Arm926EJ-S
MMU |
Memory
Management Unit |
Memory
Management Unit |
– |
PIO |
I/O Control/ Peripheral
Access |
When a
peripheral is not selected (PIO-controlled),
I/O lines have no access to the
peripheral. |
– |
AES |
Cryptography
Standards |
Hardware-accelerated AES up
to 256 bits |
FIPS-compliant |
SHA |
SHA up to 512
and HMAC-SHA |
TDES |
Hardware-accelerated Triple DES |
TRNG |
True Random Number
Generator |
AES, TDES |
Cryptography Tamper |
Immediate clear of keys in case of external
tamper event detection (if enabled) |
– |
AES, TDES, SHA |
Cryptography Integrity Checks |
AES/TDES/SHA embed integrity
checks on configuration registers and algorithm circuitries and a specific flag
in status register. If this specific flag is set, an integrity error has been
detected. This can occur only on abnormal operating conditions (electromagnetic
attacks, VDD glitches, etc.) |
– |
OTPC, AES, TDES, TRNG |
Cryptography Private Key
Bus |
Capability to transfer a key to
AES/TDES in a totally invisible manner from software |
– |
Secure Boot |
Secure Boot |
Code encrypted/decrypted, Trusted Code
Authentication |
Hardware SHA (HMAC) + Software RSA or AES
Hardware (CMAC) |
Memories |
Scrambling |
On-the-fly
scrambling/unscrambling for memories |
All external
memories such as QSPI, DDR, and all memories on SMC |
Physical Unclonable Function |
Key Generation |
Key creation, derivation,
wrapping and management |
Includes NIST SP 800-90B
compliant DRNG |
RTC |
IO Tamper Pin |
Eight tamper
detection pins |
VDDCORE WKUP1 to WKUP8 pins can be selected as a source of
tamper, performing an immediate clear of AES/TDES keys (if enabled), immediate
clear of scrambling keys in DDR/QSPI/SMC, and immediate clear of General
Purpose Backup Registers (if enabled) |
Timestamping |
Timestamping of
tamper events |
All events are logged in the
RTC. Timestamping gives the source of the reset/erase
memory/interruption |
Configuration |
Protection against bad configuration (invalid
entry for date and time are impossible) |
– |
Glitch Robustness |
Glitch on 32 KHz does not corrupt the
downstream counters |
Glitch on 32 KHz can only create a phase shift
of the downstream counters |
Integrity Check |
If RTC Status flag TDERR is set, counters
integrity have been corrupted |
– |
Secure OTP |
JTAG Access Control |
Disable JTAG access by OTP bit |
– |
PIT64B, TC |
Integrity Checks |
PIT64B/TC embed integrity checks
on configuration registers and algorithm circuitries and a specific flag in
status register. If this specific flag is set, an integrity error has been
detected. This can occur only on abnormal operating conditions (electromagnetic
attacks, VDD glitches, etc.) |
– |
GPBR |
Access Protection |
GPBR can be write-protected
and/or read-protected |
– |
Tamper |
GBPR can be immediately cleared
on tamper detection (if enabled) |
– |