![Maxim Integrated MAX32600 Скачать руководство пользователя страница 636](http://html1.mh-extra.com/html/maxim-integrated/max32600/max32600_user-manual_1744482636.webp)
MAX32600 User’s Guide
Trust Protection Unit (TPU)
11.2 Modular Arithmetic Accelerator (MAA)
512-bits in length). These modular math operations can then be used as the basis for cryptographic operations such as RSA public/private key cryptography.
Operations supported by the MAA (up to 512-bits):
• Modular exponentiation
• Square
• Multiply
• Square plus Multiply
• Add
• Subtract
The MAA also includes support for big-endian or little-endian operand loading/unloading, as well as features to randomize the exact locations of input and output
parameters within the MAA memory (shifting parameters within a memory segment) designed to make external analysis or attacks against the content of the MAA
memory more difficult.
11.2.1
Registers (MAA)
11.2.1.1
Module MAA Registers
Address
Register
32b
Word Len
Description
0x40011800
1
MAA Control, Configuration and Status
0x40011804
1
MAA Word (Operand) Size, Big/Little Endian Mode Select
0x4010A800
16
[64 bytes] MAA Memory Segment 0
0x4010A840
16
[64 bytes] MAA Memory Segment 1
0x4010A880
16
[64 bytes] MAA Memory Segment 2
0x4010A8C0
16
[64 bytes] MAA Memory Segment 3
0x4010A900
16
[64 bytes] MAA Memory Segment 4
0x4010A940
16
[64 bytes] MAA Memory Segment 5
Rev.1.3 April 2015
Maxim Integrated
Page 618
Содержание MAX32600
Страница 1: ...MAX32600 User s Guide April 2015...