miércoles, 7 de marzo de 2012

Arquitectura 8085 y 80386

8085



El Intel 8085 es un procesador de 8 bits fabricado por Intel a mediados de los 70. Era binariamente compatible con el anterior Intel 8080 pero exigía menos soporte de hardware, así permitía unos sistemas de microordenadores más simples y más baratos de hacer.
El número 5 de la numeración del procesador proviene del hecho que solamente requería una alimentación de 5 voltios, no como el 8080 que necesitaba unas alimentaciones de 5 y 12 voltios. Ambos procesadores fueron usados alguna vez en ordenadores corriendo el sistema operativo CP/M, y el procesador 8085 fue usado como un microcontrolador.











80386


Fabricado y diseñado por Intel, el procesador i386 fue lanzado al mercado el 16 de octubre de 1985. Intel estuvo en contra de fabricarlo antes de esa fecha debido a que los costes de producción lo hubieran hecho poco rentable. Los primeros procesadores fueron enviados a los clientes en 1986. Del mismo modo, las placas base para ordenadores basados en el i386 eran al principio muy elaboradas y caras, pero con el tiempo su diseño se racionalizó.







Configuración Pines 8085

                                                                                   
Este microprocesador posee dos terminales denominados SID (Serial Input Data) y SOD (Serial Output Data). Estos terminales se pueden usar con propósitos generales. Por ejemplo el terminal SID se puede conectar a un interruptor y el SOD a un LED (a través de una compuerta inversora externa). Para leer el estado del terminal SID se ejecuta la instrucción RIM, con lo que se puede leer en el bit 7 del acumulador el estado de dicho terminal.
Para enviar un dato por el terminal SOD se ejecuta la instrucción SIM, donde el bit 7 del acumulador debe tener el valor a poner en el terminal, y el bit 6 debe estar a uno.
Terminales (pinout) del 8085
Este microprocesador estaba encapsulado en el formato DIP (Dual Inline Package) de 40 patas (veinte de cada lado). La distancia entre las patas es de 0,1 pulgadas (2,54 milímetros), mientras que la distancia entre patas enfrentadas es de 0,6 pulgadas (15,32 milímetros).
Nótese en el gráfico el semicírculo que identifica la posición de la pata 1. Esto sirve para no insertar el chip al revés en el circuito impreso.
Las funciones de las 40 patas con las que se conecta el 8085 con el exterior son las siguientes:





Registros


Registros De Segmento

Registros De 16 bits que facilitan el direccionamiento del procesador ante la ejecución de un programa.
-Registro de segmento de códigos(CS): Direcciona la posición inicial del segmento de código de un programa.
-Registro de segmento de datos(DS):tiene la posición inicial direccionada de un segmento de datos de un programa.
-Registro de segmento de pila(SS): Encargado de direccionar en la memoria datos e instrucciones a manera de pila.
-Registro de segmento extra(ES): Encargado del direccionamiento de procesos en los cuales se generan operaciones.

Registro De Puntero Indice
Al ejecutar un programa se encarga de mantener de manera permanente la dirección de la siguiente instrucción para ejecutar


Registros De Propósito General
Encargados de almacenar , direccionar  valores o datos que el procesador necesita para sus procesos.
-Registro acumulador(AX): Utilizado para operaciones aritméticas como suma, resta, multiplicación y división pequeña.
-Registro base(BX): Es utilizado a la par con el registro acumulador y tiene la virtud del direccionamiento indicaba
-Registro de control(CX): Encargado de controlar procesos en los cuales las instrucciones se repiten a manera de bucle.
-Registro de datos(DX): Utilizado para realizar operaciones con datos y cadenas se asocia con el registro acumulador para realizar multiplicaciones y divisiones de grandes cantidades .
 REGISTROS APUNTADORES
Direccionan la posición  de la instrucción de ejecución o posición actual de esta.
-Puntero de pila (SP): Posición inicial de la pila
-Puntero de base (BP): posición final de la pila

Registros Indice
Trabajan en algunas operaciones especiales de suma y restas en el proceso de direccionamiento.
Índice fuente(SI):Es utilizada para el desarrollo de las operaciones o cadenas de caracteres y operaciones aritméticas.
Índice destino: Trabaja en sociedad con el segmento de código.

Registro De Banderas

Permite al procesador controlar todos y cada uno de los procesos que en el se realizan 

Buses

Bus De Datos



Es un conjunto cableado que sirve para que los dispositivos hardware puedan comunicarse entre sí. Son rutas compartidas por todos los dispositivos y les permiten transmitir información de unos a otros, son, en definitiva, las autopistas de la información interna, las que permiten las transferencias de toda la información manejada por el sistema
Los conductores eléctricos de un bus pueden ser tanto en paralelo como en serie. El bus de datos de los discos duros IDE (ATA) es paralelo (varios cables); en cambio, en los discos Serial ATA, el bus es serie (una sola vía de datos). 




