Execution Units
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
26-25
being written into the PKEU. Therefore, the AB Size must be less than or equal to the Data Size
for a correct result. If the AB Size Register is modified during processing, an error is generated.
An illegal data size error will be generated as follows:
All non ECC routines with a data size > 256 generate an illegal data size error.
All ECC routines with a data size > 64 generate an illegal data size error.
AB Size = 0 (either intentionally written or by ignoring and not writing at all) generates an
illegal size error, except for routines that do not require an A or B operand such as the
CLEAR_MEM routine.
26.4.1.4 PKEU Data Size Register
This register specifies, the size of the significant portion of the modulus or irreducible
polynomial in bits. Any value written to this register that is a multiple of 32 bits (for example,
128 bits, 160 bits, and so on), is represented internally as the same value (128 bits, 160 bits,
respectively). Any value written that is not a multiple of 32 bits (for example, 132 bits, 161 bits,
and so on), is represented internally as the next larger 32-bit multiple (160 bits, 196 bits, and so
on, respectively). This internal rounding up to the next 32-bit multiple is described for
information only. The minimum size valid for all routines to operate properly is 97 bits
(internally 128 bits). The maximum size to operate properly is 2048 bits. A value in bits larger
than 2048 results in a data size error.
26.4.1.5 PKEU Reset Control Register
This register contains three reset options specific to the PKEU.
26.4.1.6 PKEU Status Register
This register contains 6 fields that reflect the state of PKEU internal fields. The PKEU Status
Register is read-only. Writing to this location result in an address error being reflected in the
PKEU Interrupt Status Register.
26.4.1.7 PKEU Interrupt Status Register
This register indicates which unmasked errors have occurred and have generated error interrupts
to the channel. Each bit in this register can only be set if the corresponding bit of the PKEU
Interrupt Mask Register is zero. If the PKEU Interrupt Status Register is non-zero, the PKEU
halts and the PKEU error interrupt signal is asserted to the controller (see Section 26.2.4,
Controller Interrupts). In addition, if the PKEU is being operated through channel-controlled
access, then an interrupt signal is generated to the channel to which this EU is assigned. The EU
error then appears in the Channel Pointer Status Register (see Section 26.5.5.2, Channel Pointer
Status Registers (CPSR[1–4]), on page 26-92) and generates a channel error interrupt to the
controller. If the Interrupt Status Register is written from the core processor, 1s in the value
written are recorded in the Interrupt Status Register if the corresponding bit is unmasked in the
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 ...