Rabbit® 5000 Microprocessors
Description
The Rabbit 5000 is the next generation of Rabbit microprocessors designed specifically for embedded control, communications, and network connectivity. Extensive integrated features facilitate rapid hardware design, while a C-friendly instruction set promotes efficient development of even the most complex applications.
The Rabbit 5000 is the first Rabbit microprocessor to have 16-bit internal bus architecture, providing significant performance improvements when used with external 16-bit memory devices. It also has the ability to support both 8-bit and 16-bit external memory devices.
Rabbit 5000 Microprocessor Architecture
- Up to 100 MHz operation
- Support for up to 16 MB of memory
- 24-bit address bus, 8-bit or 16-bit data bus
- 128 KB of internal high-speed 16-bit SRAM
- 1.8 V core and 3.3 V I/O
- 8 DMA channels
- 6 serial ports
The Rabbit 5000 provides two options for network connectivity — a full 10/100Base-T Ethernet MAC with a standard MII PHY interface, and a wireless 802.11b/g MAC compatible with several standard Wi-Fi transceivers.
Rabbit 5000 Microprocessor Features
The Rabbit 5000 contains an 802.11b/g wireless MAC peripheral that includes support for all standard Wi-Fi features, including infrastructure and ad-hoc modes. The high-speed internal A/D converter and D/A converter and clocked-serial control port provide a generic interface to several common Wi-Fi transceivers. A low-speed A/D converter is also available to monitor the transmit signal strength if desired. The two A/D converters and single D/A converter are available for customer use when the Wi-Fi peripheral is disabled.
The Rabbit 5000 offers many specialized peripherals, including:
- Eight channels of DMA access to internal or external memory, internal I/O addresses, and the external I/O bus Two input capture channels each with a 16-bit counter used for a variety of functions such as measuring pulse widths, or for baud rate auto-detection
- Two quadrature decoder channels which provide a direct interface to optical encoder units
- Four independent pulse width modulator (PWM) outputs, which can drive devices such as motors or solenoids, or can be filtered to create a 10-bit D/A converter
The Rabbit 5000 also provides support for protected operating systems. Support for two levels of operation - known as system and user modes - allow application-critical code to operate in safety while user code is prevented from inadvertently disturbing the setup of the processor. Memory blocks as small as 4 KB can be write-protected against accidental writes by user code, and stack over/underflows can be trapped by high-priority interrupts.
Security features are also available in the Rabbit 5000. Portions of the new instruction set were introduced to increase encryption algorithm speeds dramatically, and 32 bytes of battery-backed RAM can store an encryption key away from prying eyes.
Basic Specifications
Two versions of the Rabbit 5000 are available—the standard 289-ball BGA and a compact 196-ball BGA for specialty Wi-Fi applications. The larger package is intended for most Rabbit applications; the smaller package has specific features and limitations, and is not presently offered for sale. If you need further information, please contact your Rabbit sales representative.
| Features | 289-Ball BGA | 196-Ball BGA |
|---|---|---|
| Package Size | 15 mm × 15 mm × 1.4 mm | 12 mm × 12 mm × 1.2 mm |
| Operating Voltage | Operating Voltage | |
| Operating Current | 0.57 mA/MHz @ 1.8 V/3.3 V (Wi-Fi and Ethernet disabled) |
|
| Operating Temperature | -40°C to +85°C | |
| Maximum Clock Speed | 100MHz | |
| Digital I/O | 48+ (arranged in six 8-bit ports) | 19 |
| Network Interfaces | 10/100Base-T 802.11b/g Wi-Fi |
802.11b/g Wi-Fi |
| Serial Ports | 6 CMOS-compatible | 2CMOS-compatible |
| Baud rate | Clock speed/8 max. asynchronous | |
| Address Bus | 20/24-bit | 8-bit |
| Data Bus | 8/16-bit | |
| Timers | Ten 8-bit, one 10-bit with 2 match registers, and one 16-bit with 8 match registers | |
| Real-Time Clock | Yes, battery-backable | |
| RTC Oscillator Circuitry | External | |
| Watchdog Timer/Supervisor | Yes | |
| Clock Modes | ×1, ×2, ÷2, ÷3, ÷4, ÷6, ÷8 | |
| Power-Down Modes | Sleepy (32 kHz) Ultra-Sleepy (16, 8, 2 kHz) |
|
| External I/O Bus | 8 data, 8 address lines | No |
| A/D Converters | 10-bit, 2 synchronous channels, up to 40M samples 10-bit, single channel, up to 300k samples |
|
| D/A Converters | 10-bit, 2 synchronous channels, up to 40M samples | |




