Documente Academic
Documente Profesional
Documente Cultură
Figura 1.1: Modelo de Huffman para un circuito secuencial. Centrndonos en la arquitectura de los computadores, componentes bsicos como los registros, memorias y la unicad de control, constituyen circuitos secuenciales, aunque de muy diverso grado de complejidad.
Figura 1.2: Estructura bsica de memorizacin de un biestable. Al objeto de poder modificar el estado de los biestables, se hace necesario aadir algunas entradas externas al ncleo de memorizacin que se acaba de introducir. Reciben el nombre de lgica de disparo del biestable, y su valor determina el valor dle Q. Atendiendo a la lgica de disparo se puede efectuar una primera clasificacin de los biestables: RS, JK, D, T. Adems, si la actuacin de las entradas de la lgica de disparo se sincroniza con una seal externa de reloj que fija los instantes en los que se producen los cambios de estado, se habla de biestables sncronos (en caso contrario, biestables asncronos). En el caso de los biestables sncronos, otra clasificacin habitual recoge la forma en la que la lgica de disparo afecta al nuevo estado en sincronismo con la onda cuadrada de la seal de reloj. Se trata del tipo de disparo del biestable, que bsicamente puede ser por nivel de tensin o por flanco. En la figura 1.4 Qt indica estado anterior y indica flanco ascendente, es decir, el paso de la informacin ocurre cuando la seal de control pasa de 0 a 1.
Figura 1.4: Biestable disparado por flanco. A las seales de control de los biestables disparados por flanco se les llama CK (Clock). Estas seales son generalmente peridicas (aunque pueden no serlo) y gobiernan la transicin de un estado a otro. Son seales de "sincronismo" que miden el tiempo del circuito. La sincronizacin es la tcnica principal para hacer evolucionar un circuito secuencial. En los biestables disparados por flanco puede haber tambin seales asncronas que hay que tener en cuenta, es decir, seales no relacionadas con las seales temporales de sincronismo. Por ejemplo, al ltimo biestable podemos aadir dos entradas asincronas de reset CLR y set PRE. El objetivo de estas seales, es que al tener estos dispositivos informacin almacenada que en un momento dado puede ser desconocida, se hace necesario el poderlos inicializar a un valor conocido. As con la seal CLEAR ponemos a 0 la salida y con la seal PRE a 1. A continuacin pasaremos a comentar y repasar los modelos elementales de biestables y la representacin funcional de los mismos.
Biestable RS.
Es la clula ms elemental. Su inconveniente es que la combinacin 11 no es estable (si fuera R'S' la combinacion no estable seria la 00). Por ejemplo en la figura 1.5 se presenta un biestable RS con control (latch, del ingls cerrojo):
Biestable JK.
El biestable JK (con control tipo latch) parte del elemento anterior, y por medio de una realimentacin adicional consigue evitar la indeterminacin de la combinacin 11, provocando en este caso un cambio de estado. El elemento ms utilizado en la prctica es el denominado biestable JK controlado por flanco o diseo en maestro-esclavo. En la figura 1.6 se muestra el caso de que el flanco de disparo fuera el de bajada ( ).
).
Este tipo de biestables controlados por flanco se disean a partir de dos biestables elementales RS sin entrada de control, conectados en cascada, ms cierta lgica combinacional, como se muestra en la figura 1.7. Uno de los biestables trabaja como maestro, y el otro como esclavo. Cuando CK est a 1, la informacin de entrada pasa al biestable maestro, mientras que el esclavo permanece cerrado, con lo que la salida no sufre variacin. Cuando CK baja a 0 (flanco de bajada), la informacin del maestro pasa al esclavo y se cierra el maestro, con lo cual, los datos que en este instante estn en la entrada no pueden progresar, mientras que los datos que captur el maestro y que ahora se transfieren al esclavo, son los que aparecen a la salida. Cuando CK vuelva a pasar a 1, se cerrar el esclavo con la informacin transferida anteriormente del maestro y que ser la que est presente en la salida, y ste se volver a abrir. Luego la transferencia completa de la informacin, desde la entrada a la salida, slo tendr lugar durante los flancos de bajada de la seal CK.
Biestable D.
El biestable tipo D se suele implementar a partir de un JK. As a partir del JK controlado por flanco de bajada, se puede disear un D controlado por flanco de bajada. En la figura 1.8 se muestra un biestable D junto con su comportamiento.
).
Biestable T.
Se disea a partir de un biestable D , realimentando la salida Q a la entrada D. El comportamiento de este biestable se caracteriza porque con cada flanco de reloj cambia (le estado, efecto de la realimentacin introducida.
).
Las implementaciones reales de todos estos biestables elementales en MSI buscan bsicamente eficiencia en cuanto al nmero de puertas lgicas y por lo tanto de TRT's que se emplean, pero el principio de diseo es el mismo: realimentacin para atrapar la informacin en el dispositivo.
1.1.2.- Registros.
Un registro es un circuito secuencial sncrono capaz de almacenar varios bits de informacin. El formato de esta informacin puede ser de dos tipos: serie o paralelo. Se dice que el formato es serie cuando los bits se transfieren uno a continuacin del otro por una misma lnea. Por el contrario un formato es paralelo cuando se intercambian todos los bits al mismo tiempo, utilizando un nmero de lneas de transferencia igual al nmero de bits. Atendiendo por tanto al formato de la informacin, los registros se pueden clasificar
en:
- Entrada paralelo, salida paralelo, tambien llamado registro paralelo. - Entrada serie, salidada serie. Son los tambien llamados registros serie o de desplazamiento (o Shift Register), puesto que los bits se desplazan en serie a travs de los biestables. - Entrada serie, salida paralelo. - Entrada paralelo, salida serie.
1.1.3.- Contadores.
Un contador es un circuito secuencial capaz de almacenar, en binario natural o cualquier otro cdigo, el numero de impulsos que recibe por una lnea de entrada. Entre sus aplicaciones ms importantes se encuentran la de divisor de frecuencia (de los impulsos de entrada), control de tiempos, generacin de direcciones en sistemas de memoria o secuenciador en unidades de control. Se emplean tres tipos de estructuras para implementar un contador: - contador asincrono. - contador sincrono. - contador basado en registros de desplazamientos.
Jerarquas de Memorias.
Los sistemas computadores contienen diversos dispositivos para almacenar las instrucciones y datos que se requieren en su operaclon. Sera deseable que la transferencia entre el procesador y la memoria fuera tal que el procesador operase aproximadamente a su mxima velocidad. Desafortunadamente, las memorias que funcionan a velocidades comparables a las de los procesadores son muy caras. No es viable emplear una nica memoria con un slo tipo de tecnologa. Por eso, la informacin almacenada se distribuye de forma compleja en una variedad de memorias diferentes. La memoria de un sistema computador se puede dividir en tres grupos principales, atendiendo a su jerarqua:
Memoria interna.
Esta constituida por los registros internos de la CPU, y su cometido es el almacenamiento temporal de instrucciones y datos. Se caracteriza por una alta velocidad de funcionamiento y su ubicacin interna en el procesador.
Est dedicada al almacenamiento de programas y datos durante el funcionamiento del computador. Se trata de una memoria relativamente grande y rpida. La tecnologa usual utilizada en su construccin es la semiconductora, a partir de circuitos integrados. Incluye las memorias RAM y ROM.
Memoria secundaria.
Se emplea para el almacenamiento de programas del sistema y grandes ficheros. Su capacidad es mucho mayor que las anteriores, aunque es ms lenta y el acceso por parte de la CPU se realiza indirectamente, con la memoria central como elemento intermedio.