\n
address_offset : 0x0 Bytes (0x0)
size : 0xFFC byte (0x0)
mem_usage : registers
protection : not protected
Module Control
address_offset : 0x0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
XFRSTA : AES Transfer Start.
bits : 0 - 0 (1 bit)
Enumeration:
1 : START
Start the AES operation.
End of enumeration elements list.
KEYCPEN : Key Capture Enable.
bits : 1 - 1 (1 bit)
Enumeration:
0 : DISABLED
Disable key capture.
1 : ENABLED
Enable key capture.
End of enumeration elements list.
EDMD : Encryption/Decryption Mode.
bits : 2 - 2 (1 bit)
Enumeration:
0 : DECRYPT
AES module performs a decryption operation
1 : ENCRYPT
AES module performs an encryption operation.
End of enumeration elements list.
SWMDEN : Software Mode Enable.
bits : 8 - 8 (1 bit)
Enumeration:
0 : DISABLED
Disable software mode.
1 : ENABLED
Enable software mode.
End of enumeration elements list.
BEN : Bypass AES Operation Enable.
bits : 9 - 9 (1 bit)
Enumeration:
0 : DISABLED
Do not bypass AES operations.
1 : ENABLED
Bypass AES operations.
End of enumeration elements list.
XOREN : XOR Enable.
bits : 10 - 11 (2 bit)
Enumeration:
0 : XOR_DISABLED
Disable the XOR paths.
1 : XOR_INPUT
Enable the XOR input path, disable the XOR output path.
2 : XOR_OUTPUT
Disable the XOR input path, enable the XOR output path.
End of enumeration elements list.
HCTREN : Hardware Counter Mode Enable.
bits : 12 - 12 (1 bit)
Enumeration:
0 : DISABLED
Disable hardware counter mode.
1 : ENABLED
Enable hardware counter mode.
End of enumeration elements list.
HCBCEN : Hardware Cipher-Block Chaining Mode Enable.
bits : 13 - 13 (1 bit)
Enumeration:
0 : DISABLED
Disable hardware cipher-block chaining (CBC) mode.
1 : ENABLED
Enable hardware cipher-block chaining (CBC) mode.
End of enumeration elements list.
KEYSIZE : Keystore Size Select.
bits : 16 - 17 (2 bit)
Enumeration:
0 : KEY128
Key is composed of 128 bits.
1 : KEY192
Key is composed of 192 bits.
2 : KEY256
Key is composed of 256 bits.
End of enumeration elements list.
ERRIEN : Error Interrupt Enable.
bits : 24 - 24 (1 bit)
Enumeration:
0 : DISABLED
Disable the error interrupt.
1 : ENABLED
Enable the error interrupt. An interrupt is generated when the Input/Output Data FIFO Overun (DORI), Input/Output Data FIFO Underun (DURI), or XOR Data FIFO Overrun (XORI) flags are set.
End of enumeration elements list.
OCIEN : Operation Complete Interrupt Enable.
bits : 25 - 25 (1 bit)
Enumeration:
0 : DISABLED
Disable the operation complete interrupt.
1 : ENABLED
Enable the operation complete interrupt. An interrupt is generated when the Operation Complete Interrupt (OCI) flag is set.
End of enumeration elements list.
DBGMD : AES Debug Mode.
bits : 30 - 30 (1 bit)
Enumeration:
0 : HALT
A debug breakpoint will cause the AES module to halt.
1 : RUN
The AES module will continue to operate while the core is halted in debug mode.
End of enumeration elements list.
RESET : Module Soft Reset.
bits : 31 - 31 (1 bit)
Enumeration:
0 : INACTIVE
AES module is not in soft reset.
1 : ACTIVE
AES module is in soft reset and none of the module bits can be accessed.
End of enumeration elements list.
Number of Blocks
address_offset : 0x10 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
XFRSIZE : Transfer Size.
bits : 0 - 10 (11 bit)
Module Status
address_offset : 0x100 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DFIFOLVL : Input/Output Data FIFO Level.
bits : 0 - 4 (5 bit)
access : read-only
Enumeration:
0 : EMPTY
Input/Output data FIFO is empty.
1 : 1_BYTE
Input/Output data FIFO contains 1 byte.
2 : 2_BYTES
Input/Output data FIFO contains 2 bytes.
3 : 3_BYTES
Input/Output data FIFO contains 3 bytes.
4 : 4_BYTES
Input/Output data FIFO contains 4 bytes.
5 : 5_BYTES
Input/Output data FIFO contains 5 bytes.
6 : 6_BYTES
Input/Output data FIFO contains 6 bytes.
7 : 7_BYTES
Input/Output data FIFO contains 7 bytes.
8 : 8_BYTES
Input/Output data FIFO contains 8 bytes.
9 : 9_BYTES
Input/Output data FIFO contains 9 bytes.
10 : 10_BYTES
Input/Output data FIFO contains 10 bytes.
11 : 11_BYTES
Input/Output data FIFO contains 11 bytes.
12 : 12_BYTES
Input/Output data FIFO contains 12 bytes.
13 : 13_BYTES
Input/Output data FIFO contains 13 bytes.
14 : 14_BYTES
Input/Output data FIFO contains 14 bytes.
15 : 15_BYTES
Input/Output data FIFO contains 15 bytes.
16 : FULL
Input/Output data FIFO contains 16 bytes (full).
End of enumeration elements list.
XFIFOLVL : XOR Data FIFO Level.
bits : 8 - 12 (5 bit)
access : read-only
Enumeration:
0 : EMPTY
XOR data FIFO is empty.
1 : 1_BYTE
XOR data FIFO contains 1 byte.
2 : 2_BYTES
XOR data FIFO contains 2 bytes.
3 : 3_BYTES
XOR data FIFO contains 3 bytes.
4 : 4_BYTES
XOR data FIFO contains 4 bytes.
5 : 5_BYTES
XOR data FIFO contains 5 bytes.
6 : 6_BYTES
XOR data FIFO contains 6 bytes.
7 : 7_BYTES
XOR data FIFO contains 7 bytes.
8 : 8_BYTES
XOR data FIFO contains 8 bytes.
9 : 9_BYTES
XOR data FIFO contains 9 bytes.
10 : 10_BYTES
XOR data FIFO contains 10 bytes.
11 : 11_BYTES
XOR data FIFO contains 11 bytes.
12 : 12_BYTES
XOR data FIFO contains 12 bytes.
13 : 13_BYTES
XOR data FIFO contains 13 bytes.
14 : 14_BYTES
XOR data FIFO contains 14 bytes.
15 : 15_BYTES
XOR data FIFO contains 15 bytes.
16 : FULL
XOR data FIFO contains 16 bytes (full).
End of enumeration elements list.
BUSYF : Module Busy Flag.
bits : 24 - 24 (1 bit)
access : read-only
Enumeration:
0 : NOT_SET
AES module is not busy.
1 : SET
AES module is completing an operation.
End of enumeration elements list.
DURI : Input/Output Data FIFO Underrun Interrupt Flag.
bits : 28 - 28 (1 bit)
Enumeration:
0 : NOT_SET
No input/output data FIFO underrun.
1 : SET
An input/output data FIFO underrun has occurred.
End of enumeration elements list.
DORI : Input/Output Data FIFO Overrun Interrupt Flag.
bits : 29 - 29 (1 bit)
Enumeration:
0 : NOT_SET
No input/output data FIFO overrun.
1 : SET
An input/output data FIFO overrun has occurred.
End of enumeration elements list.
XORI : XOR Data FIFO Overrun Interrupt Flag.
bits : 30 - 30 (1 bit)
Enumeration:
0 : NOT_SET
No XOR data FIFO overrun.
1 : SET
An XOR data FIFO overrun has occurred.
End of enumeration elements list.
OCI : Operation Complete Interrupt Flag.
bits : 31 - 31 (1 bit)
Enumeration:
0 : NOT_SET
AES operation complete interrupt has not occurred.
1 : SET
AES operation complete interrupt occurred.
End of enumeration elements list.
Input/Output Data FIFO Access
address_offset : 0x20 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
DATAFIFO : Input/Output Data FIFO Access.
bits : 0 - 31 (32 bit)
XOR Data FIFO Access
address_offset : 0x30 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
XORFIFO : XOR Data FIFO Access.
bits : 0 - 31 (32 bit)
Hardware Key Word 0
address_offset : 0x40 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HWKEY0 : Hardware Key Word 0.
bits : 0 - 31 (32 bit)
Hardware Key Word 1
address_offset : 0x50 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HWKEY1 : Hardware Key Word 1.
bits : 0 - 31 (32 bit)
Hardware Key Word 2
address_offset : 0x60 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HWKEY2 : Hardware Key Word 2.
bits : 0 - 31 (32 bit)
Hardware Key Word 3
address_offset : 0x70 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HWKEY3 : Hardware Key Word 3.
bits : 0 - 31 (32 bit)
Hardware Key Word 4
address_offset : 0x80 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HWKEY4 : Hardware Key Word 4.
bits : 0 - 31 (32 bit)
Hardware Key Word 5
address_offset : 0x90 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HWKEY5 : Hardware Key Word 5.
bits : 0 - 31 (32 bit)
Hardware Key Word 6
address_offset : 0xA0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HWKEY6 : Hardware Key Word 6.
bits : 0 - 31 (32 bit)
Hardware Key Word 7
address_offset : 0xB0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HWKEY7 : Hardware Key Word 7.
bits : 0 - 31 (32 bit)
Hardware Counter Word 0
address_offset : 0xC0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HWCTR0 : Hardware Counter Word 0.
bits : 0 - 31 (32 bit)
Hardware Counter Word 1
address_offset : 0xD0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HWCTR1 : Hardware Counter Word 1.
bits : 0 - 31 (32 bit)
Hardware Counter Word 2
address_offset : 0xE0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HWCTR2 : Hardware Counter Word 2.
bits : 0 - 31 (32 bit)
Hardware Counter Word 3
address_offset : 0xF0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
HWCTR3 : Hardware Counter Word 3.
bits : 0 - 31 (32 bit)
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.