This is an old revision of the document!
Table of Contents
SBC V2 (web pages currently being reformatted b1ackmai1er 1/12/2020)
The SBC V2 is a Zilog Z80 processor board. It's a 100x160mm board that is capable of functioning both as a standalone SBC or as attached to the ECB bus.
Previously known as the N8VEM SBC, development began in 2006 wth V1 and is currently still in development.
For most people, the SBC-V2-004 offers the most convenience and functionality.
- 4Mhz+ Zilog Z80 CPU.
- Up to 512Kb paged SRAM.
- Up to 1Mb EPROM or 512Kb Flash ROM.
- Serial Interface.
- IDE interface.
- Real Time Clock.
- Onboard sound.
- Battery backup for RTC and SRAM via super capacitor.
- Standard ECB bus interface.
- +5V power connector for Single Board Computer operation.
- Reset button.
- Status LED.
ROMWBW BIOS featuring:
- CP/M / ZSDOS
- RAM & ROM disk support.
- ROM based BASIC, FORTH and Monitor.
- Prebuild disk images
ROMWBW Eurocard expansion board driver support:
- Zilog Peripherals
- USB FIFO
- Disk I/O
- DUAL SD CARD
|SBC V1||Initial version||Runs as Single Board Computer or on Euro Card Bus.|
|SBC V2-003||Enhanced version||Battery backed RAM support, Serial jumper options, RAM and ROM configuration options.|
|SBC V2-004||Extended version||IDE connector, sound, Clock speed control, Super capacitor for RAM and RTC backup.|
|SBC V2-005||In development||1Mb Flash support.|
REAL TIME CLOCK (RTC)
The DS1302 real time clock can be set under CP/M using the rtc utility program.
Loading CPM... CP/M-80 Version 2.2C for the N8VEM, October 2008 Run XM from A drive, this downloads file to B drive A>rtc Start RTC Program RTC: Version 1.0 RTC: Commands: E)xit T)ime st(A)rt S)et R)aw L)oop C)harge N)ocharge D)elay I)nit G)et P)ut H)elp RTC: trickle charger disabled. RTC>
Set the time and date with the Init command first and then use the Set command to program it.
RTC.COM can also be used to set up trickle charging for the backup battery or super capacitor if connected. More Information on charging Super Capacitors can be found here: https://www.maximintegrated.com/en/design/tools/calculators/product-design/supercap.cfm
The utility can also set and read the RTC memory.
One Bit Input Port
Bit 6 of RTC port $70 is connect to an on board jumper JP2 which can be read by software. By default it is tied high. Removing jumper JP2 will result in the being tied low (=0).
Effectively this creates a configurable jumper setting which the ROMWBW bootrom can use for determining the primary communications console.
This facility is not enabled by default in ROMWBW and the setting is ignored. To enable, rebuild the ROMWBW package with the CRTACT setting set to true. The CRT type can also be configured at this time:
CRTACT .SET TRUE ; CRT ACTIVATION AT STARTUP VDAEMU .SET EMUTYP_ANSI ; DEFAULT VDA EMULATION (EMUTYP_TTY, EMUTYP_ANSI, ...)
This will cause ROMWBW to check the status of BIT 6 at startup. If “0” (jumper removed) it will change the primary communications console from the Serial UART to the first CRT console found. If a CRT console is not found it will default back to the Serial UART. If BIT 6 = “1” (jumper in place) it will boot as normal with the primary console using the Serial UART.