Close
0%
0%

68HC11 CPU Board for RC2014

Another processor card for the RC2014 bus

Similar projects worth following
The 68HC11 was the last real member of the 6800 lineage and extended on the 6803 with a second index register and lot more built in I/O options. This board is a close relative of the 6303 CPU board but for the 68HC11E series processors.

The core of the board is much the same as the other 6800 style boards. A 74HC573 (U2) is used to latch and demultiplex the bus from the processor (U1). The motorola style E clock and RW line is converted into Z80 style R/W lines by three nand gates (U4B-U4D). A 74HCT688 matches a 256 byte address range and drives IORQ accordingly. U4A in turn inverts that to generate MREQ. Whilst the Z80 drives MREQ and IORQ as needed the fact we qualify RD and WR with the E clock means that there is no confusion. M1 is pulled high as we don't support Z80 style IM2, and that ensures that IORQ with neither RD or WR cannot be misinterpreted.

The board provides the 7.3728MHz RC2014 standard clock and the RC2014 clock rate happens to be perfect for up to 115,200 baud whilst staying under the 8MHz limit on the CPU.

A MAX811 is used to provide a clean reset to the processor (which for a 68HC11 is important), and the 4K7 resistor (R4) protects it against other things driving the line low.

The built in serial port is protected by 1K resistors and made available on the edge of the card, along with port E and the SPI plus some GPIO as chip selects.

Jumpers permit the serial line to be connected to the backplane, and also the E and RW signals to be connected to user pins as the 6502 and 6303 cards do so that they can be used by 65xx/68xx peripheral chips.

PA6-PA3 (OC2-OC5) are routed so that an 80pin connector can be used (with just four pins on the extended bus for A16-A19) to drive a linear memory card. This has not yet been tested.
The final oddity is JP5 which allows the external I/O window to be placed at $7Exx or $FExx. The latter is generally more useful but if running things that expect only ROM at $E000-$FFFF then the I/O can be moved lower in the map.

In theory it should be possible to run with a 68HC11E9 containing the Buffalo monitor ROM and no RAM/ROM card just using the internal RAM. For other use cases you need ROM in the top of memory space. The 32K/32K card can do this and the 512K/512K banked memory card likewise.

68hc11.pdf

Schematic

Adobe Portable Document Format - 79.26 kB - 05/06/2020 at 15:02

Preview
Download

68hc11.kicad_pcb

Kicad files

x-kicad-pcb - 467.34 kB - 05/06/2020 at 15:01

Download

68hc11-cache.lib

Kicad files

lib - 17.64 kB - 05/06/2020 at 15:01

Download

68hc11.pro

Kicad files

x-kicad-project - 3.72 kB - 05/06/2020 at 15:01

Download

68hc11.sch

Kicad files

x-kicad-schematic - 26.32 kB - 05/06/2020 at 15:01

Download

View all 6 files

  • 1 × 68HC11E in PLCC form
  • 1 × 74HC573 Electronic Components / Misc. Electronic Components
  • 1 × 1uF capacitor
  • 3 × 1K resistor
  • 1 × 40 or 80 pin headers for RC2014 connector

View all 14 components

  • Now with added Fuzix

    EtchedPixels07/08/2021 at 17:07 0 comments

    I've now posted some boot rom sources and added the 68HC11 to the Fuzix platforms. With the current git head you can now run Fuzix on the HC11. I've not done anything fancy with the I/O beyond supporting an SD card on the SPI and using the internal serial port. All the basic RC2014 external devices work such as the IDE adapter.

View project log

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates