Siemens ERTEC200 User Manual

Page of 97
 
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 
0xFFFFFFFF
Interrupt vector register 
FIVEC 
0x0004 4 
bytes 
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 
0xFFFFFFFF
Interrupt vector register with IRQ 
acknowledge 
FIQACK 
0x0018 4 
bytes 
0xFFFFFFFF
Fast interrupt vector register with 
FIQ acknowledge 
IRCLVEC 
0x001C 4 
bytes 
0x---- 
Interrupt request clear vector 
MASKALL 
0x0020 4 
bytes 
R/W 
0x00000001 
Mask for all interrupts 
IRQEND 0x0024 4 
bytes 
0x---- 
End of IRQ interrupt 
FIQEND 
0x0028 4 
bytes 
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 
0x00000000 
FIQ in-service register 
FIQIRR 
0x0050 4 
bytes 
0x00000020
FIQ request register 
FIQ_MASKREG 
0x0054 4 
bytes 
R/W 
0x000000FF
FIQ interrupt mask register 
IRREG 
0x0058 4 
bytes 
0x000001xx 
Interrupt request register 
MASKREG 
0x005C 4 
bytes 
R/W 
0x0000FFFF
Interrupt mask register 
ISREG 
0x0060 4 
bytes 
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