
Symmetric Key Hardware Accelerator (SKHA)
35-18
Freescale Semiconductor
35.3.4.4
SKHA Core
The heart of the SKHA is the core processing engine,
. The core contains the DES and AES
block cipher engines. Also, the cipher mode (ECB, CBC, CTR) is implemented in this block. The SKHA
logic block drives the cipher mode, algorithm, processing direction, key, and input block to the Mode
Control logic.
While DES and AES operate differently internally, the Mode Control logic operates on top of the AES and
DES engines. The Mode Control logic interfaces to both engines and feeds the input block and key to the
selected engine. When the selected engine processes a block, it returns a "done" signal with the output
block. The Mode Control logic in turn returns a "done" signal to the SKHA logic block along with the
processed message block.
When the entire message is processed (following write to the End of Message register), the SKHA logic
block sets SKSR[DONE] and generates an interrupt request to the interrupt controller. This indicates to
that it is safe to read context.
Figure 35-22. SKHA Core Block Diagram
35.3.5
Security Assurance Features
The SKHA features simple security assurance features to prevent operation in the presence of hardware
faults and to shield visibility to sensitive data. Further, any user error or internal hardware fault causes the
internal state machines to enter an idle/error state. In this case, the SKHA must be reset to resume
operation, SKCMR[SWR]. Readable registers may be accessed to determine the nature of the error.
Input
Key Data
128
64 or 192
Mode Control
Logic
AES
Engine
DES
Engine
Output
MCF5329 Reference Manual, Rev 3
Содержание MCF5329
Страница 106: ...ColdFire Core 3 32 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 126: ...Enhanced Multiply Accumulate Unit EMAC 4 20 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 148: ...Cache 5 22 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 154: ...Static RAM SRAM 6 6 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 184: ...Power Management 8 18 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 204: ...Reset Controller Module 10 8 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 220: ...System Control Module SCM 11 16 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 228: ...Crossbar Switch XBS 12 8 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 268: ...General Purpose I O Module 13 40 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 392: ...SDRAM Controller SDRAMC 18 30 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 436: ...Fast Ethernet Controller FEC 19 44 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 564: ...Liquid Crystal Display Controller LCDC 22 44 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 594: ...FlexCAN 23 30 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 678: ...Pulse Width Modulation PWM Module 26 22 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 684: ...Watchdog Timer Module 27 6 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 692: ...Programmable Interrupt Timers PIT0 PIT3 28 8 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 704: ...DMA Timers DTIM0 DTIM3 29 12 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 720: ...Queued Serial Peripheral Interface QSPI 30 16 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 754: ...UART Modules 31 34 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 770: ...I2 C Interface 32 16 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 790: ...Message Digest Hardware Accelerator MDHA 33 20 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 866: ...Debug Module 36 50 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 902: ...Register Memory Map Quick Reference A 26 Freescale Semiconductor MCF5329 Reference Manual Rev 3...