2.9.9
IRQ Interrupts as FIQ Interrupt Sources
Interrupts from the IRQ interrupt can be placed on FIQ6 and FIQ7 können.
The interrupts of the FIQ interrupt controller are used for debugging, monitoring address area access, and for the
watchdog.
FIQ interrupts no. 4 and 5 are the interrupts for embedded ICE RT communication. The UART can also be used as a
debugger in place of the ICE. Effective real-time debugging is possible when the IRQ interrupt sources of the UART are
mapped to the FIQs with the number 6 or 7. This enables debugging of interrupt routines.
2.9.10 Interrupt Control Register
The interrupt control registers are used to specify all aspects of control, prioritization, and masking of the IRQ/FIQ
interrupt controllers.
ICU
(Base Address 0x5000_0000)
Register Name
Offset Address
Address Area
Access
Default
Description
IRVEC
0x0000 4
bytes
R
0xFFFFFFFF
Interrupt vector register
FIVEC
0x0004 4
bytes
R
0xFFFFFFFF
Fast interrupt vector register
LOCKREG
0x0008 4
bytes
R/W
0x00000000
Priority lock register
FIQ1SREG 0x000C 4
bytes
R/W
0x00000000
Fast int. request 1 select register
(FIQ6 on FIQ interrupt controller)
FIQ2SREG 0x0010 4
bytes
R/W
0x00000000
Fast int. request 2 select register
(FIQ7 on FIQ interrupt controller)
IRQACK
0x0014 4
bytes
R
0xFFFFFFFF
Interrupt vector register with IRQ
acknowledge
FIQACK
0x0018 4
bytes
R
0xFFFFFFFF
Fast interrupt vector register with
FIQ acknowledge
IRCLVEC
0x001C 4
bytes
W
0x----
Interrupt request clear vector
MASKALL
0x0020 4
bytes
R/W
0x00000001
Mask for all interrupts
IRQEND 0x0024 4
bytes
W
0x----
End of IRQ interrupt
FIQEND
0x0028 4
bytes
W
0x----
End of FIQ interrupt
FIQPR0
0x002C 4
bytes
R/W
0x00000007
FIQ priority register on input FIQ0
of the FIQ interrupt controller
FIQPR1 0x0030 4
bytes
R/W
0x00000007
FIQ priority register on input FIQ1
of the FIQ interrupt controller
FIQPR2
0x0034 4
bytes
R/W
0x00000007
FIQ priority register on input FIQ2
of the FIQ interrupt controller
FIQPR3 0x0038 4
bytes
R/W
0x00000007
FIQ priority register on input FIQ3
of the FIQ interrupt controller
FIQPR4 0x003C 4
bytes
R/W
0x00000007
FIQ priority register on input FIQ4
of the FIQ interrupt controller
FIQPR5 0x0040 4
bytes
R/W
0x00000007
FIQ priority register on input FIQ5
of the FIQ interrupt controller
FIQPR6 0x0044 4
bytes
R/W
0x00000007
FIQ priority register on input FIQ6
of the FIQ interrupt controller
FIQPR7 0x0048 4
bytes
R/W
0x00000007
FIQ priority register on input FIQ7
of the FIQ interrupt controller
FIQISR
0x004C 4
bytes
R
0x00000000
FIQ in-service register
FIQIRR
0x0050 4
bytes
R
0x00000020
FIQ request register
FIQ_MASKREG
0x0054 4
bytes
R/W
0x000000FF
FIQ interrupt mask register
IRREG
0x0058 4
bytes
R
0x000001xx
Interrupt request register
MASKREG
0x005C 4
bytes
R/W
0x0000FFFF
Interrupt mask register
ISREG
0x0060 4
bytes
R
0x00000000
In-service register
TRIGREG
0x0064 4
bytes
R/W
0x00000000
Trigger select register
EDGEREG
0x0068 4
bytes
R/W
0x00000000
Edge select register
SWIRREG
0x006C 4
bytes
R/W
0x00000000
Software interrupt register
PRIOREG 0
0x0070 4
bytes
R/W
0x0000000F
Priority register 0
Copyright © Siemens AG 2007. All rights reserved.
26
ERTEC 200 Manual
Technical data subject to change
Version 1.1.0