6-8
DS785UM1
Copyright 2007 Cirrus Logic
Vectored Interrupt Controller
EP93xx User’s Guide
6
6
6
INT_DSP
ARM Core interrupt.
GPIOINTR
Combined Interrupt from Any Bit in Ports A or B. See
I2SINTR
Combined Interrupt of All Sources from the I
2
S Controller.
6.2 Registers
The 2 VIC blocks have an identical register definition. The offset from the respective base
address is the same:
•
VIC1 Base address: 0x800B_0000
•
VIC2 Base Address: 0x800C_0000
Using the ARM MMU, it is possible to remap the VIC base address to 0xFFFF_F000, giving a
lower interrupt latency.
indicates the address offset from the base address.
Table 6-2. VICx Register Summary
Address
Type
Width
Reset Value
Name
Description
VIC base + 0000
Read
32
0x0000_0000
IRQ status register
VIC base + 0004
Read
32
0x0000_0000
FIQ status register
VIC base + 0008
Read
32
-
Raw interrupt status register
VIC base + 000C
Read /Write
32
0x0000_0000
Interrupt select register
VIC base + 0010
Read /Write
32
0x0000_0000
Interrupt enable register
VIC base + 0014
Write
32
-
Interrupt enable clear register
VIC base + 0018
Read /Write
32
0x0000_0000
Software interrupt register
VIC base + 001C
Read /Write
32
-
Software interrupt clear register
VIC base + 0020
Read /Write
1
0x0
Protection enable register
VIC base + 0030
Read /Write
32
0x0000_0000
Vector address register
VIC base + 0034
Read /Write
32
0x0000_0000
Default vector address register
VIC base + 0100
Read /Write
32
0x0000_0000
Vector address 0 register
VIC base + 0104
Read /Write
32
0x0000_0000
Vector address 1 register
VIC base + 0108
Read /Write
32
0x0000_0000
Vector address 2 register
VIC base + 010C
Read /Write
32
0x0000_0000
Vector address 3 register
VIC base + 0110
Read /Write
32
0x0000_0000
Vector address 4 register
VIC base + 0114
Read /Write
32
0x0000_0000
Vector address 5 register
VIC base + 0118
Read /Write
32
0x0000_0000
Vector address 6 register
VIC base + 011C
Read /Write
32
0x0000_0000
Vector address 7 register
VIC base + 0120
Read /Write
32
0x0000_0000
Vector address 8 register
VIC base + 0124
Read /Write
32
0x0000_0000
Vector address 9 register
VIC base + 0128
Read /Write
32
0x0000_0000
Vector address 10 register
VIC base + 012C
Read /Write
32
0x0000_0000
Vector address 11 register
VIC base + 0130
Read /Write
32
0x0000_0000
Vector address 12 register
VIC base + 0134
Read /Write
32
0x0000_0000
Vector address 13 register
VIC base + 0138
Read /Write
32
0x0000_0000
Vector address 14 register
VIC base + 013C
Read /Write
32
0x0000_0000
Vector address 15 register
VIC base + 0200
Read /Write
6
0x00
Vector control 0 register
VIC base + 0204
Read /Write
6
0x00
Vector control 1 register
Summary of Contents for EP93 Series
Page 28: ...P 6 DS785UM1 Copyright 2007 Cirrus Logic Preface EP93xx User s Guide PP P ...
Page 162: ...5 36 DS785UM1 Copyright 2007 Cirrus Logic System Controller EP93xx User s Guide 55 5 ...
Page 576: ...15 18 DS785UM1 Copyright 2007 Cirrus Logic UART2 EP93xx User s Guide 1515 15 ...
Page 634: ...17 38 DS785UM1 Copyright 2007 Cirrus Logic IrDA EP93xx User s Guide 1717 17 ...
Page 648: ...19 6 DS785UM1 Copyright 2007 Cirrus Logic Watchdog Timer EP93xx User s Guide 1919 19 ...
Page 688: ...21 32 DS785UM1 Copyright 2007 Cirrus Logic I2S Controller EP93xx User s Guide 2121 21 ...
Page 790: ...27 20 DS785UM1 Copyright 2007 Cirrus Logic IDE Interface EP93xx User s Guide 2727 27 ...
Page 808: ...28 18 DS785UM1 Copyright 2007 Cirrus Logic GPIO Interface EP93xx User s Guide 2828 28 ...