39
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 …ficus.pntic.mec.es/~jgoh0011/AESI/UD8 Microprocesador.pdf · Reducción de los costes de producción. ... ... Microprocesadores y MicrocontroladoresMicroprocesadores

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.

JOSE GORJON 1-4

Introducción.Introducción.

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-8

AplicacionesAplicaciones

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-15

MemoríasMemorías

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-28

BusesBuses

UD-8 Análisis y estructura de sistemas microprogramables.

JOSE GORJON 1-29

Bus compartido, buffer triestado.Bus compartido, buffer triestado.

JOSE GORJON 1-30

Funcionamiento de un procesador.Funcionamiento de un procesador.

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-43

PICPIC

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-45

80C5180C51

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

UD-8 Análisis y estructura de sistemas microprogramables.

JOSE GORJON 1-47

Recursos Web:Recursos 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