Many of you have seen my other pages, including the "build your own UK101" in an FPGA
http://searle.hostei.com/grant/uk101FPGA/index.html
Well... now I have something else near completion.
With the UK101, the idea was to implement an existing design.
The other page that I am doing is the opposite - I will provide you all you need, and YOU WILL DESIGN YOUR OWN COMPUTER !
Again, this uses the extremely low cost board that I used on the UK101 FPGA page (see link above), but would work on most FPGAs.
YOU decide if you want a Z80, 6502 or 6809 design (6800 also coming soon).
YOU decide if you want a PS2 keyboard/monitor interface, a serial interface, or both.
YOU decide if you want internal (4K) RAM or to use an external RAM (40K+) or any other size
YOU decide on the speed of the processor
YOU decide if you want an interface to an SD card (only 2G supported at the moment - not SDHC) - Yes, if you use a Z80 with external RAM and the SD card the full CP/M is available (two serial ports or one serial, keyboard and video)
The keyboard and monitor interface I wrote entirely myself - also supports the keyboard LEDs, the display is 80x25 characters, using the PC CGA font with a BUILT-IN ANSI INTERPRETER so you can send standard ANSI escape sequences to control the cursor. Scrolling and text display is blisteringly fast - all done within the FPGA so no CPU RAM needed except for a couple of bytes. The monitor/keyboard is a 6850 ACIA emulation, so directly replaces a serial port with a TV/keyboard display (
I provide the ROM BASIC to run on all of them. YOU decide what you want, follow my step-by-step instructions to build up the VHDL then you program the FPGA and use it
Just "plug in the code" that you need.
I will be providing skeleton "bare breadboard" VHDL, plus every piece of code you need to add each component.
The concept is as shown on this diagram, which is an example of a computer with internal RAM and a serial port for I/O...
It works, just need to complete the page. Give me a week (hopefully sooner) and it should all be online.
All the best.
Grant
http://searle.hostei.com/grant/