MSC8144E Reference Manual, Rev. 3
26-138
Freescale
Semiconductor
Security Engine (SEC)
NEW
9
0
New Mode
Determines which format the MDEU Mode Register
uses.
0
Old configuration.
1
New configuration.
—
8
0
Reserved. Write to zero for future compatibility.
CONT
7
0
Continue
Most operations require this bit to be cleared. It is
set only when the data to be hashed is spread
across multiple descriptors.
0
Do auto padding and complete the
message digest. Used when the entire
hash is performed with one descriptor, or
on the last of a sequence of descriptors.
1
This hash is continued in a subsequent
descriptor. Do not autopad and do not
complete the message digest.
CICV
6
0
Compare Integrity Check Values
Indicates whether to do an ICV check. The number
of bytes to be compared is given by the ICV Size
Register. This is only applicable to descriptor types
that provide for reading in an ICV value.
0
Normal operation; no ICV comparison.
1
After the message digest (ICV) is
computed, compare it to the data in the
MDEU input FIFO. If the ICVs do not
match, send an error interrupt to the
channel.
SMAC
5
0
SSL MAC Operation
Specifies whether to perform an SSL3.0 MAC
operation. This requires a key and key length.
Note:
If this bit is set, HMAC should be 0.
0
Normal operation.
1
Perform.an SSL3.0 MAC operation
INIT
4
0
Initialization
Indicates whether to initialize the MDEU. If
initialization is not done, the registers must be
loaded from a hash context pointer in the descriptor.
When the data to be hashed is spread across
multiple descriptors, this bit must be 0 on all but the
first descriptor.
0
Do not initialize digest registers.
1
Do an algorithm-specific initialization of the
digest registers.
HMAC
3
0
HMAC Operation
Selects whether to perform an HMAC operation.
The HMAC operation requires a key and a key
length. If this bit is set, then SMAC should be
cleared (0).
0
Normal operation.
1
Perform.an HMAC operation.
PD
2
0
Padding
For Old configurations (NEW = 0), the value of this
bit must be programmed to be the inverse of the
CONT bit.
For New configurations (NEW = 1), this bit must be
cleared (0).
For New = 0:
0
This hash is continued in a subsequent
descriptor. Do not autopad and do not
complete the message digest.
1
Do auto padding and complete the
message digest. Used when the entire
hash is performed with one descriptor, or
on the last of a sequence of descriptors.
For New = 1:
0
Only valid value.
1
Reserved.
ALG
1–0
0
Message Algorithm
Selects the message algorithm to use.
00 SHA-160 algorithm (full name for SHA-1).
01 SHA-256 algorithm.
10 MD5 algorithm.
11 SHA-224 algorithm.
Table 26-48. MDEUMR Field Descriptions (Continued)
Name
Reset
Description
Settings
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 ...