\n

AES_0

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0xFFC byte (0x0)
mem_usage : registers
protection : not protected

Registers

CONTROL

XFRSIZE

STATUS

DATAFIFO

XORFIFO

HWKEY0

HWKEY1

HWKEY2

HWKEY3

HWKEY4

HWKEY5

HWKEY6

HWKEY7

HWCTR0

HWCTR1

HWCTR2

HWCTR3


CONTROL

Module Control
address_offset : 0x0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CONTROL CONTROL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSTA KEYCPEN EDMD SWMDEN BEN XOREN HCTREN HCBCEN KEYSIZE ERRIEN OCIEN DBGMD RESET

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.

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.

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.


XFRSIZE

Number of Blocks
address_offset : 0x10 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

XFRSIZE XFRSIZE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XFRSIZE

XFRSIZE : Transfer Size.
bits : 0 - 10 (11 bit)


STATUS

Module Status
address_offset : 0x100 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

STATUS STATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DURF DORF XORF DFIFOLVL XFIFOLVL BUSYF ERRI OCI

DURF : Input/Output Data FIFO Underrun Flag.
bits : 0 - 0 (1 bit)
access : read-only

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.

DORF : Input/Output Data FIFO Overrun Flag.
bits : 1 - 1 (1 bit)
access : read-only

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.

XORF : XOR Data FIFO Overrun Flag.
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

0 : NOT_SET

No XOR data FIFO overrun.

1 : SET

An XOR data FIFO overrun has occurred.

End of enumeration elements list.

DFIFOLVL : Input/Output Data FIFO Level.
bits : 4 - 6 (3 bit)
access : read-only

Enumeration:

0 : EMPTY

Input/Output data FIFO is empty.

1 : 1WORD

Input/Output data FIFO contains 1 word.

2 : 2WORDS

Input/Output data FIFO contains 2 words.

3 : 3WORDS

Input/Output data FIFO contains 3 words.

4 : FULL

Input/Output data FIFO contains 4 words (full).

End of enumeration elements list.

XFIFOLVL : XOR Data FIFO Level.
bits : 8 - 10 (3 bit)
access : read-only

Enumeration:

0 : EMPTY

XOR data FIFO is empty.

1 : 1WORD

XOR data FIFO contains 1 word.

2 : 2WORDS

XOR data FIFO contains 2 words.

3 : 3WORDS

XOR data FIFO contains 3 words.

4 : FULL

XOR data FIFO contains 4 words (full).

End of enumeration elements list.

BUSYF : Module Busy Flag.
bits : 16 - 16 (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.

ERRI : Error Interrupt Flag.
bits : 30 - 30 (1 bit)

Enumeration:

0 : NOT_SET

AES error interrupt has not occurred.

1 : SET

AES error interrupt 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.


DATAFIFO

Input/Output Data FIFO Access
address_offset : 0x20 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DATAFIFO DATAFIFO read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DATAFIFO

DATAFIFO : Input/Output Data FIFO Access.
bits : 0 - 31 (32 bit)


XORFIFO

XOR Data FIFO Access
address_offset : 0x30 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

XORFIFO XORFIFO read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 XORFIFO

XORFIFO : XOR Data FIFO Access.
bits : 0 - 31 (32 bit)


HWKEY0

Hardware Key Word 0
address_offset : 0x40 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HWKEY0 HWKEY0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HWKEY0

HWKEY0 : Hardware Key Word 0.
bits : 0 - 31 (32 bit)


HWKEY1

Hardware Key Word 1
address_offset : 0x50 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HWKEY1 HWKEY1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HWKEY1

HWKEY1 : Hardware Key Word 1.
bits : 0 - 31 (32 bit)


HWKEY2

Hardware Key Word 2
address_offset : 0x60 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HWKEY2 HWKEY2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HWKEY2

HWKEY2 : Hardware Key Word 2.
bits : 0 - 31 (32 bit)


HWKEY3

Hardware Key Word 3
address_offset : 0x70 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HWKEY3 HWKEY3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HWKEY3

HWKEY3 : Hardware Key Word 3.
bits : 0 - 31 (32 bit)


HWKEY4

Hardware Key Word 4
address_offset : 0x80 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HWKEY4 HWKEY4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HWKEY4

HWKEY4 : Hardware Key Word 4.
bits : 0 - 31 (32 bit)


HWKEY5

Hardware Key Word 5
address_offset : 0x90 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HWKEY5 HWKEY5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HWKEY5

HWKEY5 : Hardware Key Word 5.
bits : 0 - 31 (32 bit)


HWKEY6

Hardware Key Word 6
address_offset : 0xA0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HWKEY6 HWKEY6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HWKEY6

HWKEY6 : Hardware Key Word 6.
bits : 0 - 31 (32 bit)


HWKEY7

Hardware Key Word 7
address_offset : 0xB0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HWKEY7 HWKEY7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HWKEY7

HWKEY7 : Hardware Key Word 7.
bits : 0 - 31 (32 bit)


HWCTR0

Hardware Counter Word 0
address_offset : 0xC0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HWCTR0 HWCTR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HWCTR0

HWCTR0 : Hardware Counter Word 0.
bits : 0 - 31 (32 bit)


HWCTR1

Hardware Counter Word 1
address_offset : 0xD0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HWCTR1 HWCTR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HWCTR1

HWCTR1 : Hardware Counter Word 1.
bits : 0 - 31 (32 bit)


HWCTR2

Hardware Counter Word 2
address_offset : 0xE0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HWCTR2 HWCTR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HWCTR2

HWCTR2 : Hardware Counter Word 2.
bits : 0 - 31 (32 bit)


HWCTR3

Hardware Counter Word 3
address_offset : 0xF0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

HWCTR3 HWCTR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 HWCTR3

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 EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.