Alarm Siren wrote:
at the very, very least I would strongly recommend partitioning your design into two PCBs, one for the main computer board, the other as your "video card".
PC Building Yoshi, I've been thinking about Alarm Siren's point (above), and also the advice from others saying your design is too complex and too ambitious.
I agree that you're almost guaranteed to have some pretty serious difficulty. But to me the design doesn't seem
that complex. As an alternative to splitting the design between two boards, would you be willing to do multiple iterations of the single-board version? Really it comes down to effort and cost. And PCBs have become quite affordable.
Let's imagine you do a first attempt at a single-board version. When that first PCB arrives, I wouldn't even bother populating the sites for the video components -- just leave those locations empty. Instead, just see if you can get the CPU to wake up and communicate via the serial port. Even that minimal goal isn't as simple as it sounds, and may require a re-spin of the PCB. But, assuming you've used sockets for the ICs, most of the parts can be reused.
Once you've got a version where the CPU will wake up and behave,
then you can install the video parts and move on to the next level (and very possibly some further re-spins of the PCB). Are you daunted by this prospect of iteration upon iteration, or are you eager to get started? (I'm NOT trying to coax you!)
No matter how you proceed, it's true you have quite a lot to learn... about memory maps, to name just one example. I'm sympathetic to your enthusiasm, but unfortunately you're going to be forced to slow down -- a lot.
A few other points before I sign off. I'm afraid the schematic you've posted is little more than a net list. That may be alright for someone who already has a mental picture of how things connect, but the rest of us are forced to go hunting around and matching up signal names... and there are just too darn many! Since we're volunteering our time in order to help you, please provide a schematic where all or at least most of the connections are actually drawn. (Creating and studying that schematic will probably prove illuminating for you as well!)
Finally, you might consider replacing the 4116 DRAM chips with 4164. The latter are slightly less obsolete, and have quadruple the capacity. 3/4 of that will go unused, so no real difference there. But the benefit is, the 4164s require only a single +5V supply, not +5, -5 and +12. (And IIRC the pinout is almost identical -- you'd have almost nothing to change on the PCB.)
ETA: if there are to be multiple iterations then you'll do well to minimize PCB fabrication expense by shrinking the design. One way to do that (as suggested upthread) is to use a single, 128KB RAM (50% utilized) rather than two 32KB RAMs. Smaller oscillators are available, BTW. And overall there's a fair bit of empty space on the board; you might wanna tighten that up.
-- Jeff
_________________
In 1988 my 65C02 got six new registers and 44 new full-speed instructions!
https://laughtonelectronics.com/Arcana/ ... mmary.html