Sei sulla pagina 1di 8

2014

Universidad Nacional Abierta y a Distancia


UNAD
23/05/2014
MICROLECTRONICA COLOBORATIVO 3

TRABAJO COLABORATIVO NUMERO 3



CURSO DE MICROELECTRONICA


TUTOR

NESTOR JAVIER RODRIGUEZ


















UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
COLOMBIA MAYO 2014

OBJETIVOS


La familiarizacin con las herramientas software que permiten la simulacin
de circuitos de compuertas y la implementacin de PDLS
El trabajo colaborativo que permite la integracin de conceptos para
transferir el aprendizaje en los contenidos sugeridos en la gua.
El desarrollo y articulacin de los ensayos a travs de la sntesis de los
contenidos cargados en el foro.
Conocer las normas para presentacin de informes de acuerdo a las
normas IEEE



































APLICACIONES DE DISPOSITIVOS LGICOS PROGRAMABLES

Antonio Valdelamar Marquez
Antovalx@gmail.com
Alfredo Tocua blanco
Alfredo.tocua@gmail.com
Miguel Garca
Migaro110@Hotmail.Com
Ral Nio
raul.nino1975@correo.policia.gov.co


1 Resumen
En este artculo trata la descripcin general y
una clasificacin de las principales
arquitecturas de los PLDS. presentando
algunas caractersticas particulares de estos
dispositivos.
1.1 Abstract
The evolution, an overview and a
classification of the available programmable
logic device architectures is given, together
with the programing technologies and some
features offered with these devices.
1.2 Introduccin
El uso de PLDS en el diseo de sistemas
electrnicos digitales aun posee no un
espacio importante en nuestro medio, sin
embargo. Ofrece una gran variedad de
ventajas en medios donde los volmenes de
produccin son tan grandes que justifican el
uso de ASICS.
1.3 Que son los PLDs
Los Dispositivos lgicos programables o
PLDs por sus siglas en ingls, son chips
electrnicos cuya configuracin interna
puede ser programada por el usuario a travs
de herramientas de software y hardware.
Bajo el nombre PLDs existe una gran
variedad de dispositivos lgicos tales como
los PALs, GALs y PEELs adems de PLS
FPCs, EPLDs etc.
2 Para que sirven los PLDs
PLD es un dispositivo que permite programar
en hardware las funciones lgicas que desee
el diseador de circuitos lgicos digitales
2.1 Porque usar PLDs en lugar de SSI y
MSI
Precisamente los PLDs fueron creados con el
fin de reemplazar varios componentes SSI y
MSI, buscando reducir el tamao delo ICs y
el nmero de componentes de un sistema
electrnico adems que presentan un precio
muy competitivo adems que aade mejoras
de caractersticas de desempeo re
programabilidad etc.
2.2 Que permite que los PLDs puedan ser
programables y algunos reprogramables
Basan su programabilidad en la presencia de
elementos programables que interconectan
los diferentes recursos de lgica presentes
en el dispositivo, las tecnologas pueden ser:
Bipolar, CMOS y celdas estticas RAM
3 Clasificacin de los PLDs
Los PLDs han evolucionado de tal forma que
su clasificacin debe enfocarse bajo
diferentes puntos de vista para las diferentes
etapas cronolgicas de la evolucin de los
mismos
PLDs de propsito general y PDL0s de
aplicacin especfica.
Los de aplicacin especfica poseen una
arquitectura dedicada a ciertas tareas como
generadores de seales temporizadas,
secuenciadores y controladores
programables.
Mientras los de propsito general pueden
implementar cualquier funcin lgica es decir
lgica combinatoria, lgica flujo de datos y
lgica control
A su vez tambin pueden dividirse segn su
arquitectura en PLD de baja con menos de
2000 compuertas equivalentes y HDPLDs
Alta densidad con mas de 2000 compuertas
equivalentes.
La lgica programable, como el nombre
implica, es una familia de componentes que
contienen conjuntos de elementos lgicos
AND, OR, NOT, LATCH, FLIP-FLOP que
pueden configurarse en cualquier funcin
lgica que el usuario desee y que el
componente soporte. Hay varias clases de
dispositivos lgicos programables: ASICs,
FPGAs, PLAs, PROMs, PALs, GALs, y PLDs
complejos. ASIC ASIC significa Circuitos
Integrados de Aplicacin Especfica y son
dispositivos definibles por el usuario. Los
ASICs, al contrario que otros dispositivos,
pueden contener funciones analgicas,
digitales, y combinaciones de ambas. En
general, son programables mediante
mscara y no programables por el usuario.
Esto significa que los fabricantes
configurarn el dispositivo segn las
especificaciones del usuario. Se usan para
combinar una gran cantidad de funciones
lgicas en un dispositivo. Sin embargo, estos
dispositivos tienen un costo inicial alto, por lo
tanto se usan principalmente cuando es
necesaria una gran cantidad.
Dentro de los procesos de adquisicin de
datos propios de los grandes detectores de
partculas, aparece como parte integrante del
sistema jerrquico de filtrado de informacin
un componente clave para el proceso de
datos en tiempo real. Se trata del Read Out
Driver (ROD), encargado de la recepcin de
los datos, su pre proceso, enrutamiento y
emisin hacia el siguiente nivel de
adquisicin. Para implementar un sistema de
estas caractersticas es imprescindible contar
con dispositivos lgicos programables
avanzados que permitan tratar
convenientemente toda la informacin
recogida a alta velocidad.
En la actualidad, el procesamiento de
seales digitales constituye un rea
importante para diversas ramas de la
Ingeniera, en especial para carreras como
Ingeniera Elctrica, Electrnica Y Biomdica,
donde la incorporacin de tcnicas digitales
para el tratamiento de seales provenientes
de diferentes sistemas fsicos proporciona
flexibilidad y soportes de clculos
matemticos en el manejo de la informacin.
En el campo de la ingeniera biomdica, el
procesamiento digital abarca reas tales
como: anlisis de seales biomdicas,
diagnstico y monitorizacin de pacientes,
prevencin por medio de la deteccin
temprana de anomalas, entre otras. En
relacin a lo anterior, la interpretacin de las
seales elctricas provenientes de
electrocardiogramas
Constituye un punto de inters para la
identificacin de anomalas en la funcin
cardiaca. Se propone entonces desarrollar un
sistema que permita procesar seales
electrocardiogrficas digitalizadas utilizando
hardware reconfigurable, es decir,
dispositivos lgicos programables con
capacidad de reconfiguracin sobre los
cuales pueden implementarse algoritmos de
procesamiento digital, con la ventaja de ser
un hardware dedicado a la tarea de clculo
que se le programe, ms rpido que las
soluciones tipo software. Se busca generar
un aporte en las soluciones de
procesamiento de seales de ECG, y
promover nuevas investigaciones que
combinen soluciones hardware-software en
mediciones destinadas al diagnstico de
anomalas cardacas, con menos costos que
las ya existentes comercialmente.
La tecnologa de alta escala de integracin,
del orden de los nanmetros, permite
construir microprocesadores,
microcontroladores, perifricos y dispositivos
Programables, ms complejos a costos
reducidos por su alto volumen de fabricacin.
Especialistas con el conocimiento de
analizar, especificar, disear, construir y
soportar sistemas inmersos, que usan estos
dispositivos de silicio tanto programables
como configurables, tienen una demanda
creciente en el mercado mundial. Los
Sistemas Inmersos o Embebidos
("Embedded Systems"), como tambin se
conocen, son pequeas computadoras de
uso especfico inmerso dentro de un sistema
mayor; que se caracterizan por su bajo
consumo de potencia y por poseer
manejadores en tiempo-real sobre los
dispositivos perifricos que controlan. Los
Sistemas Inmersos estn construidos con
microcontroladores, Procesadores de
Digitales de Seales (DSP), PIC y
dispositivos lgicos programables tales como
FPGAs. Los sistemas inmersos tienen un
gran cantidad de aplicaciones que van desde
controles industriales, fabricacin de equipos
mdicos, industriales; comunicaciones,
radares y hasta sistemas de uso diario como
el horno de microondas.
Una aplicacin de FPGAs es la sntesis
digital directa para equipos de resonancia
magntica (RM). Este diseo tiene la
particularidad de obtener el valor del seno
empleando un sistema de rotacin de
coordenadas (CORDIC). El oscilador
diseado se compara con otro que emplea
una tabla de bsqueda (look-up table) usado
en un modulador digital para equipos de RM.
Ambos diseos son implementados sobre
dispositivos lgicos programables (FPGA). El
sintetizador diseado es capaz de generar
una seal sinusoidal con caractersticas
similares a las del mtodo clsico. Este
diseo, aunque ocupa un mayor espacio en
los FPGA (86% en cada dispositivo respecto
al 97% en un FPGA del otro sintetizador),
permite obtener simultneamente dos
portadoras en cuadratura y realizar la
modulacin sin cambios significativos en los
diseos lgicos




