El Europe Card Bus ( ECB o ECB-bus [1] ) es un bus de ordenador desarrollado en 1977 por la empresa Kontron , principalmente para las familias de microprocesadores de 8 bits Zilog Z80 , Intel 8080 e Intel 8085 .
Mecánicamente, la ECB se suele implementar como una placa de circuito impreso de backplane instalada en un chasis de rack de 19 pulgadas . Las tarjetas ECB tienen formato Eurocard 3U (100 mm × 160 mm).
Utilice versiones de dos o tres filas de conectores DIN 41612 , paso de 0,1". ECB Kontron original, compatible con 64 pines, utilizando filas "a" y "c", la fila "b" vinculada a la fila "C". Las placas ECB NO son compatibles con el conector STEbus o VMEbus P2 (aunque STEbus no utiliza la columna "b"; VME define señales específicas en la fila "b").
Señales bajas activas indicadas con un asterisco. [2]
GND: Tensión de referencia de tierra
+5 V: Alimenta la mayoría de la lógica.
Entradas de alimentación heredadas, principalmente útiles para alimentación de búfer RS232 o ADU. Los +12 V se utilizan para programar generadores de voltaje. Ambos se pueden utilizar en circuitos analógicos, pero tenga en cuenta que estos son principalmente rieles de alimentación para circuitos digitales, por lo que se recomienda el desacoplamiento o la regulación local para circuitos analógicos.
+5 V Bat: Voltaje de reserva. Opcional. Esta línea está reservada para llevar un voltaje de respaldo de batería a las placas que lo suministran o consumen. Las baterías de NiCad son una fuente común. La especificación ECBbus no es estricta en cuanto a la fuente de donde debe obtenerse. En la práctica, esto significa que la mayoría de las placas que requieren energía de respaldo tienden a ir a lo seguro y tienen una batería a bordo, a menudo con un enlace que le permite suministrar o aceptar energía de +5 V Bat. Puede terminar con más baterías en su sistema de las que necesita, por lo que debe tener cuidado de que no más de una batería accione la línea +5 V Bat.
D0...7: Bus de datos. Tiene solo 8 bits de ancho, pero la mayoría de los periféricos de E/S o mapeados en memoria están orientados a bytes.
A0...19: Bus de direcciones. Permite direccionar hasta 1 MB de memoria. La tecnología actual es tal que los procesadores que requieren grandes cantidades de memoria tienen esta en la placa del procesador, por lo que no es una gran limitación. El espacio de E/S está limitado a 4K, para simplificar la decodificación de direcciones de E/S a un nivel práctico. Un 74LS688 puede decodificar A11...4 para ubicar placas esclavas de E/S en límites de 16 bytes.
BUSRQ/ y BUSAK/: solicitudes de bus y reconocimiento de bus. Opcional, utilizado por sistemas multimaster. La cantidad de solicitudes de atención refleja que el bus ECB pretende ser simple. Los sistemas con un solo master son la norma, pero estas señales permiten que los sistemas tengan masters de bus secundarios si es necesario.
HALT/: CPU detenida.
BAI 1; BAO 1: Prioridad de bus de entrada; Prioridad de bus de salida.
IEI; IEO: Habilitación de interrupción de entrada; Habilitación de interrupción de salida.
IORQ/: Solicitud de entrada/salida
MREQ/: Solicitud de memoria
PHI; nPHI: Reloj del sistema; Reloj nx.
RESET/: Reinicio del sistema.
El conector DIN 41612 tiene diferentes asignaciones de pines asignadas por varios fabricantes, como Kontron, J&K, ELZET80, Conitec, etc. [3]
El proyecto informático casero N8VEM utiliza ECB y ofrece una gran cantidad de tarjetas ECB y un par de placas base ECB junto con adaptadores de calce para el zócalo del procesador Z80 para permitir que una gran cantidad de computadoras retro accedan al bus ECB sin necesidad de realizar modificaciones importantes en el sistema. El grupo informático Retrobrew ha ampliado la definición de los pines ECB [4], así como las pautas de uso de los puertos de E/S. [5]