Europe Card Bus

Last updated
ECB video board Siemens SMP-E353.jpg
ECB video board
ECB computer ECB-Computer (6981097096).jpg
ECB computer

The Europe Card Bus (ECB or ECB-bus [1] ) is a computer bus developed in 1977 by the company Kontron, mainly for the 8-bit Zilog Z80, Intel 8080 and Intel 8085 microprocessor families.

Contents

Physical format

Mechanically, the ECB is usually implemented as a backplane circuit board installed in a 19-inch rack chassis. ECB cards have 3U Eurocard format (100 mm × 160 mm).

Connector

Use two or three-row versions of DIN 41612 connectors, 0.1" pitch. Original Kontron ECB, supported 64 pins, using "a" and "c" rows, ”b” row tied to "C' row. ECB boards are NOT compatible with STEbus or VMEbus P2 connector (while STEbus does not use the “b” column; VME does define specific signals on the ‘b’ row).

Pinout

ECB-bus pinout
Seen looking into backplane socket
num.namea b cname
1+5Vo + o+5V
2D5o + oD0
3D6o + oD7
4D3o + oD2
5D4o + oA0
6A2o + oA3
7A4o + oA1
8A5o + oA8
9A6o + oA7
10WAIT/o + oD8
11BUSRQ/o + oIEI
12BAI 1o + oD9
13+12Vo + oD10
14D11o + oD1
15-5Vo + o-15V
162PHIo + oIEO
17BA0 1o + oA11
18A14o + oA10
19+15Vo + oD13
20M1/o + o/NMI
21D14o + oINT/
22D15o + oWR/
23/DPRo + oD12
24+5VBato + oRD/
25nPHIo + oHALT/
26WRITE ENo + o/PWRRCL
27IORQ/o + oA12
28RFSH/o + oA15
29A13o + oPHI
30A9o + oMREQ/
31BUSAK/o + oRESET/
32GNDo + oGND

Active low signals indicated by asterisk. [2]

GND: Ground reference voltage

+5V: Powers most logic.

+12V; -12V: +15V; -15V Legacy power inputs, primarily useful for RS232 buffer power or ADU. The +12V used for programming voltage generators. Both can be used in analogue circuitry, but note that these are primarily power rails for digital circuitry, so decoupling or local regulation is recommended for analogue circuitry.

+5VBat: Standby voltage. Optional. This line is reserved for carrying a battery backup voltage to boards that supply or consume it. NiCad batteries are common source. The ECBbus spec is not rigid about where this should be sourced from. In practice, this means that most boards requiring backup power tend to play safe and have a battery on board, often with a link to allow it to supply or accept power from +5VBat . You can end up with more batteries in your system than you need, so care must be taken that no more than one battery is driving the +5VBat line.

D0...7: Data bus. This is only 8-bits wide, but most I/O or memory-mapped peripherals are byte-oriented.

A0...19: Address bus. This allows up to 1 MByte of memory to be addressed. Current technology is such that processor requiring large amounts of memory has this on the processor board, so this is not a great limitation. I/O space is limited to 4K, to simplify I/O address decoding to a practical level. A 74LS688 can decode A11...4 to locate I/O slave boards at 16-byte boundaries.

BUSRQ/ and BUSAK/: Bus Requests and Bus Acknowledge. Optional, used by multi-master systems. The number of Attention Requests reflects that the ECB-bus aims to be simple. Single-master systems are the norm, but these signals allow systems to have secondary bus masters if needed.

HALT/: CPU Stopped.

BAI 1; BAO 1: Bus Priority In; Bus Priority Out.

IEI; IEO: Interrupt Enable In; Interrupt Enable Out.

IORQ/: In / Out Request

MREQ/: Memory Request

PHI; nPHI: System Clock; nx Clock.

RESET/: System Reset.

Technical notes

Notable uses

The DIN 41612 connector has different pin assignments assigned by various manufacturers, such as Kontron, J&K, ELZET80, Conitec, etc. [3]

N8VEM homebrew computing project uses ECB and provides a large number of various ECB cards and a couple of ECB backplanes along with Z80 processor socket shim adapters to allow a great number of retro-computers access to the ECB bus without the need for major system modification. The Retrobrew Computer Group has expanded the definition of ECB Pinouts [4] as well as I/O Port usage guidelines. [5]

Related Research Articles

<span class="mw-page-title-main">Accelerated Graphics Port</span> Expansion bus standard

