Rabbit - Overview of The Rabbit 4000 Product Line & Dynamic C Software
Rabbit - Overview of The Rabbit 4000 Product Line & Dynamic C Software
Rabbit - Overview of The Rabbit 4000 Product Line & Dynamic C Software
Major Features/Subsystems
Larry Cicchinelli [email protected] [email protected]
RCM44xx WiFi RCM43xx 10/100&SD RCM42xx 10/100 E-Net RCM40xx 10baseT RCM41xx I/O Control
RCM45xx Zigbee
Price
Features/Performance
*Upcoming model
Battery Backable Real Time Clock Parallel & Bitwise I/O ports A, B, C, D, E
DMA Controller
Watchdog Timer
Integrated Ethernet
Glueless Memory and I/O Chip Control
Auxiliary I/O Data & Address Bus External Memory and I/O Bus Interface
Rabbit 4000
System/User Hardware Spectrum Spreader (Low EMI) Clock Doubler
Quadrature Decoder
PWM Outputs
Fast Oscillator
Slave Interface
Remote Bootstrap
Major Features/Subsystems
60MHz Maximum Clock Frequency 128 pin LQFP not compatible with Rabbit 3000 Low Power Operation Reduced EMI 20 to 24 bit Address Bus up to 16 MB Up to Six Memory Chips 96 MB Support for 16 bit memories
Major Features/Subsystems
1.8V core with 1.8 - 3.3V I/O Inputs are 3.3V tolerant (not 5V!) Hardware Debugging Enhancements 10BaseT Ethernet MAC and Phy
Analog part is external
Major Features/Subsystems
Five 8-bit Parallel Ports: A - E Six Serial Ports Ten 8 bit Timers (Timer A) One 10 bit Timer with 2 Match Registers One 16 bit Timer with 4 Independent Outputs (Timer C)
Major Features/Subsystems
Two Quadrature Decoder Channels Two Input Capture Channels Slave Port Interface Six External Interrupt Inputs External I/O Interface Built-in Real Time Clock Two Watchdog Timers
DC Characteristics
Core Voltage = 1.8v I/O Voltage = 1.8v to 3.6v 3.6v tolerant inputs (not 5v) I/O buffers can sink and source 6ma Current consumption proportional to operating speed
Low EMI
Separate Power Pins for CPU Core and I/O
Reduces EMI by 15db
Spectrum Spreader
Reduces EMI by 15db Three Modes: off, weak and strong
Spectrum Spreader
Serial Ports
Six Serial Ports All capable of standard UART operation All capable of IrDA bit timing 4 Ports capable of SPI 2 Ports capable of HDLC/SDLC
PWM
Four independent PWM channels Ten bit resolution All four run at the same frequency Single pulse or spread of four pulses
Quadrature Decoder
Two complete channels - I and Q inputs Default 8 bit counter, option for 10 bits Can generate interrupt on both overflow and underflow Built-in digital low pass filter
Input Capture
Two Input Capture Channels Uses timer A8 to determine resolution 16 bit counter Three time interval modes plus count mode Built-in digital low pass filter Select from among 12 inputs: Can interrupt on Start and/or Stop
DMA
8 identical and independent channels Transfer data between any two of
Memory External I/O Internal I/O
Two external signals may be used for flow control Each channel has its own interrupt
DMA
Buffer Descriptors are used to control DMA operation Operate from DMA registers but may originate in memory Several buffer modes
Single Buffer Array of Buffers Linked List Circular Queue Linked Array
DMA
Program determines how much CPU time is allocated to DMA transfers
Bytes per burst CPU clocks between bursts Transfer priority
External Interrupts
Two Interrupt Vectors (ISRs) with 3 input sources each Three bit low pass filter Maximum Interrupt Latency = 29 clocks Interrupt on rising and/or falling edge(s) No action required to clear the interrupt
External I/O
Easy method of adding parallel ports Chip designs have access to 13 address bits for a total of 64K bytes RCM designs allow Auxiliary External I/O
Access 6 or 8 address lines Uses Port A as the data bus
Rabbit Processor
I/O Device
Watchdog Timer
17 bit counter Driven by 32 kHz oscillator Selectable timeout period: 0.25, 0.5, 1, 2 sec Setup and petted by Dynamic C via the periodic ISR within the BIOS User is expected to use Virtual Watchdogs available in Dynamic C see the Vd functions
(SSL) Secure Sockets Layer - Industry standard web security for embedded applications. Modbus TCP - Ethernet variant of the standard communication protocol for industrial automation systems.
(SNMP) Simple Network Management Protocol - Management software for networked devices FAT file system - Popular, networkaccessible file system for flash memories
RabbitSys - Robust system for remote monitoring, maintenance, and firmware update C/OS-II Real-Time Kernel - Source Code & Sample Programs for Jean LaBrosse's popular real time kernel.
More Information
Rabbit 4000 Microprocessor Users Manual Rabbit 4000 Microprocessor Designers Guide Dynamic C Function Reference Manual Dynamic C Users Manual http://www.rabbit.com/ Embedded Systems Design using the Rabbit 3000 Microprocessor
Up to 32 I/O pins
8 channels of 4 ports each when SPI interface is used
Interface
Parallel bus
8-bit data, 5-bit address, /CS, /WE, /OE
3-wire interface
Similar to SPI, but with bidirectional data line
SPI (4-wire)
2 bytes per command: [address], [data] Bit-order selectable RabbitNet-compatible bit ordering available
I/O Features
PWM
in-sync (4 per channel) variable-phase (2 per chan) external sync (global or per-channel)
General-purpose I/O
Input Capture (1 per chan)
specify begin/end condition interrupt on condition also pulse width measurement, quadrature decode options each pin can be set as input or output can read/write up to nibble pin-pair protection avail. any pins not used for other features can be GPIO
Release Platforms
On future prototype boards RIO Application Kit
802.11 Wireless
IEEE 802.11 is wireless standard used in home and office wireless networking Widely-supported industry standard RCM4400W initially 802.11b
802.11g planned Q4 2007
2.4 GHz
11 Mbps
35 m Indoor
100 m Outdoor
Radio design is very difficult Rabbits RCM4400W helps you overcome these challenges
RCM4400W Advantages
Radio and MAC integrated in the core module Pin-compatible with other RCM4000 series core modules Networking API with wireless is virtually identical to API with Ethernet
RCM4400W Features
Rabbit 4000 at 58.98 MHz 512 KB Flash 512 KB SRAM 802.11b Wireless
WEP encryption WPA/TKIP encryption (beta in April)
Up to 35 GPIO Up to 6 Serial Ports -20C to 85C FCC certification pending Complete development kit available
RCM4510W
Rabbit-based ZigBeeTM/802.15.4 Solutions
Definition
What is ZigBeeTM?
Communication protocols for WPAN Small, low-power digital radios Based on the IEEE 802.15.4
Why ZigBee?
ZigBee Features
Low power consumption Inexpensive solution Mesh networking
RCM4510W
Product Highlights
Rabbit 4000 core
29 MHz 512K flash / 512K SRAM Industrial tempurature FCC approval in-process 2.4 GHz ISM 30 m indoor/90 m outdoor 250Kbps Multiple topology support
Summary
Powerful combination of proven embedded control and a robust wireless solutions No risk, complete development systems that greatly reduce time to market Development Kit available
Thank you!
Questions?