[Electronics]  [Files]   [Links]

Electronics » V6Z80P

Click here for entire v6z80p project archive
The V6Z80P is a slightly improved V5Z80P, IE: a standalone computer PCB based on a Spartan II 150K FPGA with a Z80 CPU running at 16MHz. By default the FPGA is configured with my own system architecture but it can reprogrammed to do anything you want (within reason:) The V6Z80P has 3 memory buses, one for the CPU and main memory (512KB), plus another 512KB and 128KB. There are two Atari 2600 / Amiga-like joystick ports, PC mouse and keyboard connectors, an RS232 serial comms port, a stereo audio socket, a 12bit colour video-out socket supporting RGB TV signals and VGA and an MMC/SD card connector.

The default architecture (OSCA) offers 256 colour bitmap / tilemap video modes, allows 55 hardware sprites per scanline, hardware scroll and line draw, a simple blitter and 4 channels of 8-bit sampled audio. It outputs PAL, NTSC and VGA mode video. Here's some of the demos I made of the board configured with OSCA.

I also made a simple OS, called FLOS (Freezer Like Operating System) - this behaves a bit like a cross between DOS and Debug, allowing files to be run, memory to be examined, files to be downloaded etc. FLOS loads up by default from the EEPROM, its not fixed - you could create your own OS if you wanted, or just have the V6Z80P boot straight into some arbitary Z80 app.

Sooo... Its an 8-bit retro computer (but faster and with much better graphics:) which harkens back to "proper" machine code programming when you could hit the metal and not worry about APIs and abstraction layers and all that nonsense.. Or.. Its a FPGA trainer PCB which happens to have a Z80 CPU onboard, but very few free IO pins.. Incidentally, the "Webpack" software used to design the architecture is provide by Xilinx for free, and allows designs to be entered via schematics or high level descriptive languages like verilog or VHDL. You can upload these new configs via the JTAG pins or burn them to the onboard EEPROM (which can store 4 different architectures).

Misc PCB info:

1 x MMC/SD card slot (OS now supports standard FAT16 file system)
2 x Joystick ports (Atari-standard)
1 x PS/2 Keyboard Port (PC standard)
1 x PS/2 Mouse Port (PC standard)
1 x RS232 Com Port (custom 4 pin mini-DIN)
1 x RGB video out port (custon 8 pin mini-DIN, includes VGA signals)
1 x 3.5" Stereo out socket
1 x 2.1mm DC power jack socket (7.5v or 9volt A/C adapter required around @ 1Amp)
Dimensions: 116mm x 120mm.

The V6Z80P is supplied ready to boot with a serial comms lead, VGA adapter and RGB SCART cable (if required).



Price is 85 plus postage + 3.4% paypal fee

Please email me at V6Z80Psales@this_websites_domain_name <-obviously you need to correct that part :)