| Rabbit 3000 Microprocessors |
|
The new Rabbit 3000
is a high-performance, low-EMI microprocessor designed specifically for
embedded control, communications, and Ethernet connectivity. The 8-bit
Rabbit 3000 outperforms most 16bit processors without losing the
efficiency of an 8bit architecture. Extensive integrated features
and glueless architecture facilitate rapid hardware design, while a C-friendly
instruction set promotes efficient development of even the most complex
applications.
The Rabbit 3000 is fast, running at up to 55.5 MHz, with compact code
and direct software support for 1 MB of code/data space. Typically operating
at 3.3 V (with 5 V tolerant I/O), the Rabbit 3000 also boasts 6 serial
ports with IrDA, 56+ digital I/O, quadrature decoder, PWM outputs, and
pulse capture and measurement capabilities. It also features a battery-backable
real-time clock, glueless memory and I/O interfacing, and ultra-low power
modes. 4 levels of interrupt priority allow fast response to real-time
events. Its compact instruction set and high clock speeds give the Rabbit
3000 exceptionally fast math, logic, and I/O performance.
Features
- Up to 55.5 MHz Clock Speed
- Ultra-Low EMI Features
- Communication Features
Hardware and/or software support for TCP/IP, IrDA, SDLC/HDLC, Async,
SPI, I2C
- 56+ Digital I/O
- 6 Serial Ports
- 1.8-3.6 V (5 V tolerant I/O)
- Watchdog Timer
Provides embedded reliability
- Extended Low-Power "Sleepy" Modes
Dynamic, software-enabled low-power modes
Rabbit 3000 Features
For OEMs that need to pass CE and regulatory RF emissions tests, the
Rabbit 3000 has several powerful design features that practically
eliminate EMI problems (typically <10 dB µV/m @ 3 m). The
amplitude of EM radiation is reduced by up to 25 dB µV by the
internal spectrum spreader, gated clocks to prevent unnecessary clocking
of unused registers, and separate power pins for the processor core
and I/O. An auxiliary I/O bus can be used by designers to enable separate
buses for I/O and memory or to limit memory bus loading to reduce
EMI and ground bounce problems when interfacing external peripherals
to the processor. The auxiliary I/O bus accomplishes this by mirroring
the Rabbit's data bus on Port A and uses Port B to provide the processor's
6 least significant address lines for interfacing with external peripherals.
The Rabbit 3000 shares its instruction set and conceptual design with
the proven Rabbit 2000 microprocessor. While the Rabbit instruction set
is similar to that of the popular Z180, it has been significantly updated
for higher performance. The improved instructions offer both greater efficiency
and execution speed of compiler-generated C code. For example, numerous
single-byte opcodes that execute in two clock cycles, 16-bit loads and
stores, 16-bit logical and arithmetic operations, 16 x 16 multiply (executes
in 12 clocks), long jumps and returns for accessing a full megabyte of
memory, and one byte prefixes to turn memory access instructions into
internal and external I/O instructions.
The Rabbit 3000 requires no external memory driver or interface-logic.
Its 20-bit address bus, 8-bit data bus, 3 chip select lines, 2 output-enable
lines, and 2 write-enable lines can be directly interfaced with up to
6 Flash/SRAM devices. Up to 1 MB of memory can be accessed directly via
the Dynamic C development software, and up to 6 MB can be interfaced with
additional software development. A built-in slave port allows the Rabbit
3000 to be used as master or slave in multi-processor systems, permitting
separate tasks to be assigned to dedicated processors. An 8-line data
port and 5 control signals simplify the exchange of data between devices.
A remote cold boot enables startup and programming via a serial or the
slave port.
The Rabbit 3000 features seven 8-bit parallel ports, yielding a total
of 56 digital I/O. Six CMOS-compatible serial ports are available. All
6 are configurable as asynchronous (also as IrDA), while 4 are configurable
as clocked serial (SPI) and 2 as SDLC/HDLC. The Rabbit 3000 also offers
alternate I/O functions. Pulse capture and measurement-2 input capture
channels each have a 16-bit counter, clocked by the output of an internal
timer. These channels can be used for a variety of functions, such as
pulse width measurement or serial baud-rate detection. 2 quadrature decoder
channels each have 2 inputs, as well as an 8-bit up-down counter. Each
channel provides a direct interface to optical encoder units. 4 independent
PWM outputs, each based on a 1024 pulse frame, are driven by the output
of a programmable internal timer. The PWM outputs can be filtered to create
a 10-bit D/A converter or used to directly drive devices such as motors
or solenoids.
Programming the Rabbit 3000
The Rabbit 3000 is programmed using the industry-proven Dynamic C®
software development system-an integrated C compiler, editor, loader,
and debugger created specifically for Rabbit-based systems. Developing
software with Dynamic C is easy. Users can write, compile, and test both
C and Assembly code without leaving the Dynamic C development environment,
and no costly in-circuit emulators are required.
Full TCP/IP stack with source code is provided royalty free in Dynamic
C and with our Development Kits. TCP/IP support includes PPP and SNMP,
socket-level TCP and UDP, FTP, TFTP, HTTP (w/ SSI and CGI), DHCP, SMTP,
POP3, and PING.
| Rabbit 3000 Specifications
and Features |
| Packaging |
128-pin LQFP |
128-ball TFBGA |
| Package Size |
16 × 16 × 1.5 mm |
10 × 10 × 1.2 mm |
| Operating Voltage |
1.8–3.6 V DC (5 V tolerant) |
| Operating Current |
2 mA/MHz @ 3.3 V |
| Operating Temp. |
–55°C to
+85°C |
| Maximum Clock Speed |
55.5 MHz |
| Digital I/O |
56+ (arranged in seven
8-bit ports) |
| Serial Ports |
6 CMOS-compatible |
| Baud Rate |
Clock speed/8 max async
|
| Address Bus |
20-bit |
| Data Bus |
8-bit |
| Timers |
Ten 8-bit and one 10-bit
with 2 match registers |
| Real-Time Clock |
Yes, battery backable |
| RTC Oscillator Circuitry |
External |
| Watchdog Timer/Supervisor |
Yes |
| Clock Modes |
1x, 2x, /2, /3, /4, /6,
/8 |
| Power Down Modes |
Sleepy (32 kHz)
Ultra-sleepy (16, 8, 2 kHz) |
| Auxiliary I/O Bus |
8 data, 6 address lines |
|
|