2. Ejercicio Propuesto
En una empresa de plsticos se desea hacer
control en el parqueadero de tal forma que al
ubicar los camiones que recolectaran este
producto, se dispongan de 4 sensores que
alertaran la ubicacin de estos, si ms de dos
sensores se activan deber sonar una alarma
que indique proximidad peligrosa.

Tabla de verdad
Para la solucin del problema planteado se
procede a realizar la tabla de verdad

A B C D OUT
0 0 0 0 0 0
1 0 0 0 1 0
2 0 0 1 0 0
3 0 0 1 1 0
4 0 1 0 0 0
5 0 1 0 1 0
6 0 1 1 0 0
7 0 1 1 1 1
8 1 0 0 0 0
9 1 0 0 1 0
10 1 0 1 0 0
11 1 0 1 1 1
12 1 1 0 0 0
13 1 1 0 1 1
14 1 1 1 0 1
15 1 1 1 1 1


Se observa en la tabla de verdad que los que
cumplen con el criterio para que se active la
alarma son las posiciones: 7, 11,13, 14 y 15.

Mapa de Karnaugh
Con los datos obtenidos en la tabla de
verdad se procede a hallar la ecuacin que
cumpla con el diseo para ello haremos uso
del mapa de Karnaugh para simplificar la
operacin:

