Download Print this page

Freescale Semiconductor MPC8313E PowerQUICC II Pro Family Reference Manual page 660

Integrated
Hide thumbs Also See for MPC8313E PowerQUICC II Pro:

Advertisement

Security Engine (SEC) 2.2
Now assume that the channel accesses its next data parcel using Pointer3 again, this time with
length given by Length3. In this case the channel continues to the next line of the link table, and
begins reading the memory segment specified there. As before, the channel concatenates memory
segments from as many link table entries as necessary to obtain the required number of bytes
(Length3).
Similarly, the next data parcel is obtained by using Pointer3 yet again, this time with length given
by Extent4.
Assume that for the current descriptor type, the Extent4 data parcel is the last one to be accessed
through Pointer3. Then the link table entry that supplies the last memory segment for Extent4 has
the R bit set, signifying that this is the last entry in the chain of link tables.
14.3.5
Descriptor Types
An example of how the pointer dwords should be used with the various descriptor types to load keys,
context, and text-data into the execution units, and how the required outputs should be unloaded is shown
below.
Descriptor
field
Pointer
Type
type
Dword1
0000_0
Length
aesu_ctr_
undefined
Extent
nosnoop
0001_0
Length
common_
undefined
Extent
nosnoop
1100_0
Length HMAC Key
hmac_snoop_
undefined
Extent
aesu_ctr
0000_1
Length HMAC Key
undefined
Extent
ipsec_esp
0001_1
Length
undefined
Extent
ccmp
0010_1
Length HMAC Key
undefined
Extent
srtp
1000_1
MAC Key
Length
outbound
undefined
tls_ssl_
Extent
block
MPC8313E PowerQUICC™ II Pro Integrated Processor Family Reference Manual, Rev. 2
14-18
Table 14-10. Descriptor Format by Type
Pointer
Dword2
nil
Cipher IV
Cipher Key
undefined
undefined
nil
Cipher IV
Cipher Key
undefined
undefined
HMAC Data
AES Key
undefined
undefined
HMAC Data
Cipher IV
undefined
undefined
nil
AES-Ctx
AES Key
undefined
undefined
AES-Ctx
AES Key
undefined
undefined
Cipher IV
Cipher Key
undefined
undefined
Pointer
Pointer
Pointer
Dword 3
Dword4
Dword 5
In FIFO
Out FIFO
nil
In FIFO
Out FIFO
nil
AES Ctx
In FIFO
nil
Cipher Key
In FIFO
nil
HMAC In
In FIFO
In FIFO
nil
In FIFO
Out FIFO
In FIFO
In FIFO
In FIFO
In FIFO
Auth & CIpher
Cipher Only
In FIFO
MAC Out
Auth only
Pointer
Dword 6
Cipher IV Out
nil
nil
Cipher IV Out
nil
nil
Out FIFO
HMAC Out
nil
nil
Out FIFO
Cipher IV Out
HMAC Out
Out FIFO
AES-Ctx-Out
nil
nil
HMAC Out
AES-Ctx-Out
nil
Out FIFO
Cipher IV Out
nil
Freescale Semiconductor
Pointer
Dword 7
nil
undefined
nil
undefined
undefined
undefined
undefined
undefined
undefined

Advertisement

loading

This manual is also suitable for:

Mpc8313 powerquicc ii pro