Intel 8085 | |
---|---|
UPC | |
| |
Producción | Marzo 1976 a 1990 _ |
Fabricante | |
Frecuencia de la CPU | 3-6 MHz |
Producción tecnológica | 3 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 .
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).
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] .
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 .
Procesadores Intel | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||
|