Anda di halaman 1dari 5

Memorias semiconductoras y su

relacin con los sistemas digitales


programables.
Vzquez Rodrguez Mauricio de Jess, Alamilla Torre francisco Antonio,
Manuel Jess Domnguez Alejandro
Instituto Tecnolgico Superior de Comalcalco.
Comalcalco, Tabasco.
maurrokk@hotmal.com
pancho_arcangel@hotmal.com

tassi05@hotmail.com

I.INTRODUCCIN.
En este ensayo veremos la importancia que tiene el lenguaje
de programacin en VHDL, ya que es una de las herramientas
de programacin con mayor uso e importancia en la actualidad
para la automatizacin de procesos mediante la
implementacin de circuitos y as hacer ms fcil el trabajo de
la vida diaria.
La implementacin de estos dispositivos se ha vuelto ms
comn en el rea de innovacin tecnolgica ya que todo
software que conocemos lleva con ella una programacin ya
hemos conocido las arquitecturas entidades con las cuales se
trabaja en este lenguaje de programacin y aqu nos
centraremos como es la programacin para los circuitos .

II.DISPOSITIVOS LOGICOS PROGRAMABLES.


Un dispositivo programable es aquel que puede guardar una
programacin en el depenendiendo de el rango de memoria
que contenga y as con base al funcionamiento requerido
pueda llevar a cabo las funciones en el programadas, por
mencionar un circuito programable tenemos algunos como lo
son las PLAS, PROMS, PALS, GALS, CPLDS y FPGAS en
estos se puede llevar a cabo lo que es la programacin,
tomando en cuenta como antes mencionaba la capacidad de
memoria que tiene y si es voltil o no voltil esto ltimo es
muy importante ya que si usamos un dispositivo de memoria
voltil este jams debe de ser desconectado de la corriente ya
que se perdera todo el programa cargado en ellos, tambin
cabe mencionar que aunque se utiliza la programacin de
dispositivos controladores por que una gran mayora es de bajo
costo y corta proceso de produccin algunos salen muy
costosos.

1.

Imagen fsica de una FPGA

como podemos observar en esta imagen se ven los puertos


de salida y entrada de datos de la tarjeta tambin la entrada de
alimentacin esta es una de las variantes de diseos que tiene
la tarjeta FPGA mas adelante mostraremos una mas a detalle
para que puedan verlo con exactitud.

IV. VENTAJAS.
La utilizacin de estas tarjetas programables son muchas como
se menciona con anterioridad es de bajos costos adems que
puede ser programado en minutos por el usuario claro
mientras el usuario tenga experiencia y recursos necesarios de
conocimiento sobre el lenguaje puede ser implementado en
mltiples diseos no tiene una sola definicin de
funcionamiento as que el usuario puede emplearlo en
cualquier proyecto que tenga en mente y quiera desarrollar
B.

III. FPGA,s
El hablar de las tarjetas programadoras FPGA,s en especifico
es adentrarnos en una gama enorme de programacin lenguaje
y funcionamiento ofrecen una facilidad en el diseo por
mencionar algunos como lo son memorias, microcontroladores
Procesadores digitales de seal (DSPs) entre otros.
A. Estructura
Desventajas
Su estructura de funcionamiento se compone de un cdigo
introducido utilizando el lenguaje VHDL donde mediante la
utilizacin de palabras reservadas acompaado de
interacciones y sentencias permiten la descripcin y la
comprensin para el dispositivo.

Bueno una desventaja clara de una FPGA es que en el chip


tiene un rea de programacin que no puede ser usada por los
diseadores. Los switches programables incremental el retardo

de la seal agregando resistencias y capacitancias alas


interconexiones adems de tener memoria voltil no puede
desconectarse de la alimentacin de voltaje al hacerlo la
informacin introducida se pierde.

en este lenguaje este es el segundo paso que se hace antes de


cargar en la tarjeta aqu podemos corregir errores y observar
detalladamente que todo este en orden para asi al momento de
cargar no tengamos dificultados cuando ya todo este
conectado.
VI. CIRCUITO LOGICO
Cuando empleamos ya la programacin y funciona
satisfactoriamente en el circuito se da por terminado el
proceso un circuito lgico programable es la automatizacin
para un fcil funcionamiento este tipo de circuitos lleva acabo
tareas procesadas en las cuales con anticipacin se cargan en
una memoria, tarjeta FPGA pic etc.
Todos los elementos de memoria que se utilizan llevan una
seal sincronizacin peridica distribuida de modo global lo
que es una seal de reloj para esto tambin se agrega en la
programacin cada determinado tiempo.
VII. CIRCUITO SECUENCIALES

