... to a new SBC that is
After a 3-year delay, I now have a new Pocket SBC completed and running. While there's nothing truly earth-shattering about it, it does provide a new development platform with good flexibility with a fair amount of function that fits in your shirt pocket.
Specifications:
- W65C02S running at 6MHz
- 32KB SRAM (Alliance 62256 @ 70ns)
- 32KB EEPROM (Atmel AT28C256 @ 150ns)
- Single glue chip (Atmel ATF22V10C)
- Single Reset chip (TL-7705B)
- Panic/NMI debounce (Maxim DS-1813)
- UART (NXP/Philips SCC2691)
- FTDI D5-USB-5M UART to USB interface
- 30-pin Bus expansion connector
- 4 I/O selects on the bus that are 32-bytes wide
As I had quite a lot of the required chips, sockets, caps, etc., I opted to use all DIP packages. I wanted the tiny size and used ExpressPCB's MiniBoard Pro 4-layer option, i.e., 3 boards for $81. I managed to squeeze everything in and get down to 349 through holes (350 is the limit) by breaking a few design rules for horizontal and vertical traces
For me, it's been a fun little project and provided the following new bits:
- Using a new Reset chip that provides Positive and Negative leading Reset lines that are open collector/drain.
- Using a PLD device for a single glue chip (provides ROM/RAM and 5- I/O selects plus MWR/MRD lines).
- NXP SCC2691 UART to get off of the ailing 65C51 ACIA for a console.
I have to say that getting the 2691 UART running was a bit painful. Documentation is somewhat lacking and the actual initialization process is quite extensive compared to the 65C51. As it stands now, I have an early BIOS working with a slightly modified Monitor from my previous board set. It still needs some work, but the UART is functioning in a stable manner and am also using the Timer/Counter as a Jiffy Clock (10ms) for keeping time and providing accurate software delays via the Monitor.
A couple pics:
Attachment:
Pocket-SBC-1.png [ 834.72 KiB | Viewed 1961 times ]
Second pic with a ZIF socket stepped up in the EEPROM socket for easy swapping.
Attachment:
Pocket-SBC-2.png [ 587.55 KiB | Viewed 1961 times ]
I'm hoping to get most of the BIOS/Monitor completed by end of the year and then start adding some new features (to the BIOS/Monitor) and hopefully add in MS Basic as well.