Anda di halaman 1dari 6

Intel 80486

Intel 80486
486
CPU

La parte inferior de un Intel 80486DX2 Produccin: Fabricantes: Intel AMD Texas Instruments 25 MHz a 100 MHz 25 MHz a 50 MHz Desde 1989 hasta 2007

Velocidad de CPU: Velocidad de FSB:

Procesos: 0.8 m (Longitud de canal del MOSFET) Conjunto de instrucciones: Sockets: Socket 1 Socket 2 Socket 3 x86 (i386)

Los Intel 80486 (i486, 486) son una familia de microprocesadores de 32 bits con arquitectura x86 diseados por Intel Corporation. Los i486 son muy similares a sus predecesores, los Intel 80386. La diferencias principales son que los i486 tienen un conjunto de instrucciones optimizado, una unidad de coma flotante y un cach unificado integrados en el propio circuito integrado del microprocesador y una unidad de interfaz de bus mejorada. Estas mejoras hacen que los i486 sean el doble de rpidos que un i386 e i387 a la misma frecuencia de reloj. De todos modos, algunos i486 de gama baja son ms lentos que los i386 ms rpidos. Las velocidades de reloj tpicas para los i486 eran 16 MHz (no muy frecuente), 20 MHz (tampoco frecuente), 25 MHz, 33 MHz, 40 MHz, 50 MHz (tpicamente con duplicacin del reloj), 66 MHz (con duplicacin del reloj), 75 MHz (con triplicacin del reloj), 100 MHz (tambin con triplicacin del reloj) y 120 MHz (con cuatriplicacin de reloj en una variante de AMD, el Am486-DX5). El sucesor del microprocesador i486 es el Intel Pentium.

Intel 80486

Variantes del i486


Hay varias variantes del diseo bsico del i486, entre las que se encuentran: Intel 80486-DX - la versin modelo, con las caractersticas indicadas anteriormente. Intel 80486-SX - un i486DX con la unidad de coma flotante deshabilitada, para reducir su costo. Intel 80486-DX2 - un i486DX que internamente funciona al doble de la velocidad suministrada por el reloj externo, a la que funcionan el resto de dispositivos del sistema. Intel 80486-SX2 - un i486SX que funciona internamente al doble de la velocidad del reloj. Intel 80486-SL - un i486DX con una unidad de ahorro de energa. Intel 80486-SL-NM - un i486SX con una unidad de ahorro de energa. Intel 80486DX4 - como un i486DX2 pero triplicando la velocidad interna. Intel 80487 o 80487-SX - una versin del i486DX diseado para ser usado como unidad de coma flotante del i486SX. El i487 se instala en el zcalo de coprocesador que se encuentra al efecto en las placas base para i486SX. el cual era un 486DX completo que inhabilitaba el 486SX
Intel 80486-SX / 33 MHz.

Arquitectura del 486DX2.

Intel 80486 OverDrive (486SX, 486SX2, 486DX2 o 486DX4) - variaciones de los modelos anteriores diseados como procesadores de actualizacin, que tienen un voltaje diferente. Normalmente estaban diseados para ser empleados en placas base que no soportaban el microprocesador equivalente de forma directa. Los procesadores 486 han sido licenciados o diseados mediante ingeniera inversa por otras empresas como IBM, Texas Instruments, AMD, Cyrix y Chips and Technologies. Algunos de estos 486 son duplicados idnticos a los de Intel mientras que otros no.

Instrucciones a nivel de aplicacin


Con respecto al 386 se aadieron tres nuevas instrucciones, dos de ellas estn orientadas al uso de sistemas de multiprocesador. En estos es usual acceder a los recursos compartidos y la regulacin de estos se hace mediante semforos. La tercera instruccin aadida tiene por misin facilitar el acceso a banco de datos de otros procesadores como los creados para ser utilizados en ordenadores IBM o equipos con microprocesadores Motorola.

Intel 80486

