Foward to the past
OK, I admit it I am a bit old when it comes to the technology business. I built my first "computer" such that it was in 1977 when I was thirteen years old. I still have it in a box someplace too.
So this started out as an exercise to show my kids (whom I love dearly, but see computers simply as commodities) just what is involved. Before you all think I am a complete sadist one is studying mechatronic engineering, and another wants to work in IT when he finishes school. (There's also an architect and a three year old who wants to be a doctor, but I digress)
The plan was pretty simple. Build a functional Z80 system from scratch. Simple in principle, and hopefully execution as well. When I mapped out the task I came up with the following:
The biggest complication so far was that 64Kx8 SRAM is almost impossible to find these days, so I decided to use a 128Kx8 (AS6C1008) and just tie A16 down. There's no attempt to do bank select or anything so esoteric at this stage.
I also allowed for a 32Kx8 EPROM and have built in full address decoding and switching so I can take this out of the address space if I want to try and implement CP/M or similar in the future. The MicroBee did this years ago, and while I didn't copy their schematics I hope the designers don't mind me borrowing the design.
I will post the schematic here shortly, once I export it from my design package. Feel free to use some or all of it for any non-commercial purpose.
So this started out as an exercise to show my kids (whom I love dearly, but see computers simply as commodities) just what is involved. Before you all think I am a complete sadist one is studying mechatronic engineering, and another wants to work in IT when he finishes school. (There's also an architect and a three year old who wants to be a doctor, but I digress)
The plan was pretty simple. Build a functional Z80 system from scratch. Simple in principle, and hopefully execution as well. When I mapped out the task I came up with the following:
- Create a simple design, based on datasheets. Processor, RAM, ROM, Serial and Parallel I/O
- Get all the parts together
- Assemble it on a set of breadboards
- Write a simple monitor ROM
- Find something meaningful for it to do when I'm finished
The biggest complication so far was that 64Kx8 SRAM is almost impossible to find these days, so I decided to use a 128Kx8 (AS6C1008) and just tie A16 down. There's no attempt to do bank select or anything so esoteric at this stage.
I also allowed for a 32Kx8 EPROM and have built in full address decoding and switching so I can take this out of the address space if I want to try and implement CP/M or similar in the future. The MicroBee did this years ago, and while I didn't copy their schematics I hope the designers don't mind me borrowing the design.
I will post the schematic here shortly, once I export it from my design package. Feel free to use some or all of it for any non-commercial purpose.
Comments
Post a Comment