UM10208_2
© NXP B.V. 2007. All rights reserved.
User manual
Rev. 02 — 1 June 2007
136 of 362
1.
Features
•
Allows any of 88 LPC288x pads and 11 internal signals to act as interrupt sources
and/or module activators.
•
Programmable level vs. edge detection and polarity for each signal.
•
Four outputs to the Interrupt Controller, one to the Clock Generation Unit.
•
Programmable assignment of signals to the five outputs.
•
Fully asynchronous interrupt detection -- no active clock is required.
•
Mask/enable bits for each signal, then for each signal with respect to each of the
outputs.
•
3 status bits for each signal: raw, masked/enabled, and as applied to each output.
2.
Description
88 LPC288x pads and 11 internal signals are connected to the Event Router block.
Among the pads, GPIO input pins, functional input pins, and even functional outputs can
be monitored by the Event Router.
Each signal can act as an interrupt source or a clock-enable for LPC288x modules, with
individual options for high- or low-level sensitivity or rising- or falling-edge sensitivity. The
outputs of the polarity and sensitivity logic can be read from Raw Status Registers 0-3.
Each active state is next masked/enabled by a “global” mask bit for that signal. The results
can be read from Pending Registers 0-3.
All 99 Pending signals are presented to each of the five output logic blocks. Each output
logic block includes a set of four Interrupt Output Mask Registers, each set totalling 99
bits, that control whether each signal applies to that output. These are logically ANDed
with the corresponding Pending signals, and the 496 results can be read in the Interrupt
Output Pending Registers. Finally, the 99 results in each logic block are logically ORed to
make the output of the block.
The state of all five outputs can be read in the Output Register. Outputs 0-3 are routed to
the Interrupt Controller, in which each can be individually enabled to cause an interrupt,
with specified priorities among them and other interrupt sources. Output 4 is routed to the
Clock Generation Unit, in which a rising edge enables the clock for those clock domains
that are programmed for such “wakeup”.
3.
Inputs
shows the inputs of the Event Router, and the register group and bit number
to which each is assigned.
UM10208
Chapter 12: Event router
Rev. 02 — 1 June 2007
User manual