Você está na página 1de 15

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

UNIVERSIDAD NACIONAL ABIERTA Y/A DISTANCIA


ESCUELA DE CIENCIA BSICAS TECNOLOGA E INGENIERAS
PROGRAMAS INGENIERA ELECTRNICA Y TELECOMUNICACIONES

Carlos Eduardo Moreno Mancera - 79.063.798


Wilson Bernardo Pulido - 79.850.780
Diego Alberto Serrano - 79.922.713
Juan Pablo Torres - 79.730.601
Ferney Elas Urrego - 79.519.703
No. Grupo 299008_2

DISEO DEL CIRCUITO INTEGRADO CORRESPONDIENTE A LA ETAPA 2 FASE 3

MICROELECTRNICA 299008
2016 IV (29/11/2016)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

TABLA DE CONTENIDO

I. RESUMEN

II. DESARROLLO DEL CIRCUITO INTEGRADO DEL CASO DE ESTUDIO


ETAPA 2

III. RETROALIMENTACIONES DE LOS COMPAEROS CORRESPONDIENTES


A LA SIMULACIN

IV. ENLACES AL VIDEO, BLOG y LIBRO

V. CONCLUSIONES

VI. REFERENCIAS BIBLIOGRFICAS (APA)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

I. RESUMEN
Hacen parte de los dispositivos lgicos programables (PLDs) ms modernos: los
llamados Gate Arrays programables (FPGAs); que se pueden definir como circuitos
digitales integrados (chips), cuya configuracin interna puede ser programada por el
usuario utilizando software de diseo y un programador que permite configurar
memorias semiconductoras.
Un PLD es un dispositivo que permite programar hardware funciones lgicas para
circuitos lgicos digitales; depende de la capacidad del PLD a utilizar.
Los PLDs fueron diseados con el fin de disminuir el tamao de los circuitos
impresos y el nmero de componentes dentro de un sistema electrnico. Son
recomendados para el usuario por su costo competitivo en comparacin con
dispositivos TTL y CMOS que se encuentran en el mercado.
Gracias a las celdas lgicas programables, se logr dar origen a dispositivos
llamados FPGAs. Con una arquitectura propia que permite incorporar estructuras
de bloques de procesamiento interconexiones programables, con bloques que
realizan la funcin de entradas y salidas.
Estas celdas estn compuestas por look up table (LUT), elementos de memoria y flipflops. Los elementos de procesamiento pueden realizar funciones simples utilizando
un nmero determinado de entradas para dar como resultado una o ms salidas.
Esta actividad es comparada con el funcionamiento real de una compuerta lgica
(tabla de verdad). A nivel comercial se utilizan LUTs de cuatro entradas que
permiten la eficiencia del rea de implementacin y velocidad.
Los bloques que pertenecen a un mismo bloque se denominan clster, que permiten
mejorar caractersticas como una mayor velocidad de interconexin y en el ahorro de
recursos. El tamao de los llamados clster influye en el desarrollo de diseo
realizado en CAD, las interconexiones ocupan un lugar muy importante en el diseo
de los integrados. Se logra estimar un rea utilizada entre 70% a 90% del rea total
del chip.
Las FPGAs han evolucionado y por lo tanto han integrado nuevos elementos
mejorando sus caractersticas de funcionamiento y tecnologa, tales como:
MEMORIA: Incorporacin de bloques de memoria RAM, se pueden configurar en el
tamao ya en el ancho de palabra. Se aplica para el almacenamiento de datos.
Segn la configuracin se pueden utilizar como RAM dual, FIFOs o RAM sincrnica.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

BLOQUES ARITMETICOS: El aumento del procesamiento digital de seales, ha


