MSC8144E Reference Manual, Rev. 3
26-22
Freescale
Semiconductor
Security Engine (SEC)
26.3.2 Channel Interrupts
The channel can assert done and error interrupts to the controller. The status of the registered
channel interrupts is available in the Controller Interrupt Status Register (CISR); see Section
26.5.4.6, Controller Interrupt Status Register (CISR), on page 26-84 for details. The channel does
not have an internal interrupt mask, but the controller can be programmed to block channel
interrupts via its Interrupt Enable Register (see Section 26.5.4.5, Controller Interrupt Enable
Register (CIER), on page 26-81 for details).
26.3.2.1 Channel Done Interrupt
Whether and when a channel done interrupt is generated depends on the setting of the Channel
Configuration Register NT and CDIE bits (see Section 26.5.5.1, Channel Configuration
Registers for Channels 1–4 (CCR[1–4]), on page 26-89). Assuming the CDIE (Channel Done
Interrupt Enable) is set, the channel will generate an interrupt event after every successfully
completed descriptor (Notification Type set to Global), or after each successfully completed
descriptor with the DN (Done Notification) bit set in the header of the descriptor. If the EU(s)
signal any error during processing, the channel done interrupt is not generated.
Note:
Even if multiple channel done interrupt events are generated by a channel before the
first can be cleared by the core processor, the interrupt events are not lost. The
controller queues channel done interrupts from each channel (see Section 26.2.4,
Controller Interrupts, on page 26-18).
26.3.2.2 Channel Error Interrupt
The Channel Error Interrupt is generated when an error condition occurs during descriptor
processing. The channel error interrupt is asserted as soon as the error condition is detected. The
type of error condition is reflected in the ERROR field of the Channel Pointer Status Register
(CPSR). Refer to Section 26.5.5.2, Channel Pointer Status Registers (CPSR[1–4]), on page
26-92 for a complete listing of error types.
26.3.2.3 Channel Reset
Channel reset is asserted when the core processor sets the RESET bit in the Channel
Configuration Register (CCR). The effect of software reset on the channel varies according to
what the channel is doing when the bit is set:
If the RESET bit is set while the channel is requesting an EU assignment from the
controller, the channel canceled its request by asserting the release output signals. The
channel then resets all of its registers, clears the RESET bit, and returns the control state
machine to the idle state.
If the RESET bit is set after the channel is dynamically assigned an EU, the channel
requests a write from the controller to set the software reset bit of the EU. A write to reset
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...