SEC Controller
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
26-11
26.2.1.1.2 Descriptor Header
Descriptors are created by the core processor to guide the SEC through required cryptographic
operations. The header defines the operations to perform, the mode for each operation, and
internal addressing used by the controller and channel for internal data movement.
Section 26.5.1.1, Descriptor Structure describes the header programming model.
Note:
For more about descriptor types and the data used for each type, see Table 26-4 on
page 26-69.
26.2.1.1.3 Descriptor Pointers
The seven pointers define where the SEC reads its input and writes output data parcels in
memory. The pointers are numbered from 0 to 6 as shown in Figure 26-4. The channel
determines how it uses each of the pointers based on the Descriptor Type and Direction fields in
the header. The channel accesses the first data parcel by starting at a location given by a
POINTER value, and accesses the number of bytes defined by a LENGTH or EXTENT value.
Subsequent data parcels can be accessed by starting where a previous data parcel ended, or by
starting at a different POINTER location. The LENGTH or EXTENT used with any POINTER
may be from the same pointer or from a different pointer in the same descriptor. Although the
EXTENT field exists in each pointer of the SEC descriptor, only the EXTENTs in pointers 3, 4,
and 5 are currently used. If Extend Address Enable is set (1), then the four EPTR bits are
concatenated with the POINTER field to form a 36-bit pointer address.
Section 26.5.2, Pointers describes the pointer programming model.
Bit 63
62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32
Field
OP_0
OP_1
DESC_TYPE
— D
I
R
D
N
EU_SEL0
MODE0
EU_SEL1
MODE1
Writeback
DONE
—
Bit
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
Field
—
Writeback
—
ICCR0
—
ICCR1
—
Figure 26-5. Header
Bit
63
48
47
46
40 39 36 35 32
31
0
LENGTH
J
EXTENT
—
EPTR
POINTER
Figure 26-6. Pointer
Summary of Contents for MSC8144E
Page 1: ...MSC8144E Reference Manual Quad Core Media Signal Processor MSC8144ERM Rev 3 July 2009 ...
Page 48: ...MSC8144E Reference Manual Rev 3 xlviii Freescale Semiconductor ...
Page 86: ...MSC8144E Reference Manual Rev 3 1 38 Freescale Semiconductor Overview ...
Page 168: ...MSC8144E Reference Manual Rev 3 3 60 Freescale Semiconductor External Signals ...
Page 242: ...MSC8144E Reference Manual Rev 3 5 26 Freescale Semiconductor Reset ...
Page 314: ...MSC8144E Reference Manual Rev 3 8 24 Freescale Semiconductor General Configuration Registers ...
Page 414: ...MSC8144E Reference Manual Rev 3 10 14 Freescale Semiconductor MSC8144E SC3400 DSP Subsystem ...
Page 452: ...MSC8144E Reference Manual Rev 3 11 38 Freescale Semiconductor Internal Memory Subsystem ...
Page 520: ...MSC8144E Reference Manual Rev 3 12 68 Freescale Semiconductor DDR SDRAM Memory Controller ...
Page 1070: ...MSC8144E Reference Manual Rev 3 21 28 Freescale Semiconductor Timers ...