DatasheetQ Logo
Electronic component search and free download site. Transistors,MosFET ,Diode,Integrated circuits

MPC180 查看數據表(PDF) - Motorola => Freescale

零件编号
产品描述 (功能)
生产厂家
MPC180
Motorola
Motorola => Freescale Motorola
MPC180 Datasheet PDF : 8 Pages
1 2 3 4 5 6 7 8
Public Key Execution Unit (PKEU)
DMA Request
INPUT
4K bit
FIFO
DMA
Logic
8xx/6xx
I/F
(Slave)
Controller
RSA
ECC
SHA-1
MD 5
DES/
3DES
ARC4
RNG
DMA Request
OUTPUT
4K bit DMA
FIFO Logic
Figure 5-1. MPC180 Block Diagram
The interrupt controller organizes hardware interrupts coming from individual EUs into a single maskable
interrupt, IRQ_B, for the host processor. Multiple internal interrupt sources are logically ORed to create a
single, non-prioritized interrupt for the host processor. The controller lets the host read the unmasked
interrupt source status as well as the request status of masked interrupt sources, thereby indicating whether
a given unmasked interrupt source will generate an interrupt request to the host processor.
6 Execution Units (EU)
The execution units (EU) are the actual processing engines that implement the most common industry
algorithms for cryptographic processing. The MPC180 has five execution units, each described below.
6.1 Public Key Execution Unit (PKEU)
The PKEU is capable of performing many advanced mathematical functions to support RSA and
Diffie-Hellman as well as ECC in both F 2 m (polynomial-basis) and F p. The accelerator supports all levels
of functions to assist the host microprocessor in performing its desired cryptographic function. For example,
at the highest level, the accelerator performs modular exponentiations to support RSA and point multiplies
to support ECC. At lower levels, the PKEU can perform simple operations such as modular multiplies.
6.2 Data Encryption Standard Execution Unit (DEU)
The DEU is used for bulk data encryption. It can also execute the Triple-DES algorithm, which is based on
DES. The host processor supplies data to the DEU as input, and this data is encrypted and made available
for reading. The session key is input to the DEU prior to encryption. The DEU computes the data encryption
standard algorithm (ANSI X3.92) for bulk data encryption and decryption.
DES is a block cipher that uses a 56-bit key to encrypt 64-bit blocks of data, one block at a time. DES is a
symmetric algorithm; therefore, each of the two communicating parties share the same 56-bit key. DES
processing begins after this shared session key is agreed upon. The message to be encrypted (typically plain
text) is partitioned into n sets of 64-bit blocks. Each block is processed, in turn, by the DES engine,
4
MPC180 Security Processor Technical Summary
MOTOROLA

Share Link: 

datasheetq.com  [ Privacy Policy ]Request Datasheet ] [ Contact Us ]