Anda di halaman 1dari 10

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA ELECTRONICA DIGITAL II CLASE DOCENTE: Ing.

Alejandro Fabin DISPOSITIVOS LOGICOS PROGRAMABLES (PLD) Objetivos 1) 2) 3) 4) Describir que es un PLD Explicar su mayor aplicacin Describir el PLA y PLA y explicar como se programan Distinguir entre PLA y PAL

Introduccin

En primer lugar, vamos a dar una definicin de Microelectrnica, para asentar las bases de la disciplina que vamos a tratar en el presente curso. La Microelectrnica se puede definir como el conjunto de ciencias y tcnicas con las que se realizan y fabrican circuitos/sistemas electrnicos, sobre una pastilla de un semiconductor, lo que formar un circuito integrado. Dentro de los circuitos integrados, uno de los campos en los que se ha producido un mayor avance es el campo digital, y todo ello debido a la introduccin del concepto de jerarqua y a la discretizacin de los valores lgicos. Utilizando la jerarquizacin podemos dividir el problema completo en varios problemas menores, y por tanto, con una solucin ms fcil; y as se ha podido manejar el nmero de transistores de los principales procesadores del mercado (en funcin del ao), como se puede ver en la figura 1.1. De hecho, un cofundador de Intel, Gordon E. Moore, vaticin que la tecnologa volucionara de tal forma que se duplicara el nmero de transistores que se ueden incluir en un solo circuito integrado aproximadamente cada dos aos, tal y como se muestra en la figura 1.1. Dicha aproximacin radica en que la duplicacin se lleva a cabo en un intervalo entre 18 y 24 meses.

Figura 1.1

Cabe esperar que la ley de moore se cumpla durante po lo menos los 10 aos siguientes. La SIA (Semiconductor Industry Association), un consorcio de fabricacin de circuitos integrados, publica una estimacion de cmo espera que evolucione la tecnologa, en la cual se predice el tamao minimo de un transistor que puede fabricarse en un chip de circuito integrado.

Los PLDs se utilizan en muchas aplicaciones para reemplazar a los circuitos SSI y MSI, ya que ahorran espacio y reducen el nmero y el coste de los dispositivos en un determinado diseo. Existen diferentes tipos de dispositivos PLD: BPLD, CPLD, FPGA

SPLDs (Dispositivos lgicos programables simples) Estructuras lgicas basadas en planos AND-OR CPLDs (Dispositivos lgicos programables complejos) Combinan varios SPLDs interconectados mediante una matriz de conmutacin fija o programable FPGAs (Field Programmable Gate Arrays) Incluyen bloques lgicos combinacionales, elementos de memoria y una red de interconexin programable

Tipos de Tipos de FPGAs


Arquitectura - Gate array (filas) - Matriz simtrica - Mar de puertas

Tcnica de programacin Antifusibles Memoria no voltil (EPROM, EEPROM) Memoria RAM Tipo de bloque lgico (granularidad) Puertas lgicas Multiplexores - Tabla de bsqueda (LUT) Interconexin Canales de routing Red de interconexin

TIPOS DE BPLDs

Existen cuatro tipos de dispositivos PLD: PROM, Programmable Read-Only Memory. PLA, Programmable Logic Array. PAL, Programmable Array Logic.(Logica de Arreglos Programables) GAL, Generic Array Logic. (Matriz Logica Generica)

PLA (Programmable Logic Array) Parecido en la dispositivo a la PROM, difiere de esta, en que aqu en la PLD , ambas matrices, la de puertas And, as como la de puertas Or es programable, por lo que nos vemos habilitados a incrementar el nmero de entradas disponibles, sin aumentar el tamao de la matriz. Esta estructura permite una mejor utilizacin de los recursos disponibles en el circuito integrado, de tal forma que se genera el mnimo numero de trminos necesarios para generar una funcin lgica .

Tambin se conoce como FPLA (Field Programmable Logic Array), debido a que es el usuario y no el fabricante el que la programa.

Estos dispositivos pueden verse como la unin de las memorias ROM y los dispositivos PAL, en el sentido de que pueden programarse tanto la matriz de

puertas AND como la matriz de puertas OR. La denominacin es semejante a la de los dispositivos PAL: PLA (NxQxM) donde N es el numero de entradas, Q es el numero de trminos productos y M es el numero de salidas. En este caso y a diferencia de los mdulos PAL, todos los trminos suma tienen la posibilidad de estar conectados (si fuese necesario) a todos los trminos producto. En la figura siguiente mostramos un dispositivo PLA(2x4x2).

La diferencia del simbolo con respecto al del dispositivo PAL consiste en que las conexiones de los terminos suma no son fija y se identifican de otro modo, como veremos posteriormente. Las ampliaciones del numero de entradas, salidas y/o productos AND se realiza de igual forma que en el caso de los modulos PAL.

Al igual que suceda con el dispositivo PAL, debemos obtener primero la formula antes de poder especificar los requerimientos mnimos. Por lo tanto, empezaremos por la obtencin de la formula mnima
Obtencin de las frmulas mnimas de la funcin con salidas F1(A,B,C)= m(1,3,7) y F2(A,B,C)= m(2,6,7).

Por lo tanto, el dispositivo mnimo debe ser PLA(3x3x2). Aunque para hacer una comparacin con el dispositivo PAL utilizado en el caso anterior, vamos a utilizar un dispositivo PLA con las mismas caractersticas, es decir, PLA(3x6x2).

El PLA es un PLD formado por una matriz AND programable y una matriz OR programable. La PLA ha sido desarrollada para superar algunas de las limitaciones de las memorias PROM. El usuario especifica todas las conexiones. Esto produce cualquier suma de productos.

Arquitectura de los PLDs (PROM, PAL, PLA) Basada en matriz AND+OR Arquitectura de las FPGAs Basada en una matriz de elementos lgicos programables y rutado programable

10

Anda mungkin juga menyukai