MSC8144E Reference Manual, Rev. 3
26-26
Freescale
Semiconductor
Security Engine (SEC)
Interrupt Mask Register. All other bits are cleared. This register can also be cleared by setting the
RI bit of the PKEU Reset Control Register.
26.4.1.8 PKEU Interrupt Mask Register
This register controls the result of detected errors. For a given error (as defined in
Section 26.4.1.7, PKEU Interrupt Status Register), if the corresponding bit in this register is
set, then the error is disabled; no error interrupt occurs and the Interrupt Status Register is not
updated to reflect the error. If the corresponding bit is not set, then upon detection of an error, the
PKEU Interrupt Status Register is updated to reflect the error, causing assertion of the error
interrupt signal, and causing the module to halt processing.
26.4.1.9 PKEU End_of_Message Register
This register indicate the start of a new computation. Writing to this register causes the PKEU to
execute the function requested by the ROUTINE field, per the contents of the parameter
memories. This register has no data size, and during the write operation, the core processor data
bus is not read. Hence, any data value is accepted.
26.4.1.10 PKEU Parameter Memories.
The PKEU uses four 2048-bit memories to receive and store operands for the arithmetic
operations the PKEU performs. In addition, results are stored in one particular parameter
memory. Data addressing within these memories is big-endian, that is, the most significant byte
is stored in the lowest address.
PKEU Parameter Memory A. This 2048 bit memory is used typically as an input
parameter memory space. For modular arithmetic routines, this memory operates as one of
the operands of the desired function. For elliptic curve routines, this memory is segmented
into four 512 bit memories, and is used to specify particular curve parameters and input
values.
PKEU Parameter Memory B. This 2048 bit memory is used typically as an input
parameter memory space, as well as the result memory space. For modular arithmetic
routines, this memory operates as one of the operands of the desired function, as well as
the result memory space. For elliptic curve routines, this memory is segmented in to four
512 bit memories, and is used to specify particular curve parameters and input values, as
well as to store result values.
PKEU Parameter Memory E. This 2048 bit memory is non-segmentable, and stores the
exponent for modular exponentiation, or the multiplier k for elliptic curve point
multiplication. This memory space is write only; a read of this memory space will cause
address error to be reflected in the PKEU Interrupt Status 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 ...