El Intel 8080 era un microprocesador temprano diseñado y manufacturado por el Intel . La CPU de 8 bits era en abril de 1974 funcionamiento lanzado en 2 el megaciclo (en hasta 500.000 instrucciones por segundo ), y se considera generalmente para ser el primer diseño verdadero usable de la CPU del microprocesador. Fue ejecutada en el NMOS .
Todos los comandos del procesador fueron cifrados por un octeto, pero algunos de ellos fueron seguidos por uno o dos octetos de datos, de una dirección de memoria, o de un número de acceso. El inter-registro dato-mueve los comandos todos fue cifrado por un octeto, componiendo alrededor de un cuarto de los comandos en el sistema del procesador-comando. El procesador tenía 8 comandos de llamar las subrutinas situadas en las direcciones fijas al principio o el espacio de dirección (RST). Estos comandos fueron utilizados con frecuencia en la interrumpir-dirección o las llamadas de la sistema-biblioteca.
El comando más sofisticado (y el más largos a ejecutar) eran XTHL, que fue utilizado para intercambiar los HL de los pares del registro por el valor almacenado en la dirección indicada por el puntero de pila.
Uno de los pedacitos en la palabra del estado de procesador (véase abajo) indicaba que el procesador está teniendo acceso a datos del apilado. Usar esta señal, era posible ejecutar una memoria separada del apilado. Sin embargo esta característica fue utilizada raramente.
El estado de sistema de la interrupción (permitido o inhabilitado) también fue hecho salir en un perno separado. Que los sistemas simples, donde las interrupciones no fueron utilizadas, es posible encuentren los casos donde este perno se utiliza como puerto de salida de un solo bit adicional (la computadora popular Radio86RK hecha en URSS, por ejemplo).
El procesador requirió tres fuentes de energía (- 5, +5 y +12 dos de sincronización de la alto-amplitud del no-entrelazamiento señales de voltio (V)) y. No obstante por lo menos la última versión soviética КР580ВМ80А podía trabajar con la sola fuente de energía de +5 V, perno de +12 V que es conectado con los mismos +5 V y el perno de -5 V con la tierra. El procesador consumió cerca de 1.3 vatios de (w) de la energía.
La tabla del pinout, de la documentación de acompañamiento de la viruta, describió los pernos como sigue: border="
| Pin number | Signal | Type | Comment |
|---|---|---|---|
| 1 | A10 | Output | Address
|
| 2 | GND | - | Ground |
| 3 | D4 | Bidirectional | rowspan=" delBidirectional. El procesador también fija transitorio aquí el " state" del procesador;, proporcionando la información que el procesador está haciendo actual: } comando de la interrupción de la lectura. En respuesta a la señal de la interrupción, el procesador era lectura y la ejecución de un solo comando arbitrario con esta bandera levantó. Las virutas favorables proporcionaron normalmente el comando de la llamada de subrutina (LLAMADA o RST), transfiriendo control a la interrupción que manejaba código. Lectura D1 (escritura baja de los medios) Apilado de acceso D2 (la memoria separada del apilado fue planeada probablemente inicialmente) D3 que no hacía nada, ha sido parado por el comando del HLT Datos de la escritura D4 al puerto de salida D5 que lee el primer octeto del comando ejecutable Datos de la lectura D6 del puerto de entrada Datos de la lectura D7 de la memoria |
| 4 | D5 | ||
| 5 | D6 | ||
| 6 | D7 | ||
| 7 | D3 | ||
| 8 | D2 | ||
| 9 | D1 | ||
| 10 | D0 | ||
| 11 | -5 V | Fuente de alimentación de- | The -5 V. Éste debe ser la primera fuente de energía conectada y el disconnected pasado, si no el procesador será damaged. |
| 12 | R | Input | Reset. La señal fuerza la ejecución de comandos, situada en la dirección 0000. El contenido de otros registros del procesador no se modifica. Esto es una entrada de inversión (el nivel activo que es 0 lógico) |
| 13 | DMA | petición de acceso de memoria deInput | Direct. El procesador se pide cambiar el autobús de los datos y de dirección a la alta impedancia (" disconnected") state. |
| 14 | INT | Input | Interrupt request |
| 15 | CLC2 segunda fase de | Input | The del generador de reloj signal |
| 16 | ACK INT | el procesador deOutput | The tenía dos comandos para fijar el 0 o 1 nivel en este perno. El perno fue supuesto normalmente para ser utilizado para el control de interrupción. Sin embargo en las computadoras simples fue utilizado a veces apenas como el puerto de salida de un solo bit para vario purposes. |
| 17 | RD | Output | Read (el procesador lee en puerto de la memoria o de entrada) |
| 18 | WR | Output | Write (el procesador escribe al puerto de la memoria o de salida). Ésta es la salida invertida, el nivel activo que es zero. |
| 19 | S | Output | The indica que el procesador ha fijado el " word" del estado; en el ómnibus de datos. Los varios pedacitos de esta palabra del estado proporcionaron la información adicional para apoyar las memorias separadas de la dirección y, las interrupciones y el acceso directo de memoria. Esta señal requerida para pasar con lógica adicional antes de que podría ser utilizada para escribir la palabra del estado de procesador del ómnibus de datos en alguÌn register. |
| 20 | 5 V | - | The de + energía supply |
| 21 | ACK DMA | Output | Direct. El procesador cambia los pernos de los datos y de la dirección en el alto estado de la impedancia, permitiendo que el otro dispositivo manipule el bus |
| 22 | CLC1 | primera fase deInput | The del generador de reloj signal |
| 23 | RDY | Input | Wait. Con esta señal era posible suspender el trabajo del procesador. También fue utilizado para apoyar el depuración paso a paso de equipo informático mode. |
| 24 | WAIT | Output | Wait (indica que el procesador está en el estado que espera) |
| 25 | A0 | Output | rowspan=" delAddress bus |
| 26 | A1 | ||
| 27 | A2 | ||
| 28 | 12 V | - | The +12 V. Éste debe ser el último la energía desconectada conectada y primera source. |
| 29 | A3 | rowspan=" delOutput | rowspan=" delThe, puede cambiar en el alto estado |
| 30 | A4 | ||
| 31 | A5 | ||
| 32 | A6 | ||
| 33 | A7 | ||
| 34 | A8 | ||
| 35 | A9 | ||
| 36 | A15 | ||
| 37 | A12 | ||
| 38 | A13 | ||
| 39 | A14 | ||
| 40 | A11 |
Literatura, usada para esta tabla:
http://tehno-doc.ru/mikroshem_rus/kr580/kr580vm80a.ru/stati/radio/k580/14_k580.php
El circuito integrado de 8080 fue fabricado en un proceso del nMOS usar un tamaño de característica mínimo del µm 6. Un de una sola capa del metal fue utilizada a la interconexión los aproximadamente 6000 transistores en el diseño (la capa más alta de la polisilicona de la resistencia requerida para ejecutar las puertas del transistor también fue utilizado para alguno interconecta). El muere tamaño de era aproximadamente 20 milímetros ².
Además, varios juegos video temprano de la arcada fueron construidos alrededor del microprocesador 8080. los invasores del espacio eran quizás los más populares tal título.
Poco después de que el lanzamiento de los 8080, el diseño competente de Motorola 6800 fue introducido, y después de ese, la variación de la tecnología 6502 del MOS 6800. Zilog introdujo el Z80, que tenía un sistema de instrucción en lenguaje de máquina compatible y utilizó inicialmente iguales de lenguaje de ensamblaje que los 8080, pero por razones legales, Zilog desarrolló un de lenguaje de ensamblaje alternativo sintáctico-diferente para el Z80. En Intel, los 8080 fueron seguidos por el compatible y eléctricamente más elegante 8085, y más adelante por el de 16 bits compatible de lenguaje de ensamblaje 8086 y entonces 8/16-bit el 8088, que fue seleccionado por IBM para su nueva PC para ser puesto en marcha en 1981. Así, los 8080, vía su AIA, hicieron un impacto duradero en historia de la computadora.
La Unión Soviética fabricó 8080 KP580ИK80 nombrados análogos completo (marcados más adelante como KP580BM80 ), donde incluso los pernos fueron colocados idénticamente. Este procesador era la base del Radio86RK (Радио 86РК en ruso), probablemente la computadora single-board aficionada más popular de la Unión Soviética. El precursor de Radio86RK era el Micro-80 (Микро-80 en ruso), y su sucesor el Orion-128 (Орион-128 en ruso) que tenía una exhibición gráfica. Ambos fueron empleados el procesador KP580. Según algunas fuentes, el análogo soviético tenía dos instrucciones indocumentadas, específicas a sí mismo; sin embargo, éstos no eran sabidos extensamente.
Otro compatible modelo con Intel 8080A, nombrado MMN8080, fue producido en el Microelectronica Bucarest en el Rumania .
Como los 8080 se desarrolló en la familia en gran parte compatible x86, las PC desarrolladas en sitios de trabajo y los servidores de 16, 32 y 64 pedacitos, con la protección de memoria, la segmentación, y características avanzadas del multiprocesamiento, empañando la diferencia entre las computadoras pequeñas y grandes (el 80286 y modo protegido de s 80386 el 'era importante al hacer eso). El tamaño de virutas ha crecido de modo que el tamaño y la energía de las virutas grandes x86 no sea mucho diferentes de virutas de gama alta de la arquitectura, y una estrategia común para producir una computadora muy grande es a la red muchos procesadores x86.
La arquitectura básica de los 8080 y sus sucesores ha substituido muchos alcance medio propietario y los ordenadores centrales, y soportado desafíos de tecnologías tales como RISC . La mayoría de los fabricantes de computadora han abandonado producir sus propios procesadores debajo de los puntos del rendimiento más alto. Aunque x86 puede no ser el diseño más elegante, o teóricamente más eficiente, seguirá habiendo la poder de la mercado escarpada de así que muchos dólares que entraban refinar un diseño ha hecho a familia x86 hoy, y por algún tiempo, la arquitectura dominante del procesador, incluso puenteando las tentativas de Intel de substituirla por arquitecturas incompatibles tales como el iAPX 432 y Itanium .
.
| Random links: | Rédito interior | Rayo (película) | Ciudad de Los Ángeles (tren) | Managuensis de Parachromis | Steven Adkins |