MSC8144E Reference Manual, Rev. 3
26-76
Freescale
Semiconductor
Security Engine (SEC)
first byte of the parcel, and the J bit should be 0. On the other hand, if the data parcel is
stored in several separate segments of memory, then the scatter/gather capability is needed
to assemble or distribute the complete parcel. In this case, set the POINTER to point to a
link table, and the J bit should be 1. For link table format, see Section 26.2.1.2, Link
Tables, on page 26-12. Scatter/gather capability is available for all pointers of all
descriptor types, with the exception that the raid-or descriptor type does not allow
scatter/gather.
26.5.3 Link Tables
A link table may contain any number of 64-bit entries. There are two kinds of entries, regular
entries and next entries. Each regular entry specifies a memory segment by means of a 36-bit
starting address (SEGPTR) and a 16-bit length (SEGLEN). A next entry is used at the end of a
link table to specify that the list of memory segments is continued in another link table. In a next
entry, the N bit is set, the SEGPTR field gives the address of the next link table, and the SEGLEN
field must be 0. A chain of link tables may contain any number of link tables.
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
SEGLEN
—
R N
—
EPTR
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
SEGPTR
Table 26-10. Link Table Field Definitions
Fields
Description
Settings
SEGLEN
63–48
Segment Length
Indicates the number of bytes in the memory segment.
Notes: 1.
See Section 26.5.5.2, Channel Pointer Status
Registers (CPSR[1–4])).
2.
When N = 1, must be 0.
N = 0
0
Error state in G_STATE (gather) or
S_STATE (scatter).
Any other value (1–65535) indicates the
number of bytes in the memory segment.
N = 1
0
Required value
1
Not valid.
—
47–42
Reserved
R
41
Return
Specifies whether this is the last data parcel.
Note:
If this entry does not specify the correct number of
bytes to complete the last data parcel, a G_STATE
or S_STATE error is set in the channel pointer Status
Register (see Section 26.5.5.2).
N = 0
0
No special action.
1
Last entry in the chain of link tables.
N = 1
All values ignored.
N
40
Next
Indicates whether this is the last link table entry. The SEGPTR
field holds the address of the next link table in the chain.
0
No special action.
1
Last 8-byte entry in the current link
table.
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 ...