Operational Registers - Motorola DigitalDNA MPC180E User Manual

Security processor
Table of Contents

Advertisement

Chapter 4
Data Encryption Standard Execution
Unit
This chapter explains how to program the DEU (Data Encryption Standard Execution Unit)
to encrypt or decrypt a message.

4.1 Operational Registers

All operational registers within the main control block are 32-bit addressable, however they
may contain less than 32 bits. The keys, initialization vector, plaintext and ciphertext are all
64-bit, and each takes two registers. Each has a left (most significant word) and a right (least
significant word) register. Table 4-1 lists DEU registers. These registers are described in
more detail in the following sections.
Table 4-1. Data Encryption Standard Execution Unit (DEU) Registers
MPC180E 12-Bit Address
0x200
0x201
0x202
0x203
0x204
0x205
0x206
0x207
0x208
0x209
0x20A
0x20B
0x20C
0x20D
0X20E
Chapter 4. Data Encryption Standard Execution Unit
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
Processor 32-Bit Address
0x0000_0800
0x0000_0804
0x0000_0808
0x0000_080C
0x0000_0810
0x0000_0814
0x0000_0818
0x0000_081C
0x0000_0820
0x0000_0824
0x0000_0828
0x0000_082C
0x0000_0830
0x0000_0834
0x0000_0838
Register
Control (DCR)
Status (DSR)
Key1_R
Key1_L
Key2_R
Key2_L
Key3_R
Key3_L
IV_R
IV_L
DATAIN_R
DATAIN_L
DATAOUT_R
DATAOUT_L
Configuration (DCFG)
Type
R/W
R
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R
R
R/W
4-1

Advertisement

Table of Contents
loading

Table of Contents