Intel 8085

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 28 de noviembre de 2015; las comprobaciones requieren 39 ediciones .
Intel 8085
UPC

Microprocesador Intel 8085
Producción Marzo 1976 a 1990 _
Fabricante
Frecuencia de la CPU 3-6  MHz
Producción tecnológica micras
Conjuntos de instrucciones 80/90 instrucciones
conector
Núcleos

El Intel 8085  es un microprocesador de 8 bits lanzado por Intel en marzo de 1976 . Es una versión mejorada del procesador Intel 8080 .

Descripción

8085 se produjo de acuerdo con la tecnología de 3 micrones , esto hizo posible colocar 6.500 transistores en un chip , igual en área a un chip Intel 8080 . Al igual que el 6800, había un convertidor de voltaje de sustrato en el chip, por lo que el 8085 usó solo un suministro de +5 voltios (que se reflejó en la numeración en forma de número "5") [1] . Inicialmente se utilizó la antigua tecnología nMOS, pero pronto fue reemplazada por HMOS (High-performance MOS), que permitía aumentar la frecuencia de reloj. La velocidad máxima de reloj de la versión nMOS de 1976 (i8085A) era de 3 MHz, y en posteriores versiones HMOS (que con la letra H) alcanzaba los 6 MHz (i8085AH-1). El cristal 8085 contenía su oscilador maestro, controlador de sistema y controlador de interrupción de prioridad , lo que permite atender interrupciones de 4 entradas de solicitud de interrupción adicionales. Por lo tanto, en comparación con i8080 , i8224 , i8228 e i8259 cayeron [2] .

El procesador 8085 es en su mayoría software compatible con el 8080. Las diferencias en el número de ciclos de algunas instrucciones y la operación de la bandera de acarreo auxiliar después de la instrucción AND (esto no afecta la compatibilidad). Las instrucciones de incremento/decremento de cinco ciclos y las instrucciones de transferencia entre registros, que son muy importantes para el rendimiento, se han convertido en cuatro ciclos como en el Z80 , pero todas las instrucciones que requieren escribir en/desde la pila se han alargado en 1 ciclo. Por compatibilidad con el 8080, en los comandos IN/OUT, el 8085 duplica la dirección del puerto en la mitad superior de las direcciones (esto es fundamental para sistemas donde los puertos están en el área de memoria). En la práctica, todos los programas para 8080 que no usan sus propiedades no documentadas y no están rígidamente vinculados a cabañas temporales funcionan en 8085. En general, en términos de operación de comando, 8085 es más compatible con 8080 que con Z80.

Sin embargo, algunos programas antimanipulación 8080 que utilizan 12 códigos 8080 que no son comandos oficiales (pero que se ejecutan como CALL, JMP, RET y NOP) no pueden funcionar en 8085 porque. en él, los mismos códigos se ejecutan de manera diferente (consulte la sección "Comandos no documentados").

El 8085 utiliza un protocolo de bus multiplexado único que no permite que se incluyan LSI periféricos del kit 8080 MP o similar en su bus. Por lo tanto, específicamente para el 8085, Intel produjo una amplia gama de LSI periféricos con el mismo bus. Con alguna complicación del circuito, los ingenieros lograron integrar este procesador en sistemas con un bus tradicional.

Se produjeron clones de procesadores en diferentes países. En la URSS, fueron producidos por la Planta de Dispositivos Semiconductores de Novosibirsk bajo las designaciones KR1821VM85A (caja de plástico) e IM1821VM85A (caja de metal y cerámica).

Especificaciones

Comandos no documentados

La documentación oficial establece que el conjunto de instrucciones del procesador 8085 en relación con el 8080 se amplía con solo 2 instrucciones RIM y SIM (sirviendo para controlar interrupciones y dar servicio a las entradas SID / SOD). Sin embargo, resultó que el 8085 en realidad supera al procesador 8080 en 12 instrucciones en términos del conjunto de instrucciones. Dos ingenieros, al desarrollar su ensamblador a finales de los años 70, descubrieron y desclasificaron diez comandos más útiles, pero no documentados. Entre ellos se encuentran algunos tan útiles como la resta hexadecimal, los desplazamientos hexadecimales, la suma HL y los números con transferencia de resultados a DE, la carga de pares de registros indirectos de uso frecuente, etc. [3] .

Aplicación

El microprocesador 8085 y su versión 80C85 CMOS se utilizaron en varios controladores, terminales y algunas computadoras personales, como el TRS-80 Modelo 100 y el IBM System/23 Datamaster (Modelo 5322). Las versiones resistentes a la radiación del 8085 se utilizaron en las computadoras de a bordo de varias naves espaciales de la NASA y la ESA en la década de 1990 y principios de la de 2000, como CRRES , Polar , FAST , THEMIS [4] , el rover Sojourner [5] . La empresa suiza SAIA utilizó los microprocesadores 8085 y 8085-2 en la línea PCA1 de controladores lógicos programables en la década de 1980.

Pro-Log instaló el 8085 y los componentes auxiliares, incluidos RAM , zócalos para ROM y PROM , circuitos de E/S en placas para el bus STD . En la documentación adjunta, las designaciones de las instrucciones 8085 se cambiaron por completo, ya que estas placas eran un competidor directo de las placas Multibus de Intel .

Véase también

Notas

  1. Cómo se diseñaron los primeros chips de Intel Archivado el 17 de julio de 2011.
  2. Ranjit Kumar. 27.1 Comparación de Intel 8080 con Intel 8085 // El microprocesador 8085: arquitectura, programación e interfaz. - Pearson Education India, 2008. - P. 495-498. — 624 pág. — ISBN 8177584553 .
  3. Dehnhardt, Wolfgang; M. Sorensen, Villy. Los códigos de operación 8085 no especificados mejoran la programación   // Electrónica . - McGraw-Hill, 1979. - Enero. - S. 144-145 . — ISSN 0013-5070 . Archivado desde el original el 14 de septiembre de 2020.
  4. Tecnología de la información en misiones espaciales pasadas Archivado el 8 de diciembre de 2015.
  5. Descripción del Rover Sojourner . Consultado el 28 de noviembre de 2015. Archivado desde el original el 30 de diciembre de 2012.

Enlaces