Академический Документы
Профессиональный Документы
Культура Документы
ndice
Tema 1. Introduccin al procesamiento digital ............................................................................................................ 11 Procesamiento digital de la informacin ............................................................... 12 Sistemas de informacin ....................................................................................................... 12 Sistemas analgicos ................................................................................................................ 12 Sistemas digitales .................................................................................................................... 12 Funciones combinacionales y secuenciales imprescindibles ......................... 13 Desarrollo de circuitos........................................................................................................... 13 Funciones combinacionales ................................................................................................. 13 Funciones secuenciales ......................................................................................................... 13 Funciones de temporizacin ............................................................................................... 13 lgebra de Boole ............................................................................................................. 14 Componentes ............................................................................................................................. 14 Tablas de verdad y diagramas de Venn........................................................................... 14 Postulados .................................................................................................................................. 14 Teoremas .................................................................................................................................... 14 Representacin de funciones Lgicas. Formas cannicas ................................ 15 Forma normal disyuntiva ..................................................................................................... 15 Forma normal conjuntiva ..................................................................................................... 15 Representacin de funciones lgicas. NAND o NOR ............................................ 16 NAND ............................................................................................................................................ 16 NOR ............................................................................................................................................... 16 Minimizacin de circuitos ............................................................................................ 17 Minimizacin mediante lgebra de Boole ...................................................................... 17 Minimizacin mediante diagramas de V-K .................................................................... 17 Tema 2. Lgica combinacional I: Funciones aritmtico-lgicas ............................................................................. 19 Representacin de nmeros positivos y negativos ............................................ 20 Tipos de representacin ....................................................................................................... 20 Sumadores ......................................................................................................................... 21 Semisumadores ........................................................................................................................ 21 Sumadores completos ............................................................................................................ 21 Semirestadores ......................................................................................................................... 21 Restadores completos ............................................................................................................ 21 Sumador serie ........................................................................................................................... 21 Sumador paralelo con acarreo adelantado .................................................................... 21 Sumadores en complemento a 1................................................................................ 22 Gestin del problema del rebose. Definicin ................................................................ 22 Gestin del problema del rebose. Funciones ................................................................ 22 Comparadores.................................................................................................................. 23 Comparadores bsicos ........................................................................................................... 23 Comparadores en paralelo ................................................................................................... 23 Unidades aritmtico-lgicas ....................................................................................... 23 Definicin .................................................................................................................................... 23 Funciones .................................................................................................................................... 23 Tema 3. Lgica combinacional II: Ruta de datos .......................................................................................................... 25 Multiplexos........................................................................................................................ 26 Definicin .................................................................................................................................... 26 Sintetizacin de funciones lgicas mediante multiplexos ....................................... 26 Agrupacin de Multiplexos .................................................................................................. 26 Demultiplexos .................................................................................................................. 27 Definicin .................................................................................................................................... 27 Funciones .................................................................................................................................... 27 3
Codificadores BCD-Decimal ................................................................................................. 27 Codificadores BCD-7Segmentos......................................................................................... 27 Codificadores con prioridad ....................................................................................... 28 Definicin .................................................................................................................................... 28 Funcionamiento ....................................................................................................................... 28 Amplificadores y transmisores-receptores de buff ............................................ 28 Amplificadores (Buffers-drivers) ...................................................................................... 28 Transmisores-receptores de bus (bus-transceivers) ................................................ 28 Tema 4. Lgica combinacional programable ................................................................................................................. 29 Procesamiento digital de la informacin ............................................................... 30 Introduccin .............................................................................................................................. 30 Componentes PLDs ................................................................................................................. 30 Simplificacin (Conexiones y puertas) ............................................................................ 30 Memorias PROM, EPROM, EEPROM y FLASH ......................................................... 31 Evolucin y clasificacin ....................................................................................................... 31 Transistores de puerta flotante y mecanismos de borrado ............................ 32 Puertas flotantes ...................................................................................................................... 32 Borrado de EPROM ................................................................................................................. 32 Borrado de EEPROM............................................................................................................... 33 Borrado de FLASH ................................................................................................................... 33 Organizacin interna y ejemplos de EEPROM y FLASH ..................................... 34 Organizacin interna .............................................................................................................. 34 EPROMS ....................................................................................................................................... 34 EEPROM....................................................................................................................................... 34 FLASH ........................................................................................................................................... 34 PALs y PLAs ....................................................................................................................... 35 Definicin .................................................................................................................................... 35 PALs .............................................................................................................................................. 35 PLAs .............................................................................................................................................. 35 Configuraciones de salida ............................................................................................ 35 Tipos de salidas ........................................................................................................................ 35 Tema 5. Exigencias computacionales de la lgica secuencial: Circuitos biestables ....................................... 41 Introduccin a los autmatas finitos. Concepto de estado ............................... 42 Definicin y componentes .................................................................................................... 42 Modelo secuencial ................................................................................................................... 42 El tiempo en digital: Comportamiento sncrono y asncrono ......................... 43 Definicin .................................................................................................................................... 43 Biestables .......................................................................................................................... 44 Definicin .................................................................................................................................... 44 R-S Bsico ................................................................................................................................... 44 R-S Sincronizado a niveles ................................................................................................... 44 Disparo por flancos ................................................................................................................. 45 R-S Sincronizado a nivel y con entradas asncronas de Preset y Clear ............... 45 Biestables J-K.................................................................................................................... 46 Definicin .................................................................................................................................... 46 Configuracin Master-Slave ................................................................................................. 46 Biestables T-D .................................................................................................................. 47 Definicin .................................................................................................................................... 47 Biestable D disparado por flancos..................................................................................... 47 Tema 6. Introduccin al diseo secuencial: Contadores y registros .................................................................... 49 Introduccin al diseo secuencial con biestables D,T y J-K ............................. 50 Diseo con biestables D......................................................................................................... 50 Diseo con biestables T ......................................................................................................... 50 4
Diseo con biestables J-K ...................................................................................................... 50 Procedimiento general de sntesis ........................................................................... 51 Pasos para el procedimiento general ............................................................................... 51 Representacin, anlisis y sntesis modular de autmatas con PLDs .......... 52 Representacin ......................................................................................................................... 52 Sntesis ......................................................................................................................................... 53 Anlisis ......................................................................................................................................... 54 Diseo con biestables J-K ............................................................................................. 55 Ordenacin de los estados.................................................................................................... 55 Reglas ........................................................................................................................................... 55 Contadores ........................................................................................................................ 56 Definicin .................................................................................................................................... 56 Contadores asncronos .......................................................................................................... 56 Contadores sncronos ............................................................................................................ 57 Aplicacin del mtodo general a la sntesis de contadores con PLDs ................. 57 Registros de desplazamiento ...................................................................................... 58 Definicin .................................................................................................................................... 58 Clasificacin y aplicaciones .................................................................................................. 58 Tema 7. Temporizadores y relojes .................................................................................................................................... 59 Circuitos de tiempo ........................................................................................................ 60 Clasificacin ............................................................................................................................... 60 Monoestables ................................................................................................................... 61 Definicin .................................................................................................................................... 61 Esquemas .................................................................................................................................... 61 Astables .............................................................................................................................. 62 Definicin .................................................................................................................................... 62 Esquemas .................................................................................................................................... 62 Circuitos de tiempo 555................................................................................................ 63 Definicin y componentes .................................................................................................... 63 Funcionamiento como monoestable ................................................................................ 64 Funcionamiento como astable ............................................................................................ 64 Funcionamiento como detector de omisin de pulsos ............................................. 64 Temporizadores programables ................................................................................. 65 Definicin .................................................................................................................................... 65 Esquema funcional .................................................................................................................. 65 Relojes................................................................................................................................. 66 Definicin .................................................................................................................................... 66 Oscilaciones ............................................................................................................................... 66 Tema 8. Memorias RAM y CAM ........................................................................................................................................... 71 Memorias de lectura/escritura voltiles ................................................................ 72 Clasificacin ............................................................................................................................... 72 Organizacin de las memorias RAM estticas (SRAM) ...................................... 73 Esquema ...................................................................................................................................... 73 Modo de funcionamiento ...................................................................................................... 73 Tiempos de lectura/escritura ............................................................................................. 73 Evolucin de las SRAM .................................................................................................. 74 Evolucin SRAM asncronas ................................................................................................ 74 Evolucin SRAM sncronas................................................................................................... 74 Celdas RAM estticas (SRAM) en tecnologa bipolar .......................................... 75 Descripcin funcional ............................................................................................................ 75 SDB-SRAM (SRAM con diodos de barrera Schottky) ................................................. 75 Celdas RAM estticas (SRAM) en tecnologa MOS................................................ 76 Modelo con 6 transistores NMOS de realce ................................................................... 76 5
Modelo con 4 transistores NMOS ...................................................................................... 76 Organizacin de las memorias RAM dinmicas (DRAM) .................................. 77 Introduccin .............................................................................................................................. 77 Esquema temporal .................................................................................................................. 77 Modificaciones .......................................................................................................................... 78 DRAM sncronas con bancos mltiples ........................................................................... 78 Celdas RAM dinmicas (DRAM) en tecnologa MOS ............................................ 79 Introduccin .............................................................................................................................. 79 Evolucin del diseo............................................................................................................... 79 Modelo con un solo transistor ............................................................................................ 80 Tema 9. Memorias de acceso secuencial ......................................................................................................................... 81 Organizaciones de acceso secuencial ...................................................................... 82 Organizacin FIFO ................................................................................................................... 82 Organizacin LIFO ................................................................................................................... 82 Estructuras CCD ....................................................................................................................... 82 Etapas dinmicas en MOS y CMOS ............................................................................. 83 Modelo de registro bsico .................................................................................................... 83 Modelo de registro en lgica dinmica............................................................................ 83 Modelo de registro en tecnologa CMOS ......................................................................... 83 Estructuras CCD ............................................................................................................... 84 Introduccin .............................................................................................................................. 84 Estructura ................................................................................................................................... 84 Cronograma ............................................................................................................................... 84 Memorias FIFO sobre celdas RAM en CMOS .......................................................... 85 Introduccin .............................................................................................................................. 85 Tipos de FIFO ............................................................................................................................ 85 Arquitectura de las FIFO-RAM ............................................................................................ 85 Aplicaciones de las FIFO ............................................................................................... 86 Introduccin .............................................................................................................................. 86
ndice
Tema 1. Introduccin al procesamiento digital ............................................................................................................ 11 Procesamiento digital de la informacin ............................................................... 12 Sistemas de informacin ....................................................................................................... 12 Sistemas analgicos ................................................................................................................ 12 Sistemas digitales .................................................................................................................... 12 Funciones combinacionales y secuenciales imprescindibles ......................... 13 Desarrollo de circuitos........................................................................................................... 13 Funciones combinacionales ................................................................................................. 13 Funciones secuenciales ......................................................................................................... 13 Funciones de temporizacin ............................................................................................... 13 lgebra de Boole ............................................................................................................. 14 Componentes ............................................................................................................................. 14 Tablas de verdad y diagramas de Venn........................................................................... 14 Postulados .................................................................................................................................. 14 Teoremas .................................................................................................................................... 14 Representacin de funciones Lgicas. Formas cannicas ................................ 15 Forma normal disyuntiva ..................................................................................................... 15 Forma normal conjuntiva ..................................................................................................... 15 Representacin de funciones lgicas. NAND o NOR ............................................ 16 NAND ............................................................................................................................................ 16 NOR ............................................................................................................................................... 16 Minimizacin de circuitos ............................................................................................ 17 Minimizacin mediante lgebra de Boole ...................................................................... 17 Minimizacin mediante diagramas de V-K .................................................................... 17 Tema 2. Lgica combinacional I: Funciones aritmtico-lgicas ............................................................................. 19 Representacin de nmeros positivos y negativos ............................................ 20 Tipos de representacin ....................................................................................................... 20 Sumadores ......................................................................................................................... 21 Semisumadores ........................................................................................................................ 21 Sumadores completos ............................................................................................................ 21 Semirestadores ......................................................................................................................... 21 Restadores completos ............................................................................................................ 21 Sumador serie ........................................................................................................................... 21 Sumador paralelo con acarreo adelantado .................................................................... 21 Sumadores en complemento a 1................................................................................ 22 Gestin del problema del rebose. Definicin ................................................................ 22 Gestin del problema del rebose. Funciones ................................................................ 22 Comparadores.................................................................................................................. 23 Comparadores bsicos ........................................................................................................... 23 Comparadores en paralelo ................................................................................................... 23 Unidades aritmtico-lgicas ....................................................................................... 23 Definicin .................................................................................................................................... 23 Funciones .................................................................................................................................... 23 Tema 3. Lgica combinacional II: Ruta de datos .......................................................................................................... 25 Multiplexos........................................................................................................................ 26 Definicin .................................................................................................................................... 26 Sintetizacin de funciones lgicas mediante multiplexos ....................................... 26 Agrupacin de Multiplexos .................................................................................................. 26 Demultiplexos .................................................................................................................. 27 Definicin .................................................................................................................................... 27 Funciones .................................................................................................................................... 27 9
Codificadores BCD-Decimal ................................................................................................. 27 Codificadores BCD-7Segmentos......................................................................................... 27 Codificadores con prioridad ....................................................................................... 28 Definicin .................................................................................................................................... 28 Funcionamiento ....................................................................................................................... 28 Amplificadores y transmisores-receptores de buff ............................................ 28 Amplificadores (Buffers-drivers) ...................................................................................... 28 Transmisores-receptores de bus (bus-transceivers) ................................................ 28 Tema 4. Lgica combinacional programable ................................................................................................................. 29 Procesamiento digital de la informacin ............................................................... 30 Introduccin .............................................................................................................................. 30 Componentes PLDs ................................................................................................................. 30 Simplificacin (Conexiones y puertas) ............................................................................ 30 Memorias PROM, EPROM, EEPROM y FLASH ......................................................... 31 Evolucin y clasificacin ....................................................................................................... 31 Transistores de puerta flotante y mecanismos de borrado ............................ 32 Puertas flotantes ...................................................................................................................... 32 Borrado de EPROM ................................................................................................................. 32 Borrado de EEPROM............................................................................................................... 33 Borrado de FLASH ................................................................................................................... 33 Organizacin interna y ejemplos de EEPROM y FLASH ..................................... 34 Organizacin interna .............................................................................................................. 34 EPROMS ....................................................................................................................................... 34 EEPROM....................................................................................................................................... 34 FLASH ........................................................................................................................................... 34 PALs y PLAs ....................................................................................................................... 35 Definicin .................................................................................................................................... 35 PALs .............................................................................................................................................. 35 PLAs .............................................................................................................................................. 35 Configuraciones de salida ............................................................................................ 35 Tipos de salidas ........................................................................................................................ 35
10
1. Procesamiento digital de la informacin 2. Funciones combinacionales y secuenciales imprescindibles 3. lgebra de Boole 4. Representacin funciones lgicas. Formas cannicas 5. Representacin funciones lgicas. NAND o NOR 6. Anlisis y sntesis de circuitos 7. Minimizacin de circuitos
11
Sistemas analgicos
Las variables de entrada y salida son magnitudes fsicas, en general seales elctricas, admitiendo valores de un espectro continuo entre dos valores extremos. Las reglas de computacin producen seales y(t) continuas combinando las entradas y los contenidos de memoria mediante operaciones lineales o no. Existen numerosos mdulos para la realizacin de todas las tareas.
Sistemas digitales
Las variables de entrada y salida solo pueden tener 2 valores exactos o 0 o 1, Las reglas computaciones producen representaciones binarias de salida combinando los valores binarios de entrada con el contenido de la memoria mediante operadores digitales. El conjunto completo de operadores digitales se pueden representar mediante solo un tipo de mdulo NAND o NOR.
12
Funciones combinacionales
Estn compuestas de: Operaciones aritmtico-lgicas, funciones de ruta de datos y circuitos cambiadores de cdigo. El desarrollo se estas se logra a travs de 3 pasos: 1- Representar: Consiste en encontrar un procedimiento para describir de forma completa la funcin, existiendo dos formas diferentes; intenso y extenso. 2- Analizar Consiste en encontrar la representacin de funciones lgicas que lo componen. 3- Sintetizar Consiste en el desarrollo que realiza que realiza fsicamente la funcin representada, realizando exactamente la misma relacin entre las variables de entrada y de salida.
Funciones secuenciales
Cuando un circuito necesita conocer adems de sus entradas actuales las anteriores o su estado decimos que el sistema usa memoria. Los componentes principales son: Contadores, Registros de desplazamiento, Temporizadores y Memoria RAM. Para la sntesis de funciones secuenciales necesitamos los mismos operadores de las funciones combinacionales mas un medio para representar el retardo o lo que es lo mismo; el estado o las entradas anteriores, esto se hace mediante biestables o con diferentes funciones de disparo.
Funciones de temporizacin
Existen tanto sncronas como asncronas y sirven para el enlazamiento o la correcta relacin entra las funciones combinacionales y secuenciales. Sus principales tipos son: Monoestables, Osciladores astables, Temporizadores programables y Relojes monofsicos y polifsicos.
13
lgebra de Boole
Componentes
1- Smbolos literales: representan cosas, como sujeto de nuestras concepciones. 2- Smbolos de operacin: representan operaciones lgicas por medio de las cuales se pueden combinar conceptos o formar algunos nuevos. 3- Signo de identidad: Es aquel que asigna la operacin con su definicin.
Postulados
1- Las operaciones + y x son cerradas. El resultado de aplicarlas a las variables del conjunto genera variables del mismo. 2- Existen elementos neutros para cada operacin. 0 para + y 1 para x. 3- Ambas operaciones son conmutativas. (No importa el orden dentro de la misma operacin) 4- Ambas operaciones son distributivas.(Se pueden combinar entre las operaciones) ( ) ( ) 5- Complementariedad: para cada variable existe una complementaria.
Teoremas
1- Doble complementacin. Cualquier variable complementada dos veces es igual a ella misma sin complementar. 2- Idempotencia: Cualquier variable + o x consigo misma es igual a ella misma. 3- Absorcin: ( ) ( ) 4- Adyacencia: 5- Teoremas de Morgan
14
15
NOR
Consiste en convertir cualquier tipo de operacin, tanto sumas como multiplicaciones o negaciones a operaciones NOR. Para ello existen dos mtodos, por un lado est el uso de las leyes de Boole para mediante operaciones convertir todo en operaciones NOR aunque tambin existe una conversin fsica consistente en una agrupacin de puertas NOR que cumple la misma funcin que una puerta AND, OR o NOT. Para puertas NOT solo debemos usar una puerta NOR a la que introducimos el mismo valor por ambas entradas, para puertas NAND aplicamos la misma tcnica que para puertas OR con puertas NAND y finalmente para puertas OR aplicamos una puerta OR primero y despus complementamos el resultado.
16
Minimizacin de circuitos
Minimizacin mediante lgebra de Boole
Es un mtodo complejo de minimizacin puesto que requiero la aplicacin de los distintos teoremas y postulados que caracterizan al algebra de Boole, pero que permiten unos resultados inmediatos y que en caso de no tratarse de la aplicacin del teorema de absorcin no se podran conseguir de otra manera.
17
18
1. Representacin de nmeros positivos y negativos 2. Sumadores 3. Sumadores en complemento a 1 4. Comparadores 5. Unidades aritmtico-lgicas
19
20
Sumadores
Semisumadores
Los circuitos semisumadores realizan la suma de dos palabras cada una de un bit, devolviendo el valor de la suma y el arrastre. Para ello se utiliza una puerta XOR para la suma y una puerta AND para el arrastre, estas se obtienen a partir de la tabla de verdad.
Sumadores completos
Para sumar cadenas de n bits tenemos dos problemas, por un lado un circuito que pueda hacer sumas con el acarreo del anterior y un circuito compuesto por varios mdulos del anteriormente citado que permita sumar palabras de n bits. Para ello primero hemos de encontrar un circuito que reciba 3 entradas( las dos entradas a sumar y el acarreo) las sume y devuelva la suma y el acarreo, a este circuito se le llama sumador completo. Para poder sumar nmeros de n bits se utilizan una serie de mdulos en paralelo que envan el acarreo al siguiente produciendo un vector con el resultado de la suma, el problema que acarrea el sistema es que el acarreo de la suma tienen que esperar a que acabe cada suma anterior lo cual retarda la finalizacin de la operacin.
Semirestadores
Los circuitos semirestadores se obtienen de una manera semejante a los semisumadores, es decir, mediante la tabla de verdad a travs de la cual se llega a un circuito en el que se produce la resta mediante un XOR y el acarreo mediante la primera variable negada y una puerta AND.
Restadores completos
Para la realizacin de un restador completo nos encontramos con la misma problemtica que con el sumador completo, as pues el diseo del mdulo sera el siguiente: Se utilizan dos semirestadores el primero recibe los valores de entrada de los vectores a sumar mientras que el segundo recibe la salida del primer semirestador y el acarreo de la resta anterior, por ltimo una puerta AND recibe los valores de acarreo del primer semirestador y del segundo NEGADO.
Sumador serie
El uso de un sumador en serie consiste en turnar la entrada al sumador completo de los valores de los trenes de impulsos mediante un retardo e ir acumulando los valores de salida mediante un registro de desplazamiento.
21
Sumadores en complemento a 1
Gestin del problema del rebose. Definicin
Teniendo en cuenta que cuando sumamos nmeros con signo en complemento a 1 se suman los nmeros en binario y se desprecia el bit de arrastre en caso de ser 0 cuando es 1 se desprecia tambin pero se cambia el signo del resultado. Esto provoca que en determinados casos se produzca una suma que sea correcta en el caso de que todos los componentes fueran parte del numero pero al ser el numero de mayor valor el signo el valor final queda errneo, por ejemplo: ( ) ( ) ( ) *Ya que 10=2 pero el 1 da el valor del signo.
22
Comparadores
Comparadores bsicos
Un comparador de 2 palabras de n bits es un circuito que determina si las 2 palabras son iguales o cual es mayor, por lo que debe producir 3 salidas diferentes: La base de los circuitos comparadores es el circuito coincidencia que solo est activo cuando ambos bits son iguales por lo que: . mientras que A<B se consigue mediante La condicin de A>B se detecta a partir de
Comparadores en paralelo
Para ampliar esta comparacin a palabras de n bits necesitamos pasar las condiciones de igualdad antes mencionadas de un bit a n bits. Para ello se buscan 2 cosas o que A=B o que A>B pues la tercera posibilidad se dar cuando las 2 anteriores fallen, para formar el circuito debemos conocer los valores de cada par de variables y de su funcin E(antes mencionada), para conocer si A=B se introducen todos los E en un AND y en caso de ser todos iguales a 1 las variables son iguales en su totalidad, mientras que para saber si A>B, colocamos en tantos AND como parejas de valores tengamos a ambos valores (B negados) y a todos los E mayores, para finalmente converger a un circuito AND que devuelve el valor final.
Unidades aritmtico-lgicas
Definicin
Es una solucin integrada que consta de numerosas operaciones lgicas y aritmticas, el circuito encargado de decidir la operacin a realizar en las entradas es el circuito de control formado por M y un bus de 4bits llamado S. M selecciona entre operar en aritmtico o en lgico mientras que una vez seleccionado el tipo de operacin el bus S selecciona entre las 16 posibilidades de cada tipo de operacin, por ltimo tenemos un bit que recibe el bit el acarreo de la operacin anterior y que se usa en la parte aritmtica del circuito. Tambin la ALU tambin puede actuar como comparador mediante la salida de A=B que da positivo en caso de que ambos trenes de impulsos sean iguales. Por otro lado tenemos el generador de acarreo que se utiliza para conocer el acarreo que de las operaciones en curso.+
Funciones
Las unidades aritmtico-lgicas se encargan de poder ejecutar distintos tipos de funciones segn las seales de control que se le lleguen, pero especialmente se debe elegir entre dos tipos de funciones: 1) Funciones aritmticas: Suma, resta, comparacin, desplazamiento una posicin del sumando, etc. 2) Funciones lgicas: AND, OR, NAND, NOR, OR exclusivo, etc.
23
24
25
Multiplexos
Definicin
Un multiplexor consiste en un circuito combinacional que permite establecer en un canal de salida cualquiera de los posibles canales de entrada, as pues podemos diferenciar 3 partes: - Canales de entrada: son las posibilidades que tiene el multiplexor. - Seal de control, consisten en una seal que permite decidir cual canal de entrada se asignar al de salida. - Canales de salida: Es la seal final que produce el circuito. Esto se produce mediante una serie de puertas AND las cuales reciben una seal de entrada y todas las seales de control, finalmente las puertas AND convergen a una puerta OR, la cual da por buena la seal de entrada que indiquen las seales de control. Siempre se tienen que cumplir la siguiente ecuacin; en caso de N variables de entrada tiene que haber seales de control, para que todas las seales de entrada puedan ser representadas por las seales de control.
Agrupacin de Multiplexos
Cuando el nmero de variables excede de 4 un multiplexo no es suficiente, ya que por ejemplo una funcin de 5 variables necesitara de 16 entradas. Para ello realizamos una particin de las variables, tomando por ejemplo (X;Y) como variables de control del segundo nivel y sintetizamos el resto (Z,U,V) en el primer nivel. Para ello cuando un trmino de control no existe, multiplicamos por 0, si no esta acompaado por otra variable por 1 y en caso de que este acompaado se saca factor comn y se sintetiza en el primer nivel, para actuar como seal de entrada en el siguiente nivel. Para sintetizar el primer nivel cogemos de las 3 variables restantes una vez sacado factor comn dos de ellas para ejerzan de seal de control y dejamos la tercera como fuente de la seales de entrada, as se generar un nuevo multiplexor para cada entrada del segundo nivel en el que aparezcan variables diferentes de las presentes en la seal de control.
26
Demultiplexos
Definicin
Realizan la funcin inversa a los multiplexos, siendo circuitos con una sola entrada, n variables de control y seales de salida entre las que selecciona la seal de control. La funcin se completa con una seal de facilitacin o inhibicin de la transmisin. Este tipo de circuitos pueden utilizarse como decodificadores o codificadores de cdigo, aunque tambin se utilizan como medio para convertir informacin en serie a informacin en paralelo. Finalmente queda indicar que los Demultiplexos se pueden utilizar para sintetizar funciones lgicas arbitrarias, puesto que se generan trminos mnimos entre los que se selecciona mediante una seal de control, con lo que bastara una puerta externa OR que sumase los resultados.
Funciones
Los circuitos demultiplexores intervienen en el diseo lgico a tres niveles: 1. Funciones especficas de distribucin de datos: 2. Funciones especficas de decodificacin: 3. Mdulos generales de diseo:
Codificadores BCD-Decimal
Un decodificador de BCD a decimal necesita 4 entradas y 10 salidas, ante cada configuracin de entrada se activa una salida. Aquella que representa al valor decimal en cdigo BCD, en caso de cifras mayores de 9 se codifican los nmeros por cada una de sus cifras. Como tenemos configuraciones de entrada disponibles, pero solo necesitamos 10 las otras pueden usarse para minimizar, para evitar errores o por ejemplo poniendo todas esas salidas en baja. Dado que cada salido es un trmino mnimo no es necesario realizar ninguna minimizacin y el funcionamiento del circuito es evidente.
Codificadores BCD-7Segmentos
Para el decodificador de BCD a 7 segmentos necesitamos 4 entradas y 7 salidas, que sern cada uno de los diodos que permitir representar el nmero.
27
Funcionamiento
Para la Sintetizacin de un codificador con 4 seales de entrada, necesitamos dos lneas de salida a las cuales asociamos el grado de prioridad en binario segn la prioridad de la entrada, as asignaramos para la entrad de mayor prioridad y para la entrada con menor prioridad. Finalmente aadimos una lnea de salida mas para cuando ninguna de las seales de entrada est activa. As obtenemos los trminos mnimos de las salidas:
*Aunque hay soluciones integradas en TTL para distintos codificadores con prioridad.
28
1. Procesamiento digital de la informacin 2. Memorias PROM, EPROM, EEPROM y FLASH 3. Transistores de puerta flotante y mecanismos de borrado 4. Organizacin interna y ejemplos de EEPROM y FLASH 5. PALs y PLAs 6. Configuraciones de salida
29
Componentes PLDs
Hay 3 arquitecturas bsicas de PLDs: la PROM(Programable Read Only Memory), la PAL(Programable Array Logic) y la PLA(Programable Logic Array). Las 3 comparten el esquema de general de 2 matrices y difieren en la programabilidad de estas. PLDs PROM PAL PLA Matriz AND Fija Programable Programable Matriz OR Programable Fija Programable
La evolucin tecnolgica de las distintas arquitecturas esta asociada a la forma de programa y de reprogramar, por ejemplo las primeras PROM se programaban con mscaras partiendo de una matriz de diodos y fundiendo las conexiones no deseadas, lo cual implicaba que una vez programados no se podan reprogramar. La siguiente etapa fue conseguir una programacin que no destruyera nada, con lo que aparecen las EPROM, para lo que se utilizan estructuras MOS en las que la programacin se realiza elctricamente y se puede borrar tambin elctricamente.
30
En cuanto a funcionalidad se clasifican en solo lectura y lectura y escritura, haciendo referencia al tiempo que pueden contener la informacin se distingue entre voltiles y no voltiles. Respecto al direccionamiento, es decir el mecanismo de acceso al contenido de una celda de memoria, hay dos formas de acceso secuencial y aleatorio. Finalmente el mecanismo fsico de soporte que diferencia a las memoria difiere segn el tipo de componentes electrnicos empleados para su construccin.
31
Ha sido la FAMOS la que se ha desarrollado ms debido a que combina una puerta flotante de silicio con el mecanismo de inyeccin por avalancha de electrones desde la unin P+N para potenciales del orden 20V. La carga transferida es funcin de la amplitud y duracin del pulso de la programacin. Una vez desaparece este potencial no existe ninguna va de descarga para los electrones pues la puerta est rodeada de xido de silicio que es un buen aislante. Es decir, que la avalancha en P+N genera pares de electrn-hueco en la zona de transicin. Los electrones pasan por efecto tnel a la puerta flotante y all quedan. Los huecos caminan hacia el sustrato y contribuyen a la creacin de una capa de inversin entre drenador y fuente en las proximidades de la superficie.
Borrado de EPROM
Para que las estructuras PROM puedan cumplir su funcin de memorias es necesario que podamos borrarlas. Como no hay puertas externas que nos faciliten el borrado, este procedimiento no se puede llevar a cabo elctricamente. As que se borrar mediante el uso de luz ultravioleta que provoca que el xido se vuelva ligeramente conductor. Este proceso puede llevar varios minutos. Otro problema es la degradacin de la estructura que limita el nmero de veces que se puede repetir la reprogramacin, otro gran inconveniente es que tengamos que quitar la memoria del sistema para llevarla a un programador externo cada vez que hay que modificarla. Las ventajas principales son la sencillez de las celdas, lo cual permite construirlas con alta densidad e integracin y bajo coste, lo que las hace adecuadas para aquellas aplicaciones que necesitan gran cantidad de memoria pero no requieren una reprogramacin excesivamente alta.
32
Borrado de EEPROM
Para conseguir borrar elctricamente las PROM debemos incluir un electrodo externo y un mecanismo que permita eliminar carga de las puertas aisladas sin necesidad de desconectar la memoria del sistema. La estructura utilizada al principio fue SAMOS (Staked-gate Avalanche Injection MOS) la cual posee un doble nivel de puertas de silicio policristalino de forma que la puerta externa permite el borrado elctrico, tras la inyeccin por avalancha las cargas negativas se almacenan en la puerta flotante causando el cambio de la tensin umbral del MOS (estado 1). Despus aplicando una tensin positiva grande a la puerta externa la carga almacenada se elimina y el MOS vuelve a 0. Existen otras estructuras como la FLOTOX (FLOating-gate Tunneling Oxide) que tambin tienen borrado elctrico y son muy parecidas a las FAMOS pero con la parte del dielctrico que separa la puerta flotante del canal modificada para hacerla mas estrecha, lo que provoca que cuando se aplica una tensin cercana a 10V, el gran campo elctrico que aparece sobre esta parte delgada del aislante hace que los electrones puedan pasar a la puerta flotante en ambos sentidos por un mecanismo de efecto tnel. Esto provoca que tras extraer o inyectar electrones el valor final del umbral dependa del estado inicial, lo que provoca un problema de control y se soluciona colocando otro transistor que acta como dispositivo de acceso, mientras el FLOTOX acta como elemento de almacenamiento. Esto hace que las celdas EEPROM tengas celdas ms complejas que las EPROM pues los transistores FAMOS cumplen a la vez dos funciones, la programacin y el almacenamiento, mientras que la principal ventaja de estas memorias reside en su versatilidad y la posibilidad de ser borradas y reprogramadas muy superior a las EPROM.
Borrado de FLASH
Las memorias FLASH combinan la densidad de integracin de las EPROM y la versatilidad de las EEPROM porque integran los dos mecanismos bsicos de inyeccin y extraccin de carga en la puerta flotante. Usan el mecanismo de inyeccin por avalancha para la programacin y el mecanismo de tnel para borrar la memoria, siendo la estructura fsica muy parecida a las FAMOS pero con la capa de xido que separa la puerta flotante muy delgada, para facilitar el efecto tnel. Adems se usan regiones diferentes de la puerta para la programacin y el borrado. Una de las caractersticas distintiva de estas memorias es que el borrado se realiza a la vez sobre toda la memoria o por bloques. Adems incluyen circuitos adicionales a los de grabacin y borrado que tienen como finalidad monitorizar el valor de los umbrales durante el borrado para ajustar dinmicamente el tiempo de borrado y reducir al mnimo la necesidad de seales externas para su acoplo a procesadores.
33
EPROMS
Libro (pg. 376)
EEPROM
Libro(pg. 378)
FLASH
Libro(pg. 383)
34
PALs y PLAs
Definicin
Mientras que las memorias PROM tienen la matriz AND fija y la matriz OR programable y son un elemento de almacenamiento cuasi permanente de informacin, tienen el problema de necesitar duplicar su matriz AND cada vez que desean agregar una nueva variable, adems de que en un nmero importante de situaciones muchos de esos trminos no se usan. Por ejemplo, cuando se quiere usar el mismo circuito programable para sintetizar funciones diferentes que necesitan una combinacin no pre-establecida de variables de entrada y de salida o cuando se desea disear a la vez funciones combinacionales y secuenciales.
PALs
En estas circunstancias aparecen los dispositivos PAL que aunque cada puerta OR no puede sumar solo hasta un cierto nmero de trminos mnimos lo que limita el repertorio de funciones posibles tiene la gran ventaja de no duplicar su tamao con cada nueva variable de entrada. Hay circuitos PAL en tecnologas TTL y CMOS programables por fusibles como las EEPROM y con distintas modificaciones de la arquitectura bsica que incluyen programacin de la funcin de los terminales de salida, la realimentacin y la adicin de macroceldas con multiplexos y biestables tambin programables. Al incluir biestables D J-K en las macroceldas de salida, las PAL pueden usarse tanto para programacin combinacional como secuencial.
PLAs
Si lo que se busca en el diseo combinacional es un modelo universal, verstil y e arquitectura plstica, deben usarse sistemas PLA pues poseen tanto la matriz AND como la OR programables. Evidentemente la contrapartida de la versatilidad es la complejidad y el coste del circuito resultante, por lo que solo deben utilizarse en aquellas situaciones en las que sea justificable su utilizacin.
Configuraciones de salida
Tipos de salidas
La parte de entrada de todos los circuitos PAL es esencialmente la misma al igual que su estructura central(matriz AND programable y OR fija). Sin embargo hay diferentes tipos de circuitos de salida. Diferencindose entre combinacionales y secuenciales: Salidas combinacionales: 1. La posibilidad de sumar los trminos mnimos directamente o a travs de una puerta XOR para poder controlar la polaridad. 2. La posibilidad de que algunas salidas puedan ser programadas tambin como entradas. 3. La posibilidad de realimentacin. Salidas secuenciales: 1. Bsicas, con la inclusin de un circuito biestables para mantener el valor de salida, retardarlo y realimentarlo cuando convenga. 2. Macroceldas, donde se incluyen tambin biestables junto a multiplexos para hacer ms verstil la programacin de las rutas seguidas de los datos.
35
36
37
38
ndice
Tema 5. Exigencias computacionales de la lgica secuencial: Circuitos biestables ....................................... 41 Introduccin a los autmatas finitos. Concepto de estado ............................... 42 Definicin y componentes .................................................................................................... 42 Modelo secuencial ................................................................................................................... 42 El tiempo en digital: Comportamiento sncrono y asncrono ......................... 43 Definicin .................................................................................................................................... 43 Biestables .......................................................................................................................... 44 Definicin .................................................................................................................................... 44 R-S Bsico ................................................................................................................................... 44 R-S Sincronizado a niveles ................................................................................................... 44 Disparo por flancos ................................................................................................................. 45 R-S Sincronizado a nivel y con entradas asncronas de Preset y Clear ............... 45 Biestables J-K.................................................................................................................... 46 Definicin .................................................................................................................................... 46 Configuracin Master-Slave ................................................................................................. 46 Biestables T-D .................................................................................................................. 47 Definicin .................................................................................................................................... 47 Biestable D disparado por flancos..................................................................................... 47 Tema 6. Introduccin al diseo secuencial: Contadores y registros .................................................................... 49 Introduccin al diseo secuencial con biestables D,T y J-K ............................. 50 Diseo con biestables D......................................................................................................... 50 Diseo con biestables T ......................................................................................................... 50 Diseo con biestables J-K ...................................................................................................... 50 Procedimiento general de sntesis ........................................................................... 51 Pasos para el procedimiento general ............................................................................... 51 Representacin, anlisis y sntesis modular de autmatas con PLDs .......... 52 Representacin ......................................................................................................................... 52 Sntesis ......................................................................................................................................... 53 Anlisis ......................................................................................................................................... 54 Diseo con biestables J-K ............................................................................................. 55 Ordenacin de los estados.................................................................................................... 55 Reglas ........................................................................................................................................... 55 Contadores ........................................................................................................................ 56 Definicin .................................................................................................................................... 56 Contadores asncronos .......................................................................................................... 56 Contadores sncronos ............................................................................................................ 57 Aplicacin del mtodo general a la sntesis de contadores con PLDs ................. 57 Registros de desplazamiento ...................................................................................... 58 Definicin .................................................................................................................................... 58 Clasificacin y aplicaciones .................................................................................................. 58 Tema 7. Temporizadores y relojes .................................................................................................................................... 59 Circuitos de tiempo ........................................................................................................ 60 Clasificacin ............................................................................................................................... 60 Monoestables ................................................................................................................... 61 Definicin .................................................................................................................................... 61 Esquemas .................................................................................................................................... 61 Astables .............................................................................................................................. 62 Definicin .................................................................................................................................... 62 Esquemas .................................................................................................................................... 62 Circuitos de tiempo 555................................................................................................ 63 39
Definicin y componentes .................................................................................................... 63 Funcionamiento como monoestable ................................................................................ 64 Funcionamiento como astable ............................................................................................ 64 Funcionamiento como detector de omisin de pulsos ............................................. 64 Temporizadores programables ................................................................................. 65 Definicin .................................................................................................................................... 65 Esquema funcional .................................................................................................................. 65 Relojes................................................................................................................................. 66 Definicin .................................................................................................................................... 66 Oscilaciones ............................................................................................................................... 66
40
8. Introduccin a los autmatas finitos. Concepto de estado 9. El tiempo en digital: Comportamiento sncrono y asncrono 10. Biestables 11. Biestables J-K 12. Biestables T-D
41
Modelo secuencial
As el modelo secuencial funciona de manera que debido a una entradas y mediante unas reglas se produce un cambio en el estado interno del circuito, junto a las entradas y el estado interno se produce una salida la cual se utiliza como entrada del circuito. Una vez establecida una relacin entre el modelo matemtico o teora de los autmatas finitos y la teora de circuitos secuenciales volvemos al uso limitado que se hace de estas en el campo de la electrnica digital, siendo las entradas, los estados y las salidas los smbolos cuyo significado se establece por convenio mediante una tabla de semntica. Siendo estos como el resto de seales lgicas y trabajando como niveles lgicos {0,1}.
42
43
Biestables
Definicin
Los circuitos biestables son circuitos binarios en los que ambos estados son estables de tal forma que necesitan una seal externa para poder cambiar su valor. Las diferencias entre sus mtodos de excitacin permiten clasificarlos. Desde una perspectiva electrnica son circuitos binarios aquellos que poseen dos estados internos distinguibles, estos pueden ser biestables, astables o monoestables dependiendo de la estabilidad de los estados. Para la sntesis de los circuitos binarios biestables usamos dos amplificadores inversores de ganancia conectados de tal forma que la salida de cada uno de ellos sirve de entrada al otro. Siendo las condiciones necesarias y suficientes para el funcionamiento de los biestables, la existencia de dos estados estables en continua y que la ganancia en lazo cerrado con ambos inversores en zona activa debe ser mayor que la unidad en un punto de funcionamiento en continua. Hay cuatro tipos bsicos de biestables, en funcin de cual sea su configuracin de las variables externas que controlan las transiciones entre estados, adems dentro de cada uno de estos se clasifican en tres grupos: 1. Latches bsicos o con puertas previas con una entrada adicional de pulsos de reloj para facilitar el control de las entradas(biestables sincronizados a niveles). 2. Maestro-esclavo disparados por pulsos y con separacin de la orden de disparo de su ejecucin. 3. Biestables disparados por flancos.
R-S Bsico
La configuracin R-S es aquella con dos puertas externas R(Reset puesta a cero) y S(Set puesta a uno) y la forma mas sencilla de conseguir esta configuracin es mediante la realimentacin de dos puertas NAND o NOR con la diferencia de que las puertas NOR cambiaran el orden de las salidas y necesitaran reciben las seales negadas. En caso que las entradas R y S estn a cero el valor de salida se mantiene siendo el mismo que vena teniendo hasta el momento, en el caso de que se encienda solo la entra de S el siguiente valor pasara a ser uno, mientras que si solo se encuentra la entrada R activada el siguiente valor pasara a ser cero. Finalmente en caso de que ambas entradas estuviesen activadas no se podra predecir el resultado.
44
45
Biestables J-K
Definicin
El mayor problema de los biestables R-S es su ambigedad cuando ambas entradas toman el valor uno, el cual queda resuelto mediante el biestable que estamos estudiando puesto que este en caso de que ambas entradas sean uno produce un cambio de estado. Por lo que cuando el reloj est en activa y los valores de las entradas son uno siempre se produce un cambio en el estado del biestable. Esto se consigue mediante la sustitucin de la realimentacin de las puertas, desde la salida de las NOR a la entrada de las AND lo que provoca que cuando las seales de entrada estn en alta a la vez siempre se produzca un cambio de estado. Aunque los biestables J-K solucionan el problema de los R-S respecto a cuando ambas entradas estn en alta todava quedan problemas por resolver que provocan la aparicin de configuraciones mas complejas, precisas y estables. Esto se debe a que cuando las dos entradas del biestable J-K se encuentra en alta en ste se produce una situacin inestable como consecuencia de los retardos en la propagacin de las seales. Una primera solucin a ste problema sera disminuir el ancho del pulso de reloj para que no de tiempo ms que de una transicin, debido a que cuando se presente un nuevo valor debido al retado en la realimentacin el reloj ya se encontrar en baja con lo que se impedir que se produzcan mas transiciones.
Configuracin Master-Slave
Para evitar los problemas antes mencionados se utiliza una configuracin con dos biestables J-K conectados en serie y con relojes complementarios que interrumpen la conexin entra la salida de uno y la entrada del otro. Esta configuracin se denomina Master-Slave por al primero denominado Master le entran las entradas J, K y el reloj de forma directa mientras que al segundo o Slave le entra las salidas del primero y la salida de reloj complementada de forma que nunca pueden estar ambas secciones activadas a la vez. Cuando el pulso de reloj realiza una transicin el maestro captura los valores de entrada y a continuacin se inhibe y queda desconectado de las entradas, La desconexin el maestro coincide con la conexin del esclavo de forma que cualquier cambio que pueda producirse en la entrada no afecta a la salida. Existen otras soluciones alternativas a esta configuracin que mantienen las caractersticas de aislamiento pero son mas rpidas, las cuales consisten en biestables disparados por flancos, lo cual provoca que el nico retardo es el inherente a las puertas NAND y NOR. Hay soluciones integradas en TTL para todos los biestables descritos y para las configuraciones antes descritas como la inclusin de entradas Preset y clear.
46
Biestables T-D
Definicin
El biestable T cambia de estado con cada pulso de reloj y se obtiene mediante el uso de un biestable J-K conectando ambas entradas juntas. Funciona como un XOR entre el estado entre la entrada y el estado anterior. El biestable D representa el retardo siendo su salida en cada intervalo igual a su entrada del estado anterior, se puede obtener mediante un R-S o un J-K uniendo la entrada D a la de S o J respectivamente y usando un inversor para activar la R o K, como la entrada de R o K siempre va a ser inversa a la de S y J nunca se dar la combinacin problemtica. Todos los estos biestables admiten la configuracin master-slave mediante la duplicacin de los circuitos y el uso de la seal de reloj complementada.
47
48
1. Introduccin al diseo secuencial con biestables D,T y J-K 2. Procedimiento general de sntesis 3. Representacin, anlisis y sntesis modular de autmatas con PLDs 4. Diseo con biestables J-K 5. Contadores 6. Registros de desplazamiento
49
50
51
Mientras que si queremos obtener un autmata que use todas las matrices debemos utilizar dos variable externas que nos permitan obtener 4 estados y asociar cada uno a una matriz de transicin.
52
Sntesis
Conociendo la representacin del autmata, necesitamos sus funciones de excitacin de los N biestables D que sintetizan ste. El algoritmo de sntesis es el siguiente: ( ) { ( ) ( )
La suma sobre el subndice j se extiende a todos los estados pertenecientes al subconjunto de estados iniciales en los que la salida del biestable correspondiente se encuentra en alta. * | + | El estado inicial recorre todos los valores posibles de i puesto que cualquier estado inicial puede llegar a un estado final. Los exponentes de las variables de estado son las codificaciones en binario del estado . Un ejemplo sera la Sintetizacin de un autmata de dos estados y una entrada cuya matriz funcional sera la antes definida, por lo que cuando el valor inicial de Q es 0 el siguiente siempre cambiar a 1 mientras que si el valor inicial es 1 depender de la entrada, encaso de ser 0 no cambiar y en caso de ser 1 si que cambiar. Por lo que la funcin de excitacin del biestable sera: Suponiendo un autmata con 4 estados regidos por 2 entradas externas y codificados mediante dos biestables, la matriz funcional del biestable sera la siguiente: 00 01 10 11 00 0 01 1 0 10 0 0 11 0
Partiendo de esta matriz funcional hayamos las funciones de excitacin de los biestables, Para hay que sumar todos los caminos que llevan desde cualquier estado inicial a los estados finales, es decir a algn estado en que , por lo que en este caso sumamos las columnas tercera y cuarta multiplicando cada uno de los estados por los elementos correspondientes de la matriz: ( ) ( ) ( ) Para el clculo de utilizamos las columnas segunda y cuarta pues son las que termina el valor del biestable a 1: ( ) ( ) ( )
53
Anlisis
Consiste en el paso contrario a la sntesis por lo que obtenemos de las funciones de excitacin del circuito su representacin, es decir obtener las matriz funcional. Por lo que para que el autmata pase del estado a , cada una de sus variables de estado deben cambiar de igual forma. Como esto debo ocurrir con todas las variables de estado, la condicin de transicin aparece como un producto de las condiciones de transicin individuales. Por lo que siendo los dgitos binarios correspondientes al estado final letras de la q a la r: ( ) ( ) ( ) ( ) Siguiendo la notacin de Gilstrap: ( ( ) ) ( ) ( )
Un ejemplo sera utilizando el autmata anterior de cuatro estados y dos biestables, calculamos algunos elementos de la matriz funcional. Para ello debemos aplicar la siguiente frmula: ( )
) )a
Aplicando por ejemplo a la posicin , en el que se produce una transicin de ( ) que ser: ( | | ) ( | | ) ( | | ) ( | | ) Ahora podemos calcular los valores de los biestables a partir de las ecuaciones iniciales: ( ) ( ) ( ) ) ( ( ) ( ) ( ) ( ) Por ltimo sustituimos los valores conseguidos en la funcin de la matriz:
El ltimo paso consistira en mediante la matriz funcional que hemos calculado, dibujar el diagrama de estados, ya que conocemos la transicin de cada uno de los elementos en cada momento.
54
Reglas
Lgicamente cada regla de adjudicacin de adyacencias introduce un conjunto de restricciones por lo que es prcticamente imposible que un circuito secuencial satisfaga todas. Un procedimiento simplificado es dar prioridad a aquellas adyacencias que cumplen las siguientes reglas: 1- Se deben dar asignaciones adyacentes a estados con igual estado siguiente para alguna entrada. Cuanto mayor sea el nmero de estados siguientes iguales mayor prioridad. 2- Se deben dar asignaciones adyacentes a estados sucesores de un mismo estado para entrada adyacentes(que solo varan en el valor de uno de sus bits). Estas reglas solo deben aplicarse cuando no existen soluciones integradas existentes que cubran nuestras necesidades.
55
Contadores
Definicin
Los contadores son circuitos secuenciales capaces de recorrer una secuencia de estados. Cada vez que reciben un tren de impulso estos progresan en los estados. A nivel digital son autmatas finitos de estados en los que el estado coincide con la codificacin en binario del nmero correspondiente con los biestables, es decir el estado 6 (110 en binario)sera . Por lo que para desarrollar un contador de 8 estados necesitaremos biestables para contabilizar. Los contadores se pueden construir mediante cualquier tipo de los biestables anteriormente estudiados, pero durante el temario se estudiar su construccin con biestables tipo J-K y D. Debido a que los biestables J-K permiten facilidades en la eleccin del estados de inicio y son el estndar en la integracin MSI, mientras que los tipo D se utilizarn debido a su uso inmediato mediante lgica programable. Los biestables se clasifican segn dos caractersticas principales, su dependencia del tiempo para clasificarlos en sncronos y asncronos y su carcter reversible para clasificarlos como reversibles o no reversibles.
Contadores asncronos
La forma ms sencilla de disear un contador asncrono consiste en la utilizacin de biestables J-K con una entrada de 1 en J y en K, por lo que funciona como un biestable T, mientras que la entrada de reloj sera donde se introducira la seal que controla los estados, en caso de que halla varios biestables se conectan en serie utilizando la salida del primero para la entrada de reloj del siguiente. El disparo se hace con cada bajada de 1 a 0. Si utilizamos la salida negada para activar los subsiguientes biestables conseguiremos que la cuenta sea hacia atrs, por lo que mediante una entrada auxiliar que permita elegir cual salida utilizar para el siguiente biestable podemos crear un contador reversible. El problema reside en que la lnea de control de la reversibilidad no debe variar durante el proceso pues podra producir incoherencias y es la razn por la que los contadores reversibles suelen ser sncronos. Se pueden utilizar las entradas de Preset y clear con el objetivo de ampliar posibilidades y simplificar el circuito. Los principales objetivos de estas entradas son dos. Por un lado podemos cortar la secuencia del contador en caso de necesitar menor cantidad de casos, como por ejemplo un contador de 10 estados. Para ello utilizamos las entradas de Preset o clear para mandar todos los biestables a 0 o 1 segn interese. En el ejemplo anterior se podra hacer buscando el estado 9 y activando los Preset de los contadores cuando esto ocurriera llevando el biestable al estado 1111 y siendo el siguiente estado el 0. El otro uso de estas entradas sera facilitar la seleccin del estado inicial.
56
Contadores sncronos
Los contadores asncronos tienes dos problemas principalmente relativos por un lado a la mxima frecuencia de trabajo dependiente de la suma de los retardos proporcionados por los biestables que intervienen pues su cambio esta encadenado y por otro lado aunque relacionado el problema de que al no cambiar todos los biestables a la vez tarda un tiempo en estar estable el estado. La solucin a estos problemas se encuentran en los contadores sncronos pues estos cambian los biestables de forma simultnea evitando los problemas antes mencionados, estos se consigue gracias a que todos los biestables son controlados por la seal de reloj la cual los cambia al estado deseado en cada pulso de forma casi instantnea. Para ello los contadores sncronos se disean con los biestables J-K sin una seal continua y esta se vara segn el cambio que se desee al igual que cualquier sistema secuencial estndar.
57
Registros de desplazamiento
Definicin
Un registro de desplazamiento consiste en un circuito secuencial que posee una estructura formada por una serie de biestable conectados en serie con el primero conectado a la entrada y el ultimo realimentando la entrada. Existen distintas posibilidades de carga del registro en serie y en paralelo. Bsicamente la informacin entra por el primer biestable y es transferida a los siguientes ante cada pulso de reloj de forma que el contenido se pasa de un biestable a otro. El contenido de cada biestable se obtiene mediante una funcin en el caso del primer biestable de la entrada externa y el ltimo biestable de forma que: ( ) ( ) ( ) ( ) ( ) ) ( )] [ ( ( ) ( )
Clasificacin y aplicaciones
Segn el tipo de entrada salida y la existencia o no de realimentacin se clasifican los registros de desplazamiento de la siguiente manera: 1- (S-S), entrada serie, salida serie. 2- (S.P), entrada serie, salida paralelo. 3- (P-S), entrada paralelo, salida serie. 4- (P-P), entrada paralelo, salida paralelo. Las principales aplicaciones de los registros de desplazamiento son la conversin de datos de serie a paralelo y viceversa, como elementos de memoria transitoria, como subsistemas de ayuda a las unidades aritmtico-lgicas( puesto que desplazar es equivalente a multiplicar o dividir por dos), como lneas de retardo digital, en sistemas de adquisicin de datos y como generadores de secuencias para el control secuencial y concurrente de un conjunto de operaciones de clculos de transferencia de informacin.
58
1. Circuitos de tiempo 2. Monoestables 3. Astables 4. Circuitos de tiempo 555 5. Temporizadores programables 6. Relojes
59
Circuitos de tiempo
Clasificacin
Los relojes son bsicamente un oscilador no lineal en el que la frecuencia del oscilacin la marca un cristal o un circuito multivibrador, llamado astable ya que es un circuito binario en el que ninguno de sus dos estados es estable durante mucho tiempo lo que provoca el cambio continuado entre sus estados. Vamos a clasificar los relojes segn la onda que generan: 1- Temporizador elemental: Marca un intervalo de tiempo de duracin predeterminada y con instantes de inicio y fin bien definidos. El circuito responsable de esta funcin se le denomina monoestable, porque solo tiene un estado estable, siendo la duracin del estado no estable el que define la duracin del pulso. Se utiliza para introducir retardos de valor controlable, para conformar pulsos y definir sucesos temporales entre dos pulsos sucesivos. 2- Oscilador digital elemental: Genera una onda cuadrada o un tren de impulsos de frecuencia controlable. El circuito responsable se conoce como astable o multivibrador, porque tienen ambos estados inestables, de forma que en su operacin normal est conmutando constantemente entre los dos estados: La frecuencia de oscilacin la marca la red de acoplo capacitativo que enlaza a dos amplificadores realimentados. 3- Formas de onda compuestas: Consiste en la sntesis de seales monoestables y astables a partir de temporizadores programables, puesto que las seales necesarias a menuda necesitan de seales con caractersticas especiales como pulsos estrechos o estados estables durante un tiempo determinado, hecho que no se puede conseguir con las seales bsicas. El primer circuito de este tipo fue el 555, el cual puede configurarse como astable o monoestable, y posee seales de Reset y Preset adems de control de modo y programacin de ambos tipos de ondas. 4- Relojes monofsicos y polifsicos: Como la funcin de un multivibrador o astable no posee suficiente fiabilidad como para hacer dependiente un circuito complejo como un microprocesador de ella, existen otros tipos de circuitos denominados relojes en los que la frecuencia de oscilacin la fija un cristal, siendo el resto de la electrnica la que se encarga de hacerlo compatible con los niveles lgicos del circuito que lo utiliza, introduciendo seales de habilitacin/inhibicin o de aadir un contador como divisor de frecuencias.
60
Monoestables
Definicin
Un monoestable es un circuito binario con un estado estable y otro metaestable, el cual depende de una constante de tiempo de una red RC que establece la realimentacin entre los dos inversores que lo forman. Bajo condiciones estacionarias un circuito monoestable se encuentra en un estado estable en el cual seguir mientras no se le aplica ninguna seal externa. Al llegar una seal de disparo el circuito pasa al estado metaestable permaneciendo all hasta que el proceso e carga del condensador termine.
Esquemas
El primer circuito se encuentra formado por una puerta NOR que recibe la seal externa y la realimentacin del circuito, un condensador, una resistencia, una fuente de energa y una puerta NOT que recibe el resultado despus del circuito RC. Siendo la frmula que define el tiempo en el metaestado:
El funcionamiento del circuito consiste en que el condensador se encuentra inicialmente descargado, ya que tanto la seal de entrada como la seal de realimentacin se encuentran en baja, y por consiguiente la salida de la puerta NOR est en alta. Tras el disparo mediante la seal externa la seal que llega al condensador cae transmitiendo el impulso a la puerta NOT que empieza a cargarse hacia la fuente, pasando a alta hasta que la tensin de carga del condensador atraviesa el valor umbral , provocando de nuevo el cambio en el inversor y a su vez la vuelta de la puerta NOR a su estado inicial. El segundo esquema consiste en el uso de dos circuitos RC con diodo cada uno con su inversor. En el estado estable la entrada al inversor A est en alta y la salida en baja, lo que implica que la entrada del segundo es baja y la salida alta. Al aplicar una transicin negativa o un impulso de espiga el condensador A se carga con polaridad negativa tierra y la salida del inversor A pasa a alta, cargndose el condensador B hacia la fuente a travs del diodo B y el inversor A y dando la salida del inversor B como baja. A medida que el condensador A se carga la salida del inversor A contina en alta hasta que la tensin del condensador A supera la tensin umbral del inversor A, pasando en este momento su salida a baja. El diodo B evita de manera transitoria la descarga del condensador B que se haba carga cuando el inversor A se encontraba en alta, el condensador B empieza entonces a descargase permaneciendo la salida del inversor B en baja hasta que la descarga del condensador B pasa por el punto umbral del inversor, volviendo la salida del inversor B en este momento a su estado inicial.
61
Astables
Definicin
Los circuitos astables son circuitos binarios con dos estados inestables de forma que actan como osciladores no lineales o multivibradores conmutando constantemente entre los dos estados a una frecuencia determinada dependiente de la constante de tiempo de la red de acoplo la cual determinada por el esquema utilizado y los componentes elegidos.
Esquemas
El primer circuito est formado por un amplificador operacional con un condensador y una resistencia respectivamente en sus entradas negativa y positiva. Por ltimo realimenta las entradas con la salida de est pasando por 2 resistencias. Suponemos que inicialmente el amplificador est saturado a positivo, con lo que aparece a travs de su entrada positiva de valor: A partir de ese instante el condensador se va cargando a travs de la resistencia que va a la entrada negativa hasta que el potencial en dicha entrada supera el valor fijado por la entrada positiva, variando segn la ecuacin: ( ) ( ) Tras el primer semiperiodo la tensin en la entrada negativa alcanza el valor fijado en la entrada positiva y la salida del comparador diferencial conmuta de estado, calculamos el tiempo requerido para la conmutacin mediante la sustitucin del tiempo en la ecuacin de la entrada negativa: ( ) ( ( ) )
Una conmuta el comparador diferencial su salida pasa a saturacin negativa estableciendo un nuevo valor en la entrada positiva de: Comenzando entonces la descarga del condensador hasta que cruza de nueva el valor de la salida positiva momento se repite el ciclo. Siendo la expresin de la entrada negativa iguales pero los valores de entrada y salida diferentes. Al igual que en los otros circuitos binarios podemos crear un esquema formado por dos puertas inversoras aadindoles un condensador, resistencia y fuente de energa que permita oscilen entre los dos valores. Siendo el principio de estos biestables el uso de la tensin umbral la cual se alcanza en una u otra puerta inversora segn la carga y descarga del condensador.
62
63
Para hacer mximo este cociente, debe ser lo ms pequea posible, pero lo suficientemente grande para limitar la corriente del terminal de descarga. Finalmente para mejorar el ciclo se usa se puede introducir un diodo en paralelo con , lo que provoca que la corriente de carga pase por y el diodo, mientras que la descarga lo hace a travs de . En esta configuracin los tiempos de alta y baja en la salida son funcin de resistencias independientes: | | ( ) Finalmente cabe comentar que en la configuracin astable se puede usar el terminal de Reset para llevarlo a tierra cuando se desee parar la oscilacin, teniendo as un control lgico del oscilador con una simple puerta o conmutador lgico.
64
Temporizadores programables
Definicin
Para prolongar la duracin del retardo y para simplificar el trabajo con circuitos 555, existe otra familia de circuitos de tiempo programables, para lo que incluyen: Un oscilador, un contador programable, un biestable y un circuito de control. Estos circuitos pueden actuar como monoestables, generando pulsos que van desde microsegundos hasta das o astable en el que generan una frecuencia base y 8 suboctavas. La programacin de la duracin se hace mediante un circuito RC y a travs de la configuracin de vuelta a cero de un contador que permite configurar unos tiempos que van desde RC hasta 255RC.
Esquema funcional
El oscilador interno puede inhibirse para usar una base de tiempos externa que convierte al circuito en un contador programable y un generador de ocho suboctavas de la frecuencia base. Las forma de onda comienza su ciclo cuando se recibe la aplicacin de un pulso de disparo que facilita el contador poniendo todas sus salidas a baja e inicializando los tiempos. La capacidad externa se carga a travs de R desde 0,2V hasta 0,7V generando una oscilacin de periodo RC. En las descargas se generan los pulsos que pasan al contador y el ciclo se termina cuando se genera el pulso de RESET, el cual inhibe la base de tiempo, el contador y pasa a alta todas las salidas del contador incluida la de arrastre. Las salidas del contador son transistores en colector abierto que permiten la programacin mediante su conexin a un potencial positivo usando conmutadores. En caso de que todas las salidas estn conectadas juntas, la funcin de salida estar en baja hasta el final, pero el ciclo puede acabar antes con solo conectar las salidas adecuadas del contador a la entrada de RESET. En caso de no conectarse a ninguna salida del circuito a RESET este actuar como un oscilador a partir de la aplicacin del pulso inicial.
65
Relojes
Definicin
Los relojes son circuitos de tiempo semejantes a los circuitos 555 pero de mucha mas precisin y fiabilidad en la frecuencia de oscilacin. La razn de esta mejora radica en la utilizacin de un cristal de cuarzo en el lugar de la red RC. El resto del reloj incluye amplificadores, circuitos conformadores de onda, contadores para dividir la frecuencia y un conjunto de seales de control para facilitar, inhibir o establecer condiciones iniciales. En caso de que el reloj genere mas de una salida se denomina polifsico en caso contrario hablaramos uno monofsico. El esquema general de un reloj consiste en un oscilador, un amplificador, un circuito de paso de seal sinusoidal a seal digital con niveles de una o ms familias lgicas y un circuito generador de las distintas fases que incluye; un contador y conjunto de puertas lgicas y retardos. Todas estas funciones se encuentran ya integradas de forma que para el uso del reloj solo nos hace falta aadir la corriente y el cristal de cuarzo que fija la frecuencia de oscilacin.
Oscilaciones
En los relojes los osciladores sintonizados en los que el circuito resonante se sustituye por un cristal. Mientras que en un circuito L-C hay frecuencias bajas en las que predomina la impedancia de la rama capacitativa y para frecuencias altas domina la impedancia inductiva y existe una frecuencia, denominada frecuencia de resonancia en paralelo en las que las impedancias ambas ramas se compensan dejando una impedancia nula. La frecuencia a la que esto ocurre se conoce como frecuencia de resonancia y se calcula mediante la expresin de la reactancia inductiva con la correspondiente a la reactancia capacitativa de forma que: ( ) ( )
Esta situacin ideal se ve alterada en la realidad debido a las prdidas en la bobina, lo que obliga a considerar una pequea resistencia en serie con la bobina. Lo que provoca que el circuito oscile es necesario cerrar el lazo de realimentacin a travs de un amplificador de forma que este compense las prdidas de forma que la ganancia total del lazo sea la unidad para esa frecuencia: ( ) , ( )Por lo que cuando queremos que la oscilacin sea muy precisa y estable usamos un cristal de cuarzo como circuito resonante para simular la red (R, L, C). Cuando a un cristal de cuarzo se le aplica un potencial elctrico externo se provocan deformaciones dependiendo de su estructura y se comporta como un circuito resonante con dos posibilidades de resonancia: serie (frecuencia ) en la que la impedancia es cero y paralelo (frecuencia ) en la que la impedancia es infinito. Ambas frecuencias estn muy prximas y la pendiente de la curva de impedancia es muy alta, de manera que si introducimos al cristal en un circuito que le compense las prdidas, este oscilar con una frecuencia fija extremadamente precisa y estable.
66
67
68
ndice
Tema 8. Memorias RAM y CAM ........................................................................................................................................... 71 Memorias de lectura/escritura voltiles ................................................................ 72 Clasificacin ............................................................................................................................... 72 Organizacin de las memorias RAM estticas (SRAM) ...................................... 73 Esquema ...................................................................................................................................... 73 Modo de funcionamiento ...................................................................................................... 73 Tiempos de lectura/escritura ............................................................................................. 73 Evolucin de las SRAM .................................................................................................. 74 Evolucin SRAM asncronas ................................................................................................ 74 Evolucin SRAM sncronas................................................................................................... 74 Celdas RAM estticas (SRAM) en tecnologa bipolar .......................................... 75 Descripcin funcional ............................................................................................................ 75 SDB-SRAM (SRAM con diodos de barrera Schottky) ................................................. 75 Celdas RAM estticas (SRAM) en tecnologa MOS................................................ 76 Modelo con 6 transistores NMOS de realce ................................................................... 76 Modelo con 4 transistores NMOS ...................................................................................... 76 Organizacin de las memorias RAM dinmicas (DRAM) .................................. 77 Introduccin .............................................................................................................................. 77 Esquema temporal .................................................................................................................. 77 Modificaciones .......................................................................................................................... 78 DRAM sncronas con bancos mltiples ........................................................................... 78 Celdas RAM dinmicas (DRAM) en tecnologa MOS ............................................ 79 Introduccin .............................................................................................................................. 79 Evolucin del diseo............................................................................................................... 79 Modelo con un solo transistor ............................................................................................ 80 Tema 9. Memorias de acceso secuencial ......................................................................................................................... 81 Organizaciones de acceso secuencial ...................................................................... 82 Organizacin FIFO ................................................................................................................... 82 Organizacin LIFO ................................................................................................................... 82 Estructuras CCD ....................................................................................................................... 82 Etapas dinmicas en MOS y CMOS ............................................................................. 83 Modelo de registro bsico .................................................................................................... 83 Modelo de registro en lgica dinmica............................................................................ 83 Modelo de registro en tecnologa CMOS ......................................................................... 83 Estructuras CCD ............................................................................................................... 84 Introduccin .............................................................................................................................. 84 Estructura ................................................................................................................................... 84 Cronograma ............................................................................................................................... 84 Memorias FIFO sobre celdas RAM en CMOS .......................................................... 85 Introduccin .............................................................................................................................. 85 Tipos de FIFO ............................................................................................................................ 85 Arquitectura de las FIFO-RAM ............................................................................................ 85 Aplicaciones de las FIFO ............................................................................................... 86 Introduccin .............................................................................................................................. 86
69
70
13. Memorias de lectura/escritura voltiles 14. Organizacin de las memorias RAM estticas (SRAM) 15. Evolucin de las SRAM 16. Celdas RAM estticas (SRAM) en tecnologa bipolar 17. Celdas RAM estticas (SRAM) en tecnologa MOS 18. Organizacin de las memorias RAM dinmicas (DRAM) 19. Celdas RAM dinmicas (DRAM) en tecnologa MOS 20. Circuitos de memoria asociativa (CAM)
71
72
Modo de funcionamiento
Como ejemplo utilizaremos un circuito con 512 filas para el que necesitamos 9 bits de control, 256 columnas para el que necesitamos 8 bits de control. Como las palabras son de 8 bits necesitamos 8 lneas de entrada/salida. Finalmente la gestin de la funcin que realizan estas lneas en los distintos modos se controla a travs de un buffer de 3 estados, de forma que cuando se facilita la salida de datos, los buffers de salida estn activos y los de entrada desconectados en estado de alta impedancia. Cuando es la entrada de datos la que est habilitada los datos entran por las mismas lneas fsicas pero ahora los buffers de salida estn inhibidos y los de entrada facilitados. El circuito de control que contienen la memoria consta de cuatro seales que le permiten operar en cuatro modos: lectura, escritura, bajo consumo cuando no est seleccionada y seleccionada con las salidas inhibidas. La tabla de verdad correspondiente a las distintas configuraciones sera la siguiente: 1 X 0 0 0 CE 2 X 0 1 1 1 X X 0 X 1 X X 1 0 1 Entradas/Salidas Alta Z Alta Z Salida activada Entrada activada Alta Z Modo Bajo consumo Bajo consumo Lectura Escritura Seleccionada pero con salidas inhibidas Consumo Standby Standby Activa Activa Activa
* CE1: Facilitacin del circuito; CE2: Facilitacin del circuito; OE: Facilitacin de la salida; WE: Facilitacin de la entrada, Para escribir en el circuito debemos poner en baja la seal de seleccin del circuito y activar la orden de escritura lo cual provocar que se escriba en la direccin especificada, para leer debemos activar las lneas de seleccin del circuito y facilitamos la salida de datos desactivando la orden de escritura. Adems este circuito tiene la posibilidad de ponerse en bajo consumo cuando no est seleccionado desactivando cualquiera de las seales de habilitacin del circuito., finalmente podemos tener el circuito seleccionado pero sin tener facilitadas las salidas y consumiendo lo mismo que e los modos de lectura escritura.
Tiempos de lectura/escritura
Libro pginas 592-594.
73
74
75
76
Esquema temporal
Libro paginas 615-617.
77
Modificaciones
Una primera forma de aumentar la velocidad de una DRAM consiste en conseguir acceder a un mayor nmero de bits de datos en cada ciclo de lectura o escritura, lo cual conlleva dividir la arquitectura interna pro zonas o segmentos a los que se accede simultneamente cargando en paralelo distintos grupos de amplificadores sensores. Por ejemplo una DRAM de 1Mx16 se divide en 16 matrices de 1024x1024 bits y por consiguiente 1024 amplificadores asociados a sus columnas. As, durante un ciclo de lectura estn activos los 16 grupos de amplificadores sensores y tras la bajada del , cada uno de estos bancos posee los datos procedentes de las filas de 1024bits direccionadas en sus respectivas matrices. Cuando el decodificador de columnas selecciona la columna direccionada, los bits procedentes de esta columna en cada una de las 16 matrices se desplazan por caminos internos paralelos entre los amplificadores sensores y los terminales de entrada/salida, ahorrando as el tiempo necesario en un acceso paralelo. Ahora tenemos 16 bits en el mismo tiempo que necesitbamos para 1. En el modo de acceso aleatorio, tras la activacin del reloj de filas haba un gran nmero de bits que tenan que esperar en los amplificadores sensores a que su columna fuera seleccionada, mientras que aquellas aplicaciones que admiten segmentacin del conjunto de direcciones de memoria, puede usarse un direccionamiento ms rpido llamado en modo de pgina en el que la lnea de facilitacin de la direccin de una fila se mantiene activa mientras se leen todas las columnas de esa pgina. Es decir que la baja slo una vez por pgina mientras la va bajando y subiendo para cada una de las columnas e l pginas. Este modo de acceso se mejora si los buffers de direcciones de columna se activan con la bajada de y permanecen abiertos cuando se encuentra en alta, dispuestos a captar las direcciones de las distintas columnas de la pgina en cada una de las bajadas de la . Esto significa que las direcciones son activas tan pronto como la direccin de una columna es vlida, sin tener que esperar a las transiciones de bajada de . Este modo pgina rpido se vuelve a mejorar con la facilidad adicional (Extended Data Out). Esta extensin de la salida de datos se consigue cambiando la ruta de salida de los datos de forma que el flanco de subida del reloj ya no tenga que inhibir a los buffers de salida. Ahora los datos anteriores permanecen vlidos cuando pasa a alta y se puede acceder a la siguiente direccin de columna antes de que el procesador acepte los datos vlidos actuales. Es decir, eliminamos el retardo de .
78
79
Dado que la capacidad de almacenamiento de C1 es mucho menor que CBL, el cambio de tensin es muy pequeo por lo que necesita ser amplificado por los sensores, teniendo en cuenta adems que la lectura de estas celdas es destructiva, lo que implica que tras una operacin de lectura es necesario restaurar el estado de carga previa. Respecto a este ltimo modelo nos interesan los aspectos cualitativos bsicos del comportamiento de esta celda que siguen los siguientes pasos. El transistor Q1 se encuentra conectado a dos condensadores uno de almacenamiento y otro de direccionamiento. La lectura y escritura se consigue pasando a conduccin Q1 mediante la lnea de palabra WL de manera que el dato queda almacenado como un nivel de carga en el condensador de almacenamiento. Para leer tenemos que medir la carga almacenada en el condensador de almacenamiento para lo que redistribuimos esa carga haciendo que los dos condensadores acten como un partidor de tensin y el incremento o disminucin de potencial que se produzca en dicha redistribucin es la medida del estado de la celda. Despus se amplifica la seal y se restaura el valor de la celda. Siendo la salida de estas celdas la nica que no puede medirse directamente mediante un amplificador sensor, aunque podemos convertir la salida nica en una salida diferencial mediante una tensin de referencia como la otra entrada diferencial, ya que esta nos permitira convertir un pequeo pulso de tensin en uno de los dos estados lgicos.
80
1. Organizaciones de acceso secuencial 2. Etapas dinmicas en MOS y CMOS 3. Estructuras CCD 4. Memorias FIFO sobre celdas RAM en CMOS 5. Aplicaciones de las FIFO
81
Organizacin LIFO
Una organizacin diferente sera la LIFO en la que los datos se toman y se ponen en el mismo punto con lo que el ltimo en entrar ser el primero en salir, de forma que los sucesivos pulsos de reloj empujan las palabras hacia arriba o las dejan caer segn el valor del bit que marca el sentido del desplazamiento. Hay que tener cuenta que cuando se cambio de lectura a escritura hay que cambiar tambin el sentido de la direccin de desplazamiento.
Estructuras CCD
Libro pginas 646-648.
82
83
Estructuras CCD
Introduccin
Un dispositivo CCD est formado por una sucesin de estructuras MOS que pueden almacenar paquetes de carga en pozos de potencial, pudindose estos inyectar, transferir y extraer bajo el control de un reloj polifsico que desplaza el pozo de potencial a lo largo de la superficie (SCCD) o en un canal enterrado (BCCD). As, un CCD acta como un registro de desplazamiento en el que la informacin no est representada por tensiones o corrientes sino por paquetes de carga. Su uso es extendido en: Memorias digitales, formacin de imgenes y procesamiento de seales digitales. Esto es posible puesto que los CCD no son una nueva estructura sino una forma diferente de usar las conocidas estructuras MOS en tecnologa de silicio. De hecho los dispositivos MOS se pueden considerar como transistores MOS multipuerta.
Estructura
1. Seccin de entrada: Con un diodo y una puerta que inyectan paquetes de carga en la estructura (ID) bajo el control de un potencial externo y una puerta (IG) con un control todo-nada del paso de la carga desde el diodo de inyeccin al primer pozo de potencial. La difusin p+ que rodea el rea evita la inversin del sustrato (P). 2. Seccin de transferencia: Formada por una sucesin ordena de contactos con las tres fases del reloj, tantas como bits, que controlan la forma y posicin del pozo de potencial en la interface y arrastran la carga desde la entrada a la salida. 3. Seccin de salida: Consta bsicamente de una capacidad construida a base de una unin P-N polarizada en sentido inverso, cuta tensin cambia cuando se le transfiere un paquete de carga detectando as la llegada de este. El diodo se pone a 0 mediante un conmutador de Reset, quedando preparado para la recepcin de un nuevo paquete de carga. Este nudo se suele conectar a un transistor MOS.
Cronograma
Libro pginas 653-654.
84
Tipos de FIFO
1. FIFO tipo registro de desplazamiento: En estas el nmero de palabras almacenadas es fijo y hay un sincronismo explcito y necesario entre las operaciones de escritura y lectura. A medida que van entrando nuevas palabras dato en los registros FIFO, otras van saliendo por el otro extremo. 2. FIFO de lectura/escritura mutuamente exclusivas: Son aquellas en las que en cada momento solo se puede leer o escribir, siendo el nmero de palabras mxima variable y siendo necesario ciertas condiciones en el cronograma entre seales procedentes de lectura y escritura. Es necesario un cierto nivel de sincronismo entre estos dos sistemas. 3. FIFO de lectura/escritura concurrente: Tienen un nmero variable de palabras almacenadas y posibilidad de lectura y escritura asncrona de manera que pueden coexistir ambos procesos. Lo cual implica que no hay restricciones en el cronograma entre los ciclos de lectura y escritura, siendo independientes y no requiriendo de sincronismo alguno entre ellos. Esto implica que cuando dos sistemas de distinta frecuencia se conectan no es necesario preocuparse de la sincronizacin pues se realiza internamente mediante el circuito Cronograma de las memorias concurrentes. Libro pginas 657-658.
85
86