Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema13 Intro SistProgramMicros PDF
Tema13 Intro SistProgramMicros PDF
INTRODUCCION
A SISTEMAS
PROGRAMABLES Y
MICROS
http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg
- Introducción
- Programabilidad
- PLDs (Programmable Logic Device )
- Microprocesadores. Arquitectura de von
Neumann
INTRODUCCIÓN
PROGRAMABILIDAD
PROGRAMABILIDAD
Los tres tipos de PLD o Programmable Logic Device más simples son:
• La memoria de solo lectura (ROM): matriz AND fija y OR programable
• El array lógico programable (PLA): matriz AND programable y matriz OR
programable
• El array de lógica programable (PAL): matriz AND programable y matriz OR fija
www.sec.upm.es/docencia/plan_92/ed/descargaED/tema6.pdf
PROGRAMABILIDAD
•Tipos de programación:
• Máscara: ROM
• Fusibles: PROM, Floyd, T. 2000
• EPROM y EEPROM
Raúl Rengel Estévez: raulr@usal.es
María Jesús Martín Martínez : mjmm@usal.es
6
TEMA 13. LÓGICA PROGRAMADA
PROGRAMABILIDAD
• Desventajas:
• Lentas
• Consumen mucha potencia
• Sólo se utiliza parte de su capacidad en cada aplicación
Raúl Rengel Estévez: raulr@usal.es
María Jesús Martín Martínez : mjmm@usal.es
7
TEMA 13. LÓGICA PROGRAMADA
PROGRAMABILIDAD
Array Lógico Programable (PLA), año 1973
• No decodifica todas las variables y no genera todos los minitérminos
• El decodificador se sustituye por un plano de puertas AND programable y
un plano de puertas OR programable
• Puede ser programable por máscaras o por campo (por el cliente), en
cuyo caso se habla de FPLA
Mano, M. et al. 2005
F1 A B AC ABC
F2 AC BC
PROGRAMABILIDAD
Arrays de Lógica Programable
(PAL), año 1978
• Tienen un plano OR fijo y uno
AND programable (omite la
matriz OR programable)
• Dispositivos más rápidos y
baratos que los PLA
• Más fácil de programar que el
PLA, pero no tan flexible
• En ocasiones una salida puede
realimentar a las AND
• Pueden incluir flip-flops para
implementar circuitos
secuenciales
PROGRAMABILIDAD
Arrays de Lógica Programable
(PAL), año 1978
• Ejemplo:
F1 AB AC ABC
F2 AC BC A B C
www.sec.upm.es/docencia/plan_92/ed/descargaED/tema6.pdf
PROGRAMABILIDAD
P f
Memoria
CPU:
Unidad de control
Unidad de proceso:
ALU + registros http://perso.wanadoo.es/pictob/microprg.htm
Unidad de E/S
Reloj : sincroniza todo el sistema compensando los retardos de los diferentes
módulo. El sistema µP es un sistema secuencial, la secuencia que realiza es
la ejecución continua de instrucciones.
Raúl Rengel Estévez: raulr@usal.es
María Jesús Martín Martínez : mjmm@usal.es
14
TEMA 13. LÓGICA PROGRAMADA
http://perso.wanadoo.es/pictob/microprg.htm
Registros
Memoria
Principal
Periférico
Unidad
de Periférico
Unidad Entrada-
Aritmético-Lógica -Salida
Periférico
http://perso.wanadoo.es/pictob/microprg.htm Puntero
Unidad de Control
http://perso.wanadoo.es/pictob/microprg.htm
http://johnkingworld.com/aplus/lessons-cpus.html
http://johnkingworld.com/aplus/lessons-cpus.html
http://www.just2good.co.uk/cpuArchitecture.php
• Lee las instrucciones de máquina: opcode (a través del bus de datos) almacenadas en la
memoria principal registro de instrucciones
• El decodificador de instrucciones selecciona las posiciones de esa instrucción en la ROM
interna de la CPU (microinstrucciones).
• El secuenciador genera las señales de control necesarias para que todo el computador
funcione y ejecute las instrucciones leídas
• El registro apuntador llamado contador de programa (CP) que indica la posición de
memoria en la que está almacenada la instrucción a ejecutar
Raúl Rengel Estévez: raulr@usal.es
María Jesús Martín Martínez : mjmm@usal.es
18
TEMA 13. LÓGICA PROGRAMADA
MICROPROCESADORES. ARQUITECTURA DE VON NEUMANN
Unidad de Control
Ejemplo del Microprocesdor 8085 de Intel
http://commons.wikimedia.org/wiki/File:Intel_8085_arch.svg
http://perso.wanadoo.es/pictob/microprg.htm
http://johnkingworld.com/aplus/lessons-cpus.html
Registros
Memoria
Principal
Periférico
Unidad
de Periférico
Unidad Entrada-
Aritmético-Lógica -Salida
Periférico
Unidad de Entrada/Salida
Puntero
Unidad de Control
Línea de control
Línea de datos
Generador de pulsos
(Reloj) D. Pardo, et al. 2006
MICROPROCESADORES.
Unidad de Entrada/Salida
MICROPROCESADORES
Referencias
Pardo Collantes, Daniel; Bailón Vega, Luís A., “Fundamentos de Electrónica Digital”.Universidad
de Salamanca. Ediciones Universidad de Salamanca. 2006.
Tema VI: Memorias y Dispositivos de lógica programable (PLDs). Dpto de Sistemas Electrónicos y de Control.
Universidad Politénica de Madrid.
Mano M. Morris; Kime, Charles R., “Fundamentos de diseño lógico y de computadoras”, 3ª Edición, Pearson-
Prentice Hall, 2005
www.sec.upm.es/docencia/plan_92/ed/descargaED/tema6.pdf
http://perso.wanadoo.es/pictob/microprg.htm
http://johnkingworld.com/aplus/lessons-cpus.html
http://www.just2good.co.uk/cpuArchitecture.php
http://commons.wikimedia.org/wiki/File:Intel_8085_arch.svg
http://www.monografias.com/trabajos44/computacion/computacion2.shtml