1.2. Hardware interface and signal description

The Interrupt Controller module is connected to the APB bus. Table 1.1 shows the APB signals.

Table 1.1. APB signal descriptions

NameTypeSource/destinationDescription
BCLKIn-System (bus) clock. This clock times all bus transfers. The clock has two distinct phases. Phase 1 with BCLK LOW, and phase 2 with BCLK HIGH.
PA[8:0]InAPB BridgeThis is the peripheral address bus, which is used by an individualperipheral for decoding register accesses to that peripheral.The addresses become valid before PSTB goes HIGH and remainvalid after PSTB goes LOW.
PD[5:0]InOutAPB peripherals, BD busThis is the bidirectional peripheral data bus. The data bus is drivenby this block during read cycles (when PWRITE is LOW).
PSTBInAPB BridgeThis strobe signal is used to time all accesses on the peripheralbus. The falling edge of PSTB is coincident with the falling edge of BCLK.
PWRITEInAPB BridgeWhen HIGH, this signal indicates a write to a peripheral. WhenLOW, it indicates a read from a peripheral.This signal has the same timing as the peripheral address bus. Itbecomes valid before PSTB goes HIGH and remains valid after goes LOW.
PSELInAPB BridgeWhen HIGH, this signal indicates that this module has beenselected by the APB bridge. This selection is a decode of thesystem address bus (ASB). See AMBA Peripheral Bus Controller(ARM DDI - 0044) for more details.
FIQESourceInAPB peripherals/external worldFIQ interrupt signal into the Interrupt module. This active HIGHsignal indicates that a Fast Interrupt Request has been generated.
IRQESource0 and IRQESource[5:2]InAPB peripherals/external worldIRQ interrupt signals into the Interrupt module. These active HIGHsignals indicate that interrupt requests have been generated(IRQESource[1] is internally generated in the Interrupt Controllermodule and is used to provide a software triggered IRQ).
NFIQOutARM CoreActive LOW NFIQ interrupt input to the ARM core.
NIRQOutARM CoreActive LOW NIRQ interrupt input to the ARM core.
BnRESInReset ControllerReset signal generated from the Reset Controller.

Writes to the Interrrupt Controller module are generated from the Peripheral Bus Controller module. Figure 1.2 summarizes this.

Figure 1.2. Interrupt control module APB write cycle

Copyright © 1995-1997 ARM Limited. All rights reserved.ARM DDI 0047D
Non-Confidential