MPC885 PowerQUICC Family Reference Manual, Rev. 2
Freescale Semiconductor
50-1
Chapter 50
SEC Lite Crypto-Channel
The crypto-channel manages data associated with one of more execution units (EUs) in the SEC Lite.
Control and data information for a given task is stored in the form of sixteen 32-bit word descriptors in
system memory or in the crypto-channel itself. The descriptor describes how the EU should be initialized,
where to fetch the data to be ciphered and where to store the ciphered data the EU outputs. Through a series
of requests to the controller, the crypto-channel decodes the contents of the descriptors to perform the
following functions:
•
Request assignment of one or more of the several EUs in the SEC Lite for use by the channel.
•
Automatically initialize mode registers in the assigned EU upon notification of completion of the
EU reset sequence.
•
Transfer data packets (up to 32 Kbytes) from system memory (Master Read) into assigned EU
input registers and FIFOs (EU Write).
•
Transfer data packets (up to 32 Kbytes) from assigned EU output registers and FIFOs (EU Read)
to system memory space (Master Write).
•
Automatically initialize the key size register in the assigned EU after requesting a write to EU key
address space.
•
Automatically initialize data size register in the assigned EU before requesting a write to EU FIFO
address space.
•
Automatically initialize the EU_GO register (where applicable) in the assigned EU upon
completion of last EU write indicated by the descriptor. The channel will wait for a indication from
the EU that processing of input data is complete before proceeding with further activity after
writing EU_GO.
•
Request assignment of the MDEU when the descriptor header calls for multi-operation processing.
The MDEU will be configured to snoop input or output data intended for the primary assigned EU.
•
Reset assigned EU(s).
•
Release assigned EU(s).
•
Automatically fetch the next descriptor from system memory and start processing, when chaining
is enabled. Descriptor chains can be of unlimited size
•
Provide feedback to host, via interrupt, when a descriptor, or a chain of descriptors, has been
completely processed.
•
Provide feedback to host, via modified descriptor header write back to system memory, when a
descriptor, or a chain of descriptors, has been completely processed.
•
Provide feedback to host, via interrupt, when descriptor processing is halted due to an error.
The channel will wait indefinitely for the controller to complete a requested activity before continuing to
process a descriptor.
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 ...