MPC8536DS Freescale Semiconductor, MPC8536DS Datasheet - Page 438

BOARD DEV SYSTEM MPC8536E

MPC8536DS

Manufacturer Part Number
MPC8536DS
Description
BOARD DEV SYSTEM MPC8536E
Manufacturer
Freescale Semiconductor
Series
PowerQUICC III™r
Type
MPUr
Datasheets

Specifications of MPC8536DS

Contents
Board, Software and Documentation
Processor Series
MPC85xx
Core
e500
Data Bus Width
32 bit
Maximum Clock Frequency
667 MHz
Operating Supply Voltage
- 0.3 V to + 1.21 V
Maximum Operating Temperature
+ 105 C
Data Ram Size
32 KB
Interface Type
SPI, USB
Program Memory Type
DDR2, DDR3, SDRAM
Core Size
32 Bit
Program Memory Size
544KB
Cpu Speed
1.5GHz
Digital Ic Case Style
BGA
No. Of Pins
783
Supply Voltage Range
0.95V To 1.05V
Rohs Compliant
Yes
For Use With/related Products
MPC8536
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Security Engine (SEC) 3.0
Compared to RSA, elliptic curve cryptography provides greater security with smaller field sizes. For
example, an elliptic curve field size of 160 is roughly equivalent to the security provided by 1024-bit RSA.
A field size set to 224 roughly equates to 2048 bits of RSA security.
The PKEU contains routines implementing the atomic functions for elliptic curve processing, including
point arithmetic and finite field arithmetic. The point operations (multiplication, addition and doubling) all
involve one or more finite field operations which are addition, multiplication, inverse, and squaring. Point
add and double each use all four finite field operations. Similarly, point multiplication uses all elliptic
curve point operations as well as the finite field operations. All these functions are supported both in prime
fields and polynomial fields.
10.1.4.1.2
The PKEU is also capable of performing integer modulo arithmetic. This arithmetic is an integral part of
the RSA public key algorithm; however, it can also play a role in the generation of ECC digital signatures
(including ECDSA) and Diffie-Hellman key exchanges.
Modular arithmetic functions supported by the SEC’s PKEU include the following (refer to
for a complete list):
In the preceding list, the following notation is used:
The PKEU can perform modular arithmetic on operands up to 4096 bits in length. The modulus must be
larger than or equal to 33 bits (5 bytes), or an error is returned. This is not seen as a limitation since no
useful cryptographic applications exist for smaller moduli. The PKEU uses the Montgomery modular
multiplication algorithm to perform core functions. The addition and subtraction functions help support
known methods of the Chinese Remainder Theorem (CRT) for efficient implementation of the RSA
algorithm.
10.1.4.2
The DES Execution Unit (DEU) performs bulk data encryption/decryption, in compliance with the Data
Encryption Standard algorithm (NIST FIPS 46-3). The DEU can also compute 3DES, an extension of the
DES algorithm in which each 64-bit input block is processed three times. The SEC supports 2-key
(K1=K3) or 3-key 3DES.
10-8
R
(A
(A
(A + B) mod N
(A – B) mod N
N is the modulus
A and B are input parameters
R is 2
is referred to as “E” in public key descriptors)
2
mod N
B) R
B) R
Sz’(N)
Data Encryption Standard Execution Unit (DEU)
Modular Exponentiation Operations
–1
–2
, where Sz’(N) is the bit length of N rounded up to the nearest multiple of 32 (Note: R
MPC8536E PowerQUICC III Integrated Processor Reference Manual, Rev. 1
mod N
mod N
Freescale Semiconductor
Table 10-67

Related parts for MPC8536DS