The ECB SBC V2 consists of several functional “units”. Some of them are not required for minimal system - a system that can still boot CP/M, and run most applications, as long as they don't require additional hardware.
ECB interface unit of the SBC allows connecting SBC to the ECB back plane, and through it to other ECB boards, such as ECB disk I/O adapter. This unit is not required if you're not planing to extend the system at this stage, and can be omitted.
Following components are parts of ECB interface:
There are several uses for the parallel interface on ECB SBC, most popular ones are connecting an IDE disk using PPIDE mini board and connecting DSKY board. It can also be used for controlling some external hardware (printer, EPROM programmer, watering system). If you are not planning using the parallel port, its components can be omitted.
ECB SBC board features Dallas DS1302 Real Time Clock. It can be used for time keeping and also it has a few bytes non-volatile memory (NVRAM), that could be used for example, for storing system configuration.
Dallas DS1210 NVRAM controller was added in SBC V2. It is a very useful feature, that makes all the system RAM non-volatile, thus preserving RAM disk content when system is powered off. It is especially useful on minimal systems, without additional storage devices (hard disks, floppy drives). It can be omitted (losing the battery backup functionality).
If you can use a TTL to USB serial interface converter then the RS232 level converter can be omitted.
Examples of minimum connections required:
Flash memory is generally cheaper, easier to obtain, and easier to work with. It can be instantly erased, without UV eraser lamp, it doesn't need special voltages for programming and can be reprogrammed in system. The only drawback of the flash memory, is lower storage capacity - 512 KiB vs. 1024 KiB for 27C080 EPROM (this limitation is due to number of pins in 32 pin package). Recommended flash parts are SST 39SF040, and AMD 29F040 (Jameco). Possibly other flash ICs, with lower capacity (such as 29F020, which is frequently found on older motherboards) can be used instead.
Device - Jumper | Size | K1 | K6 | K8 |
---|---|---|---|---|
AT29C020 | 256Kb | 1-2 | 2-3 | None |
AM29F040B | 512Kb | 1-2 | 2-3 | 2-3 |
AT49F040A | 512Kb | 1-2 | 2-3 | 2-3 |
SST39SF040 | 512Kb | 1-2 | 2-3 | 2-3 |
M27C4001 | 512Kb | 1-2 | 1-2 | None |
AT27C080 | 1Mb | 1-2 | 1-2 | 1-2 |
M27C801 | 1Mb | 1-2 | 1-2 | 1-2 |
In the situation that you do not have an EPROM programmer it is best to obtain a copy of the ROMWBW in a FLASH format so it can be reprogrammed in-system using the FLASH utility. A HOTFLASH technique can be used if you want to swap from an EPROM to a FLASH chip without an EPROM programmer:
Example starting with an AT27C080 EPROM and swapping to a AT49F040A FLASH chip.
CMOS 74HCT and 74AHCT logic ICs are usually cheaper than corresponding TTL ICs. They are also consume significantly less electricity. Note that some people reported problems with using these parts for ECB buffers / transmitters and also in SBC-188 (particularly using 74HCT373/74AHCT373 instead of 74LS373). But otherwise they should work just fine.
The original MAX232 or MAX232A parts can be expensive. Other vendors make compatible parts, that are significantly cheaper. For example Texas Instruments TRS202, or Intersil HIN232. These parts can also work with 0.1 uF capacitors (smaller, cheaper, you'll be buying them for bypass capacitors anyway).
You can install the 8255 PPI chip, and use the PPIDE mini board to connect an IDE drive or a compact flash card.
The ECB SBC V2 has been been overclocked successfully, with speeds as high as 16Mhz reported by replacing the 4Mhz crystal.
An elegant solution for replacing the TTL oscillator with standard crystals was identified and described by trick-1, with the benefit of variable clock rate flexibility for overclocking.
Based on the circuit described here https://www.eleccircuit.com/crystal-oscillator-using-ttl/ a 4/8/10/12/16/20 MHz switchable clock circuit was implemented which demonstrated the maximum clock speed in his board was 10Mhz.
![]() | ![]() |
Untested but theoretically possible, you should be able to run the CPU off the 1.8432 UART clock by connecting pin 5 of P5 (CLK_UART) to P4 pin 5 (CLK_CPU).