Instruccin de permutacin de bytes BSWAP reg32


La instruccin BSWAP sirve para invertir el orden de los bytes en una palabra de 32 bits. Convierte una palabra almacenada con el objeto de menor peso en la direccin ms baja en otra que tenga los mismos, pero con el octeto de menor peso en la direccin ms alta. Proporciona mejor rendimiento en aritmtica ASCII y BCD, ya que se procesan 4 octetos en lugar de uno solo. Es una instruccin que solo acta sobre registros de 32 bits y se ejecuta en un ciclo de reloj. EAX 12345678H BSWAP EAX EAX 78563412H

Instruccin de intercambio y suma XADD r/m, reg


Usa dos operandos del mismo tamao 8, 16 32 bits. El segundo debe ser un registro. El primero puede ser un registro o un operando en memoria. Se ejecuta en tres o cuatro ciclos de reloj Ejemplo XADD OPLOP2 ; OP2:=OP1 ; OP1:= OP1 + OP2 IMOTEP ; OP3:=GATO </pre> IMOTEP,IMOTEP,IMOTEP,IMOTEP ERROR LOG Varios procesadores podran compartir la ejecucin de un mismo bucle de instrucciones simplificando el procesamiento en paralelo. Con la nueva instruccin del 486 la codificacin sera: MOV EAX, 1 LOCK XADD N, FAX

Instruccin de comparacin e intercambio CMPNCHG r m,reg


Necesita tres operandos del mismo tamao 8, 16 32 bits. El segundo debe ser un registro. El primero puede ser un registro o un operando en memoria. El tercero debe ser implcito: el acumulador (AL, AX, EAX, dependiendo del tamao de los otros operandos). Se ejecuta en seis o siete ciclos de reloj si la comparacin resulta cierta o hasta diez si es falsa. CMPXCHG DEST.ORGIA ; IF DEST=ACUM THEN DEST: ORGIA ; ELSE ACUM: =DEST Los sealizadores del registro EFLAGS indican el resultado de la comparacin. Si es cierta o, ZF se pone a 1; si no se pone a 0. Se pueden realizar semforos multivalor, y utilizar las instrucciones wait y signal desde mltiples procesos que pretendan compartir un recurso simultneamente. MOV EBX. IDENT_DUEO BUCLE XOR EAX. EAX

Intel 80486 LOCK CMPCHG DUEO_SEMAFORO. EBX JNZ BUCLE ; Si est ocupado por otro, espera. (Semforo adquirido: realizacin de la operacin protegida) MOV DUEO_SEMAFORO. 0 ; Se libera el semforo.

Nuevas instrucciones a nivel de sistema


El 486 tiene cuatro nuevas instrucciones especificas para l, que no existen en el 386. tres de ellas estn relacionadas con la cach interna que incorpora el 486 para datos y cdigo. La cuarta se refiere a la cach de la tabla de pginas.

Carga y almacenamiento de registros de prueba MOV TRn, reg32


Como en el 486 existen tres nuevos registros relacionados con la cach interna, la funcin MOV tambin puede acceder a ellos.

Invalidacin del contenido de la cach INVD


Con esta se invalida totalmente el contenido de la cach interna y se genera un ciclo de bus para indicar que a su vez las cachs externas deban invalidar sus contenidos. La instruccin se ejecuta en cuatro ciclos de reloj.

Invalidacin de la cach previa actualizacin de la memoria WBINVD


Con esta se invalida totalmente el contenido de la cach interna y se genera dos ciclos de bus la primera indica a las cachs de tipo de escritura obligada que debern actualizar la memoria principal. Para indicar a la segunda que a su vez las cachs externas deban invalidar sus contenidos. La instruccin se ejecuta en 5 ciclos de reloj.

Invalidacin de una entrada de la TLB (Translation Loackside Buffer)


