Los diseños de 4 bits se utilizaron solo durante un breve período, cuando los circuitos integrados aún eran caros, y se utilizaban principalmente en funciones sensibles a los costes. Aunque la informática de 4 bits está en su mayor parte obsoleta, los valores de 4 bits todavía se utilizan en las mismas funciones centradas en los decimales para las que se desarrollaron, y las implementaciones modernas suelen ser mucho más amplias y procesan varios valores de 4 bits en paralelo. Un ejemplo de un sistema de este tipo es el diseño HP Saturn de la década de 1980. En la década de 1990, la mayoría de estos usos habían sido sustituidos por diseños binarios de propósito general.
Historia
Un procesador de 4 bits puede parecer limitado, pero es una buena opción para las calculadoras, donde cada dígito decimal cabe en cuatro bits. [1]
Algunos de los primeros microprocesadores tenían una longitud de palabra de 4 bits y se desarrollaron alrededor de 1970. El primer microprocesador comercial fue el Intel 4004 , basado en BCD , [2] [3] desarrollado para aplicaciones de calculadora en 1971; tenía una longitud de palabra de 4 bits, pero tenía instrucciones de 8 bits y direcciones de 12 bits. Fue sucedido por el Intel 4040 , que agregó soporte para interrupciones y una variedad de otras características nuevas.
El primer ordenador comercial de un solo chip fue el Texas Instruments TMS 1000 de 4 bits (1974). [1] Contenía una CPU de 4 bits con una arquitectura Harvard e instrucciones de 8 bits de ancho, una ROM de instrucciones en el chip y una RAM de datos en el chip con palabras de 4 bits. [4]
El Rockwell PPS-4 fue otro de los primeros procesadores de 4 bits, introducido en 1972, que tuvo una larga vida útil en juegos portátiles y funciones similares. Fue mejorado constantemente y en 1975 se combinó con varios chips de soporte para formar una computadora de un solo chip. [5]
Los procesadores de 4 bits se programaron en lenguaje ensamblador o Forth , por ejemplo, "MARC4 Family of 4 bit Forth CPU" [6] (que ahora está descontinuado) debido a la restricción extrema de tamaño de los programas y porque los lenguajes de programación comunes (para microcontroladores , de 8 bits y más grandes), como el lenguaje de programación C , no admiten tipos de datos de 4 bits (C, C++ y más lenguajes requieren que el tamaño del chartipo de datos sea de al menos 8 bits, [7] y que todos los tipos de datos que no sean campos de bits tengan un tamaño que sea un múltiplo del tamaño del carácter [8] [9] [10] ).
En la década de 1970 surgieron aplicaciones de software de 4 bits para mercados masivos, como las calculadoras de bolsillo. Durante la década de 1980, se utilizaron microprocesadores de 4 bits en juegos electrónicos portátiles para mantener bajos los costos.
En las décadas de 1970 y 1980, varias computadoras comerciales y de investigación utilizaban el método de segmentación de bits , en el que la unidad lógica aritmética (ALU) de la CPU se construía a partir de múltiples secciones de 4 bits de ancho, cada una de las cuales incluía un chip como un Am2901 o un 74181 .
El Zilog Z80 , aunque es un microprocesador de 8 bits, tiene una ALU de 4 bits. [11] [12]
Aunque Data General Nova es una serie de minicomputadoras de 16 bits, la Nova original y la Nova 1200 procesaban internamente números de 4 bits a la vez con una ALU de 4 bits, [13] a veces llamada "nybble-serial". [14]
Los procesadores HP Saturn , utilizados en muchas calculadoras Hewlett-Packard entre 1984 y 2003 (incluida la serie de calculadoras científicas HP 48 ) son máquinas de "4 bits" (o híbridas de 64/4 bits); como lo hizo el Intel 4004, encadenan múltiples palabras de 4 bits juntas, por ejemplo para formar una dirección de memoria de 20 bits, y la mayoría de los registros tienen 64 bits de ancho y almacenan 16 dígitos de 4 bits. [15] [16] [17]
Además, algunas calculadoras tempranas, como la Casio AL-1000 de 1967, la Sinclair Executive de 1972 y la mencionada HP Saturn de 1984, tenían rutas de datos de 4 bits que accedían a sus registros de 4 bits (un dígito BCD) a la vez. [18]
El procesador de las máquinas de escribir Barbie que puede cifrar es un microcontrolador de 4 bits. [22]
Detalles
Con 4 bits es posible crear 16 valores diferentes. Todos los números hexadecimales de un solo dígito se pueden escribir con cuatro bits.
El decimal codificado en binario es un método de codificación digital para números que utiliza notación decimal, donde cada dígito decimal está representado por cuatro bits.
Lista de procesadores de 4 bits
Intel 4004 (primer microprocesador de 4 bits de 1971, aunque el Four-Phase Systems AL1 de 1969 es más antiguo y se discontinuó en 1981)
^ por Ken Shirriff. "Ingeniería inversa del almacenamiento de RAM en los primeros chips de calculadora de Texas Instruments".
^ Mack, Pamela E. (30 de noviembre de 2005). "La revolución de los microordenadores" . Consultado el 23 de diciembre de 2009 .
^ "Historia en el currículo de informática" (PDF) . Archivado desde el original (PDF) el 2011-07-19 . Consultado el 2017-06-22 .
^ Manual de datos de la serie TMS 1000 (PDF) . Texas Instruments . Diciembre de 1976 . Consultado el 20 de julio de 2013 .
^ "Rockwell PPS-4".
^ "Cuarto Chip". www.ultratechnology.com .
^ Especificación ISO/IEC 9899:1999. pág. 20, § 5.2.4.2.1 . Consultado el 24 de julio de 2023 .
^ Especificación ISO/IEC 9899:1999. pág. 37, § 6.2.6.1 (4) . Consultado el 24 de julio de 2023 .
^ Cline, Marshall. "Preguntas frecuentes sobre C++: reglas sobre bytes, caracteres y caracteres".
^ "Entero de 4 bits". cplusplus.com . Consultado el 21 de noviembre de 2014 .
^ Shima, Masatoshi; Faggin, Federico; Ungermann, Ralph; Slater, Michael (27 de abril de 2007). "Panel de historia oral de Zilog sobre la fundación de la empresa y el desarrollo del microprocesador Z80" (PDF) .
^ Shirriff, Ken. "El Z-80 tiene una ALU de 4 bits".
^ Hendrie, Gardner (22 de noviembre de 2002). "Historia oral de Edson (Ed) D. de Castro" (PDF) (Entrevista). pág. 44.
^ "Nova 1200"
^ "El procesador Saturno" . Consultado el 23 de diciembre de 2015 .
^ "Guía del procesador Saturn" . Consultado el 14 de enero de 2014 .
^ "Introducción al lenguaje ensamblador Saturn" . Consultado el 14 de enero de 2014 .
^ "Calculadoras electrónicas de escritorio: Casio AL-1000"
^ "Manual del usuario de Cateye" (PDF) . Consultado el 11 de febrero de 2014 .
^ ab "μPD67, 67A, 68, 68A, 69 Microcontrolador de un solo chip de 4 bits para transmisión de control remoto por infrarrojos" (PDF) . documentación.renesas.com . Archivado desde el original (PDF) el 2016-01-06.
^ Haskell, Richard. "Introducción a la lógica digital y los microprocesadores (lección 12.2)". Archivado desde el original el 22 de febrero de 2014. Consultado el 11 de febrero de 2014 .
^ Paul Reuvers y Marc Simons. Museo Cripto. "Barbie máquina de escribir", 2015
^ "Microcontroladores MARC4 de 4 bits: guía del programador" (PDF) . Atmel . Archivado desde el original (PDF) el 2014-12-15 . Consultado el 2014-01-14 .
^ "Arquitectura MARC4 de 4 bits". Atmel . Archivado desde el original el 31 de mayo de 2009.
^ "Notificación de fin de vida útil (EOL) de un producto" (PDF) . Atmel . 2014-03-07. Archivado desde el original (PDF) el 2016-08-07.
^ "Microcontrolador de un solo chip de 4 bits μPD6P9 para transmisión de control remoto por infrarrojos" (PDF) . documentación.renesas.com . Archivado desde el original (PDF) el 2016-03-27.
^ "μPD17240, 17241, 17242, 17243, 17244, 17245, 17246 Microcontroladores de un solo chip de 4 bits para pequeños transmisores de control remoto infrarrojos de uso general" (PDF) . documentation.renesas.com . Archivado desde el original (PDF) el 2016-03-27.
^ "Microcontroladores para mandos a distancia" (PDF) . documentation.renesas.com . Archivado desde el original (PDF) el 2013-12-19.
^ "Control remoto de 4/8 bits para productos con ROM/ROMless enmascarados". Archivado desde el original el 28 de octubre de 2008.
^ Cravotta, Robert. "Directorio de procesamiento integrado".
^ "EM6580". Archivado desde el original el 19 de diciembre de 2013. Consultado el 12 de mayo de 2013 .
^ "EM6580".
^ “EM6682”.
^ Culver, John (27 de septiembre de 2014). "National Semiconductor: la COP antes de la COPS". www.cpushack.com . Consultado el 28 de mayo de 2020 .
^ abcdefghijklmn Sharp Microcomputers Data Book (PDF) . Septiembre de 1990 . Consultado el 5 de enero de 2018 .
Enlaces externos
CPU Saturno
"Productos: Microcontroladores de 4 bits de alto rendimiento (familia S1C63)". Epson . Archivado desde el original el 29 de julio de 2013.