Upload
nguyenminh
View
216
Download
0
Embed Size (px)
Citation preview
JOSE GORJON 1-1
UD.-8. Análisis y estructura de sistemas microprogramables.
UD.-8. Análisis y estructura de sistemas microprogramables.
José Gorjón
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-2
Í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.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-3
Objetivos.Objetivos.
� Estructura de bloques de un sistema programable.� Estructura de un microprocesador.� Diferenciar entre un microprocesador y un microcontrolador.� Instrucciones.� Subrutinas e interrupciones.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-5
Cableada versus ProgramableCableada versus Programable
� Electrónica Cableada� Diseño con puertas
lógicas.
� Dedicada
� Un diseño una aplicación.
� Electrónica Programable� Gran cantidad de
funciones.
� Un diseño varias aplicaciones.
� Programa residente en memoria.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-6
Ventajas de la lógica programable.Ventajas de la lógica 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.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-7
Distribución de ventas según su aplicación.Distribución de ventas según su aplicación.
Aplicaciones industriales. 16%
Aplicaciones relacionadas con los computadores y sus periféricos.
1/3
Industrias de automoción.10%
Área de las comunicaciones.16%
Aplicaciones de consumo (TV, vídeo, electrodomésticos, juegos, etc.)
1/4
Aplicación o Área.Porcentaje
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-9
Evolución y perspectivasEvolución y perspectivas
� Evolución y previsión del mercado de uC
Ventas de uC (millones de $)
0
2000
4000
6000
8000
10000
12000
'90 '91 '92 '93 '94 '95 '96 '97 '98 '99 '00
4-bit
8-bit
16-bit
Ventas de uC (millones de unidades)
0
500
1000
1500
2000
2500
3000
'90 '91 '92 '93 '94 '95 '96 '97 '98 '99 '00
4-bit
8-bit
16-bit
� 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).
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-12
Webs:Webs:
www.atmel.comwww.chipcon.comwww.freescale.comwww.microchip.comwww.rfm.comwww.ti.comwww.xemics.comwww.zigbee.orgwww.palowireless.com/zigbee/whati
s.asp
www.amd.comwww.analog.comwww.fairchildsemi.comwww.infineon.comwww.intel.comwww.maxim-ic.comwww.oki.comwww.renesas.comwww.semiconductors.philips.com
JOSE GORJON 1-13
Estructura de un sistema microprogramable.
Estructura de un sistema microprogramable.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-14
Arquitectura Von Neumann Arquitectura Von Neumann
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-16
Harvard vs. Von Neumann Block ArchitecturesHarvard vs. Von Neumann Block Architectures
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-18
Microcontrolador
Microprocesadores y MicrocontroladoresMicroprocesadores y Microcontroladores
� Microprocesador (uP): circuito de computación integrado en un chip
Microprocesador
ALU
REGS
CU
� 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.).
Memoria
Dispositivosde
Entraday Salida
(interruptores,relés, teclado, ratón, pantalla, disco, etc.)
CPU (micro)
ALU
REGS
CU
Memoria
E/S
(interruptores,relés, teclado, ratón, pantalla, disco, etc.)
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-19
Tipos de uP y uCTipos de uP y 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?).
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-22
CPU (Microprocesador)CPU (Microprocesador)
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-23
Unidad de controlUnidad de control
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-24
Decodificación de una instrucción.Decodificación de una instrucción.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-25
Unidad aritmético-lógica (ALU)Unidad aritmético-lógica (ALU)
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-26
ALU (Unidad Aritmético-Lógica)ALU (Unidad Aritmético-Lógica)
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-27
RegistrosRegistros
Registros de
propósito especifico.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-29
Bus compartido, buffer triestado.Bus compartido, buffer triestado.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-34
Ciclo de instrucción.Ciclo de instrucción.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-35
Ciclo de instrucción.Ciclo de instrucción.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-36
Ciclo de instrucción.Ciclo de instrucción.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-37
Ciclo de instrucción.Ciclo de instrucción.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-38
Las subrutinas y la pila de memoria en un microprocesador.Las subrutinas y la pila de memoria en un microprocesador.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-39
Las subrutinas y la pila de memoria en un microprocesador.Las subrutinas y la pila de memoria en un microprocesador.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-40
Interrupciones en un microprocesador.Interrupciones en un microprocesador.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-41
Subrutina de atención a la interrupción.Subrutina de atención a la interrupción.
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-42
Procesamiento paralelo. (Subscalar, y superscalar)Procesamiento paralelo. (Subscalar, y superscalar)
Subescalar
Escalar
Superescalar
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-44
80C51 Block Diagram80C51 Block Diagram
UD-8 Análisis y estructura de sistemas microprogramables.
JOSE GORJON 1-46
BibliografíaBibliografía
Patterson & Hennessy “Computer Architecture: A Quantitative Approach” Morgan Kaufmann Publishers
S. Lanceta, L. Peciña “Microcontroladores industriales MCS-51” Edebé Profesional.
J.Mª Angulo, S. Romero, I. Angulo “Microcontroladores PIC. Diseño práctico de aplicaciones, segunda parte PIC16F87x” McGraw Hill
J.Mª Angulo, I. Angulo “Microcontroladores PIC. Diseño práctico de aplicaciones, primera parte PIC16F84” McGraw Hill
F. Remiro, A. J. Gil, L.M. Cuesta “Lógica digital y microprogramable” McGraw Hill Ciclo Formativo Grado Superior.
Wakerly, J “Microcomputer Architecture and Programming” J. Wiley, New York