While I thoroughly enjoyed putting together the wire-wrapped Garth-1, I was not totally satisfied with the results. I still have some questions about the preferred memory map, Phi2 write-qualification vs. chip-select qualification, and certain aspects of the 6502 bus timing. The wire-wrapped board is a little too noisy (without a ground-plane), an a little too hard to change on a whim. I did not sequence the wrapping wisely, and wound up with some deeply-buried wraps for things I may want to change...
To make experimentation easier, I slapped together a quick 4-layer PCB housing a W65C02, a VIA, a ZIF ROM socket and a skinny RAM. A 74xx00 provides some commonly used signals to make it easy to slap together a quick system. In anticipation of extensive experiments with a GAL, I provisioned space for a wire-wrap socket, as well as a fully ground-planed wire-wrap area. I routed all interesting signals to pads that can accommodate a wire-wrap post. I also provided pads for a variety of clock sources (full and half-can oscillator or 5x7mm SMT oscillator). Finally there is a space for a SOT223 reset supervisor.
To keep things simple I doubled up the inner layers as ground (power distribution is pretty minimal here) and placed all SMT components (including decoupling caps) sit on the back side of the board. I tried to provide a ground pads near signal pads.
The board is intended as a moving target, and I can upgrade/fine-tune it as needed, as the cost is minimal at JLCPCB. 5 boards should be arriving any day now and I will report on my progress on this thread...
Attachment:
W65C02.explorer.png [ 70.68 KiB | Viewed 647 times ]