MSC8144E Reference Manual, Rev. 3
26-62
Freescale
Semiconductor
Security Engine (SEC)
26.4.6.12 KEU IV_2 Register (Fresh)
The fresh value in the KEU IV_2 register is used during the initialization phase of the 3GPP F9
algorithm. This value is ignored when the F8 algorithm is selected. The fresh value must be
written before a new message to be processed with 3GPP F9 is started. Once the initialization
phase is completed, the KEU IV_2 register is no longer used during message processing. You do
not need to write the KEU IV_2 register during context switches.
26.4.6.13 KEU Context Data Registers
There are six 64-bit KEU context data registers that allow the core processor to read/write the
contents of the context used to process the message. The KEU context data registers must be read
when changing context and restored to their original values to resume processing an interrupted
message. For F8 and 3GPP F9 modes, all six 64-bit KEU context data registers must be read to
retrieve context, and all 6 must be written back to restore context. The context must be written
prior to the key data. If the any of the KEU context data registers are written during message
processing, a context error will be generated. All KEU context data registers are cleared when a
hard/soft reset or initialization is performed.
Note:
In typical operation, a frame is received and processed in its entirety, with the KEU
performing session specific initialization using the contexts of KEU IV_1 and IV_2
registers. The KEU context data and IV_1 registers should only be unloaded/reloaded
when the processing of a frame is discontinued prior to completion, then processing is
resumed.
26.4.6.14 KEU Key Data Registers_[1–2] (Confidentiality Key)
The first pair of KEU Key data registers together hold one 128-bit key used for F8 encryption/
decryption. KEU Key Data Register_1, (CK-high), holds the first 8 bytes (1–8). KEU Key Data
Register_2, (CK-low), holds the second 8 bytes (9–16). The KEU Key Data Registers must be
written before message processing begins. Writing a register while the block is processing data,
generates a context error. Reading from either of these registers results in an address error being
reflected in the KEU Interrupt Status Register.
26.4.6.15 KEU Key Data Registers _[3–4] (Integrity Key)
The second pair of KEU Key Data Registers together hold one 128-bit key that is used for F9
message authentication. KEU Key Data Register_3, (IK-high) holds the first 8 bytes (1–8). KEU
Key Data Register_4, (IK-low), holds the second 8 bytes (9–16). The KEU Key Data Registers
must be written before message processing begins. Writing a register while the block is
processing data generates a context error.
If the ‘F9 only’ mode is set, the integrity key data can optionally be written to KEU Key Data
Registers_[1–2]. This eliminates the need for the core processor to offset from the base key
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 ...