SPRUJB6B November 2024 – May 2025 AM2612
The MAU’s role is to perform modular arithmetic calculations, principally of the form (a+b mod N), (a-b mod N) and MontgomeryReduce(a*b mod N). It stores the inputs and outputs in an attached single-port SRAM, and its intermediate values in an attached dual-port register file called the “scratchpad”. The MAU itself is quite complex and has its own microarchitecture and submodules.