The CPU accepts an IRQ-/FIQ request by reading the IRVEC/FIVEQ register. This register contains the binary-coded
vector number of the highest priority interrupt request at the moment. Each of the two interrupt vector registers can be
referenced using two different addresses. The interrupt controller interprets the reading of the vector register with the first
address as an “interrupt acknowledge”. This causes the sequences for this interrupt to be implemented in the ICU logic.
Reading of the vector register with the second address is not linked to the “acknowledge function”. This is primarily useful
for the debugging functions in order to read out the content of the interrupt vector register without starting the
acknowledge function of the interrupt controller.
2.9.7 IRQ Interrupt Sources
Interrupts from the following function groups of the ERTEC 200 are available to the IRQ interrupt controller:
IRQ Interrupts
Interrupt-Nr. Function Block Signal Name Default Setting Comment
0 Timer TIM_INT0 Rising edge Timer 0
1 Timer TIM_INT1 Rising edge Timer 1
3:2 GPIO GPIO (1:0) Assignable External input ERTEC 200 GPIO[1:0]
5:4 GPIO GPIO (31:30) Assignable External input ERTEC 200
GPIO[31:30]
6 Timer TIM_INT2 Rising edge Timer 2
7 ----- ------ ----- Reserved
8 UART UART_INTR High level Group interrupt UART
9 PHY0/1 P0/1_INTERP Rising edge Interrupt von PHY 0/1
10 SPI SSP_INTR Rising edge Group interrupt SPI
11 SPI SSP_ROR_INTR Rising edge Receive overrun interrupt SPI
12 IRT switch IRQ0_SP Rising edge High-priority IRT interrupt
13 IRT switch IRQ1_SP Rising edge Low-priority IRT interrupt
14 ----- ----- ----- Reserved
15 DMA DMA_INT Rising edge DMA controller, DMA transfer
complete
Table 2: Overview of IRQ Interrupts
2.9.8 FIQ Interrupt Sources
Interrupts from the following function groups of the ERTEC 200 are available to the FIQ interrupt controller:
FIQ Interrupts
Interrupt-Nr. Function Block Signal Name Default Setting Comment
0 Watchdog Rising edge
1 APB bus Rising edge Access to non-existing address at
the APB (1)
2 Multilayer AHB Rising edge Access to non-existing address at
the AHB (1)
3 PLL-Status-Register Rising edge
Group interrupt of:
EMIF: I/O time-out
PLL: Loss state
PLL: Lock State
see system control register
"PLL_STAT_REG"
4 ARM-CPU COMM_Rx Rising edge Receive comm channel interrupt
5 ARM-CPU COMM_Tx Rising edge Transmit comm channel interrupt
6 Optional Optional from IRQ Rising edge User-programmable IRQ source
7 Optional Optional from IRQ Rising edge User-programmable IRQ source
Table 3: Overview of FIQ Interrupts
(1) Access to non-existing addresses is detected by the individual function groups of the ERTEC 200 and triggers a
pulse with duration Tp = 2/50 MHz. For evaluation of this interrupt, the connected FIQ input must be specified as an
edge-triggered input.
Copyright © Siemens AG 2007. All rights reserved. 25 ERTEC 200 Manual
Technical data subject to change Version 1.1.0