5.3.1 FAMILIAS DE INTEL, MOTOROLA Y MICROSYSTEM. Dependiendo del tipo de procesador (arquitectura del mismo) y su velocidad se obtiene un mejor o peor rendimiento. ¿Qué factores determinan la diferencia entre procesadores? ¿Por qué existen unos más veloces que otros? Los buses del sistema, forman parte importante como factor determinante entre el desempeño de los procesadores. Las nuevas arquitecturas tienen un bus de datos de hasta 64 bits, en comparación con las primeras que tenían un bus de 8. De entrada se puede observar que es posible transmitir 8 veces más cantidad de información, debido al tamaño del bus (ancho del bus o número de líneas). En otras palabras, entre mayor sea el bus de datos se transmite más información a la vez, lo que aumenta la velocidad de cómputo. De igual manera, el bus de direcciones entre más ancho sea, puede direccionar más memoria, aumentando considerablemente el desempeño de una PC. La arquitectura interna de los p’s, debe estar diseñada para soportar los buses más anchos, así como para implementar operaciones de ejecución en tiempos límites. Lo anterior se refiere al hecho de que cada p reciente, incorpora algunas características que los van haciendo superiores a sus predecesores; la mayoría de éstas están implícitas en el diseño interno: tamaño de registros, interacción con caché, tecnología de construcción, ejecución paralela de instrucciones. Desde luego que estas arquitecturas son diseñadas para soportar velocidades de reloj cada vez más altas. Si recordamos un poco, el 8088 tenía una velocidad de 4.77 Mhz, mientras que ahora el Pentium II, alcanza los 350 MHz. Hoy en día existen varias marcas y tipos, de los cuales daremos una idea de sus características principales. Las familias (tipos) de procesadores compatibles con el PC de IBM usan procesadores x86. Esto quiere decir que hay procesadores 286, 386, 486, 586 y 686. Sin embargo, a Intel se le ocurrió que su procesador 586 no se llamaría así sino "Pentium", por razones de mercadeo. Existen, actualmente, tres marcas principales de procesadores compatibles: AMD, Cyrix e Intel. Intel tiene varios como son Pentium, Pentium MMX, Pentium Pro y Pentium II. AMD tiene el AMD586, K5 y el K6. Por su parte Cyrix tiene el 586, el 686, el 686MX y el 686Mxi y el MII. PROCESADORES INTEL A continuación se muestra una tabla comparativa de los procesadores propios de Intel, partiendo de la familia 80x86. Aunque, como sabemos, existen desde los 4004 que son procesadores de cuatro bits y los 8008 procesadores de 8 bits, la historia importante de la empresa Intel empieza con los 8086, que derivaron en la familia de procesadores más populares y vendidos del mundo, así como la creación de la primera PC de IBM. Tipos de microprocesadores en PC´s Tabla comparativa de procesadores Intel. La tabla incluye las características más relevantes de los microprocesadores de Intel. Obsérvese la evolución que han sufrido, así como las diferencias en su arquitectura. De manera análoga un microprocesador “compatible” con Intel, tiene características similares. INTEL (La familia 8051) 8051 es el primer microcontrolador de la familia introducida por Intel Corporation. La familia 8051 de microcontroladores son controladores de 8 bits capaces de direccionar hasta 64 kbytes de memoria de programa y una separada memoria de datos de 64 kbytes. El 8031(la versión sin ROM interna del 8051, siendo esta la única diferencia) tiene 128 bytes de RAM interna (el 8032 tiene RAM interna de 256 bytes y un temporizador adicional). El 8031 tiene dos temporizadores/contadores, un puerto serie, cuatro puertos de entrada/salida paralelas de propósito general (P0, P1, P2 y P3) y una lógica de control de interrupción con cinco fuentes de interrupciones. Al lado de la RAM interna, el 8031 tiene varios Registros de Funciones especiales(SFR)(Special Function Registers) que son para control y registros de datos. Los SFRs también incluyen el registro acumulador, el registro B, y el registro de estado de programa(Program Status Word)(PSW), que contienen los Flags del CPU. Bloques separados de memoria de código y de datos se denomina como la Arquitectura Harvard. El 8051 tiene dos señales de lectura separadas, los pines RD(P3.7, pin 17) y PSEN(pin 29). El primero es activado cuando un byte va ser leído desde memoria de datos externo; el otro, cuando un byte va ser leído desde memoria de programa externo. Ambas de estas señales son señales activas en nivel bajo.