Chapter 5. Arc Four Execution Unit
5-1
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
Chapter 5
Arc Four Execution Unit
This chapter explains how to program the AFEU (Arc Four Execution Unit) to encrypt or
decrypt a message.
5.1 Arc Four Execution Unit Registers
All operational registers within the main control block are 32-bit addressable. However,
they may contain less than 32 bits.
Table 5-1 lists AFEU registers. These registers are described in more detail in the following
sections.
Table 5-1. Arc Four Execution Unit (AFEU) Registers
MPC180E 12-Bit Address
Processor 32-Bit Address
Register
Type
0x400
0x0000_1000
Control
W
0x401
0x0000_1004
Status
R
0x402
0x0000_1008
Clear interrupt
W
0x403
0x0000_100C
Key Length
W
0x404
0x0000_1010
Key Low
W
0x405
0x0000_1014
Key Lower-Middle
W
0x406
0x0000_1018
Key Upper-Middle
W
0x407
0x0000_101C
Key Upper
W
0x408
0x0000_1020
Message Byte Double Word
W
0x409
0x0000_1024
Plaintext-in
W
0x40A
0x0000_1028
Ciphertext-out
R
0x40B
0x0000_102C
S-box I/J
R/W
0x410
0x0000_1040
SBox [0]
R/W
0x414
0x0000_1050
SBox [1]
R/W
0x418
0x0000_1060
SBox [2]
R/W
...
...
...
...
0x50C
0x0000_1430
SBox [63]
R/W
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
.
..
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
.
..