MPC8536E-ANDROID Freescale Semiconductor, MPC8536E-ANDROID Datasheet - Page 576

no-image

MPC8536E-ANDROID

Manufacturer Part Number
MPC8536E-ANDROID
Description
HARDWARE/SOFTWARE ANDROID OS
Manufacturer
Freescale Semiconductor
Series
PowerQUICC ™r
Type
MPUr

Specifications of MPC8536E-ANDROID

Contents
Board
For Use With/related Products
MPC8536
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Security Engine (SEC) 3.0
If SHA-384 or SHA-512 are selected, then each of the registers A, B, C, D, E, F, G, H are 64-bits (instead
of 32 bits for other hash algorithms). As a result, the base address for each context register is shifted to
adjust.
10.7.6.13 MDEU Key Registers
The MDEU maintains sixteen 64-bit registers for writing an HMAC key; only the first eight are used for
MD5, SHA-1, SHA-224, or SHA-256. The IPAD and OPAD operations are performed automatically on
the key data when required.
10.7.6.14 MDEU FIFOs
MDEU uses an input FIFO to hold data to be hashed (followed in some case by an ICV
value for ICV checking). Normally, the channels control all access to this FIFO. For
host-controlled operation, a write to anywhere in the MDEU FIFO address space enqueues data to the
MDEU input FIFO, and a read from anywhere in this address space returns all zeros.
When the host writes to the MDEU FIFO (using host-controlled access), it can write to any FIFO address
by byte, word (4 bytes), or dword (8 bytes). The MDEU assembles these bytes from left to right, so that
the first bytes written are placed in the most significant bit-positions. Whenever the MDEU accumulates
8 bytes, this dword is automatically enqueued into the FIFO, and any remaining bytes are left-justified in
preparation for assembling the next dword. It is not necessary to fill all bytes of the final dword. Any last
bytes remaining in the staging register are automatically padded with zeros and forced into the input FIFO
when the MDEU end of message register is written.
Overflows caused by writing the MDEU FIFO are reflected in the MDEU interrupt status register.
10.7.7
This section contains details about the public key execution unit (PKEU), including modes of operation,
status and control registers, and parameter RAMs.
Most of the registers described here would not normally be accessed by the host. They are documented
here mainly for debug purposes. In typical operation, the PKEU is used through channel-controlled access,
which means that most reads and writes of PKEU registers are directed by the SEC channels. Driver
software would perform host-controlled register accesses only on a few registers for initial configuration
and error handling.
10-146
Public Key Execution Units (PKEU)
All SHA algorithms are big endian. MD5 is little endian. The MDEU
module internally reverses the endianness of the key upon writing to or
reading from the MDEU key registers if the MDEU mode register indicates
MD5 is the hash of choice.
MPC8536E PowerQUICC III Integrated Processor Reference Manual, Rev. 1
NOTE
Freescale Semiconductor

Related parts for MPC8536E-ANDROID