MPC180LMB Freescale Semiconductor, MPC180LMB Datasheet - Page 67

IC SECURITY PROCES 66MHZ 100LQFP

MPC180LMB

Manufacturer Part Number
MPC180LMB
Description
IC SECURITY PROCES 66MHZ 100LQFP
Manufacturer
Freescale Semiconductor
Datasheet

Specifications of MPC180LMB

Processor Type
Security Processor
Speed
66MHz
Voltage
1.8V
Mounting Type
Surface Mount
Package / Case
100-LQFP
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Features
-

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MPC180LMB
Manufacturer:
FREESCALE
Quantity:
201
Part Number:
MPC180LMB
Manufacturer:
MOTOLOLA
Quantity:
325
Part Number:
MPC180LMB
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
7.3.8 ECC F
The PKEU performs the elliptic curve point multiply function which is the highest level of
ECC abstraction supported by the device. It is the intention that the host processor use the
PKEU in such a way as to support ECC schemes defined in IEEE P1363 (and other ECC
standards) where the point multiply is the critical and most computationally intensive, but
not final, step in many of these schemes. The point multiply is a nearly fully automated.
However, some interaction is required by the host processor (described below).
Point multiplies in F
point double operations using projective coordinates. As a result, the host processor is
responsible for providing the point P represented as the point (X, Y, Z). For systems that do
not operate in the projective coordinate scheme (that is, point P is represented as the point
(x, y)), X is simply x, Y is y, and Z is 1. The complete set of I/O conditions is shown below:
Computation
Entry name
Entry address
Pre-conditions
Run-time
conditions
Post-conditions
Special
conditions
Q = k*P, where Q
multkPtoQ(will probably be the same as F
0x001(multkPtoQ)
A0 = x
A1 = y
A2 = (z
A3 = a elliptic curve parameter
B0 = c elliptic curve parameter
B1 = R
N0 = prime p (modulus) of the ECC system
EXP(k) = ms 8-bits of k (provided in 8 bit words throughout the point multiply, msb to lsb);
first word provides following routine invocation per ERDY assertion.
B1 = X
B2 = Y
B3 = Z
A2 = undefined (when XYZ = 1) or Z
A3 = undefined (when XYZ = 1) or Z
Unless explicitly noted, all other registers are not guaranteed to be any particular value.
The ‘c’ elliptic curve parameter is a function of the ‘b’ parameter and field size:
2
1
1
2
2
2
2
1
m Polynomial-Basis Point Multiply
2
(when XYZ=0) or X
(when XYZ=0) or Y
/ Y’
/ Z’
/ X’
mod N value
m are carried out by the PKEU by performing repeated point add and
1) (when XYZ=0) or Z
2
2
2
Freescale Semiconductor, Inc.
For More Information On This Product,
Table 7-12. ECC F
Chapter 7. Public Key Execution Unit
(X
3
,Y
3
Go to: www.freescale.com
,Z
1
1
3
(when XYZ=1)
(when XYZ=1)
), P
1
(when XYZ=1)
(X
2
2
1
2
3
,Y
(when XYZ = 0)
(when XYZ = 0)
F
2
1
2
, Z1)
m Point Multiply
m Point Multiply
p
)
c
=
ECC Routines
b
2
m 2
.
7-17

Related parts for MPC180LMB