Adding RAM, LCD and more...

So far we got the 68HC11 running and we have even written a small program, but let's face it the internal 256 bytes of RAM are not enough. One of the reasons to choose 68HC11 is the ability to connect external RAM and ROM so let's do it. I designed this extension board, which can easily be plugged into the basic board using several flat ribbon cables. Again I wanted to include mote things on the board, but the single layer routing was a great constraint.

I got a couple of HM628128A ICs laying around, so that is the SRAM module used in the schematics, technically you can use any SRAM module, as well as it is fast enough (most of them are) and it works with 5V. The memory module used here is 128k, if you have memory with smaller size, just skip the higher bits of the Axx buss.

The MCU is capable of addressing only 64k directly, so I have the A16 signal put on an external connector - for the moment I simply connected the signal to the ground, so practically I use only the lower 64k of the RAM chip.

I also have Address IN and Address Out connectors, so I can daisy chain more than one board. Same goes for Data IN and Data OUT connectors, as well as several control signals and the Power.

I used quite a number of TTL logic ICs, the design can be optimized quite a lot, but that was not the goal.

Quick description:

Here is a sample program which I used to test the LCD interface. It is compiled and loaded in the external RAM.

Here are some pictures of the finished board, connected to the base 68HC11 board.

Go Back