![Freescale Semiconductor MCF54455 Скачать руководство пользователя страница 606](http://html1.mh-extra.com/html/freescale-semiconductor/mcf54455/mcf54455_reference-manual_2330541606.webp)
Cryptographic Acceleration Unit (CAU)
Freescale Semiconductor
24-6
24.3.3
CAU Commands
The CAU supports the commands shown in
. All other encodings are reserved. The CASR[IC]
bit is set if an undefined command is issued. A specific illegal command (
ILL
) is defined to allow software
self-checking. Reserved commands should not be issued to ensure compatibility with future
implementations.
The CMD field specifies the CAU command for the instruction.
Table 24-5. CAU Commands
Inst Type
Command
Name
Description
CMD
Operation
8
7
6
5
4
3
2
1
0
cp0ld
CNOP
No Operation
0x000
—
cp0ld
LDR
Load Reg
0x01
CAx
Op1
CAx
cp0st
STR
Store Reg
0x02
CAx
CAx
Result
cp0ld
ADR
Add
0x03
CAx
CAx + Op1
CAx
cp0ld
RADR
Reverse and Add
0x04
CAx
CAx + ByteRev(Op1)
CAx
cp0ld
ADRA
Add Reg to Acc
0x05
CAx
CAx + CAA
CAA
cp0ld
XOR
Exclusive Or
0x06
CAx
CAx ^ Op1
CAx
cp0ld
ROTL
Rotate Left
0x07
CAx
CAx <<< Op1
CAx
cp0ld
MVRA
Move Reg to Acc
0x08
CAx
CAx
CAA
cp0ld
MVAR
Move Acc to Reg
0x09
CAx
CAA
CAx
cp0ld
AESS
AES Sub Bytes
0x0A
CAx
SubBytes(CAx)
CAx
cp0ld
AESIS
AES Inv Sub Bytes
0x0B
CAx
InvSubBytes(CAx)
CAx
cp0ld
AESC
AES Column Op
0x0C
CAx
MixColumns(CAx)^Op1
CAx
cp0ld
AESIC
AES Inv Column Op
0x0D
CAx
InvMixColumns(CAx^Op1)
CAx
cp0ld
AESR
AES Shift Rows
0x0E0
ShiftRows(CA0-CA3)
CA0-CA3
cp0ld
AESIR
AES Inv Shift Rows
0x0F0
InvShiftRows(CA0-CA3)
CA0-CA3
cp0ld
DESR
DES Round
0x10
IP
FP KS[1:0]
DES Round(CA0-CA3)
CA0-CA3
cp0ld
DESK
DES Key Setup
0x11
0
0
CP DC DES Key Op(CA0-CA1)
CA0-CA1
Key Parity Error & CP
CASR[1]
cp0ld
HASH
Hash Function
0x12
0
HF[2:0]
Hash Func(CA1-CA3)+CAA
CAA
cp0ld
SHS
Secure Hash Shift
0x130
CAA <<< 5
CAA,
CAA
CA0, CA0
CA1,
CA1 <<< 30
CA2,
CA2
CA3, CA3
CA4
cp0ld
MDS
Message Digest Shift
0x140
CA3
CAA, CAA
CA1,
CA1
CA2, CA2
CA3,
cp0ld
ILL
Illegal Command
0x1F0
0x1
CASR[0]
Содержание MCF54455
Страница 33: ...xxviii Freescale Semiconductor ...
Страница 67: ...Freescale Semiconductor 1 ...
Страница 125: ...Freescale Semiconductor 1 ...
Страница 145: ...Enhanced Multiply Accumulate Unit EMAC 5 21 Freescale Semiconductor ...
Страница 173: ...Cache 6 28 Freescale Semiconductor ...
Страница 179: ...Static RAM SRAM 7 6 Freescale Semiconductor ...
Страница 207: ...Power Management 9 16 Freescale Semiconductor ...
Страница 323: ...Reset Controller Module 13 8 Freescale Semiconductor ...
Страница 389: ...Pin Multiplexing and Control 16 44 Freescale Semiconductor ...
Страница 575: ...PCI Bus Controller 22 58 Freescale Semiconductor ...
Страница 600: ...Advanced Technology Attachment ATA Freescale Semiconductor 23 25 ...
Страница 601: ...Freescale Semiconductor 1 ...
Страница 842: ...I2 C Interface Freescale Semiconductor 33 16 ...
Страница 843: ...Freescale Semiconductor 1 ...
Страница 921: ...Revision History A 6 Freescale Semiconductor ...