Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Fundamentos de Computadores
Magdalena Cantabella Sabater
Grado en Ingeniera Informtica
Curso 2012/2013 1 Emailmmcantabella@ucam.edu Tema 7, Fundamentos de computadores Universidad Catlica San Antonio de Murcia - Tlf: (+34) 968 27 00 info@ucam.edu - www.ucam.edu Magdalena 88 Cantabellammcantabella@ucam.edu
7.1. Introduccin.
Introduccin
Lgica programada es lo contrario de la lgica cableada, es decir, este tipo de diseo permite utilizar un circuito o un proyecto para muchas otras funciones con el simple cambio del software que incorpora. La lgica programada se basa en dispositivos lgicos programables (PLD), los cuales tienen una funcin no establecida, al contrario que las puertas lgicas que tienen una funcin fija en el momento de su fabricacin. Antes de poder utilizar el PLD en un circuito, este debe ser programado. Se denomina representacin en 2 niveles:
Cada entrada es una variable tal vez complementada, y solamente hay dos niveles de puertas (uno AND y otro OR), con una posible inversin de la salida final.
Permite ahorrar costes de implementacin. Existen varios tipos: ROM, PLA, PAL
2
Tema 7, Fundamentos de computadores Magdalena Cantabella- mmcantabella@ucam.edu
Introduccin
- Un PLD tiene un conjunto de entradas con sus complementos correspondientes y dos etapas de lgica. - 1 etapa: array de puertas AND (productos) - 2 etapa: array de puertas OR (suma lgica de cualquier nmero de los productos realizados). - Un PLD puede implementar la tabla de verdad de un conjuntode funciones lgicas con mltiples entradas y salidas.
3
Tema 7, Fundamentos de computadores Magdalena Cantabella- mmcantabella@ucam.edu
Introduccin: Tipos
- PLA (Programmable Logic Array). - Planos AND y OR programables - ROM (Read Only Memory). - Plano AND fijo, se programa slo el plano OR. - PAL (Programmable Array Logic). - Plano OR fijo, se programa slo el plano AND.
4
Tema 7, Fundamentos de computadores Magdalena Cantabella- mmcantabella@ucam.edu
Introduccin
El siguiente diagrama presenta un ejemplo de una estructura PAL de 2 entradas y 1 salida que nos servir para describir su funcionamiento. Slo la parte AND puede ser programada en este caso, para programarla hay que quemar los fusibles que deben quedar abiertos.
5
Tema 7, Fundamentos de computadores Magdalena Cantabella- mmcantabella@ucam.edu
Introduccin
7
Tema 7, Fundamentos de computadores Magdalena Cantabella- mmcantabella@ucam.edu
Ejemplo PLA
PLA simplificado.
UCAM 2009-2010
- Caractersticas que lo hacen eficiente : - Slo las entradas de la tabla de verdad que producen un valor verdadero, como mnimo para una salida, tienen asociadas cualesquiera puertas lgicas. - Cada trmino producto diferente, tendr una sola implementacin en el PLA, aunque se utilice en mltiples salidas. - Slo se necesita un chip, frente a una implementacin con puertas individuales. Tambin se reducen las soldaduras. - Facilita la produccin de muchos ejemplares del mismo diseo, donde la programacin se hace durante la fabricacin
9
Tema 7, Fundamentos de computadores Magdalena Cantabella- mmcantabella@ucam.edu
Ejemplo 2
10
10
Ejercicio
Indicar como se programa una PAL para obtener la siguiente funcin lgica:
11
Tema 7, Fundamentos de computadores Magdalena Cantabella- mmcantabella@ucam.edu
salida de m bits
14
Tema 7, Fundamentos de computadores Magdalena Cantabella- mmcantabella@ucam.edu
z5 z4 z3 z2 z1 z0
15
Tema 7, Fundamentos de computadores Magdalena Cantabella- mmcantabella@ucam.edu
z1
16
z0
Memoria de slo lectura ROM: Ejemplo 7.3. Memoria de slo lectura. Ejemplo.
Representar la implementacin de una memoria ROM con la siguiente tabla de verdad:
18
Tema 7, Fundamentos de computadores Magdalena Cantabella- mmcantabella@ucam.edu
Memoria de slo lectura ROM: Ejemplo 7.3. Memoria de slo lectura. Ejemplo
(cont...).
19
19
20
Tema 7, Fundamentos de computadores Magdalena Cantabella- mmcantabella@ucam.edu
21