Architecture Overview
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
26-7
26.1.4 Common EU Interface
The controller and the channels use a standardized common interface to the EUs. As shown in
Figure 26-2, the main access to the EUs is through common input and output buses. EU FIFOs
and registers are memory-mapped on these buses with 4 Kbytes allocated for each EU. Within
each EU memory segment, standard addresses are used for common register types. In addition to
this bus interface, each EU supplies three interrupt signals to the controller. Two of these (done
interrupt and error interrupt) are routed by the controller to the channel currently using that EU.
26.1.5 Execution Units (EUs)
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 SEC EUs
include the following:
PKEU for computing asymmetric key operations, including modular exponentiation (and
other modular arithmetic functions) or ECC point arithmetic.
DEU for performing block-cipher symmetric-key cryptography using DES and 3DES.
AESU for performing the Advanced Encryption Standard algorithm.
MDEU for performing security hashing using MD-5, SHA-1, SHA-224, or SHA-256.
AFEU for performing RC-4 compatible stream cipher symmetric key cryptography.
KEU for performing 3GPP confidentiality and integrity (F8 and F9) algorithms.
RNG for random number generation.
Each EU is described in detail in Section 26.4, Execution Units, on page 26-23.
Figure 26-2. SEC Functional Diagram
FIFO
System Bus
Controller
PKEU
DEU
FIFO
FIFO
FIFO
FIFO
AFEU
AESU
FIFO
FIFO
FIFO
RNG
MDEU
Execution Units (EUs)
Chan
nel
Internal
Bus
FIFO
FIFO
KEU
Channel
Channel
Channel
Slave
Interface
Master
Interface
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 ...