Execution Units
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
26-23
the secondary (MDEU) EU is also requested if one has been reserved for snooping. The
channel then asserts the appropriate release output signal to notify the controller that the
channel has finished with the reserved EU(s). The channel then resets all the registers,
clears the RESET bit, and returns the control state machine to the idle state.
26.4
Execution Units
Execution unit (EU) is the term used for a functional block that performs the mathematical
manipulations required by protocols used in cryptographic processing. The EUs are compatible
with IPSec, IKE, SSL/TLS, iSCSI, SRTP, and IEEE Std. 802.11i processing, and can work
together to perform high level cryptographic tasks.
The following execution units are used in the SEC:
Public Key Execution Unit (PKEU)
Data Encryption Standard Execution Unit (DEU)
Advanced Encryption Standard Execution Unit (AESU) implementing the Rinjdael
symmetric key cipher.
Message Digest Execution Unit (MDEU)
ARC Four Execution Unit (AFEU)
Kasumi (F8/F9) Execution Unit (KEU)
One private internal Random Number Generator (RNG)
Working together, the EUs can perform high-level cryptographic tasks, such as the IPSec
Encapsulating Security Protocol (ESP) and digital signature. The following sections provide
overview of the execution unit operations. Register details are given in the Programming Model
at the end of the chapter (Section 26.5, Programming Model, on page 26-66). In general, direct
access to the EU registers is only used for debugging operations.
The mapping each set of EU registers is similar and the location of registers within the memory
map uses the same offsets from the specific EU register base address for each of the common EU
registers. The EUs and the RNG all include the following 64-bit registers:
Mode Register
Key Size Register
Data Size Register
Reset Control Register
Status Register
Interrupt Status Register
Interrupt Mask Register
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 ...