llevado a incorporar hardware de bloques aritmticos. Con funciones multiplicador
acumulador tipo (MAC) para enteros.
MICROPROCESADORES:
Las
FPGAs
actuales
han
incorporado
microprocesadores que permiten realizar funciones de clculo y tareas especficas.
Existen dos clases de microprocesadores que se han integrado a Los FPGAs: los
primeros son llamados hardcores ubicados dentro del chip en un bloque de silicio.
Los segundos llamados IPcores o softcores hacen parte de los circuitos programados
en la FPGA.
RELOJES: Aplicacin de lneas de reloj globales, se logran incluir lneas rpidas
para la distribucin de bloques de reloj para control de seales de retardo y generar
seales de diferentes frecuencias excitadas por una seal externa.
ENTRADAS Y SALIDAS ESPECFICAS: Incorporacin de lneas de alta velocidad
para interactuar entre los bloques IO programables, que cumplan con los estndares
establecidas para manejar seales de varios giga bits por segundo.
CONVERSORES SERIE PARALELO DE ALTA VELOCIDAD: Su actividad es
relacionada con seales de alta frecuencia.
TEST ON CHIP: Aplican estrategias de prueba y el debugging de los diseos.
Posibilidad de lectura y escritura de los registros y memoria interna va JTAG.
Los tipos de FPGAs modernos y ms comercializados a nivel electrnico: Stratix II
de altera, series Virtex II, Virtex 4 de Xilinx.
STRATIX II: Arquitectura basada en los llamados Adaptive logic modules (ALM).
Formados por LUTs, sumadores, segmentos de carry chain, dos Flip Flop y lgica
adicional. Por medio de las LUTs se pueden utilizar diversas configuraciones para
modificar el nmero de entradas.
Virtex II - Virtex 4 de Xilinx: Presentan arquitecturas similares, cada slice del Virtex
II posee dos LUTs, lgica de control y dos Flip Flop. Permite configuracin para
representar funciones lgicas. En el Virtex 4, la arquitectura presenta dos tipos de
slices, uno para funcin combinatoria o memoria y otros para ser utilizados como
funciones lgicas.

Otros dispositivos lgicos programables de inters son:

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

o
o
o
o

ROM, memoria de solo lectura


PROM, memoria de solo lectura programable
EPROM, memoria de solo lectura programable y borrable
EEPROM, memoria de solo lectura programable
electrnicamente
o RAM, memoria de acceso aleatorio
o SRAM, memoria de acceso aleatorio esttica
o DRAM, memoria de acceso aleatorio dinmica

borrable

Para los diseos de circuitos electrnicos, se debe contar con herramientas de


simulacin de alta calidad; que permiten evaluar las conexiones, analizar el
comportamiento elctrico de cada dispositivo, forma y ubicacin de cada elemento
por medio de reglas mtricas y considerar fallas que se pueden presentar en un
circuito real. Los simuladores se pueden utilizar tanto en el rea industria como en la
formacin acadmica del ingeniero electrnico. Las hay del tipo:

CAD: Computer Aided Design - Funcin place and route y Layout.


CAE: Computer Aided Engineering - simulacin, sntesis y anlisis de tiempos
EDA: Electronic Design Automation - engloba las dos definiciones anteriores.

En ocasiones se utiliza un simulador VHDL es capaz de ejecutar el test o desarrollo


de un banco de pruebas para evaluar el funcionamiento para entradas y salidas del
circuito. Permite depurar modelos y analizar los resultados.
Lenguajes como VHDL y Verilog no han perdido su importancia y aun se utilizan en
la actualidad; estas herramientas hacen parte de los lenguajes de descripcin tipo
hardware; cuando se solicitan diseos que utilizan plataformas configurables como
aceleradores de clculo, se cuenta con herramientas que pueden descifrar
algoritmos como: lenguaje en C que es el que se utiliza con ms frecuencia para
sintetizar hardware en forma automtica y Matlab. Otra alternativa de descripcin de
alto nivel es el uso de lenguaje C++ que permite la definicin de hardware a varios
niveles de abstraccin.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

II. DESARROLLO DEL CIRCUITO INTEGRADO DEL CASO DE ESTUDIO ETAPA 2:


