Home  >  Products   >  Embedded Wireless and Wired Solutions   >  Microprocessors   >  Systems on Chip   >  Rabbit Microprocessors   >  Rabbit 4000

Rabbit® 4000

Low-EMI, high-performance microprocessor

  • 60 MHz max clock speed
  • Integrated 10Base-T Ethernet
  • Supports 8-bit or 16-bit Flash and SRAM memories
  • Extended low-power “sleepy” modes
  • Watchdog timer
  • Product datasheet

The Rabbit 4000 offers a host of industrial peripherals along with 1 MB of code support to meet the most demanding applications. The Rabbit 4000 offers on chip Ethernet which reduces overall component costs and optimizes communication performance. Its compact instruction set and high clock speeds give the Rabbit 4000 exceptionally fast math, logic and I/O performance.

The Rabbit 4000 is programmed using the industry-proven Dynamic C® development system. Dynamic C is easy to use, allowing developers to write, compile and test both C and Assembly code without leaving the Dynamic C environment, and no costly in-circuit emulators are required. Full TCP/IP stack with source code is provided royalty-free.

The new Rabbit 4000 is a high-performance, low-EMI microprocessor designed specifically for embedded control, communications, and Ethernet connectivity. The Rabbit 4000 outperforms most 16–bit processors without losing the efficiency of an 8–bit architecture. Extensive integrated features, glueless architecture and 10Base-T Ethernet facilitate rapid hardware design, while a new C-friendly instruction set promotes efficient development of even the most complex applications.

The Rabbit 4000 is fast, running at up to 60 MHz, with compact code and direct software support for 16-bit memory devices. Rabbit 4000 operates at 3.3 V I/O standard or can be set to 1.8 V for lower power. The Rabbit 4000 boasts 6 serial ports with IrDA, 40+ 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. Three levels of interrupt priority allow fast response to real-time events. Its compact instruction set and high clock speeds give the Rabbit 4000 exceptionally fast math, logic, and I/O performance.

Key Features

  • Up to 60 MHz
  • Integrated 10Base-T Ethernet
  • Eight independent DMA channels
  • Supports 8- or 16-bit Flash and SRAM memories
  • Seven Hardware Breakpoints
  • 10x Speed Improvement in AES encryption
  • New instructions to support 32-bit values and math operations
  • On-Board slave port allows the Rabbit to be configured as an intelligent peripheral device
  • Control of clock speed by software allows dynamic trading of power vs. speed
  • 40+ digital I/O lines with up to four layers of alternate pin functions
  • Battery-backable time/date clock
  • Two Watchdog timers
  • 3.3 V I/O standard (can be set to 1.8 V for lower power)
  • RoHS Compliant

Design Advantages

  • High-performance 8-bit architecture with integrated peripherals permits efficient and cost-effective hardware design.
  • 10Base-T Ethernet is built right into the Rabbit 4000, leading to smaller footprint for smaller applications.
  • Enhanced Instruction Set brings new power and speed to 8-bit systems with numerous one-byte opcodes and 16- and 32-bit logical, arithmetic, and data transfer instructions.
  • Exceptional performance based on highly optimized math libraries
  • Dynamic C development software for real-time development and debugging of Rabbit-based systems using C or Assembly language.

The Rabbit 4000 has several powerful design features that practically eliminate EMI problems (typically < 10 dB µV/m @ 3 m), which is essential for OEMs that need to pass CE and regulatory RF emissions tests. 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 ring. An external 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 external I/O bus accomplishes this by mirroring the Rabbit's data bus on Port A and uses Port B to provide the processor's 8 least significant address lines for interfacing with external peripherals. The high-performance instruction set offers both greater efficiency and execution speed of compiler-generated C code. Instructions include numerous single-byte opcodes that execute in two clock cycles, 16- and 32-bit loads and stores, 16- and 32-bit logical and arithmetic operations, 16 x 16 multiply (executes in 12 clocks), long jumps and returns for accessing a full 16 megabytes of memory, and one byte prefixes to turn memory access instructions into internal and external I/O instructions.

The Rabbit 4000 requires no external memory driver or interface logic. Its 24-bit address bus, 8- or 16-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. A built-in slave port allows the Rabbit 4000 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 port or the slave port.

The Rabbit 4000 features five 8-bit parallel ports, yielding a total of 40 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 are configurable as SDLC/HDLC. The Rabbit 4000 also offers alternate I/O functions. Two 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. Two quadrature decoder channels each have 2 inputs, as well as a 10-bit up-down counter. Each channel provides a direct interface to an optical encoder unit. Four independent PWM outputs, each based on a 10-bit pulse frame, are driven by the output of a programmable internal timer. The PWM outputs can be filtered to create a D/A converter or used to drive devices such as motors or solenoids.

Programming the Rabbit 4000

The Rabbit 4000 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.

Read more

Models North America: International:  
Rabbit 4000 LQFP Microprocessor (2 pack)
View details
Contact Us
Rabbit 4000 LQFP Microprocessor
View details
Contact Us

Rabbit® 4000 Specifications

Product Type Rabbit 4000
Packaging 128-pin LQFP
Package Size 16 x 16 x 1.5 mm
Maximum Clock Speed 60 MHz
Operating Voltage 1.8V Core (3.3V I/O) or 1.8V Core and I/O
Ethernet Integrated 10Base-T Ethernet controller
DMA 8 independent channels with 2 external DMA request inputs
Operating Temperature -55° C to +85° C
Digital I/O 40+ (arranged in five 8-bit ports)
Serial Ports 6 CMOS-compatible
Baud Rate Clock speed/8 max asynchronous
Address Bus 24-bit
Data Bus 8/16-bit
Timers Ten 8-bit, one 10-bit with two match registers, one 16-bit timer
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, 8 address lines
Contact a Digi expert and get started today! CONTACT US

Desktop Site