SEC Lite Execution Units
MPC885 PowerQUICC Family Reference Manual, Rev. 2
48-12
Freescale Semiconductor
Figure 48-8. DEU EU_GO Register
48.1.10 DEU IV Register
For CBC mode, the initialization vector is written to and read from the DEU IV Register. The value of this
register changes as a result of the encryption process and reflects the context of DEU. Reading this
memory location while the module is processing data generates an error interrupt.
48.1.11 DEU Key Registers
The DEU uses three write-only key registers to perform encryption and decryption. In Single DES mode,
only key register 1 may be written. The value written to key register 1 is simultaneously written to key
register 3, auto-enabling the DEU for 112-bit Triple DES if the key size register indicates 2 key 3DES is
to be performed (key size = 16 bytes). To operate in 168-bit Triple DES, key register 1 must be written
first, followed by the write of key register 2 and the write of the key register 3.
Reading any of these memory locations will generate an address error interrupt.
48.1.12 DEU FIFOs
DEU uses an input FIFO/output FIFO pair to hold data before and after the encryption process. These
FIFOs are multiply addressable, but those multiple addresses point only to the appropriate end of the
appropriate FIFO. A write to anywhere in the DEU FIFO address space causes the 64-bit-word to be
pushed onto the DEU input FIFO, and a read from anywhere in the DEU FIFO Address space causes a
64-bit-word to be popped off of the DEU output FIFO. Overflows and underflows caused by reading or
writing the DEU FIFOs are reflected in the DEU interrupt status register.
48.2
Message Digest Execution Units (MDEU)
This section contains details about the message digest execution units (MDEU), including detailed register
map, modes of operation, status and control registers, and FIFOs.
48.2.1
MDEU Register Map
The registers used in the MDEU are documented primarily for debug and target mode operations. If the
user requires the use of the MDEU when acting as an initiator, accessing these registers directly is
unnecessary. The device drivers and the on-chip controller will get the register-level access from the user.
0
31
Field
DEU EU_GO
Reset
0x0000_0000
R/W
W
Addr
DEU 0x0A050
Summary of Contents for PowerQUICC MPC870
Page 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Page 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Page 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Page 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Page 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Page 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Page 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Page 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Page 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Page 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Page 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...