SEC Lite Descriptors
MPC885 PowerQUICC Family Reference Manual, Rev. 2
49-2
Freescale Semiconductor
Figure 49-1. Example Data Packet Descriptor
49.2.1
Descriptor Header
Descriptors are created by the host to guide the SEC Lite through required crypto-graphic operations. The
descriptor header defines the operations to be performed, mode for each operation, and internal addressing
used by the controller and channel for internal data movement. The SEC Lite device drivers allow the host
to create proper headers for each crypto-graphic operation.
Figure 49-2
shows the descriptor header.
Table 49-1
defines the header bits.
0
11
12
23
24
27
28
29
30
31
Field
OP_0
OP_1
DESC_TYPE
—
ST
DN
Reset
0x0000_0000
R/W
R/W
Addr
0x02080
Figure 49-2. Descriptor Header
Table 49-1. Header Bit Definitions
Bits
Name
Description
0–11
OP_0
OP_0 contains two sub fields, EU_Select and Mode_Data.
Figure 49-3
shows the sub field detail.
EU_SELECT[0–3]—Programs the channel to select a primary EU of a given type.
Table 49-2
lists the
possible EU_SELECT values.
MODE_DATA[4–11]— Programs the primary EU mode data.
The mode data is specific to the chosen EU. This data is passed directly to bits 0–7 of the specified
EU mode register.
12–23
OP_1
OP_1 contains two sub fields, EU_Select and Mode_Data.
Figure 49-3
shows the sub field detail.
EU_SELECT[12–15]—Programs the channel to select a secondary EU of a given type.
Table 49-2
lists the possible EU_SELECT values.
MODE_DATA[16–23]—Programs the secondary EU mode data.
The mode data is specific to the chosen EU. This data is passed directly to bits 0–7 of the specified
EU mode register.
Note:
The MDEU is the only valid secondary EU. Values for Op1 EU_SELECT other than ‘MDEU’ or
‘No secondary EU selected’ will result in an ‘Unrecognized Header’ error condition. Selecting
MDEU for both primary and secondary EU will also create an error condition.
Name
Reset
Bits
31 32
47 48
63
0
Header/Len1
offset $080
Ptr1/Len2
offset $088
Ptr2/Len3
offset $090
Ptr3/Len4
offset $098
Ptr4/Len5
offset $0A0
Ptr5/Len6
offset $0A8
Ptr6/Len7
offset $0B0
Ptr7/NxtPtr
offset $0B8
Next Data Packet Descriptor Pointer
0
Name
Reset
Name
Reset
Name
Reset
Name
Reset
Name
Reset
Name
Reset
Name
Reset
Data Field 1 Length
Reserved
DN
Header
0
0
0
0
Data Field 1 Pointer
Reserved
Data Field 2 Length
0
0
0
Data Field 2 Pointer
Reserved
Data Field 3 Length
0
0
0
0
Data Field 3 Pointer
Reserved
Data Field 4 Length
0
0
Data Field 4 Pointer
Reserved
Data Field 5 Length
0
0
0
Data Field 5 Pointer
Reserved
Data Field 6 Length
0
0
0
Data Field 6 Pointer
Reserved
Data Field 7 Length
0
0
0
Data Field 7 Pointer
0
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 ...