Junk Box 6809 System

JunkCPU.gif HD6309 CPU section with DAT

JunkRAM.gif 16 x 32KByte RAM (512K RAM)

JunkIO.gif Parallel Port, Serial Port, Calendar Clock & SS30 Slots


The Junk Box 6809 system is designed to use old parts that are readily found in my Junk Box.
This includes HD63B09s, 65C22s, MC146818s, 68B50s, 28C16s, 32K x 8 cache SRAM,
29C040s and assorted octal buffers, tranceivers, latches and decoders.
I have enough parts to build two boards. I'm not sure if I'll include the 29C040 or not. I might
save them for the SS30 68HC11F1 project.

The design uses a DAT to map 1 Mbyte of memory on 4K pages. I might use the MSB as a
write protect bit. and only map 512K of SRAM (16 x 32KBytes).

16 October 2002

  • The CPU is still missing the reset circuit. I need to include a 74HC14 for reset and NMI.
  • R/W and E signals need to be buffered to the SS30 expansion slots.
  • Bypass caps need to be added on CPU, RAM & IO.
  • Reference designators need to be allocated in order.
  • The write strobe to the DAT RAM in the CPU section needs to be gated with E.
  • Need to add a power connector (Will use an AT compatible power socket). Note that the SS30C assumes an unregulated input, though chances are that a regulated PC supply will be used. to this end, the regulators on the SS30 boards should be bypassed or removed. I plan to include jumpers on the board for either regulated or unregulated supplies to the SS30C bus.
  • I have not included a baud rate clock on the I/O circuit. I need to use a CD4040 with a 4.9152MHz clock and a dip switch to select the baud rate clock to the ACIA.

Memory Map:

68B50 ACIA sits at $E00X
SS30 slot0 sits at $E01X (Floppy Disk Controller)
SS30 slot1 sits at $E02X
SS30 slot2 sits at $E03X
SS30 slot3 sits at $E04X
65C22 VIA sits at $E05X
MC146818 address register sits at $E06X
MC146818 data register sits at $E07X
DAT Bank Select sits at $E800 - $EFFF
ROM (2816) sits at $FXXX (Note that the 2816 is only 2K bytes.)