Programming Model
MSC8144E Reference Manual, Rev. 3
Freescale Semiconductor
26-147
26.5.9.9 MDEU End_of_Message Register (MDEUEOMR)
The End_of_message Register in the MDEU is used to indicate an authentication operation may
be completed. After the final message block is written to the input FIFO, the End_of_Message
Register must be written. The value in the Data Size Register is used to determine how many bits
of the final message block (always 512) are processed. Note that 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. Normally, a write operation with a zero data value is performed. Reading from this
register is not meaningful, but a zero value is always returned, and no error is generated. Writing
to this register is merely a trigger causing the MDEU to process the final block of a message,
allowing it to signal done interrupt.
26.5.9.10 MDEU Context Registers (MDEUCR)
For MDEU, context consists of the hash plus the message length count. Write access to this
register block allows continuation of a previous hash. Reading these registers provides the
resulting message digest or HMAC along with an aggregate bit count.
Note:
SHA-1and SHA-256 are big endian. MD5 is little endian. The MDEU module
internally reverses the endianness of the five registers A, B, C, D, and E upon writing
to or reading from the MDEU context if the MDEU Mode Register indicates MD5 is
the hash of choice. Most other endian considerations are performed as 8-byte swaps. In
this case, 4-byte endianness swapping is performed within the A, B, C, D, and E fields
as individual registers. Reading this memory location while the module is not done
generates an error interrupt.
MDEUEOMR
MDEU End_of_ Message Register
Offset 0xC6050
Bits
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
Field
—
Type
W
Reset 0x0000
Bits
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
Field
—
Type
W
Reset 0x0000
Bits 31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
Field
—
Type
W
Reset 0x0000
Bits
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Field
—
Type
W
Reset 0x0000
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 ...