Rabbit 3000 Microprocessor
User's Manual
PREV INDEX NEXT


1. Introduction

Rabbit Semiconductor was formed expressly to design a a better microprocessor for use in small and medium-scale controllers. The first microprocessor was the Rabbit 2000. The second microprocessor, now available, is the Rabbit 3000. Rabbit microprocessor designers have had years of experience using Z80, Z180, and HD64180 microprocessors in small controllers. The Rabbit shares a similar architecture and a high degree of compatibility with these microprocessors, but it is a vast improvement.

The Rabbit 3000 has been designed in close cooperation with Z-World, Inc., a long-time manufacturer of low-cost single-board computers. Z-World and Rabbit Semiconductor products are supported by an innovative C-language development system (Dynamic C).

The Rabbit 3000 is easy to use. Hardware and software interfaces are as uncluttered and are as foolproof as possible. The Rabbit has outstanding computation speed for a microprocessor with an 8-bit bus. This is because the Z80-derived instruction set is very compact, and the timing of the memory interface allows higher clock speeds for a given memory speed.

Microprocessor hardware and software development is easy for Rabbit users. In-circuit emulators are not needed and will not be missed by the Rabbit developer. Software development is accomplished by connecting a simple interface cable from a PC serial port to the Rabbit-based target system or by performing software development and debugging over a network or the Internet using interfaces and tools provided by Rabbit Semiconductor.

1.1 Features and Specifications Rabbit 3000

Figure 1-1 shows a block diagram of the Rabbit.


Figure 1-1. Rabbit 3000 Block Diagram

1.2 Summary of Rabbit 3000 Advantages

1.3 Differences Rabbit 3000 vs. Rabbit 2000

For the benefit of readers who are familiar with the Rabbit 2000 microprocessor the Rabbit 3000 is contrasted with the Rabbit 2000 in the table below.

Feature

Rabbit 3000

Rabbit 2000

Maximum clock speed
54 MHz
30 MHz
Maximum crystal frequency main oscillator (may be doubled internally)
30 MHz
32 MHz
32.768 kHz crystal oscillator
External
Internal
Maximum operating voltage
3.6 V
5.5 V
Maximum I/O input voltage
5.5 V
5.5 V
Current consumption
2 mA/MHz @ 3.3 V
4 mA/MHz @5 V
Number of package pins
128
100
Size of package
16 × 16 × 1.5 mm LQFP
10 × 10 × 1.2 mm TFBGA
24 × 18 × 3 mm PQFP
Spacing between package pins
0.4 mm (16 mils) LQFP
0.8 mm TFBGA
0.65 mm (26 mils) PQFP
Separate power and ground for I/O buffers (EMI reduction)
Yes
No
Clock Spectrum Spreader (EMI reduction)
Yes
Rabbit 2000B and
Rabbit 2000C versions.
Clock Modes
1x, 2x, /2, /3, /4, /6, /8
1x, 2x, /4, /8
Power Down Modes
Sleepy (32 kHz)
Ultra-Sleepy
(16, 8, 2 kHz)
Sleepy (32 kHz)
Low Power Memory Control (Chip Select)
Short CS (CLK /4 /6 /8)
Self Timed
(32,16,8,2 kHz)
None
Extended memory timing for high freq. operation
Yes
No
Number of 8-bit I/O ports
7
5
Auxiliary I/O Data/Address bus
Yes
None
Number of serial ports
6
4
Serial ports capable of SPI/clocked serial
4 (A, B, C, D)
2 (A, B)
Serial ports capable of SDLC/HDLC
2 (E, F)
None
Asynch serial ports with support for IrDA communications
6
None
Serial ports with support for SDLC/HDLC IrDA communications
2
None
Maximum asynchronous baud rate
clock speed/8
clock speed/32
Input capture unit
2
None



Rabbit Semiconductor
www.rabbit.com
PREV INDEX NEXT