Accelerated Graphics Port (AGP) is a parallel expansion card standard, designed for attaching a video card to a computer system to assist in the acceleration of 3D computer graphics. It was originally designed as a successor to PCI-type connections for video cards. Since 2004, AGP was progressively phased out in favor of PCI Express (PCIe), which is serial, as opposed to parallel; by mid-2008, PCI Express cards dominated the market and only a few AGP models were available, with GPU manufacturers and add-in board partners eventually dropping support for the interface in favor of PCI Express.

<span class="mw-page-title-main">Backplane</span>

A backplane is a group of electrical connectors in parallel with each other, so that each pin of each connector is linked to the same relative pin of all the other connectors, forming a computer bus. It is used as a backbone to connect several printed circuit boards together to make up a complete computer system. Backplanes commonly use a printed circuit board, but wire-wrapped backplanes have also been used in minicomputers and high-reliability applications.

<span class="mw-page-title-main">Data General Nova</span> 16-bit minicomputer series

The Data General Nova is a series of 16-bit minicomputers released by the American company Data General. The Nova family was very popular in the 1970s and ultimately sold tens of thousands of units.

<span class="mw-page-title-main">Motherboard</span> Main printed circuit board (PCB) for a computing device

A motherboard is the main printed circuit board (PCB) in general-purpose computers and other expandable systems. It holds and allows communication between many of the crucial electronic components of a system, such as the central processing unit (CPU) and memory, and provides connectors for other peripherals. Unlike a backplane, a motherboard usually contains significant sub-systems, such as the central processor, the chipset's input/output and memory controllers, interface connectors, and other components integrated for general use.

<span class="mw-page-title-main">Peripheral Component Interconnect</span> Local computer bus for attaching hardware devices

Peripheral Component Interconnect (PCI) is a local computer bus for attaching hardware devices in a computer and is part of the PCI Local Bus standard. The PCI bus supports the functions found on a processor bus but in a standardized format that is independent of any given processor's native bus. Devices connected to the PCI bus appear to a bus master to be connected directly to its own bus and are assigned addresses in the processor's address space. It is a parallel bus, synchronous to a single bus clock. Attached devices can take either the form of an integrated circuit fitted onto the motherboard or an expansion card that fits into a slot. The PCI Local Bus was first implemented in IBM PC compatibles, where it displaced the combination of several slow Industry Standard Architecture (ISA) slots and one fast VESA Local Bus (VLB) slot as the bus configuration. It has subsequently been adopted for other computer types. Typical PCI cards used in PCs include: network cards, sound cards, modems, extra ports such as Universal Serial Bus (USB) or serial, TV tuner cards and hard disk drive host adapters. PCI video cards replaced ISA and VLB cards until rising bandwidth needs outgrew the abilities of PCI. The preferred interface for video cards then became Accelerated Graphics Port (AGP), a superset of PCI, before giving way to PCI Express.

<span class="mw-page-title-main">Expansion card</span> Circuit board for connecting to a computer system to add functionality

In computing, an expansion card is a printed circuit board that can be inserted into an electrical connector, or expansion slot on a computer's motherboard to add functionality to a computer system. Sometimes the design of the computer's case and motherboard involves placing most of these slots onto a separate, removable card. Typically such cards are referred to as a riser card in part because they project upward from the board and allow expansion cards to be placed above and parallel to the motherboard.

<span class="mw-page-title-main">Nascom (computer kit)</span>

The Nascom 1 and 2 were single-board computer kits issued in the United Kingdom in 1977 and 1979, respectively, based on the Zilog Z80 and including a keyboard and video interface, a serial port that could be used to store data on a tape cassette using the Kansas City standard, and two 8-bit parallel ports. At that time, including a full keyboard and video display interface was uncommon, as most microcomputer kits were then delivered with only a hexadecimal keypad and seven-segment display. To minimize cost, the buyer had to assemble a Nascom by hand-soldering about 3,000 joints on the single circuit board. Later on, a pre-built, cased machine named Nascom 3 was available; this used the Nascom 2 board.

<span class="mw-page-title-main">AVR microcontrollers</span> Family of microcontrollers

AVR is a family of microcontrollers developed since 1996 by Atmel, acquired by Microchip Technology in 2016. These are modified Harvard architecture 8-bit RISC single-chip microcontrollers. AVR was one of the first microcontroller families to use on-chip flash memory for program storage, as opposed to one-time programmable ROM, EPROM, or EEPROM used by other microcontrollers at the time.

<span class="mw-page-title-main">VMEbus</span> Computer bus standard physically based on Eurocard sizes