Para las actividades correspondientes a la etapa 2, se diseara un circuito integrado
capaz de controlar la temperatura del laboratorio, el proyecto debe contar para ello
con un sensor temperatura en grados, en el que se destaquen las temperaturas
alcanzadas; tambin debe contar con dos ventiladores para la ayuda de refrigeracin
del laboratorio de distinto radio, y dos led de indicacin de estados caliente o frio
segn la temperatura del laboratorio y temperatura de advertencia.
Adicional a esto se diseara y obtendr el Layout del circuito final en Microwind

DESARROLLO DE LA ACTIVIDAD
Para poder comenzar con el diseo del circuito integrado se ha diseado la siguiente
tabla con las condiciones predefinidas:
SENSOR DE
TEMPERATURA C

VENTILADOR 1

VENTILADOR 2

LED TEMPERATURA
PROMEDIO

LED TEMPERATURA DE
ADVERTENCIA

10

Apagar

Apagar

Apagado

Apagado

15

Apagar

Encender

Apagado

Apagado

20

Encender

Apagar

Apagado

Apagado

25

Apagar

Encender

Apagado

30

Encender

Apagar

Encendido
Encendido

Encendido

35

Encender

Encender

Encendido

Encendido

40

Apagar

Apagar

Encendido

Encendido

45

Apagar

Encender

Apagado

Encendido

50

Encender

Apagar

Encendido

Encendido

55

Apagar

Encender

Encendido

Encendido

60

Encender

Encender

Encendido

Encendido

Si por ejemplo la temperatura alcanza los 10 C, el ventilador 1 se apaga y el


ventilador 2 se apaga, pero el led de indicacin de temperatura promedio estar
apagado, indicando la temperatura ms baja, el led de temperatura de advertencia
estar apagado, para ello se deber disear el circuito integrado que satisfaga estas
condiciones.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

TABLA DE ESTADOS
SENSOR DE
TEMPERATURA C

ESTADOS DE ENTRADA
AL CIRCUITO
DIGITAL DISEADO

10

0000
0010

15
20
25
30
35
40
45
50
55
60

0100
0110
1000
1010
1100
1110
0001
0011
0101

Con la tabla anterior se debe disear el circuito digital, teniendo en cuenta las
compuertas que se deben usar para poder dar solucin a las condiciones planteadas
en la etapa 2, del caso de estudio.

CREACION DE LAS TABLAS DE VERDAD PARA EL DISEO

SENSOR DE
TEMPERATURA C

ESTADOS DE
ENTRADA AL
CIRCUITO

RESULTADO
DECIMAL

SALIDAS DEL CIRCUITO

VENTILADOR
1

VENTILADOR
2

LED
TEMPERATURA
PROMEDIO

LED
TEMPERATURA DE
ADVERTENCIA

10

15

20

25

30

35

10

40

12

45

14

50

55

60

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

Para lograr reducir las correspondientes funciones debemos completar la tabla de


verdad, introduciendo los nmeros que faltan.

SENSOR DE
TEMPERATURA C

ESTADOS DE
ENTRADA AL
CIRCUITO

RESULTADO
DECIMAL

10
50
15
55
20
60
25
##
30
##
35
#
40
##
45
##

0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

SALIDAS DEL CIRCUITO

VENTILADOR
1

VENTILADOR
2

LED
TEMPERATURA
PROMEDIO

LED TEMPERATURA
DE ADVERTENCIA

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

0
1
0
0
1
1
0
#
1
#
1
#
0
#
0
#

0
0
1
1
0
1
1
#
0
#
1
#
0
#
1
#

0
1
0
1
0
1
1
#
1
#
1
#
1
#
0
#

0
1
0
1
0
1
0
#
0
#
1
#
1
#
1
#

Ahora procedemos a calcular las funciones lgicas para cada una de las salidas del
circuito, Ventilador 1, Ventilador 2, Led de temperatura promedio y led de
advertencia. Para realizar las tablas de verdad, la reduccin de las funciones y el
circuito lgico, haremos uso de la herramienta logic minimizer que podemos
encontrar en internet.
VENTILADOR 1

Funcin reducida: A'BC'+AB'+C'D

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

VENTILADOR 2

