MPC8544COMEDEV Freescale Semiconductor, MPC8544COMEDEV Datasheet - Page 571

no-image

MPC8544COMEDEV

Manufacturer Part Number
MPC8544COMEDEV
Description
KIT DEV EXPRESS MPC8544COM
Manufacturer
Freescale Semiconductor
Type
MPUr
Datasheets

Specifications of MPC8544COMEDEV

Contents
Board
For Use With/related Products
MPC8544
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
processing, the input data is hashed with the integrity key and the resulting MAC is placed in the KEU data
out register. The output size is the same as the input size.
A write to anywhere in the KEU FIFO address space causes the 64-bit-word to be pushed onto the KEU
input FIFO, and a read from anywhere in the KEU FIFO address space causes a 64-bit-word to be popped
off of the KEU output FIFO. Overflows and underflows caused by reading or writing the KEU FIFOs are
reflected in the KEU interrupt status register.
12.5
A channel in the SEC manages the execution of each cryptographic task, making use of one or more of the
SEC’s execution units (EUs). Control information and data pointers for a given task are stored in the form
of a descriptor (see
descriptor determines what EUs are used, how they are configured, where to fetch needed data, and where
to store the results. To invoke cryptographic tasks, the host constructs a descriptor, selects a channel, and
writes a pointer to the descriptor into the selected channel’s fetch FIFO. The fetch FIFO can store up to 24
pointers. Operations performed by channels include the following (not necessarily in this order):
The channel waits indefinitely for the controller to complete a requested activity before continuing to the
next step of descriptor processing.
Freescale Semiconductor
If the channel is idle and its fetch FIFO is non-empty, read the next descriptor pointer from the fetch
FIFO, and use this pointer to read the descriptor into the channel’s descriptor buffer.
Request from the controller the assignment of one or more EUs for the exclusive use of the channel.
Where necessary, configure the secondary EU to snoop input or output data intended for the
primary EU.
Upon notification of completion of the EU reset sequence, initialize mode registers in the assigned
EU.
Initialize EUs and write to EU registers such as key size and text-data size.
Transfer data parcels (up to 32 Kbytes) from system memory into assigned EU input registers and
FIFOs. This may involve using link tables to gather input data that has been split into multiple
segments which are stored in various locations of system memory. For the RAID-XOR descriptor
type, the channel rotates among three data sources, fetching 32 bytes from each source.
Transfer data parcels (up to 32 Kbytes) from assigned EU output registers and FIFOs to system
memory space. This may involve using link tables to scatter output data into multiple segments
which are stored in various locations of system memory.
Initialize the EU go register (where applicable) in the assigned EU upon completion of last EU
write indicated by the descriptor. The channel waits for a indication from the EU that processing
of input text-data is complete before proceeding with further activity after writing EU go.
Reset assigned EU(s).
Release assigned EU(s).
When a descriptor has been completely processed, provide feedback to the host, in the form of
interrupt and/or descriptor header write-back to system memory.
When descriptor processing is halted due to an error, provide feedback to the host via interrupt.
Crypto-Channels
MPC8544E PowerQUICC III Integrated Host Processor Family Reference Manual, Rev. 1
Section 12.3.1, “Descriptor
Structure”) in system memory or in the channel itself. A
Security Engine (SEC) 2.1
12-91

Related parts for MPC8544COMEDEV