Bus S-100

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 20:18 10 oct 2013 por Invadibot (discusión · contribs.). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.
Backplane de bus S-100

El bus S-100, IEEE696-1983 (retirado), fue uno de los primeros bus de datos diseñado en 1974 como parte del Altair 8800, generalmente considerado el primer "ordenador personal". El bus S-100 fue el primer bus estándar de la industria para los fabricantes de microordenadores, y los ordenadores S-100, procesadores y tarjetas periféricas, fueron producidas por varios fabricantes. El bus S-100 formó las bases para los ordenadores caseros cuyos contructores (por ej., el Homebrew Computer Club) implementaron drivers para CP/M y MP/M. Estos microordenadores S-100 ocuparon desde el hobby del aficionado a las estaciones de trabajo para pequeños negocios y fueron la cumbre del mundo de los microordenadores hasta el advenimiento del IBM PC (que algunos superaron).

Arquitectura

El XXU de Cromemco fue el CPU más rápido en el bus S-100.

El Bus S-100 estaba hecho con un conjunto de conectores de borde de tarjeta de 100 contactos, montados sobre una “tabla madre” o “backplane” y alambrados en paralelo. Las placas enchufadas en los conectores del Bus S-100 eran placas de tamaño 5 X 10 pulgadas y eran de tres tipos: CPU, memoria, e interface.

El Bus S-100 fue diseñado originalmente para ser usado con una placa de CPU que usaba el microprocesador 8080. Por eso, las señales del Bus S-100 seguían muy de cerca las del sistema 8080. Las señales del Bus S-100 podían agruparse en cuatro categorías funcionales: 1) alimentación, 2) datos, 3) dirección y 4) de reloj y control.

El Bus S-100 tenía tres fuentes de alimentación: +8 voltios, -8 voltios y -18 voltios. Las principales fuentes de alimentación no eran reguladas y por ello el control de la alimentación tenía que ser realizado en cada placa de manera individual.

Aunque el Bus S-100 estaba basado en el microprocesador 8080, el cual tenía un bus de datos bidireccionales de 8 bits, el Bus S-100 originalmente tenía dos buses de datos unidireccionales de 8 bits. El comité de estándares IEEE-696 introdujo el bus de datos de 16 bits en el S-100 a través de la combinación de los dos buses unidireccionales de 8 bits. En esta manera el Bus S-100 pudo utilizar procesadores más avanzados que los de 8-bits.

El Bus S-100 tenía 24 líneas de direcciones. Se usan emisores lógicos triestables para emitir las direcciones del bus y en esta manera permitir operaciones de acceso directo a memoria (DMA). Las señales de reloj y control en el bus del S-100 fueron usadas para dirigir el tráfico del bus. Por ejemplo una señal de control permitía la operación de acceso directo a memoria. El Dazzler Cromemco es un ejemplo de una tarjeta gráfica S-100 que utilizó acceso directo a memoria.

Muchos procesadores distintos han sido adaptados al Bus S-100. Líneas indefinidas del estándar original fueron usadas para permitir la operación de procesadores más avanzados. La tarjeta XXU de Cromemco, lanzada en 1986, usó el procesador 68020 de Motorola de 32-bits, el más rápido usado en el Bus S-100.

Historia

Harry Garland y Roger Melen rebautizaron el “Bus Altair” como el “Bus S-100”.

Durante el diseño del Altair, el hardware requerido para construir una máquina utilizable no estaba disponible para la fecha prevista del lanzamiento en enero de 1975. El diseñador Ed Roberts, también tenía el problema de que la placa madre ocupaba mucho espacio. para intentar resolver esos problemas, se situaron los componentes existentes en una caja con "slots" adicionales, por lo que los componentes faltantes podían conectarse luego cuando estuvieran disponibles. La placa madre se dividió en cuantro tarjetas separadas, con la CPU en la cuarta. Necesitaba entonces un suministro barato de conectores, y por ello eligieron un conector de borde de tarjeta de 100 pines.Por aquel entonces el bus S-100 consistía en los pines del Intel 8080 corriendo sobre el backplane.

Después del lanzamiento de la microcomputadora Altair en 1975, muchas compañías surgieron para fabricar maquinas similares. A estas compañías no les gustó usar la terminología “Bus Altair” a causa de que MITS era la competidora. Por eso el Dr. Harry Garland y el Dr. Roger Melen, co-fundadores de Cromemco, rebautizaron el “Bus Altair” como el “Bus S-100”.[1][2]​ El primer uso de la terminología “Bus S-100” fue en un anuncio de Cromemco en la edición de la revista Byte de noviembre de 1976.[3]​ El primer simposio sobre el Bus S-100, moderado por Jim Warren, tuvo lugar el 20 de noviembre de 1976 con un panel compuesto por Harry Garland, George Morrow, y Lee Felsenstein.[4]

Cromemco era el fabricante más grande de productos S-100.[5]​ Otros fabricantes eran Vector Graphic, North Star Computers, Alpha Microsystems, IMS Associates, CompuPro, y Ithaca Intersystems. Otro diseñador que hizo mucho para empujar la tecnología S-100 adelante fue George Morrow, con su compañía Morrow Designs. Morrow era el primer portavoz del S-100 Bus Standards Committee, que devino más adelante IEEE-696. El comité de estándares introdujo el bus de datos de 16 bits en el S-100, anteriormente de datos de 8 bits, utilizando los dos separados y uni-direccionales buses de datos como un único bus bidireccional. En mayo de 1984 la revista Microsystems publicó una lista con más de 500 productos S-100 provenientes de 167 compañías.[6]

Estándar IEEE-696