Funcin reducida: A'BC'+AB'+C'D

LED TEMPERATURA PROMEDIO

Funcin reducida: A'BC+AB'+AC'+D

LED TEMPERATURA PROMEDIO

Funcin reducida: AB+AC+D

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

SIMULACIN DEL CIRCUITO EN DSCH

10

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

SIMULACIN LAYOUT PARA EL SISTEMA

11

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

PASTILLA EN 3D

12

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

III.

RETROALIMENTACIONES DE LOS COMPAEROS


CORRESPONDIENTES A LA SIMULACIN

13

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

IV.

ENLACES:

ENLACE AL VIDEO:
https://youtu.be/J4Kx2KauIZI

ENLACE AL BLOG:
http://microelectronicaunad.wixsite.com/microelectronica

ENLACE AL LIBRO:
http://es.calameo.com/read/004970883ecadead40c5b

V.

CONCLUSIONES

A medida que avanza la ciencia y la tecnologa todo se va miniaturizando


tratando de aprovechar los recursos, los espacios y los tiempos. Es por esta
razn que una vez implementado elementos con IC (Circuitos Integrados) y
PLDs (Dispositivos Lgicos Programables), se desarrolla a partir de 1984 una
nueva tecnologa basada en la mejora de las dos anteriores y que con la
inclusin de los LCAs (Arreglo Lgico de Celdas) dieron como resultado el
desarrollo de lo que hoy conocemos como FPGA (Arreglo de Puertas
Programables en Campo).

Surgen dos lenguajes de alto nivel pensados para especificar el


comportamiento del hardware digital, el VHDL y el Verilog, que luego se
convirtieron en estndares de ese mercado al ser certificados por la IEEE.

Los Procesadores Digitales de Seales (DSP) no son otra cosa que ICs que
trabajan con seales digitales procesadas con algoritmos matemticos.

Los circuitos integrados son en la actualidad, una de las tcnicas ms


representativas utilizadas para el desarrollo de productos basados en circuitos
electrnicos en el mercado de los semiconductores a nivel mundial.

14

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


MICROELECTRONICA 299008A_291
Fase 3: Aplicacin de Dispositivos Lgicos Programables

VI. REFERENCIAS BIBLIOGRFICAS (APA)

Robayo, F. (2009). Diseo con Lgica Programables y Estructura de los


FPGAs. Bogot D.C.: Universidad Nacional Abierta y/a Distancia. Disponible
en: http://datateca.unad.edu.co/contenidos/299008/299008_AVA/Entorno_de_
Conocimiento/Unidad_3/Diseno_con_logica_programable_y_estructura_de_lo
s_FPGAs.pdf

Robayo, F. (2009). Otros Dispositivos Programables y Familias FPAAs.


Bogot D.C.: Universidad Nacional Abierta y/a Distancia. Disponible
en: http://datateca.unad.edu.co/contenidos/299008/299008_AVA/Entorno_de_
Conocimiento/Unidad_3/Otros_dispositivos_programables_y_familias_FPAAs.
pdf

Robayo, F. (2009). Otras Aplicaciones. Bogot D.C.: Universidad Nacional


Abierta
y/a
Distancia.
Disponible
en: http://datateca.unad.edu.co/contenidos/299008/299008_AVA/Entorno_de_
Conocimiento/Unidad_3/Otras_Apliaciones.pdf

E. Magdaleno, M. Rodrguez, A. Ayala, B. R. Mendoza y S. Rodrguez.


Metodologa para el aprendizaje de sistemas electrnicos digitales y su
diseo. San Cristbal de la Laguna - Espaa. Universidad de La Laguna.
Disponible
en:
http://campus14.unad.edu.co/ecbti09/mod/book/view.php?id=3168&chapterid=
925

Velasco Medina, J., & Prez Uribe, A (1994). Dispositivos Lgicos


Programables. Revista Energa y Computacin, 3(1). Disponible en:
http://energiaycomputacion.univalle.edu.co:8000/ojs/index.php/eyc/article/dow
nload/260/254

15

Você também pode gostar