Imagen 1.1 Una estructura por partes de una FPGA.


Aqu podemos ver a detalle las partes que conforman la
tarjeta FPGA, en el centro encontramos lo que es el
procesador que es donde se guarda la informacin all se
encuentra la memoria, como tambin se muestra el puerto
USB para conectarlo ala computadora el conector del cable
HDMI, la suministracin de corriente la tarjeta cuneta con
todas estas partes ya que es muy flexible y de una utilizacin
muy diversa
Adems aqu no se aprecia la cantidad de pines con los que
cuenta la tarjeta ya que son de suma importancia ala hora de
realizar las conexiones ya que una vez que se compila, y se
arma el circuito se dicta en cual numero de pines habr paso
de las seales para el funcionamiento correcto cada entrada y
salida debe de perfectamente conectada donde debe ir eso es
algo que tenemos que tener mucho cuidado cuando trabajemos
con nuestra tarjeta.
V. LENGUAJE VHDL IMPLEMENTADO
Al programar con el lenguaje y hacer la implementacin
con la tarjeta es una fusin que es llevada a cabo para hacer
un solo producto para hacer el proceso es basado
principalmente con las compuertas teniendo en cuenta las
variables entradas y salidas tambin debe definirse las
arquitecturas con las cual se debe trabajar mostraremos una
imagen de programacin sencilla de lenguaje.

Imagen 2. Ejemplo de programacin VHDL.


Este cdigo como podemos observar es un ejemplo de
cmo se declaran las variables paso a paso tambin las
entidades que se utilizan las libreras con las cuales se trabaja

Como su nombre lo menciona o lo indica, un circuito


secuencial necesita de un medio que en base a eso los eventos
pueden secuenciarse. Todos los cambios de estado que se
realizan en el circuito se controlan a travs de una seal de
reloj Un reloj es un circuito especial que enva los pulsos
elctricos a travs del circuito
Todos los circuitos secuenciales cambian su estado en el
borde creciente o bien en el decreciente que se les conocen
como Cambio de bordes.
Algunos circuitos disparados por nivel igual cambian su
estado cuando la seal del reloj alcanzan su mximo o bien
alcanzan su minimo valor de voltaje.
Siempre para que un su estado se mantega es necesario que el
circuito sea realmientado.
La realimentacin de estos circuitos digitales se basa en ocurre
cuando la salida presente del circuito es una funcin del estado
anterios y de las futuras entradas presentes.
Todos los elementos lgicos que depende del tiempo para
realizar su operacin y en algunos casos puede que no
contengan casos de realimentacin en lo que es su circuito
bsico, estos reciben el nombre de Elementos de memoria.
Los circuitos de memoria se caracterizan por su capacidad de
adoptar dos estados diferentes y ser por lo tanto capaces de
almacenar un bit de informacin.
VIII. Tipos de diseos de circuitos secuenciales
El biestable
Diseo de flip flops
Diseo de flip flops tipo D
Diseo de flip flops tipo T
Diseo de flip flops tipo S-R
Diseo de flip flops tipo J-K
Diseo de circuitos

IX. El biestable (Celda Binaria)


El biestable se puede utilizar para realizar muchos tipos de
memoria. El cual consiste de un circuito con dos compuertas
con entradas realimentadas. El comportamiento deja de ser en
todos los sentidos combinacional. Mayormente o bien siempre
la salida depender no solo del estado de las entradas sino que
tambin del estado interno de la celda que se tiene. Lo que es
este biestable se activa con la seal Po=0 y se desactiva con la
seal Co=0. La combinacin PoCo=(00) est prohibida.
Po= Preestablecer (Poner) (SET). Co= Limpiar, Borrar
(RESET).

X. DISEO DE FLIP FLOPS