Como el Bus S-100 ganaba popularidad, existió la necesidad de desarrollar una especificación formal del bus para garantizar compatibilidad con productos producidos por compañías diferentes, y para ampliar la especificación para que el Bus S-100 se pudiese usar con procesadores más avanzados. En mayo de 1978 George Morrow y Howard Fullmer publicaron un “Estándar propuesto para el Bus S-100” observando que ya había 150 vendedores de productos S-100. En este estándar propuesto el bus S-100 tuvo un bus de datos de 8 bits, y un bus de direcciones de 16 bits.[7]

En julio de 1979 Kells Elmquist, Howard Fullmer, David Gustavson, y George Morrow publicaron la “Especificación estándar para el Bus S-100”.[8]​ En esta especificación el bus de datos fue extendido a 16 bits, y el bus de direcciones fue extendido a 24 bits. El IEEE-696 Grupo de Trabajo, dirigido por Mark Garetz, continuó desarrollando la especificación y la propuso como un estándar de IEEE. Este estándar fue aprobado por el IEEE Computer Society el 10 de junio de 1982.[9]

El estándar IEEE fue aprobado por el Instituto Nacional Estadounidense de Estándares (ANSI) el 8 de septiembre de 1983. El bus de computadora desarrollado por Ed Roberts para la computadora Altair 8800 había sido extendido, documentado rigurosamente, y había llegado a ser el estándar ANSI/IEEE Std 696-1983.[9]

Pero había nubarrones de tormenta en el horizonte. En 1981 IBM lanzó la PC IBM seguida por la PC-XT (en 1983) y la PC-AT (en 1984). Estas computadoras IBM le quitaron la cuota de mercado a las computadoras S-100. En mayo de 1984 Sol Libes (quien era un miembro del IEEE-696 Grupo de Trabajo) escribió: “no hay duda que el mercado S-100 está maduro, con modesto potencial de crecimiento en comparación al de la PC IBM.”[10]

Mientras la PC IBM capturaba la gama baja del mercado, las computadoras S-100 capturaron la gama alta del mercado con poderosos sistemas OEM y sistemas multiusuarios. En Medellín, por ejemplo, Control Sistematizado desarrolló los primeros sistemas de control industrial en Colombia basados en microcomputadoras S-100, y en Ecuador la información de las guías telefónicas de todo el país fue almacenada en una computadora S-100.[11]​ Los sistemas S-100 fueron utilizados por la Fuerza Aérea de los Estados Unidos como lo fueron por el Chicago Mercantile Exchange.[12][13]​ Pero a lo largo de la década de los 80 el mercado S-100 para el aficionado, tanto como para el uso personal, y aún para las empresas pequeñas estaba en descenso.[14]

El mercado para productos S-100 continuaba experimentando una contracción durante los primeros años de los 90, a causa de las computadoras IBM continuaban mejorando en destreza. Al llegar a 1994, el IEEE no vio la necesidad de continuar el estándar IEEE-696. El estándar IEEE-696 fue descontinuado el 14 de junio de 1994.[9]

Referencias

  1. Freiberger, Paul; Swaine, Michael (2000). Fire in the Valley: The Making of the Personal Computer (segunda edición). McGraw-Hill. p. 66. ISBN 0-07-135892-7. 
  2. «The Cromemco Story». I/O News 1 (1): 10. September/October de 1980. Consultado el 22 de febrero de 2013. 
  3. Herbert Johnson, "Origins of S-100 computers", l5 de marzo de 2008
  4. Robert Reiling (10 de diciembre de 1976). «Random Data». Homebrew Computer Club Newsletter 2 (11-12): 1. 
  5. Libes, Sol (septiembre/octubre de 1981). Microsystems 2 (5): 8. «The leaders in the S-100 marketplace are Cromemco ($50M), Vector Graphics ($30M) and North Star ($25M)». 
  6. Libes, Sol (mayo de 1984). «S-100 Product Directory». Microsystems 5 (5): 59-78. 
  7. Morrow, George; Fullmer, Howard (May de 1978). «Proposed Standard for the S-100 Bus». Computer (IEEE Computer Society) 11 (5): 84-90. «Extending the S-100 bus to 24 address bits and 16 data bits was recommended by Dave Gustavson. Exactly how this will be done is presently under consideration.» 
  8. Elmquist, Kells A.; Fullmer, Howard; Gustavson, David B.; Morrow, George (July de 1979). «Standard Specification for S-100 Bus Interface Devices». Computer (IEEE Computer Society) 12 (7): 28-52. 
  9. a b c «An American National Standard: IEEE 696 Standard Interface Devices». 
  10. Libes, Sol (mayo de 1984). «S-100 Product Directory». Microsystems 5 (5): 59. «However there is no doubt that the S-100 market can now be considered a mature industry with only moderate growth potential, compared to the IBM PC-compatible market.» 
  11. «Cromemco in South America». I/O News (en inglés) 5 (2): 1,13-14. enero/febrero 1986. ISSN 0274-9998. 
  12. «Cromemco to supply Micros to Air Force». InfoWorld: 11. 28 de junio de 1982. 
  13. Breeding, Gary (enero/febrero de 1984). «Cromemco Systems Network Transactions at Chaotic Exchange». I/O News 3 (6): 20. ISSN 0274-9998. 
  14. Libes, Sol (mayo de 1984). «S-100 Product Directory». Microsystems 5 (5): 59. «Whereas the early growth of the S-100 marketplace relied mainly on hobbyists and early personal computer users, the industry is now concentrating on OEM multiuser systems, and applications requiring more computer power.» 

Enlaces externos