20-668-0011 Rabbit Semiconductor, 20-668-0011 Datasheet - Page 288

IC MPU RABIT3000A 55.5MHZ128LQFP

20-668-0011

Manufacturer Part Number
20-668-0011
Description
IC MPU RABIT3000A 55.5MHZ128LQFP
Manufacturer
Rabbit Semiconductor
Datasheet

Specifications of 20-668-0011

Processor Type
Rabbit 3000 8-Bit
Speed
55.5MHz
Voltage
2.5V, 2.7V, 3V, 3.3V
Mounting Type
Surface Mount
Package / Case
128-LQFP
Data Bus Width
8 bit
Maximum Clock Frequency
55.5 MHz
Operating Supply Voltage
1.8 V to 3.6 V
Maximum Operating Temperature
+ 85 C
Mounting Style
SMD/SMT
Minimum Operating Temperature
- 55 C
Number Of Programmable I/os
56
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Features
-
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
316-1061

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
20-668-0011
Manufacturer:
Rabbit Semiconductor
Quantity:
10 000
B.1.9 New Opcodes
Eight new opcodes were added to the Rabbit 3000A. UMA and UMS allow multiply-and-
add and multiply-and-subtract operations on large integers, and were added to speed up
common cryptographic math used in public-key calculations. The remaining six expand
the block copy operations available, especially to and from I/O addresses (internal and
external). These opcodes are listed in Table B-6.
B.1.9.1 New UMA/UMS Opcodes
The new
where HL, IX, and IY increment after each byte, repeated BC times. This fundamental
operation allows the addition or subtraction of two arbitrarily-long unsigned integers after
one is scaled by a single-byte value. This operation is common in many cryptographic
operations.
278
UMA
UMS
LDDSR
LDISR
LSDR
LSIR
LSDDR
LSIDR
Instruction Bytes
{CY:DE':(HL)} = (IX) ± [(IY) * DE + DE' + CY];
UMA
and
2
2
2
2
2
2
2
2
UMS
8+8i
8+8i
6+7i
6+7i
6+7i
6+7i
6+7i
6+7i
clk
opcodes perform the following operation:
Table B-6. New Rabbit 3000 Opcodes
A I S Z V C
d -
d -
-
-
s
s
s
s
-
-
-
-
-
-
-
-
- * -
- * -
- * -
- * -
- * -
- * -
- *
- *
{CY:DE':(HL) = (IX) + [(IY) * DE + DE' + CY];
BC = BC-1; IX = IX+1; IY = IY+1; HL = HL+1;
repeat while BC !=0
{CY:DE:(HL) = (IX) - [(IY) * DE + DE' + CY];
BC = BC-1; IX = IX+1; IY = IY+1; HL = HL+1;
repeat while BC !=0
(DE) = (HL); BC = BC - 1; HL = HL - 1;
repeat while BC != 0
(DE) = (HL); BC = BC - 1; HL = HL + 1;
repeat while BC != 0
(DE) = (HL); BC = BC - 1; DE = DE - 1;
HL = HL - 1; repeat while BC != 0
(DE) = (HL); BC = BC - 1; DE = DE + 1;
HL = HL + 1; repeat while BC != 0
(DE) = (HL); BC = BC - 1; DE = DE - 1;
repeat while BC != 0
(DE) = (HL); BC = BC - 1; DE = DE + 1;
repeat while BC != 0
Rabbit 3000 Microprocessor User’s Manual
Operation

Related parts for 20-668-0011