En este caso para el diseo de Flip Flops se utiliza el
concepto de un decodificador para el manejo de la celda
binaria. Se puede decir que el diseo de cualquier tipo flip
flop se puede reducir o minimizar a la utilizacin de una celda
binaria para memorizar un estado y un decodificador que este
siempre y cuando permita manejar sus los estados de las
entradas.
Muchas veces de acuerdo al decodificador que maneja las
entradas del biestable, los flip flops se ven agrupados de la
siguiente manera en: Tipo D (latch) Tipo T (Toggle) Tipo
S-R Tipo J-K.
XI. Diseo de un Flip Flop Tipo D
Este tipo de diseo se caracteriza porque solo posee una
nica entrada de datos y una entrada de reloj y ofrece dos
salidas Q y Q. Siempre los cambios se realizan si solo si se
detecta rpidamente lo que es un pulso de reloj ya sea por su
borde positivo o el negativo.
XII. Aplicaciones de los circuitos secuenciales
Muchas veces los sistemas secuenciales constituyen un
conjunto de circuitos muy habituales en nuestra vida cotidiana.
En cualquier componente que precise almacenar algn dato, se
hace necesario un sistema secuencial.
Cualquier elemento de programacin que tenga que realizar
ms de una funcin, necesita un sistema secuencial.
Como por ejemplo, lo que es una mquina expendedora de
caf, en ella iremos introduciendo monedas hasta alcanzar o
pasar el valor en que est tasado el tipo de caf que queremos
tomar. Asi que por lo tanto, en este sistema se tienen que
almacenar una serie de datos que son los siguientes:
Los precios de los productos expendidos.
Estado de existencia de los mismos.
Cantidad de dinero introducido en la mquina hasta el
momento.
Como podemos observar que es preciso almacenar
temporalmente una serie de datos, por lo que nos enfrentamos
ante un sistema secuencial y asi esta reflejado en muchas
cosas de nuestra vida cotidiana que sin querer muchas veces lo

usamos durante el dia una y otra vez y este no tendr problema


alguno ya que esta programado para realizarlo una y otra vez
durante todo el dia o durante el tiempo que sea necesario.
Como podemos ver Flips-flops son utilizados muchas
veces para hacer contadores, registros, son las bases de las
memorias actuales, aunque ya no los tengan fsicamente
incorporados, pero esto se basa en que ya vienen programados.
Todos los contadores son circuitos secuenciales que cambian
siempre de estado ante cada cambio que da una seal de
entrada evolucionando cclicamente entre un nmero concreto
de estados. En un caso diferente los contadores sncronos la
seal que marca el cambio de estado es, bsicamente siempre
es la seal de reloj. Existen muy variados tipos de contadores
para aplicaciones muy diversas aplicaciones que son los que
mayormente se usan en nuestro dia a dia es por eso que estos
tipos de condesadores vienen en diversas aplicaciones.

XIII. CONCLUSIONES

La descripcin en VHDL de un sistema digital


permite independencia de las referencias de
los
Circuitos integrados comerciales, ya que est
descripcin se relaciona con el funcionamiento
del
Dispositivo que se est modelando, y de esta
forma no se pierde vigencia en el diseo
realizado.
El ahorro en tiempo en la elaboracin de
aplicaciones es bastante notorio, siempre y
cuando se
Tenga un conocimiento previo del lenguaje de
descripcin de hardware que se utiliza y
fundamentos
Tericos de sistemas digitales. Las
modificaciones en el diseo no necesitan un
esfuerzo adicional
Notable con respecto a los desarrollos
hardware convencionales.
Las herramientas CAE-CAD, permiten no
solamente programar dispositivos CPLDS y
FPGAS, sino
Que adems permiten realizar la simulacin del
diseo, de esta forma se puede verificar su
correcto
Funcionamiento.
Debido a los recursos totales disponibles en las
FPGAS, se pueden realizar diseos bastante
Complejos, que contengan integrados como
procesadores, DPSS, entre otros, con la ventaja
de

Desarrollarlo de acuerdo a las condiciones


especficas de la aplicacin.

REFERENCIAS
[1]. D J Smith. HDL Chip Design. A practical
guide for
Designing, synthesizing and simulating ASICs
and FPGAs

Using VHDL or Verilog. 1998


[2]. M A Freira. Introduccin al lenguaje VHDL.
Universidad Politcnica de Madrid.
[3]. IEEE Standard VHDL Language Reference
Manual,
IEEE Standard 1076. 2000
[4]. B Stephen. Fundamentals of digital logic In
VHDL.
McGraw Hill. 2000
[5]. S Brawn, J Rose.Architecture of FPGAS.

Anda mungkin juga menyukai