1 crypto-channel registers, 1 crypto-channel configuration registers (cccrn), Crypto-channel registers -19 – Freescale Semiconductor MCF5480 User Manual

Page 621: Crypto-channel configuration registers (cccrn) -19, P. 22-19

Advertising
background image

Channels

MCF548x Reference Manual, Rev. 3

Freescale Semiconductor

22-19

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 for the exclusive use of the channel.

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).

Automatically initialize mode registers in the assigned EU upon notification of completion of the

EU reset sequence.

Automatically initialize the key and key size in the assigned EU after requesting a write to EU key

address space.

Automatically initialize data size in the assigned EU before requesting a write to EU FIFO address

space.

Transfer data packets (up to 32Kbytes) from system memory (master read) into assigned EU input

registers and FIFOs (EU write).

Transfer data packets (up to 32Kbytes) from assigned EU output registers and FIFOs (EU read) to

system memory space (master write).

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.

Detect static assignment of EU(s) by the controller and alter descriptor processing flow to skip EU

request and EU release steps. The channel will also automatically reset the EU_DONE interrupt

after receiving indication that processing of input data has been completed by the EU.

The channel will wait indefinitely for the controller to complete a requested activity before continuing to

process a descriptor.

22.7.1

Crypto-Channel Registers

Each crypto-channel contains the following registers:

Crypto-channel configuration register (CCCRn)

Crypto-channel pointer status register (CCPSRn)

Current descriptor pointer register (CDPRn)

Fetch register (FRn)

Data packet descriptor buffer (CFBUFn)

22.7.1.1

Crypto-Channel Configuration Registers (CCCRn)

This register contains five operational bits permitting configuration of the crypto-channel as shown in

Figure 22-16

.

Advertising
This manual is related to the following products: