Está en la página 1de 27

UNIVERSIDAD TECNOLOGICA DE

TEHUACAN
Ingenierı́a en Mecatrónica

Entorno de programación de los dispositivos lógicos


programables (PLD’s)

Profesor: M.C. Alfredo Namigltle Jimenez

Integrantes del equipo:


Erick Rolando Ramı́rez Betanzo
Alan Martinez Jimenez
Cemelli Delfina Armas Hernandez
Alfredo Apoliar Rosas Arellano

1
17 de septiembre del 2018

Introducción

En la década de 1970, cuando los circuitos lógicos Transistor-Transistor (TTL), se introducen


al mercado, se convierten en los elementos básicos para los diseñadores de sistemas digitales.
Por muchos años, las estructuras de estos circuitos se mantuvieron, cambiando solamente su
tecnologı́a de proceso para hacerlos más versátiles y rápidos, como fueron los casos de Low
Power Schottky (LS),. Advanced Low Power Schottky (ALS), Standart Schottky (S), Advanced
Standart Schottky (AS), Fast (F), HCMOS, Advanced CMOS Logic (ACL), BiCMOS (BCT)
y Advanced BiCMOS Technology (ABT) A mediados de esta misma década, se enfocaron
esfuerzos en desarrollar dispositivos que fueran capaces de reemplazar a esta tecnologı́a para
reducir espacio en las tarjetas de circuito impreso. La Memoria de Sólo Lectura Programable por
el usuario una sola vez ( Programmable Read Only Memory, PROM), desarrollada por Harris y
Monolitics Memories Inc., fue el primer dispositivos ”programable”que prometı́a ser un elemento
lógico universal y dispositivo de propósito general para tales aplicaciones. Tuvo aplicaciones
como decodificador de direcciones de memoria y creció hasta tamaños de 32 palabras por 8
bits. National Semiconductors fue el pionero en el desarrollo de Arreglos Lógicos Programables
(Programmable Logic Arrays, PLA’s) en forma de un DIP grande de 24 pines o terminales (0.6
pulgadas de ancho) con 96 términos productos, 14 entradas, 8 salidas. Intersil hizo el primer
Arreglo Lógico Programable en el Campo (Field Programmable Logic Array, FPLA), pero con
la mitad de capacidad del dispositivo creado por National Semiconductor. Signetics incremento
el empaque en número de pines a 28, el FPLA 82S10 de 16 entradas, 8 salidas, y 48 términos
producto. Monolitics Memories fue la primer compañı́a que tomó ventaja de la tecnologı́a
bipolar de los fusibles de interconexión de las PROM´s para crear algunas FPLA´s pequeñas
y veloces. También fue la primera en imponer como estándar industrial, los DIP´s delgados de
20 pines (0.3 pulgadas). La lógica programable fue desarrollada como una alternativa entre los
siguientes métodos de diseño: Los dispositivos de función fija (o de Lógica de Catálogo), y Los
circuitos integrados elaborados ex profeso (CUSTOM). Cada uno de éstos tiene sus ventajas
y desventajas que determinan su uso apropiado. La ventaja de utilizar estos dispositivos en el
diseño digital radica en que todo el desarrollo se lleva a cabo en un solo ambiente de trabajo, esto
es, el diseñador propone la función lógica a realizar y en base a métodos de descripción define
los parámetros de su problema, esto se hace por medio de programación. Una vez acotado
el problema, se optimiza su representación lógica y eléctricamente la misma, se selecciona
el dispositivo que mejor se adapte a las condiciones de nuestro problema según criterios de
velocidad, potencia, costo, etc., y finalmente se programa y verifica en el mismo lugar el o los
dispositivos seleccionados. Esto ha sido posible no sólo por el avance tecnológico propiamente,
sino también a la creación de herramientas de software que permiten una valiosa ayuda en la
representación de los diseños.

2
1. Diseño de compuertas
Diseñar la compuerta OR, NOT, XOR, XNOR intentando utilizar la gama de opciones vis-
tas en clase

