Download UD.-8. Análisis y estructura de sistemas microprogramables. UD.
Document related concepts
no text concepts found
Transcript
UD.-8. Análisis y estructura de sistemas microprogramables. José Gorjón JOSE GORJON 1-1 UD-8 Análisis y estructura de sistemas microprogramables. Índice Índice Objetivos. Introducción. Estructura de un sistema microprogramable. Estructura de un sistema microprogramable con microprocesador. Arquitectura de un microprocesador. Las subrutinas y la pila de memoria en un microprocesador. Las interrupciones en un microprocesador. Sistema microprogramables con microcontrolador. JOSE GORJON 1-2 UD-8 Análisis y estructura de sistemas microprogramables. Objetivos. Estructura de bloques de un sistema programable. Estructura de un microprocesador. Diferenciar entre un microprocesador y un microcontrolador. Instrucciones. Subrutinas e interrupciones. JOSE GORJON 1-3 Introducción. JOSE GORJON 1-4 UD-8 Análisis y estructura de sistemas microprogramables. Cableada Cableada versus versus Programable Programable Electrónica Cableada Diseño con puertas lógicas. Dedicada Un diseño una aplicación. JOSE GORJON Electrónica Programable Gran cantidad de funciones. Un diseño varias aplicaciones. Programa residente en memoria. 1-5 UD-8 Análisis y estructura de sistemas microprogramables. Ventajas Ventajas de de la la lógica lógica programable. programable. Reducción del tamaño. Aumento de la fiabilidad. Mantenimiento. Reducción del tiempo de diseño de estos sistemas. Método de programación. Reducción de los costes de producción. JOSE GORJON 1-6 UD-8 Análisis y estructura de sistemas microprogramables. Distribución Distribución de de ventas ventas según según su su aplicación. aplicación. Porcentaje Aplicación o Área. 1/3 Aplicaciones relacionadas con los computadores y sus periféricos. 1/4 Aplicaciones de consumo (TV, vídeo, electrodomésticos, juegos, etc.) 16% Área de las comunicaciones. 16% Aplicaciones industriales. 10% Industrias de automoción. JOSE GORJON 1-7 UD-8 Análisis y estructura de sistemas microprogramables. Aplicaciones Aplicaciones JOSE GORJON 1-8 UD-8 Análisis y estructura de sistemas microprogramables. Evolución Evolución yy perspectivas perspectivas Evolución y previsión del mercado de uC Ventas de uC (millones de $) Ventas de uC (millones de unidades) 12000 3000 10000 2500 2000 8000 4-bit 4-bit 6000 8-bit 1500 8-bit 16-bit 16-bit 4000 1000 2000 500 0 0 '90 '91 '92 '93 '94 '95 '96 '97 '98 '99 '00 '90 '91 '92 '93 '94 '95 '96 '97 '98 '99 '00 Previsiones de WSTS & ICE en 1994. Al parecer, las ventas reales han superado las previsiones (pueden haber estado en torno a los 7500 millones de unidades de uC para el 2000). JOSE GORJON 1-9 UD-8 Análisis y estructura de sistemas microprogramables. Webs: Webs: www.atmel.com www.chipcon.com www.freescale.com www.microchip.com www.rfm.com www.ti.com www.xemics.com www.zigbee.org www.palowireless.com/zigbee/whati s.asp JOSE GORJON www.amd.com www.analog.com www.fairchildsemi.com www.infineon.com www.intel.com www.maxim-ic.com www.oki.com www.renesas.com www.semiconductors.philips.com 1-12 Estructura de un sistema microprogramable. JOSE GORJON 1-13 UD-8 Análisis y estructura de sistemas microprogramables. Arquitectura Arquitectura Von Von Neumann Neumann JOSE GORJON 1-14 UD-8 Análisis y estructura de sistemas microprogramables. Memorías Memorías JOSE GORJON 1-15 UD-8 Análisis y estructura de sistemas microprogramables. Harvard Harvard vs. vs. Von Von Neumann Neumann Block Block Architectures Architectures JOSE GORJON 1-16 UD-8 Análisis y estructura de sistemas microprogramables. Microprocesadores Microprocesadores yy Microcontroladores Microcontroladores Microprocesador (uP): circuito de computación integrado en un chip Microprocesador ALU Memoria CU REGS Dispositivos de Entrada y Salida (interruptores, relés, teclado, ratón, pantalla, disco, etc.) Microcontrolador (uC): Dispositivo integrado que incluye un microprocesador, memoria y dispositivos periféricos (dispositivos de entrada/salida, convertidores A/D, puertos de comunicación, etc.). Microcontrolador Memoria CPU (micro) ALU CU E/S (interruptores, relés, teclado, ratón, pantalla, disco, etc.) REGS JOSE GORJON 1-18 UD-8 Análisis y estructura de sistemas microprogramables. Tipos Tipos de de uP uP yy uC uC Arquitectura: Propósito general: Aplicables en muchos casos. Generalmente con bajas prestaciones. DSP (Digital Signal Processor): Especialmente optimizados para aplicaciones de tratamiento de señal. ASIP (Application Specific Integrated Processor): Diseñado y optimizado para una aplicación concreta. Otros: Cada día, las fronteras entre unos y otros tipos están menos definidas. Ej: ¿Qué es un Pentium? -> Se utiliza en muchas aplicaciones (¿propósito general?), aunque con instrucciones específicas y orientación a multimedia (¿ASIP?), y muy optimizado para dar altas prestaciones en gráficos (¿DSP?). JOSE GORJON 1-19 UD-8 Análisis y estructura de sistemas microprogramables. CPU CPU (Microprocesador) (Microprocesador) JOSE GORJON 1-22 UD-8 Análisis y estructura de sistemas microprogramables. Unidad Unidad de de control control JOSE GORJON 1-23 UD-8 Análisis y estructura de sistemas microprogramables. Decodificación Decodificación de de una una instrucción. instrucción. JOSE GORJON 1-24 UD-8 Análisis y estructura de sistemas microprogramables. Unidad Unidad aritmético-lógica aritmético-lógica (ALU) (ALU) JOSE GORJON 1-25 UD-8 Análisis y estructura de sistemas microprogramables. ALU ALU (Unidad (Unidad Aritmético-Lógica) Aritmético-Lógica) JOSE GORJON 1-26 UD-8 Análisis y estructura de sistemas microprogramables. Registros Registros Registros de propósito especifico. JOSE GORJON 1-27 UD-8 Análisis y estructura de sistemas microprogramables. Buses Buses JOSE GORJON 1-28 UD-8 Análisis y estructura de sistemas microprogramables. Bus Bus compartido, compartido, buffer buffer triestado. triestado. JOSE GORJON 1-29 Funcionamiento de un procesador. JOSE GORJON 1-30 UD-8 Análisis y estructura de sistemas microprogramables. Ciclo Ciclo de de instrucción. instrucción. JOSE GORJON 1-34 UD-8 Análisis y estructura de sistemas microprogramables. Ciclo Ciclo de de instrucción. instrucción. JOSE GORJON 1-35 UD-8 Análisis y estructura de sistemas microprogramables. Ciclo Ciclo de de instrucción. instrucción. JOSE GORJON 1-36 UD-8 Análisis y estructura de sistemas microprogramables. Ciclo Ciclo de de instrucción. instrucción. JOSE GORJON 1-37 UD-8 Análisis y estructura de sistemas microprogramables. Las Las subrutinas subrutinas yy la la pila pila de de memoria memoria en en un un microprocesador. microprocesador. JOSE GORJON 1-38 UD-8 Análisis y estructura de sistemas microprogramables. Las Las subrutinas subrutinas yy la la pila pila de de memoria memoria en en un un microprocesador. microprocesador. JOSE GORJON 1-39 UD-8 Análisis y estructura de sistemas microprogramables. Interrupciones Interrupciones en en un un microprocesador. microprocesador. JOSE GORJON 1-40 UD-8 Análisis y estructura de sistemas microprogramables. Subrutina Subrutina de de atención atención aa la la interrupción. interrupción. JOSE GORJON 1-41 UD-8 Análisis y estructura de sistemas microprogramables. Procesamiento Procesamiento paralelo. paralelo. (Subscalar, (Subscalar, yy superscalar) superscalar) Subescalar Escalar Superescalar JOSE GORJON 1-42 UD-8 Análisis y estructura de sistemas microprogramables. PIC PIC JOSE GORJON 1-43 UD-8 Análisis y estructura de sistemas microprogramables. 80C51 80C51 Block Block Diagram Diagram JOSE GORJON 1-44 UD-8 Análisis y estructura de sistemas microprogramables. 80C51 80C51 JOSE GORJON 1-45 UD-8 Análisis y estructura de sistemas microprogramables. Bibliografía Bibliografía Patterson & Hennessy “Computer Architecture: A Quantitative Approach” Morgan Kaufmann Publishers Wakerly, J “Microcomputer Architecture and Programming” J. Wiley, New York S. Lanceta, L. Peciña “Microcontroladores industriales MCS-51” Edebé Profesional. F. Remiro, A. J. Gil, L.M. Cuesta “Lógica digital y microprogramable” McGraw Hill Ciclo Formativo Grado Superior. J.Mª Angulo, I. Angulo “Microcontroladores PIC. Diseño práctico de aplicaciones, primera parte PIC16F84” McGraw Hill J.Mª Angulo, S. Romero, I. Angulo “Microcontroladores PIC. Diseño práctico de aplicaciones, segunda parte PIC16F87x” McGraw Hill JOSE GORJON 1-46 UD-8 Análisis y estructura de sistemas microprogramables. Recursos Recursos Web: Web: http://www.intel.com/ Search for the Intel Museum http://www.ibm.com http://www.motorola.com (PowerPC) http://www.microchip.com Charles Babbage Institute Intel Developer Home JOSE GORJON 1-47