Академический Документы
Профессиональный Документы
Культура Документы
circuitos
combinacionales con hdl
Si se requiere reducir la funcin que realiza el circuito. Este proceso parte del
diagrama lgico dado y culmina en un conjunto de funciones BOOLEANAS, una
tabla de vedad o
El primer paso del anlisis consiste en asegurarse del que el circuito dado sea
combinacional y no secuencial. El diagrama del circuito combinacional tiene
compuertas lgicas sin trayectoria de retroalimentacin ni elementos de
memoria. Una trayectoria de retroalimentacin es una conexin de salida de
una compuerta a la entrada de una segunda compuerta que forma parte de la
entrada a la primera compuerta.
F2= AB+AC+BC
F1= A+B+C
T2= ABC
Aunque puede ser usado de forma general para describir cualquier circuito se
usa principalmentepara programar PLD (Programable LogicDevice - Dispositivo
Lgico Programable),FPGA (Field ProgrammableGateArray), ASIC y similares
Dentro del VHDL hay varias formas con las que podemos disear el mismo
circuito y es tarea deldiseador elegir la ms apropiada.
Aunque puede ser usado de forma general para describir cualquier circuito se
usa principalmentepara programar PLD (Programable LogicDevice - Dispositivo
Lgico Programable),FPGA (Field ProgrammableGateArray), ASIC y similares
Dentro del VHDL hay varias formas con las que podemos disear el mismo
circuito y es tarea deldiseador elegir la ms apropiada.
Dentro de este grupo de programas, que delegan al usuario la tarea de enlazar los
archivos netlist generados con el ncleo de simulacin, se encuentran: XCircuit
11, y gschem 12; pertenecientes a los grupos Open Circuit Design y
Las tablas de verdad pueden tener muchas columnas, pero todas las tablas
funcionan de igual forma.
Los Nmeros Reales lo conocemos muy bien, as como todas las operaciones
definidas en l. Estamos acostumbrados a trabajar con ellos desde pequeos,
por eso este tipo de Ecuaciones nos parecen intuitivas y sencillas, aunque no
comprendamos lo que significan las variables usadas. Hemos dicho que los
circuitos digitales trabajan con nmeros, y que estos nmeros se expresan en
binario. Veremos ms adelante cmo con un conjunto de ecuaciones podemos
describir lo que hace un circuito, que transforma los nmeros de la entrada y
los saca por la salida.
Sin embargo, puesto que estos nmeros vienen expresados en binario, las
variables y nmeros utilizados NO SON REALES.
Por tanto, vamos a trabajar con unas ecuaciones a las que NO estamos
acostumbrados. Son muy sencillas, pero al principio pueden resultar poco
intuitivas. En este captulo aprenderemos a trabajar con ellas.
La operacin +
0+0=0
0+1=1
1+0=1
1+1=1
Las tres primeras operaciones nos resultan obvias, son iguales que la suma que
conocemos, sin embargo la expresin 1 + 1 = 1 nos puede resultar chocante. Pero
no me haban dicho toda la vida que 1+1=2??, nos podemos estar preguntando. S,
pero hay que recordar que aqu estamos utilizando otra operacin que NO ES LA
SUMA, la denotamos con el mismo smbolo +, pero no es una suma normal!!
Hay que cambiar el chip!!
los criterios de jerarqua, modularidad y regularidad. Para ello se trata de que todos los
pasos de la secuencia sean iguales, cuando ello es posible. Tambin se siguieron las
recomendaciones de no usar lgica auxiliar en las seales de reloj (todos los cambios del
sistema se producen sincronizados con la seal de reloj la cual es nica para todos los
Flip Flops.)
En esta etapa son importantes la eleccin del tipo de lgica a utilizar y la estrategia de
reloj, esto se podr apreciar en el ejemplo que consiste en un circuito de control para
un convertidor A/D de aproximaciones sucesivas. Comportamiento.
En una especificacin de este tipo decimos cual es la funcin que cumple el sistema.
Un circuito cuya salida depende no solo de la combinacin de entrada, sino tambin de la historia de las
entradas anteriores se denomina Circuito Secuencial. La historia de las entradas anteriores en un momento
dado se encuentra resumida en el estado del circuito, el cual se expresa en un conjunto de variables de
estado.
El circuito secuencial debe ser capaz de mantener su estado durante algn tiempo, para ello se hace necesario
el uso de dispositivos de memoria. Los dispositivos de memoria utilizados en circuitos secuenciales pueden ser
tan sencillos como un simple retardador (inclusive, se puede usar el retardo natural asociado a las compuertas
lgicas) o tan complejos como un circuito completo de memoria denominado multivibrador biestable o Flip
Flop.
Como puede verse entonces, en los circuitos secuenciales entra un factor que no se haba considerado en los
combinacionales, dicho factor es el tiempo. De hecho, los circuitos secuenciales se clasifican de acuerdo a la
manera como manejan el tiempo en circuitos secuenciales sncronos y circuitos secuenciales asncronos.
En un circuito secuencial asncrono, los cambios de estado ocurren al ritmo natural marcado por los retardos
asociados a las compuertas lgicas utilizadas en su implementacin, es decir, estos circuitos no usan elementos
especiales de memoria, pues se sirven de los retardos propios (tiempos de propagacin) de las compuertas
lgicas usados en ellos. Esta manera de operar puede ocasionar algunos problemas de funcionamiento, ya que
estos retardos naturales no estn bajo el control del diseador y adems no son idnticos en cada compuerta
lgica.
Los circuitos secuenciales sncronos, slo permiten un cambio de estado en los intantes marcados por una seal
de sincronismo de tipo oscilatorio denominada reloj. Con sto se pueden evitar los problemas que tienen los
circuitos asncronos originados por cambios de estado no uniformes en todo el circuito.