Bus De Control
Gobierna el uso y acceso a las líneas de datos y de direcciones. Como estas líneas están compartidas por todos los componentes tiene que proveerse de determinados mecanismos que controlen su utilización. Las señales de control transmiten tanto ordenes como información de temporización entre los módulos del sistema.
El Bus de Control es utilizado para sincronizar las actividades y transacciones con los periféricos del sistema. Algunas de estas señales, como R / W , son señales que la CPU envía para indicar que tipo de operación se espera en ese momento. Los periféricos también pueden remitir señales de control a la CPU, como son INT, RESET, BUS RQ. Las señales más importantes en el bus de control son las señales de cronómetro, que generan los intervalos de tiempo durante los cuales se realizan las operaciones. Este tipo de señales depende directamente del tipo del microprocesador.


Bus De Direccionamiento




El bus de dirección consiste en el conjunto de líneas eléctricas necesarias para establecer una dirección.La capacidad de la memoria que se puede direccionar depende de la cantidad de bits que conforman el bus de direcciones, siendo 2n (dos elevado a la ene) el tamaño máximo en bytes del banco de memoria que se podrá direccionar con n líneas. Por ejemplo, para direccionar una memoria de 256 bytes, son necesarias al menos 8 líneas, pues 28 = 256. Adicionalmente pueden ser necesarias líneas de control para señalar cuando la dirección está disponible en el bus. Esto depende del diseño del propio bus.



Microprocesadores


Procesador 
Fecha de
presentación
Velocidad
de reloj
Ancho
de bus
Número de
transistores
Memoria
direccionable
Memoria
virtual
Breve
descripción
4004
15/11/71
108 KHz.
4 bits
2.300 (10 micras)
640 byte
Primer chip con manipulación aritmética
8008
1/4/72
108 KHz.
8 bits
3.500
16 KBytes
Manipulación Datos/texto
8080
1/4/74
2 MHz.
8 bits
6.000
64 KBytes
10 veces las (6 micras)prestaciones del 8008
8086
8/6/78
5 MHz.
8 MHz.
10 MHz.
16 bits
29.000
(3 micras)
1 MegaByte
10 veces las prestaciones del 8080
8088
1/6/79
5 MHz.
8 MHz.
8 bits
29.000
Idéntico al 8086 excepto en su bus externo de 8 bits
80286
1/2/82
8 MHz.
10 MHz.
12 MHz.
16 Bits
134.000
(1.5 micras)
16 Megabytes
1 Gigabyte
De 3 a 6 veces las prestaciones del 8086
Microprocesador
Intel 386 DX®
17/10/85
16 MHz.
20 MHz.
25 MHz.
33 MHz.
32 Bits
275.000
(1 micra)
4 Gigabytes
64 Terabytes
Primer chip x86 capaz de manejar juegos de datos de 32 bits
Microprocesador
Intel 386 SX®
16/6/88
16 MHz.
20 MHz.
16 Bits
275.000
(1 micra)
4 gigabytes
64
Terabytes
Bus capaz de direccionar 16 bits procesando 32bits a bajo coste
Microprocesador
Intel 486 DX®
10/4/89
25 MHz.
33 MHz.
50 MHz.
32 Bits
(1 micra, 0.8 micras en 50 MHz.)
4 Gigabytes
64
Terabytes
Caché de nivel 1 en el chip
Microprocesador
Intel 486 SX®
22/4/91
16 MHz.
20 MHz.
25 MHz.
33 MHz.
32 Bits
1.185.000
(0.8 micras)
4 Gigabytes
64
Terabytes
Idéntico en diseño al Intel 486DX, pero sin coprocesador matemático
Procesador
Pentium®
22/3/93
60 MHz.
66 MHz.
75 MHz.
90 MHz.
100 MHz.
120 MHz.
133 MHz.
150 MHz.
166 MHz.
200 MHz.
32 Bits
3,1 millones
(0.8 micras)
4 Gigabytes
64
Terabytes
Arquitectura escalable. Hasta 5 veces las prestaciones del 486 DX a 33 MHz.
Procesador
PentiumPro®
27/3/95
150 MHz.
180 MHz.
200 MHz.
64 Bits
5,5 millones
(0.32 micras)
4 Gigabytes
64
Terabytes
Arquitectura de ejecución dinámica con procesador de altas prestaciones
Procesador
PentiumII®
7/5/97
233 MHz.
266 MHz.
300 MHz.
64 Bits
7,5 millones
(0.32 micras)
4 Gigabytes
64
Terabytes
S.E.C., MMX, Doble Bus Indep., Ejecución Dinámica
Procesador
 Z80
01/07/1976
2,5 MHz
 20 MHz
 3,58 MHz
8 bits



Es uno de los procesadores de más éxito del mercado
Intel 8085

3.0 GHz
8 bits



Era binariamente compatible con el anterior Intel 8080 pero exigía menos soporte de hardware
Intel  i5
 2009
3.20 GHz
64 bits
774 millones

32 GB
 este procesador tiene la capacidad de intensificar la velocidad de tu ordenador cuando sea necesario para tareas exigentes
Intel i7
 2009
3,6 GHz
64 bits
774 millones

64GB
es la nueva gama de microprocesadores de Intel. Cambio de nombre que viene con muchos cambios internos, al igual que lo ocurrido con la plataforma Montevina y los anteriores Santa Rosa.