Microprocesadores & Microcontroladores Introducción ©ATE-Universidad de Oviedo 1 Microprocesadores & Microcontroladores Preguntas claves (y sus respuestas) ¿Qué es un microprocesador? Es un Circuito Integrado Secuencial Síncrono ¿Qué necesita para funcionar? Una tensión continua estable (5V, 3.3V, 2.5V, 1.5V...) Una señal de reloj (frecuencia del oscilador) Otros circuitos digitales (sistema mínimo microprocesador) ¿Qué hace? Interpreta (decodifica) combinaciones de bits (órdenes) y genera señales digitales internas y/o externas para el resto de circuitos ¿Para qué? Para “ejecutar” de manera continua una secuencia de órdenes (o programa) Introducción ©ATE-Universidad de Oviedo 2 1 Microprocesadores & Microcontroladores Sistema Mínimo Microprocesador “Mundo exterior” CU: Unidad de Control Unidad Central de Proceso (CPU) ALU: Unidad Aritmético-Lógica Registros Introducción ©ATE-Universidad de Oviedo 3 Microprocesadores & Microcontroladores Buses: canales de comunicación entre unidades Bus de Direcciones: selecciona origen o destino (unidireccional): M líneas: capacidad de direccionar 2M posiciones/direcciones Bus de Datos: transferencia de datos (bidireccional) N líneas: bits transmitidos en paralelo (tamaño de los datos) Bus de Control: heterogéneo, depende del microprocesador Introducción ©ATE-Universidad de Oviedo 4 2 Microprocesadores & Microcontroladores Arquitectura interna del Microprocesador: •Propósito general: aplicación genérica, computadores, control •DSP (Procesador de Señal Digital): tratamiento de señal, filtrado, codificación. •ASIP (Procesador Integrado de Aplicación Específica): optimizado para una aplicación concreta La frontera entre unos y otros cada vez es más difícil de delimitar: Propósito general (muchas aplicaciones) ¿Qué es un Pentium? ASIP (instrucciones multimedia) DSP (prestaciones gráficas) Introducción ©ATE-Universidad de Oviedo 5 Microprocesadores & Microcontroladores Comparativa de los Microprocesadores: "Tamaño de los datos "Frecuencia de trabajo "Capacidad de direccionamiento "Densidad de integración "Número de registros internos "Juego de instrucciones (CISC ó RISC) "Arquitectura interna y externa Introducción ©ATE-Universidad de Oviedo 6 3 Microprocesadores & Microcontroladores ¿Dónde están los microprocesadores? La asignatura se centra en el uso de Microprocesadores para el diseño de “SISTEMAS EMPOTRADOS”: Sistema que integra un Microprocesador para una tarea específica pero no es “visible” ni “programable” por el usuario El uso de Microprocesadores para el diseño de computadores se trata en las asignaturas de Computadores (Fundamentos y Arquitectura) Introducción ©ATE-Universidad de Oviedo 7 Microprocesadores & Microcontroladores Sistemas microprocesadores para aplicaciones industriales Cygnus-1 Single Board Computer (8 ó 16 MHz) Introducción ©ATE-Universidad de Oviedo 8 4 Microprocesadores & Microcontroladores Otro sistema microprocesador VCM332: Dimensiones: 95 x 69 mm Microprocesador 68332 Oscilador 25.166MHz 1MByte de SRAM con batería 1Mbyte de EPROM 1kbyte de EEPROM serie 3 puertos serie Temporizador de 16 bits Reloj de tiempo real Alimentación 5V Consumo 140mA (16.78MHz) Fabricante MPL Introducción 9 ©ATE-Universidad de Oviedo Microprocesadores & Microcontroladores Más integración Microcontrolador: Integrado que incluye un microprocesador, memoria (de programa y datos) y unidades de entrada/salida (puertos paralelo, temporizadores, módulos CCP, conversores A/D, puertos serie,...) Introducción ©ATE-Universidad de Oviedo 10 5 Microprocesadores & Microcontroladores Clasificación/aplicaciones •Gama baja: 4, 8 y 16 bits Aplicaciones de control electrodomésticos, juguetes, smart-cards, periféricos,... •Gama media: 16 y 32 bits Procesamiento y control teléfonos móviles, automóviles, PDA, ... •Gama alta: 32, 64 y 128 bits Procesamiento computadores, videoconsolas,... Introducción ©ATE-Universidad de Oviedo 11 Microprocesadores & Microcontroladores 1971: “Un poco de Historia” INTEL 4004 (Microprocesador de 4 bits) 2.300 transistores pMOS en 3mmx4mm Juego de 45 instrucciones 100.000 instrucciones por segundo Alimentación de continua de 15V El Pioner 10 (nave de 1972) lo llevaba 1972: INTEL 8008 (de 8 bits) Versión pMOS y versión TTL Juego de 50 instrucciones Necesitaba de 12 a 30 C.I. adicionales 48 instrucciones 1974: INTEL 8080 (8 bits) Tecnología nMOS, doble velocidad que 8008 Mayor densidad de integración (4.500 transistores) 72 instrucciones Alimentaciones de +5V, -5V y 12V Introducción ©ATE-Universidad de Oviedo 12 6 Microprocesadores & Microcontroladores 1975: MOTOROLA 6800 (8 bits) Tensión de alimentación 5V 78 instrucciones ciclo de máquina = ciclo de reloj ROCKWELL 6502 (8bits) INTEL 8085 (de 8 bits) ZILOG Z80 (8 bits) 1978: INTEL 8088 / 8086 (16 bits) 1979: MOTOROLA 68000 (16 bits) NATIONAL 16032 (16 bits) 1982: MOTOROLA 68008 / 68010 NATIONAL 32032 ZILOG Z8000 Introducción 13 ©ATE-Universidad de Oviedo Microprocesadores & Microcontroladores 1982: INTEL 80286 (16 bits) Usado en PC AT (Advanced Technology) MOTOROLA 68020 (16 bits) Usado en Apple Macintosh 1985 INTEL 80386 (32 bits) MOTOROLA 68030 (32 bits) Sigue la Evolución para Computadores 2001 INTEL MOTOROLA 80486 (32 bits) (Hubble) 80586 = Pentium (64bits) Pentium II (64 bits) Pentium III (128 bits) Pentium IV (128 bits) 68040 (32 bits) 68050 (falló) 68060 (32 bits) Introducción ©ATE-Universidad de Oviedo STOP 1993 14 7