Professional Documents
Culture Documents
http://www.tech-faq.com/wp-content/uploads/images/integrated-circuit-layout.jpg
- Introduccin - Programabilidad - PLDs (Programmable Logic Device ) - Microprocesadores. Arquitectura de von Neumann
www.sec.upm.es/docencia/plan_92/ed/descargaED/tema6.pdf
Floyd, T. 2000
Desventajas: Lentas Consumen mucha potencia Slo se utiliza parte de su capacidad en cada aplicacin Ral Rengel Estvez: raulr@usal.es
Mara Jess Martn Martnez : mjmm@usal.es 7
F1 A B AC ABC F2 AC BC
F1 AB AC ABC F2 AC BC A B C
PROGRAMABILIDAD: PLDs
www.sec.upm.es/docencia/plan_92/ed/descargaED/tema6.pdf
11
A P B f
12
Los sistemas microordenadores actuales estn basados en la arquitectura de von Neumann La operacin del sistema consiste (de manera simplificada):
Cada paso para completar la funcin recibe el nombre de instruccin (operacin fundamental muy simple) Programa: secuencia (de manera sncrona con la seal de reloj) ordenada de instrucciones
La realizacin de este tipo de estructuras con un sistema secuencial como los vistos hasta ahora sera inviable
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es 13
Unidad de E/S
Reloj : sincroniza todo el sistema compensando los retardos de los diferentes mdulo. El sistema P es un sistema secuencial, la secuencia que realiza es la ejecucin continua de instrucciones.
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es 14
http://perso.wanadoo.es/pictob/microprg.htm
15
Memoria Principal
Perifrico Unidad de Entrada-Salida Perifrico Perifrico
Unidad Aritmtico-Lgica
http://perso.wanadoo.es/pictob/microprg.htm
Puntero
Unidad de Control
Memoria principal
Est compuesta por un conjunto de celdas de igual tamao En un instante dado se puede seleccionar una de estas celdas mediante una direccin determinada En la celda se puede leer (recuperar el valor almacenado previamente) o escribir (almacenar un nuevo valor) En la memoria se almacenan los datos y las instrucciones de mquina
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es
16
http://perso.wanadoo.es/pictob/microprg.htm
http://johnkingworld.com/aplus/lessons-cpus.html
17
http://johnkingworld.com/aplus/lessons-cpus.html
http://www.just2good.co.uk/cpuArchitecture.php
Lee las instrucciones de mquina: opcode (a travs del bus de datos) almacenadas en la memoria principal registro de instrucciones El decodificador de instrucciones selecciona las posiciones de esa instruccin en la ROM interna de la CPU (microinstrucciones). El secuenciador genera las seales de control necesarias para que todo el computador funcione y ejecute las instrucciones ledas El registro apuntador llamado contador de programa (CP) que indica la posicin de memoria en la que est almacenada la instruccin a ejecutar
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es 18
http://commons.wikimedia.org/wiki/File:Intel_8085_arch.svg
19
20
http://perso.wanadoo.es/pictob/microprg.htm
http://johnkingworld.com/aplus/lessons-cpus.html
Realiza una serie de operaciones aritmticas y lgicas elementales (suma, resta, AND, OR, etc.) Los datos vienen de la memoria principal y se suministran a la ALU mediante dos registros: acumulador y registro 2 operando Almacenarse tambin el registro de estado (bit de paridad, cero, acarreo, overflow, etc.) Ral Rengel Estvez: raulr@usal.es
Mara Jess Martn Martnez : mjmm@usal.es 21
2. 3. 4. 5.
22
Memoria Principal
Perifrico Unidad de Entrada-Salida Perifrico Perifrico
Unidad Aritmtico-Lgica
Unidad de Entrada/Salida
Puntero
Unidad de Control
Comunica el computador con el mundo exterior Realiza la transferencia de informacin con las unidades exteriores llamadas perifricos (teclado, pantalla, impresora, unidades de disco, etc.) Permite, entre otras operaciones, cargar datos y programas en la memoria principal y sacar resultados impresos
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es 23
La unidad de E/S se encarga de adaptar y adecuar la comunicacin entre la CPU y estos dispositivos La comunicacin puede ser de varios http://www.monografias.com/trabajos44/computacion/computacion2.shtml tipos: hombre mquina, mquina-mquina, mquina-proceso Dos posibilidades:
E/S programada: el procesador debe estar ejecutando un programa especial E/S concurrente (autnoma): no necesitan el soporte del procesador
Cualquier perifrico necesita un mdulo adicional (interface) que realiza la conexin del mismo con los buses del mircoprocesador.
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es 24
Los procesadores modernos ms comunes (Intel, AMD) son CISC con un conjunto de instrucciones que se realizan con microoperaciones, permitiendo aunar en parte las ventajas de la operacin paralela de los RISC con el conjunto de instrucciones amplio de los CISC
Ral Rengel Estvez: raulr@usal.es Mara Jess Martn Martnez : mjmm@usal.es 25
Agradecimientos Daniel Pardo Collantes, rea de Electrnica, Departamento de Fsica Aplicada. Universidad de Salamanca. Referencias Pardo Collantes, Daniel; Bailn Vega, Lus A., Fundamentos de Electrnica Digital.Universidad de Salamanca. Ediciones Universidad de Salamanca. 2006.
Tema VI: Memorias y Dispositivos de lgica programable (PLDs). Dpto de Sistemas Electrnicos y de Control. Universidad Politnica de Madrid. Mano M. Morris; Kime, Charles R., Fundamentos de diseo lgico y de computadoras, 3 Edicin, PearsonPrentice 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
26