CD/AB OO O1 11 1O
OO
O1 1
11 1 1 1
1O 1

La ecuacin resultante es:
F( ABCD) =BCD + ACD +ABD + ABC

Diseo del circuito en DSCH 2.0
Con base en la ecuacin obtenida a travs
del mapa de Karnaugh, se procede a realizar
la simulacin del respectivo circuito en la
aplicacin DSCH 2.0, tal como se observa en
la siguiente imagen

Circuito diseado en DSCH 2.0

A continuacin se muestran imgenes de la
simulacin del circuito








Creacin del archivo Verilog
Una vez creado el circuito de la compuerta
procedemos a generar el archivo Verilog para
despus ser compilado con Microwind para
generar el Layout de la Compuerta, en la
imagen siguiente se aprecia paso a paso el
proceso:

Pasos:
1. Primero damos click en file Make
Verilog file
2. Se abre una ventana daos OK
3. Con esto se genera el archivo Verilog



CREACIN DE LA COMPUERTA EN
MICROWIND
Iniciamos abriendo la aplicacin Microwind e
importaremos el archivo Verilog de la
compuerta generado con DSC 2.0. tal como
se aprecia en la siguiente imagen



Pasos:
1. Abrimos Microwind y hacemos click
en el men compile Verilog File
2. Ubicamos el archivo a compilar en
este caso Ejercicio 2 y abrimos
3. En la ventana que se abre damos
click en compile
4. Y finalmente en back to editor

Una vez hechos estos pasos veremos el
Layout del circuito, como se aprecia en la
siguiente imagen:



Diseo en 3D Microwind.
Con la opcin 3D del men podemos ver el
paso a paso de la elaboracin de la
compuerta en la oblea de silicio, a
continuacin se muestran algunas imgenes
de este proceso:

CONCLUSIONES

Las compuertas lgicas son la base
de innumerables circuitos, pero
adems la base lgica de todos los
circuitos digitales, por lo que su
aplicacin es basta.
Un gran ejemplo de aplicacin es los
PLDs que son el resultado de la
combinacin de compuertas para su
creacin
El uso combinado de herramientas
de software y hardware permite la
realizacin de diseos ajustables por
parte del usuario
El uso de herramientas de software
para el diseo de estas compuertas
lgicas utilizando los componentes
ms bsicos de la electrnica son de
gran ayuda para el entendimiento de
la electrnica del detalle ms simple
a lo ms complejo.

BIBLIOGRAFIA

ROBAYO. Faiber.
Microelectrnica. Mdulo, UNAD.
Bogot, Julio 2009.
http://wordpress.com/2011/06/29/si
mulador-de-microwin-y-manual/,
tomado el 22 e abril de 2012.
http://www.mitecnologico.com/Mai
n/CompuertasLogicas, tomado el
24 de abril de 2012.
http://es.wikipedia.org/wiki/Circuit
o_integrado
http://es.wikipedia.org/wiki/Fabrica
ci%C3%B3n_de_circuitos_integra
dos
http://es.wikipedia.org/wiki/Texas_I
nstruments

Potrebbero piacerti anche