1.0.1. Compuerta AND

Tabla de verdad

Simbolo de la compuerta AND

Codigo 1

Diagrama de tiempos 1

3
Codigo 2

Diagrama de tiempos 2

Codigo 3

4
Diagrama de tiempos 3

1.1. Compuerta OR

Codigo 1

Diagrama de tiempos 1

5
Codigo 2

Diagrama de tiempos 2

Codigo 3

Diagrama de tiempos 3

6
1.2. Compuerta NOT

Codigo 1

Codigo 2

Codigo 3

7
Diagrama de tiempos

1.3. Compuerta XOR

Codigo 1

Diagrama de tiempos 1

8
Codigo 2

Diagrama de tiempos 2

Codigo 3

Diagrama de tiempos 3

9
1.4. Compuerta XNOR

Codigo 1

Diagrama de tiempos 1

Codigo 2

10
Diagrama de tiempos 2

Codigo 3

Diagrama de tiempos 3

2. Compuertas en VHDL. Simular el comportamiento


de la Ley Conmutativa y Ley asociativa

Codigo 1

11
Diagrama de tiempos 1

Codigo 2

Diagrama de tiempos 2

12
Codigo 3

Diagrama de tiempos 3

3. Álgebra de Boole y Teoremas DeMorgan


Aplicar los teoremas de DeMorgan a cada una de las siguientes
expresiones:
Expresión algebraica

Diagrama electrónico original

13
Tabla de verdad (parte 1)

Tabla de verdad (parte 2)

14
Código

15
Diagrama de tiempos

4. Simplificación de ecuaciones Booleanas ( Ejercicio 1).


Obtenga Tabla de verdad, función y diagrama electrónico original
y reducida. Reducción de la expresión algebraica

Diagrama electrónico original

Diagrama electrónico reducido

16
Tabla de verdad

Código

Diagrama de tiempos

4.1. Ejercicio 2

Reducción de la expresión algebraica

17
Diagrama electrónico original

Diagrama electrónico reducido

Tabla de verdad

18
Código

Diagrama de tiempos

4.2. Ejercicio 3

Reducción de la expresión algebraica

19
Diagrama electrónico original

Diagrama electrónico reducido

Tabla de verdad

20
Código

Diagrama de tiempos

4.3. Ejercicio 4

Reducción de la expresión algebraica

Diagrama electrónico

21
Tabla de verdad

4.4. Ejercicio 5

Reducción de la expresión algebraica

Diagrama electrónico original

22
Diagrama electrónico reducido

Tabla de verdad

Código

23
Diagrama de tiempos

4.5. Ejercicio 6

Reducción de la expresión algebraica

Diagrama electrónico original

24
Diagrama electrónico reducido

Tabla de verdad

25
Código

Diagrama de tiempos

Conclusión
Los dispositivos lógicos programables (PLD) se utilizan en aplicacio-
nes para reemplazar a los circuitos SSI y MSI, ya que ahorran espacio
y reducen el número y el costo de los dispositivos en un determina-
do diseño. Un PLD puede usarse como una caja negra que contiene
compuertas lógicas y llaves programables. La adopción de la tecno-
logı́a FPGA continúa incrementando mientras que las herramientas
de más alto nivel como LabVIEW, el microprocesador estándar y la
arquitectura FPGA RIO hacen a los FPGAs más accesibles. Con las

26
simulaciones en el software Xilinx se obtuvo mayor conocimiento en el
entorno del lenguaje para programar FPGA, repasando los temas de
lógica combinacional (compuertas lógicas),algebra de Boole,teroema
de Morgan entre otros.

Bibliografı́a
National Instruments. (2012). FPGAs a fondo. 17/09/2018, de
National instruments Sitio web: http://www.ni.com/white-paper/6983/es/
RJ Schweers. (2011). Descripción en VHDL de arquitecturas para
implementar el algoritmo CORDIC . 17/09/2018, de Sedici Sitio
web: http://sedici.unlp.edu.ar/bitstream/handle

27

También podría gustarte