This is a RabbitCore® Module using the R2000 microprocessor, designed for RC2014 Standard Bus specification.
The R2000 is substantially compatible with 8080 and Z80 processors, but implements enhanced instructions supporting high level languages such as C.
The Rabbit® family of microprocessors is under-represented amongst hobby constructors, and very few (if any) "home made" RabbitCore® Modules have been developed. This RCM2024 is supposed to provide at least one option for hobby constructors and RC2014 enthusiasts.
The Rabbit microprocessor comes in many varieties, but the R2000 is the only version supporting 5V operation enabling it to work with the RC2014 Standard Bus. Therefore this RCM2024 is based on the R2000 Version C microprocessor.
The RCM2024 can be operated as;
- a RC2014 CPU Module in a standard RC2014 Backplane and using standard RC2014 Modules,
- a RC2014 combined Backplane and microprocessor system supporting RC2014 Modules, and as
- a standalone single board computer (SBC) with its own serial, memory, and mass storage support.
The R2000 microprocessor has 5 8-bit parallel ports, in addition to the usual Z80 bus interface, enabling a variety of interfaces to be integrated on to the RCM2024. These include a 8-bit Compact Flash IDE Port, a SPI interface supporting SD Cards and general SPI Master operation, an I2C interface, and up to 4x asynchronous and clocked serial interfaces.
The RCM2024 is a double height RC2014 Module being 99.1mm wide x 99mm high, with one or two RC2014 Standard Bus connectors along one edge.
Standard features include.
-
512 kByte of NOR FLASH, using
WE0
,OE0
, andCS0
. This is the cold boot memory device. -
1 MByte of Static RAM, using
WE0
,OE0
, andCS1
. -
Cold boot and serial programming interface Port A using a USB interface with a FTDI Interface standard connector.
-
2 x asynchronous serial interfaces Port C and D using a USB interface with FTDI Interface standard connectors.
-
SPI synchronous serial interface Port B with Sparkfun connector supporting external SPI Slave devices, and onboard SD Card.
-
I2C interface (open drain) with Seeed Grove connector supporting external I2C 5V or 3.3V Slave devices.
-
Compact Flash Module 8-bit IDE Interface for optional FAT32 formatted mass storage.
-
SD Card cage and level conversion for optional FAT32 formatted mass storage.
-
Also, the R2000 microprocessor has two Timers, and a Real Time clock capability, enabling time of day and interval timing.
To minimise the cost of the RCM2024 Module the majority of the accessory devices will be implemented as Sub-Modules.
- Power Supply Module - Pololu D24V10F5 - optional if used with RC2014 Backplane.
- SD Card Module - Adafruit MicroSD Card Breakout - provides 3.3V to 5V bus level conversion.
- Serial Interface Module(s) - SparkFun FTDI Basic - FTDI Interface standard serial to USB conversion.
- Programming Serial Interface Module - SparkFun FTDI Basic - FTDI Interface standard serial to USB conversion.
Integrated accessories are RAM, NOR Flash, CF Card cage, and RC2014 Z80 Bus using WE1
and OE1
.
The following devices are on the RCM2024 Module
R2000 Microprocessor
Manufacturer - Digi International
Manufacturer Product Number - 20-668-0003
Sourcing from Mouser
SRAM 1MB x 8
Manufacturer - Infineon Technologies
Manufacturer Product Number - CY62158ELL-45ZSXI
Sourcing from Mouser
NOR Flash 512kB x 8
Manufacturer - Microchip Technology
Manufacturer Product Number - SST39SF040-55-4I-WHE
Sourcing from Mouser
Power Supervision
Manufacturer - Analog Devices / Maxim Integrated
Manufacturer Product Number - DS1233DZ-5+
Sourcing from Mouser
Main Oscillator Crystal - 29.4912 MHz SMT
RTC Oscillator Crystal - 32.768 kHz SMT
Compact Flash Card Connector
Manufacturer - Hirose Connector
Manufacturer Product Number - MI20-50PD-SF(71)
Sourcing from Mouser
Grove I2C Connector
Manufacturer - Seeed Studio
Manufacturer Product Number - 114020164
Sourcing from Mouser
Port A | Pin | Assignment | Comment |
---|---|---|---|
0 - 7 | IDE Data | 8-Bit IDE Compact Flash Interface | |
Port B | Pin | Assignment | Comment |
7 | SPI CS1 | Device Select for SPI Port | |
6 | SPI CS0 | Device Select for SPI SD Card | |
2 - 5 | Input | Breakout Port | |
1 | SPI CD | Card Detect for SPI SD Card | |
0 | SPI CLK | Clock for SPI (CLK B) | |
Port C | Pin | Assignment | Comment |
7 | RX A | Programming & Cold Boot Serial Port (LPT) | |
6 | TX A | Programming & Cold Boot Serial Port (LPT) | |
5 | RX B | SPI MISO | |
4 | TX B | SPI MOSI | |
3 | RX C | Asynchronous Serial C (Console) | |
2 | TX C | Asynchronous Serial C (Console) | |
1 | RX D | Asynchronous Serial D (TTY) | |
0 | TX D | Asynchronous Serial D (TTY) | |
Port D | Pin | Assignment | Comment |
7 | DTR C | Asynchronous Serial C (Console) | |
6 | DTR D | Asynchronous Serial D (TTY) | |
2 - 5 | Input / Output | Breakout Port - Open Drain Capable | |
1 | I2C SDA | I2C Master Interface | |
0 | I2C SCL | I2C Master Interface | |
Port E | Pin | Assignment | Comment |
7 | IDE WR | 8-Bit IDE Compact Flash Interface | |
6 | IDE RD | 8-Bit IDE Compact Flash Interface | |
5 | IDE CS1 | 8-Bit IDE Compact Flash Interface | |
4 | IDE CS0 | 8-Bit IDE Compact Flash Interface | |
3 | IDE A2 | 8-Bit IDE Compact Flash Interface | |
2 | IDE A1 | 8-Bit IDE Compact Flash Interface | |
1 | IDE A0 | 8-Bit IDE Compact Flash Interface | |
0 | RC2014 INT | RC2014 Standard Bus INT |
Rabbit® and RabbitCore® are registered trade marks of Digi International Inc.