Public Key Execution Unit; Operational Registers; Pkeu Version Identification Register (Pkid) - Motorola DigitalDNA MPC180E User Manual

Security processor
Table of Contents

Advertisement

Chapter 7

Public Key Execution Unit

This chapter explains how to program the PKEU (Public Key Execution Unit) to perform
mathematical functions.

7.1 Operational Registers

All operational registers within the main control block are 32-bit addressable, however they
may contain less than 32 bits.
Table 7-1 lists all PKEU registers. These registers are described in more detail in the
following sections.
MPC180E 12-Bit Address
0xA00
0xA40
0xA80
0xB00
0xB01
0xB02
0xB03
0xB05
0xB06
0xB07
0xB08
0xB09
7.1.1 PKEU Version Identification Register (PKID)
The Identification Register contains a value reserved for a particular version and
configuration of the PKEU. As future hardware is developed to support different field types
or different microcode, each version will be assigned a different identifier.
The value returned is ID = 0002x.
PRELIMINARY—SUBJECT TO CHANGE WITHOUT NOTICE
Table 7-1. PKEU Registers
Processor 32-Bit Address
0x0000_2800
0x0000_2900
0x0000_2A00
0x0000_2C00
0x0000_2C04
0x0000_2C08
0x0000_2C0C
0x0000_2C14
0x0000_2C18
0x0000_2C1C
0x0000_2C20
0x0000_2C24
Chapter 7. Public Key Execution Unit
Register
BRAM
ARAM
NRAM
EXP(k)
Control
Status
Interrupt mask
Program counter
Clear interrupt (CLRIRQ)
Modulus size
EXP(k) size
Device ID
Type
R/W
R/W
R/W
R/W
R/W
R
R/W
R/W
W
R/W
R/W
R/W
7-1

Advertisement

Table of Contents
loading

Table of Contents