VMEbus is a computer bus standard, originally developed for the Motorola 68000 line of CPUs, but later widely used for many applications and standardized by the IEC as ANSI/IEEE 1014-1987. It is physically based on Eurocard sizes, mechanicals and connectors, but uses its own signalling system, which Eurocard does not define. It was first developed in 1981 and continues to see widespread use today.

<span class="mw-page-title-main">Hot swapping</span>

Hot swapping is the replacement or addition of components to a computer system without stopping, shutting down, or rebooting the system; hot plugging describes the addition of components only. Components which have such functionality are said to be hot-swappable or hot-pluggable; likewise, components which do not are cold-swappable or cold-pluggable.

The Serial Peripheral Interface (SPI) is a synchronous serial communication interface specification used for short-distance communication, primarily in embedded systems. The interface was developed by Motorola in the mid-1980s and has become a de facto standard. Typical applications include Secure Digital cards and liquid crystal displays.

<span class="mw-page-title-main">D-subminiature</span> Type of electrical connector

The D-subminiature or D-sub is a common type of electrical connector. They are named for their characteristic D-shaped metal shield. When they were introduced, D-subs were among the smallest connectors used on computer systems.

<span class="mw-page-title-main">Unibus</span> Computer bus

The Unibus was the earliest of several computer bus and backplane designs used with PDP-11 and early VAX systems manufactured by the Digital Equipment Corporation (DEC) of Maynard, Massachusetts. The Unibus was developed around 1969 by Gordon Bell and student Harold McFarland while at Carnegie Mellon University.

<span class="mw-page-title-main">Acorn System 1</span> Early 8-bit microcomputer

The Acorn System 1, initially called the Acorn Microcomputer (Micro-Computer), was an early 8-bit microcomputer for hobbyists, based on the MOS 6502 CPU, and produced by British company Acorn Computers from 1979.

<span class="mw-page-title-main">PC/104</span> Computer standard family

PC/104 is a family of embedded computer standards which define both form factors and computer buses by the PC/104 Consortium. Its name derives from the 104 pins on the interboard connector (ISA) in the original PC/104 specification and has been retained in subsequent revisions, despite changes to connectors. PC/104 is intended for specialized environments where a small, rugged computer system is required. The standard is modular, and allows consumers to stack together boards from a variety of COTS manufacturers to produce a customized embedded system.

<span class="mw-page-title-main">In-system programming</span> Embedded system programming technique

In-system programming (ISP), or also called in-circuit serial programming (ICSP), is the ability of some programmable logic devices, microcontrollers, and other embedded devices to be programmed while installed in a complete system, rather than requiring the chip to be programmed prior to installing it into the system. It also allows firmware updates to be delivered to the on-chip memory of microcontrollers and related processors without requiring specialist programming circuitry on the circuit board, and simplifies design work.

<span class="mw-page-title-main">STEbus</span>

The STEbus is a non-proprietary, processor-independent, computer bus with 8 data lines and 20 address lines. It was popular for industrial control systems in the late 1980s and early 1990s before the ubiquitous IBM PC dominated this market. STE stands for STandard Eurocard.

<span class="mw-page-title-main">DIN 41612</span>

DIN 41612 was a DIN standard for electrical connectors that are widely used in rack based electrical systems. Standardisation of the connectors is a pre-requisite for open systems, where users expect components from different suppliers to operate together. The most widely known use of DIN 41612 connectors is in the VMEbus and NuBus systems. The standard has withdrawn in favor of international standards IEC 60603-2 and EN 60603-2.

<span class="mw-page-title-main">Single-board microcontroller</span>

A single-board microcontroller is a microcontroller built onto a single printed circuit board. This board provides all of the circuitry necessary for a useful control task: a microprocessor, I/O circuits, a clock generator, RAM, stored program memory and any necessary support ICs. The intention is that the board is immediately useful to an application developer, without requiring them to spend time and effort to develop controller hardware.

N8VEM was a homebrew computing project. It featured a variety of free and open hardware and software. N8VEM builders made their own homebrew computer systems for themselves and shared their experiences with other homebrew computer hobbyists. N8VEM homebrew computer components are made in the style of vintage computers of the mid to late 1970s and early 1980s using a mix of classic and modern technologies. They are designed with ease of amateur assembly in mind.

References

  1. Johannes Assenbaum: Verbindend, Der ECB-Bus. In: c't. Nr. 12, 1985, S. 60–61.
  2. N8VEM
  3. Tilman Reh (August 30, 2008). "ECB Pinouts" (PDF). Retrieved May 29, 2014.
  4. John Coffman (November 19, 2014). "Expanded ECB Pinouts".
  5. John Coffman (November 19, 2014). "ECB Board I/O Port Usage Guidelines" (PDF).