Está en la página 1de 5

Electrnica Digital

Descripcin y Simulacin de Circuitos Digitales con VHDL

Tarea #1.

1. Cul es la diferencia entre anlisis y sntesis?

El anlisis y la sntesis son procedimientos lgicos que se complementan. Mientras el


primero conduce a la automatizacin de las ideas, la segunda obliga a la integracin de
las partes en el todo. 1

En el lenguaje VHDL (VHSIC Hardware Description Language) las herramientas de


sntesis e implementacin en hardware se desarrollaron a partir de los archivos VHD.

2. Cules son las arquitecturas de los dispositivos PLE, PAL y PLA?

La arquitectura determina el comportamiento del diseo, se describe usando las


sentencias propias del lenguaje VHDL. Las configuraciones bsicas son:

Fuente Electrnica Digital Apuntes Dr


Mario A. Reyes Barranca

Fuente Electrnica Digital Apuntes Dr Mario A. Reyes Barranca

30 de Agosto de 2017 Pgina 1


Electrnica Digital

Un PLD contiene una arquitectura general pre-definida en la que el usuario puede


programar el diseo final del dispositivo empleando un conjunto de herramientas de
desarrollo. Las arquitecturas generales normalmente consisten en una o ms matrices de
puertas AND y OR para implementar funciones lgicas. Otros tambin contienen
combinaciones de flip-flops y latches que pueden usarse como elementos de almacenaje
para entrada y salida de un dispositivo. Dispositivos ms complejos contienen
macroclulas. Las macroclulas permiten al usuario configurar el tipo de entradas y
salidas necesarias en el diseo

Las PROM son memorias programables de slo lectura. La arquitectura de la mayora


de las PROM consiste generalmente en un nmero fijo de trminos AND que alimenta una
matriz programable OR. Se usan principalmente para decodificar las combinaciones de
entrada en funciones de salida.

Las PAL son dispositivos de matriz programable. La arquitectura interna consiste en


trminos AND programables que alimentan trminos OR fijos. Todas las entradas a la
matriz pueden ser combinadas mediante AND entre s, pero los trminos AND especficos
se dedican a trminos OR especficos. Las PAL tienen una arquitectura muy popular y son
probablemente el tipo de dispositivo programable por usuario ms empleado. Si un
dispositivo contiene macroclulas, comnmente tendr una arquitectura PAL. Las
macroclulas tpicas pueden programarse como entradas, salidas, o entrada/salida (e/s)
usando una habilitacin tri-estado. Normalmente tienen registros de salida que pueden
usarse o no conjuntamente con el pin de e/s asociado. Otras macroclulas tiene ms de
un registro, varios tipos de retroalimentacin en las matrices, y ocasionalmente
realimentacin entre macroclula.

Las PLA son matrices lgicas programables. Estos dispositivos contienen ambos
trminos AND y OR programables lo que permite a cualquier trmino AND alimentar
cualquier trmino OR. Las PLA probablemente tienen la mayor flexibilidad frente a otros
dispositivos con respecto a la lgica funcional. Normalmente poseen realimentacin desde
la matriz OR hacia la matriz AND que puede usarse para implementar mquinas de
estado asncronas. La mayora de las mquinas de estado, sin embargo, se implementan
como mquinas sincrnas. 2
3. De qu elementos consiste un sistema bsico de desarrollo?

Un dispositivo que puede simular cualquier dispositivo en la fase de prueba, es


denominado un sistema de desarrollo.

Podemos decir que un sistema de desarrollo es aquel que permite simular


dispositivos y est integrado por:

- Computadora /Estacin de trabajo.


- Software CAE/CAD (software que se encarga de analizar y sintetizar el diseo).
- Programador (opcional)

4. Qu diferencia existe entre un lenguaje de bajo nivel y un lenguaje de alto


nivel?

30 de Agosto de 2017 Pgina 2


Electrnica Digital

Los lenguajes ms prximos a la arquitectura hardware se denominan lenguajes de bajo


nivel. El ordenador slo entiende un lenguaje conocido como cdigo binario o cdigo
mquina, consistente en ceros y unos. Es decir, slo utiliza 0 y 1 para codificar cualquier
accin. El lenguaje de bajo nivel es a nivel mquina, es ms especfico, complejo y no
requiere de compilador.
Mientras que un leguaje de alto nivel, ya se encuentra ms cercano a los programadores
y usuarios, es de fcil comprensin ya que se asimila al lenguaje humano cotidiano, es
sencillo y se requiere de un compilador.

5. Cul es la diferencia entre circuitos lgicos combinatorios y secuenciales?

Los sistemas digitales combinacionales: Aquellos cuyas salidas solo dependen del
estado de sus entradas en un momento dado. Por lo tanto, no necesitan mdulos de
memoria, ya que las salidas no dependen de los estados previos de las entradas.

Y los sistemas digitales secuenciales: Aquellos cuyas salidas dependen adems del
estado de sus entradas en un momento dado, de estados previos. Esta clase de sistemas
necesitan elementos de memoria que recojan la informacin de la 'historia pasada' del
sistema.