Genera una direccin virtual a partir del operando dado e invalida la correspondiente entrada de la cach de la tabla de pginas, la TLB. Invalida la entrada de la TLB que referencia a la pgina que incluye la direccin del operando en memoria dado. Esta instruccin codifica como INVLPG m y se ejecuta en doce ciclos.

Registros de prueba de la TLB


Los registros de prueba son una parte formal de la arquitectura 386 tena para el arqueo del TLB (TR6 Y TR7). El 486 aade otros tres registros ms de 32 bits para el control del buen funcionamiento de la cach interna del procesador. El registro TR6 no se ha modificado respecto al del 386. El TR7aade algunos bits ms. Estos son: PCD: Bit PCD de la entrada de la tabla de pginas. PWT: bit PWD de la entrada de la tabla de pginas. LRU: cuando se lee este campo se obtiene el valor de los tres bits usados en el algoritmo de reemplazo seudo-LRU de la cach. PL: Corresponde con el bit HT del TR7 del 386. En el 486 se puede escribir a uno o cero.

Intel 80486

Registros de prueba de la cach interna


TR3 almacena los datos a transferir a la memoria cach. TR4 contiene el estado de prueba. TR5 es el registro de control de prueba de la cach. A todos se accede mediante instrucciones MOV ingresadas a nivel de mayor privilegio (cero).

TR4
Vlido: 4 bits de validacin para las 4 vas del sector. LRU. V: bit de validacin de la va concreta que ha sido accedida entre las 4 que pertenecen al mismo sector. Etiqueta: fuerza el valor de la etiqueta a la direccin asignada en el campo.

TR5
CTL: 00: Escritura o lectura de la memoria intermedia de la cach. 01: Escritura de la cach. 10: Lectura de la cach. 11: invalidacin de la cach. Se invalidan todas las posiciones. ENT. En lectura/escritura de la cach selecciona una de las cuatro vas del sector seleccionado. En R/W de la memoria intermedia de la cach, selecciona una de las cuatro dobles palabras que componen la lnea.

Tipos de datos
Ordinales Enteros Reales Empaquetados BCD Cadenas de 8, 16 y 32 bit Cadenas de 64 a 4 Gbit Caracteres ASCII de 8 bit

Enlaces externos
i486 en la web de Intel [1] (en ingls) set de instrucciones 486 [2] (en ingls)

Referencias
[1] http:/ / www. intel. com/ design/ intarch/ intel486/ index. htm [2] http:/ / home. comcast. net/ ~fbui/ intel. html

Fuentes y contribuyentes del artculo

Fuentes y contribuyentes del artculo


Intel 80486 Fuente: http://es.wikipedia.org/w/index.php?oldid=40245195 Contribuyentes: Avm, Bedwyr, CarlosPSY, Conexxo, DMG, Dodo, Emijrp, GermanX, JavierCastro, Juanmacortes, LordT, Matdrodes, Michal.Pohorelsky, Mnts, Murphy era un optimista, Sid, Sr Beethoven, Thunderbird2, Vanbasten 23, 20 ediciones annimas

Fuentes de imagen, Licencias y contribuyentes


Archivo:80486dx2-large.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:80486dx2-large.jpg Licencia: desconocido Contribuyentes: A23cd-s, Adambro, Admrboltz, Artnnerisa, CarolSpears, Denniss, Greudin, Kozuch, Martin Kozk, Mattbuck, Rjd0060, Rocket000, 11 ediciones annimas Archivo:Intel 80486sx.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Intel_80486sx.jpg Licencia: GNU Free Documentation License Contribuyentes: User:NaSH Archivo:80486DX2 arch.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:80486DX2_arch.svg Licencia: GNU Free Documentation License Contribuyentes: Appaloosa (Original Diagram), Lucid/Appaloosa (SVG version)

Licencia
Creative Commons Attribution-Share Alike 3.0 Unported http:/ / creativecommons. org/ licenses/ by-sa/ 3. 0/

Anda mungkin juga menyukai