Skip to content

Latest commit

 

History

History
295 lines (259 loc) · 14 KB

README.md

File metadata and controls

295 lines (259 loc) · 14 KB

RCM2024

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.

Concept

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;

  1. a RC2014 CPU Module in a standard RC2014 Backplane and using standard RC2014 Modules,
  2. a RC2014 combined Backplane and microprocessor system supporting RC2014 Modules, and as
  3. 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.

Hardware Specification

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, and CS0. This is the cold boot memory device.

  • 1 MByte of Static RAM, using WE0, OE0, and CS1.

  • 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.

Hardware Modularity

To minimise the cost of the RCM2024 Module the majority of the accessory devices will be implemented as Sub-Modules.

Integrated accessories are RAM, NOR Flash, CF Card cage, and RC2014 Z80 Bus using WE1 and OE1.

Key Device Selection

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 Pin Assignment

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

Trade Marks

Rabbit® and RabbitCore® are registered trade marks of Digi International Inc.