VMEbus


VMEbus ( Versa Module Europa [1] o Versa Module Eurocard [2] bus) es un estándar de bus de computadora , desarrollado originalmente para la línea de CPU Motorola 68000 , pero luego ampliamente utilizado para muchas aplicaciones y estandarizado por IEC como ANSI / IEEE 1014 -1987. Se basa físicamente en tamaños, mecánicos y conectores de Eurocard ( DIN 41612 ), pero utiliza su propio sistema de señalización, que Eurocard no define. Se desarrolló por primera vez en 1981 y continúa teniendo un uso generalizado en la actualidad. [3] [ ¿cuándo? ]

En 1979, durante el desarrollo de la CPU Motorola 68000 , uno de sus ingenieros, Jack Kister, decidió crear un sistema de bus estandarizado para sistemas basados ​​en 68000. [4] El equipo de Motorola hizo una lluvia de ideas durante días para seleccionar el nombre VERSAbus. Las tarjetas VERSAbus eran grandes, 370 por 230 mm ( 14 + 12 por 9 + 14 pulgadas  ) y usaban conectores de borde . [3] Solo unos pocos productos lo adoptaron, incluido el controlador de instrumentos IBM System 9000 y el robot Automatix y los sistemas de visión artificial.

Más tarde, a Kister se le unió John Black, quien refinó las especificaciones y creó el concepto de producto VERSAmodule . Julie Keahey , joven ingeniera que trabaja para Black, diseñó la primera tarjeta de módulo VERSA, el módulo adaptador VERSAbus, que se utiliza para ejecutar tarjetas existentes en el nuevo VERSAbus. Sven Rau y Max Loesel de Motorola-Europe agregaron una especificación mecánica al sistema, basándolo en el estándar Eurocard que estaba avanzado en el proceso de estandarización. El resultado se conoció primero como VERSAbus-E, pero luego se renombró como VMEbus , para el bus VERSAmodule Eurocard (aunque algunos se refieren a él como Versa Module Europa ). [3]

En este punto, varias otras empresas involucradas en el ecosistema del 68000 acordaron utilizar el estándar, incluidas Signetics, Philips, Thomson y Mostek. Pronto fue estandarizado oficialmente por IEC como IEC 821 VMEbus y por ANSI e IEEE como ANSI / IEEE 1014-1987.

El estándar original era un bus de 16 bits , diseñado para adaptarse a los conectores DIN Eurocard existentes . Sin embargo, ha habido varias actualizaciones en el sistema para permitir anchos de bus más amplios. El VME64 actual incluye un bus completo de 64 bits en tarjetas de tamaño 6U y de 32 bits en tarjetas 3U. El protocolo VME64 tiene un rendimiento típico de 40 MB / s. [3] Otros estándares asociados han agregado intercambio en caliente ( plug-and-play ) en VME64x , tarjetas 'IP' más pequeñas que se conectan a una sola tarjeta VMEbus y varios estándares de interconexión para vincular sistemas VME juntos.

A finales de la década de 1990, los protocolos sincrónicos demostraron ser favorables. El proyecto de investigación se denominó VME320. La Organización de Estándares VITA solicitó un nuevo estándar para las placas posteriores VME32 / 64 sin modificar. [3] El nuevo protocolo 2eSST fue aprobado en ANSI / VITA 1.5 en 1999.


Caja VME64 con, desde la izquierda, un módulo ADC, un módulo escalador y un módulo procesador
Tarjeta de memoria VERSAbus