Differences
This shows you the differences between two versions of the page.
| boards:ecb:start [2025/04/28 02:48] – Revision from 2025-04-28 | boards:ecb:start [2026/06/15 12:13] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | /* Imported from Wayback Machine | ||
| + | | ||
| + | | ||
| + | | ||
| + | */ | ||
| + | |||
| + | ====== EuroCard Bus Boards ====== | ||
| + | |||
| + | The tables below summarize the boards created by RBC members using the Eurocard Bus (ECB). | ||
| + | |||
| + | Some of the processor cards can also function independently as Single Board Computers - a useful feature for users wishing to bootstrap a new ECB system. Check out the boards»sbc section for these. | ||
| + | |||
| + | Information related to the Eurocard bus is also listed below along with guidelines for input/ | ||
| + | |||
| + | ===== ECB Backplanes ===== | ||
| + | |||
| + | ^Board Name ^Description/ | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |||
| + | ===== ECB Processor Boards ===== | ||
| + | |||
| + | ^Board Name ^Description/ | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |||
| + | ===== ECB Input/ | ||
| + | |||
| + | ^Board Name | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |Dual IDE V2 |A board providing two IDE interfaces (16-bit) which are interfaced to the 8-bit ECB bus. The board also contains a single-chip floppy disk controller | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |2S1P | ||
| + | |SCSI |SCSI peripheral interface using the NCR5380 interface chip. Requires the use of a DMA board or CPU with DMA capabilities. | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |||
| + | ===== ECB Accessory Cards ===== | ||
| + | |||
| + | ^Board Name | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |[[boards: | ||
| + | |||
| + | ===== " | ||
| + | |||
| + | These are ECB cards which: | ||
| + | |||
| + | Have no KiCAD or Gerber files available on the wiki | ||
| + | |||
| + | Have no community member listed as a board distributor on the [[boardinventory|RetroBrew Computers Board Inventory]] page | ||
| + | |||
| + | These board could be “brought back” if KiCAD/ | ||
| + | |||
| + | ^Board Name | ||
| + | |[[boards: | ||
| + | |||
| + | ===== Retired ECB Cards ===== | ||
| + | |||
| + | [[boards: | ||
| + | |||
| + | ===== ECB Board I/O Port Guidelines ===== | ||
| + | |||
| + | ^Board | ||
| + | |ADIO | |N | ||
| + | |4MEM boards x 4 | ||
| + | |Cassette | ||
| + | |Disk IO V3 |20..03, 30..3F|N | ||
| + | |Dual SD card |08..09 | ||
| + | |ECB USB FIFO |0C..0F | ||
| + | |IDE & Floppy Controllers (DISK I/O, Dual IDE) | ||
| + | |ECB 4PIO |20..2F | ||
| + | |Z180 Mark IV internal registers | ||
| + | |N8 Home Computer internal registers | ||
| + | |MF/ | ||
| + | |SBC V2 on-board peripherals | ||
| + | |Z180 Mark IV on board peripherals | ||
| + | |N8 Home Computer on board peripherals | ||
| + | |SCG graphics (including AY-3-8910 sound) | ||
| + | |RAM-Floppy x 2 |A0..A7 | ||
| + | |Zilog peripherals | ||
| + | |Prop I/O |A8..AF | ||
| + | |4UART | ||
| + | |CVDU |E0..EF | ||
| + | |VGA3 |E0..E7 | ||
| + | |Reserved | ||
| + | |VDU (including Keyboard, Mouse and printer port)|F0..F7 | ||
| + | |||
| + | ====== EuroCard Bus ====== | ||
| + | |||
| + | (This page is still current as of 29-Nov-2019. –jrc) | ||
| + | |||
| + | Pin assignments as of 19-Nov-2014. This represents all ECB boards from the ECB SBC v1 (Z80) to the ECB M68030 CPU board. | ||
| + | |||
| + | [[boards: | ||
| + | |||
| + | ====== RetroBrew ECB bus evolution ====== | ||
| + | |||
| + | The graphics in this folder document the evolution of the RetroBrew ECB bus as it has expanded from the original SBC v1 (Z80) to the present usage. (ECB-06.jpg is the most current.) | ||
| + | |||
| + | The basis for the RetroBrew bus was the Kontron (a German firm) bus for the Z80 microprocessor. The signals on the original bus were Z80 specific and were confined to the A & C rows of pins on the 96-pin connector. Kontron defined a number of additional signals in planning for the bus to be expanded beyond the Z80 microprocessor. Additional signals included mainly VBAT, for battery backup power. Specifically absent from the RetroBrew bus are the +12v, -12v, +15v/12v, and -15v/-12v power supplies. RetroBrew by intent uses only +5v power. RS-232 voltage levels are obtained by using the voltage doubler / inverter in the MAX232 interface chip. | ||
| + | |||
| + | The first serious expansion of the RetroBrew ECB bus came with the SBC-188, a card utilizing the Intel 80C188 processor. The data bus remained 8-bit, but the address bus was expanded by 4 bits from 16 to 20 bits: B_A0 to B_A19. Other Intel signals, deemed to have future utility, were also defined. Most notable were: B_DT/R (data transmit / receive), B_/INTA (interrupt acknowledge), | ||
| + | |||
| + | The vectored interrupt lines were defined by the SBC v1, but never used until the introduction of the Multi-Function / Programmable Interrupt Controller (MF/PIC) board. This board, which can be programmed to operate with SBC v1, SBC v2, and the mini-M68000 CPU board, expands the interrupt capability of any processor to 8 prioritized interrupt requests. The CPU's which utilize the controller are able to vector the incoming interrupts. These input signals, /IR0 to /IR7, high to low priority, are on the B pin row. | ||
| + | |||
| + | The Motorola 68000 uses 24 address lines and 16 data lines. The Mini-M68k board uses a version of the 68000 with 8 data lines and only 22 address lines. However, in anticipation of a full 68000 CPU board, the mini-M68k defines the position of 4 additional address bits – and drives all of them: B_A20 to B_A23. There were a couple of different assignments of these address lines to pins, and the choice was made to keep the address bits on the A and C pin rows only. The future expansion of the data bus to 16-bits places D8 to D15 on the B row. Between ECB-03.jpg and ECB-04.jpg, the order of these data signals on the B row has been reversed to agree with existing Kontron documents. Likewise, signals /DS0 and /DS1 (Data Select) are added, and /SXTRQ and /SXTAK (sixteen bit Request / Acknowledge) have been added. Exact usage of the last two will probably be similar to S-100 usage, and for now, should be treated as “TBD.” | ||
| + | |||
| + | –John Coffman\\ | ||
| + | < | ||
| + | |||
| + | ====== ECB bus history ====== | ||
| + | |||
| + | The German firm Kontron defined what is believed to be the earliest bus using the 96-pin DIN 41612 EuroCard connectors. The bus for their Z80 offering used only the A-row and C-row pins; the B-row was left entirely unused to allow for the use of 64-pin connectors in the 96-pin format. | ||
| + | |||
| + | The earliest known RetroBrew bus definition added B-row pin definitions in anticipation of expansion of the Z80 bus to other processors, notably Intel. To this day, the ECB SBC v2 (Z80) does not use the B-row pins. | ||
| + | |||
| + | One error occurred in defining the first RetroBrew bus: confusion between signals RESET (C-31) and RESOUT (C-26). The error resulted in a bad guess at what Kontron' | ||
| + | |||
| + | The resolution to the above mistake is that all the newer CPU and Peripheral boards have a reset selection jumper to select which RetroBrew reset convention is to be used. Look for a 3-pin jumper header: shorting pins 1-2 indicates the older, erroneous, reset convention for use with older boards; shorting pins 2-3 indicates the use of the Kontron convention. The Kontron convention is required if RESET is to be input from any of the ECB backplanes, and only newer board may be used in such a system. Old CPU boards have a 2-pin Reset (in) connection as well as a Reset switch right on the CPU card. | ||
| + | |||
| + | ==== ECB-01.jpg ==== | ||
| + | |||
| + | [[boards: | ||
| + | |||
| + | ==== ECB-02.jpg ==== | ||
| + | |||
| + | [[boards: | ||
| + | |||
| + | ==== ECB-03.jpg ==== | ||
| + | |||
| + | [[boards: | ||
| + | |||
| + | ==== ECB-04.jpg ==== | ||
| + | |||
| + | [[boards: | ||
| + | |||
| + | ==== ECB-05.jpg ==== | ||
| + | |||
| + | [[boards: | ||
| + | |||
| + | ==== ECB-06.jpg – 19-Nov-2014 (32 address lines, 16 data lines) ==== | ||
| + | |||
| + | [[boards: | ||
| + | |||
| + | %%**%%*Note: | ||
| + | |||
| + | John Coffman – page created 24-Feb-2016 | ||
| + | |||
| + | \\ | ||