6. Cules son las diferentes escalas de integracin y qu capacidad de


integracin tiene cada una?

Dependiendo del nmero de elementos puertas que se encuentren integrados en el chip


se dice que ese circuito est dentro de una determinada escala de integracin.

SSI (Short Scale Integration):


Es la escala de integracin ms pequea de todas, y comprende a todos aquellos
integrados compuestos por menos de 12 puertas.
MSI (Mdium Scale Integration):
Esta escala comprende todos aquellos integrados cuyo nmero de puertas oscila entre 12
y 100 puertas. Es comn en sumadores, multiplexores,... Estos integrados son los que se
usaban en los primeros ordenadoresaparecidos hacia 1970.

LSI (Large Scale Integration):


A esta escala pertenecen todos aquellos integrados que contienen ms de 100 puertas
lgicas hasta las mil puertas. Estos integrados realizan una funcin completa, como es el
caso de las operaciones esenciales de una calculadora o el almacenamiento de una gran
cantidad de bits. La aparicin de los circuitos integrados a gran escala, dio paso a la
construccin del microprocesador.

VLSI (Very Large Scale Integration):


De 1000 a 10000 puertas por circuito integrado, los cuales aparecen para consolidar la
industria de los integrados y para desplazar definitivamente la tecnologa de los
componentes aislados y dan inicio a la era de la miniaturizacin de los equipos
apareciendo y haciendo cada vez ms comn la manufactura y el uso de los equipos
porttiles.

30 de Agosto de 2017 Pgina 3


Electrnica Digital

ULSI (Ultra Large Scale Integration):


Tecnologa de circuitos integrados que utiliza entre 100.000 y un milln de transistores
por circuito integrado, equivalentes a 10.000a 100.000 puertas lgicas. Actualmente se
utiliza para fabricar microprocesadores complejos.

GLSI (Giga Large Scale Integration): Tecnologa de circuitos integrados que utiliza ms
de un milln de transistores por circuitos integrado y ms de 100.000 puertas lgicas.

7. Cmo se clasifican los PLDs? 4

Fuente Electrnica Digital Apuntes Dr Mario A. Reyes Barranca

Simple programmable logic device (SPLD)

Los SPLDs es una combinacin de un dispositivo lgico (arreglo de compuertas AND,


seguido por otro arreglo de compuertas OR, uno o ambos arreglos programables, algunos
incluyen Flip Flops) y una memoria. La memoria se utiliza para almacenar el patrn el que
se le ha dado al chip durante la programacin. La mayora de los mtodos para almacenar
datos en un circuito integrado han sido adaptados para el uso en SPLDs. Entre estos se
incluyen: antifusibles de silicio, SRAMs, Clulas EPROM o EEPROM y memoria flash

CPLD (del acrnimo ingls Complex Programmable Logic Device) es un dispositivo


electrnico. Los CPLD extienden el concepto de un PLD (del acrnimo
ingls Programmable Logic Device) a un mayor nivel de integracin ya que permite
implementar sistemas ms eficaces, ya que utilizan menor espacio, mejoran la fiabilidad
del diseo, y reducen costos. Un CPLD se forma con mltiples bloque lgicos, cada uno
similar a un [[PLD]m]. Los bloques lgicos se comunican entre s utilizando una matriz
programable de interconexiones, lo cual hace ms eficiente el uso del silicio, conduciendo
a una mejor eficiencia a menor costo. A continuacin se explican brevemente las
principales caractersticas de la arquitectura de un CPLD.

FPGA Field-programmable gate array

30 de Agosto de 2017 Pgina 4


Electrnica Digital

Las FPGAs utilizan una rejilla de puertas lgicas, similar a la de una matriz de puertas
ordinarias, pero la programacin en este caso la realiza el cliente, no el fabricante. El
trmino field-programmable (literamente programable en el campo) se refiere a que la
matriz se define fuera de la fbrica, o "en el campo".

Las FPGAs se programan normalmente tras ser soldadas en la placa, en una forma
similar a los CPLDs grandes. En las FPGAs ms grandes, la configuracin es voltil y
debe ser reescrita cada vez que se enciende o se necesita una funcionalidad diferente. La
configuracin se guarda normalmente en una PROM o EEPROM. Las versiones
EEPROM pueden ser programadas mediante tcnicas como el uso de cables JTAG.

Las FPGAs y los CPLDs son buenas opciones para una misma tarea. Algunas veces la
decisin sobre una u otra es ms econmica que tcnica, o puede depender de la
preferencia personal o experiencia del ingeniero.

BIBLIOGRAFA:

1 Anlisis Vs. Sntesis: ASPECTOS CONCEPTUALES Dr. Milcades Retegui Snchez

2 Tocci, R. 2006. Digital Systems: Principles and Applications (10th Edition). Prentice Hall.

3 Electrnica Digital Apuntes Dr Mario A. Reyes Barranca

4 http://iindustrial.obolog.es/dispositivos-logicos-programables-parte-1-209085

30 de Agosto de 2017 Pgina 5