MSC8144E Reference Manual, Rev. 3
26-60
Freescale
Semiconductor
Security Engine (SEC)
Example 26-2. 3GPP F9 Function Example
The final 64 bits of the message are padded as specified in the 3GPP F9 algorithm. The
Process End of Message (PE) mode bit must be set. 3GPP F9 padding is automatically
performed. The Communication Direction (CD) bits and ‘1’ are appended to the end of the
message. The result is then zero-padded to 64 bits.
For example, if the last block is xF81A000000000000 (big endian) and data size contains
0x0F (15 bits = 1 byte + 7 bits), the most-significant 15 bits (underlined) of the last block
(0xF81A = 1111_1000_0001_101) are padded left to right as follows:
1111_1000_0001_101$_1000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000_0000
where ‘$’ is the value of the CD bits in the Mode Register.
26.4.6.4 KEU Reset Control Register
The
KEU Reset Control Register
allows 3 levels reset of the KEU, as defined by the 3
self-clearing bits:
26.4.6.5 KEU Status Register
The KEU Status Register is a read-only register that reflects the state of six status outputs.
Writing to this location will result in an address error being reflected in the KEU Interrupt Status
Register.
26.4.6.6 KEU Interrupt Status Register
The Interrupt Status 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 KEU Interrupt Mask Register is zero (see Section 26.5.11.7, KEU Interrupt Mask Register
(KEUIMR), on page 26-169).
If the AESU Interrupt Status Register is non-zero, the KEU halts and the KEU error interrupt
signal is asserted to the controller (see Section 26.5.4.6, Controller Interrupt Status Register
(CISR), on page 26-84). In addition, if the KEU 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 bit is set 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 Interrupt
Mask Register. All other bits are cleared. This register can also be cleared by setting the RI bit in
the KEU Reset Control Register.
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 ...