|
| Development Kits for New Users |
 |
Jumpstart your evaluation and design efforts with a complete
Rabbit 3000 development kit, which includes a microprocessor
core module, development board with 10/100Base-T Ethernet
and prototyping area, Dynamic C development system and
complete documentation on CD-ROM, serial cable for programming
and debugging, Getting Started manual, and AC adapter
(U.S./Canada only).
| |
Description |
Part Number |
U.S. Pricing |
| RCM3750 Development Kit.
With 10/100BaseT Ethernet. |
U.S. 101-1049
Int'l 101-1050
|
$329 qty. 1 |
| RCM3700 Development Kit.
With 10BaseT Ethernet. |
U.S. 101-0680
Int'l 101-0681
|
$299 qty. 1 |
| RCM3600 Development Kit.
No Ethernet. |
U.S. 101-0678
Int'l 101-0679
|
$239 qty. 1 |
| RCM3400 Development Kit.
With reference design for 10/100Base-T. |
U.S. 101-0587
Int'l 101-0588
|
$399 qty. 1 |
| RCM3365 Development Kit.
With 10/100Base-T Ethernet, NAND Flash Memory, and removable
memory socket. |
U.S. 101-1053
Int'l 101-1054
|
$399 qty. 1 |
| RCM3300 Development Kit.
With 10/100Base-T Ethernet and Serial Flash. |
U.S. 101-0704
Int'l 101-0705
|
$399 qty. 1 |
| RCM3200 Development Kit.
With 10/100Base-T Ethernet. |
U.S. 101-0552
Int'l 101-0553 |
$349 qty. 1 |
| RCM3100 Development Kit.
No Ethernet. |
U.S. 101-0533
Int'l 101-0534 |
$239 qty. 1 |
| RCM3000 Development Kit.
With 10Base-T Ethernet. |
U.S. 101-0523
Int'l 101-0524 |
$299 qty. 1 |
|
| Product Only |
| Description |
Part Number |
U.S. Pricing |
| Rabbit 3000A LQFP Microprocessor |
668-0011 |
| Rabbit 3000 TFBGA Microprocessor |
668-0016 |
| Volume Pricing Table |
|
| Product Options and Accessories |
| Description |
Part Number |
U.S. Pricing |
| Programming/Development Tools |
| Dynamic C 9. Full-feature compiler,
editor, and debugger (included in all development kits and tool kits). |
| Add-On Software Modules. Source code
and sample programs for SNMP, PPP, microC/OS-II, and more. |
| Connector Adapter Boards. Adapts 2 mm or 1.27 pitch
headers on products to 0.1" pitch for prototyping or development board. |
151-0113
151-0114
151-0127
151-0128 |
$15 qty. 1 $15 qty. 1 $40 qty. 5 $40 qty. 5 |
| TCP/IP 10Base-T Accessory Kit |
101-0403 |
$99 qty. 1 |
| RabbitLink Card. Remotely program and debug via Ethernet/Internet. |
101-0417 101-0580 |
$129 qty. 1 |
| RS-232-to-USB Converter Cable. Required for USB-only PCs. |
540-0070 |
$39 qty. 1 |
| Expansion Boards |
| Serial Flash SF1000 Expansion Boards. 8 MB or 4 MB |
101-0468 101-0467 |
$79 qty. 1 $89 qty. 1 |
| Spare Parts for Exisiting Customers |
| Individual Components. Hard-to-find
components now available Flash, headers, crystals and more. |
|
| Reference Books |
| Description |
Part Number |
U.S. Pricing |
| Embedded Systems Design using the Rabbit 3000 Microprocessor - Interfacing, Networking, and Application Development by Kamal Hyder & Bob Perrin. Authors Kamal Hyder and Bob Perrin are embedded engineers with years of experience and they offer a wealth of design details, "insider" tips, and techniques. This a reference you can't be without. |
040-0003 |
$49 qty. 1 |
| Embedded Ethernet and Internet Complete, Designing and programming small devices for networking by Jan Axelson. Complete examples using RabbitCore modules (RCM3200) show how to implement networking applications. |
040-0002 |
$49 qty. 1 |
| MicroC/OS-II: The Real-Time Kernel by Jean J. Labrosse. The Real-Time Kernel contains over 200 pages of new examples and explanations of MicroC/OS real-time kernel. |
040-0001 |
$65 qty. 1 |
|

|
 |


|