Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduccin
Vamos a aprender a disear circuitos digitales. Comencemos con un circuito simple:
Circuito Combinacional
Un circuito combinacional cuya salida depende nicamente de la combinacin actual de los valores de las entradas del circuito.
Sensor de Luz
Construyendo un Circuito
1- Movimiento en la obscuridad. Encender la lmpara (F=1) cuando se detecte movimiento (a=1) y no hay luz (b=0). F = a AND NOT(b) F=ab Construir, usando compuertas lgicas AND y NOT, como se muestra en el diagrama. As construiremos nuestro primer circuito digital.
Construyendo un Circuito
1- Movimiento en la obscuridad. Encender la lmpara (F=1) cuando se detecte movimiento (a=1) y no hay luz (b=0). F = a AND NOT(b) F=ab Construir, usando compuertas lgicas AND y NOT, como se muestra en el diagrama. As construiremos nuestro primer circuito digital.
George Boole
Padre del lgebra Booleana El vino con un tipo de lgebra lingstica, las tres operaciones bsicas de las cuales fueron (y an son) AND, OR y NOT. Estas fueron las tres funciones que formaron las bases de su premisa, y fueron las nicas operaciones necesarias para llevar a cabo comparaciones de funciones bsicas. George Boole (1815 - 1864)
Lgica Binaria
Logica binaria usa dos posibles valores 1 y 0 si y no verdadero y falso Puede estar representado por variables: A, B, C, x, y, z, Las funciones lgicas modifican valores de entrada Cual es el mnimo nmero de entradas? 1 entrada -> nada interesante, invierte o es solo un alambre 2 entradas -> funciones lgicas bsicas Cuales son las funciones lgicas posibles? NOT, AND, OR Otras pueden ser derivadas de estas (NAND, XOR etc.)
Algebras
Que es un lgebra? Un sistema matemtico consistente de Conjunto de elementos Conjunto de operadores Axiomas o postulados Porque es importante? Define reglas de calculos Ejemplo: aritmtica en nmeros naturales Conjunto de elementos: N = {1,2,3,4,} Operador: +, , * Axiomas: asociativia, distributiva, cerrado, elementos identidad, etc. Nota: operadores con dos entradas son llamados binarios Esto no significa que estn restringidos a nmeros binarios Operador(es) con una entrada son llamados unarios
A+0 = A A 1 = 1
Interruptores (Switches)
Los interruptores (switches) electrnicos son la base de los circuitos digitales binarios. Terminologa elctrica: Voltaje: Es la diferencia de potencial elctrico entre dos puntos. Corriente: Es el flujo de partculas cargadas. Similar al flujo de agua. Resistencia: La tendencia de los cables a resistir el flujo de la corriente. Anlogo al dimetro de la tubera de agua.
Ley de Ohm
V IR
Interruptores (Switches)
Control de Entrada
Un interruptor (switch) est conformado por tres partes: Fuente de entrada y de salida. La corriente fluye de la fuente de entrada a la de salida. Control de entrada. El voltaje es el que controla si puede o no fluir la corriente. La increble reduccin de interruptores (switches). 1930s: Relevadores, 1940s: Tubos de vaco. 1950s: Transistores discretos. 1960s: Circuitos Integrados (CIs) Inicialmente los CI eran solo unos cuantos transistores. Despus diez, cientos, miles,
OFF
Salida
ON
Fuente de Entrada
Salida
Ley de Moore
La capacidad de los Circuitos Integrados se duplicar aproximadamente cada 18 meses durante varias dcadas. Conocida como la Ley de Moore despus de que Gordon Moore, cofundador de Intel, predijera en 1965 que los componentes por Circuito Integrado se duplicaran cada ao ms o menos. Para cada determinado nmero de transistores, el circuito integrado se reduce a la mitad cada 18 meses. Hasta hoy podemos observar lo mucho que se han reducido en solo 10 aos. Permite realizar computacin increblemente poderosa en dispositivos muy pequeos. En la actualidad los circuitos integrados contienen miles de millones de transistores. El primer procesador Pentium (principio de los 90s) necesit solo 3 millones.
El Transistor CMOS
El transistor CMOS
El interruptor bsico en los circuitos integrados modernos.
Las Compuertas Lgicas son mejores bloques de construccin para circuitos digitales que los transistores. Por qu?
d)
F = (a b) + (c d)
P1: a=1, b=1, c=1, d=0.
R: F= (1 AND 1) OR (1 AND 0) = 1 OR 0 = 1.
P2: a=0, b=1, c=0, d=1. R: F= (0 AND 1) OR (0 AND 1) = 0 OR 0 = 0. P3: a=1, b=1, c=1, d=1.
R: F= (1 AND 1) OR (1 AND 1) = 1 OR 1 = 1.
F = a AND (s OR d).
Alternativa 1: Asumamos que nuestro sensor de puerta d representa a la puerta est cerrada en lugar de abierta (d=1 cuando la puerta est cerrada, d=0 cuando est abierta), obtendremos la siguiente ecuacin: F = a AND (s OR NOT(d)).
Implementar operadores Booleanos usando transistores. Estas implementaciones son llamadas compuertas lgicas. Construiremos circuitos usando las matemticas un concepto muy poderoso.
OR
F x y
AND
F
1 x 0 0 F 1 Tiempo F y x
1 x 0 1 y 0 1 F 0 Tiempo
1 0 1 0 1 0 Tiempo
F = a AND NOT(b )
F=ab
lgebra Booleana
Por definicin las compuertas lgicas estn basadas en lgebra booleana. Podemos usar mtodos algebraicos para manipular circuitos. As que aprendamos algunos mtodos algebraicos booleanos. Comenzar con una notacin: Escribir a AND b, a OR b, y NOT(a). Usar smbolos: a * b, a + b, y a (de hecho a * b puede solo ser ab). Original: w = (p AND NOT(s) AND k) OR t. Nuevo: w = psk + t Hablado como w es igual a p y s prima y k, o t. O incluso w es igual a p s prima k, o t. s se conoce como complemento de s. Mientras los smbolos no vengan de un lgebra regular, no digas por o mas
P3: F = ab R: Se evala primero a b porque NOT precede sobre AND, y resulta en F = (1) * (1) = 1 * (0) = 1 * 0 = 0.
P4: F = (ac) R: Primero evaluamos lo que se encuentra dentro del parntesis y despus hacemos un NOT al resultado, obtenemos (1 * 0) = (0) = 0 = 1 P5: F = (a + b) * c + d R: Dentro del parntesis izquierdo (1 + (1)) = (1+ (0)) = (1 + 0) = 1. Despus, el * tiene precedencia sobre +, se obtiene (1 * 0) + 1 = (0) + 1. El NOT tiene precedencia sobre OR, nos da (0) + (1) = (0) + (0) = 0 + 0 = 0.
f = chp + chp + chp f = ch(p + p) + chp (propiedad distributiva) f = ch(1) + chp (propiedad de complemento) f = ch + chp (propiedad de identidad) f = hc + hpc (propiedad conmutativa) f = c(h + hp) f = c(h + h)(h + p) = c(p + h)
!Igual!
Alternativa
En lugar de una luz de Disponible una luz de Ocupado La funcin opuesta a Disponible S = a + b + c S = (a + b + c) S = (a) * (b) * (c) (Ley de DeMorgan) S = a * b * c (Ley de Involucin) Haciendo un sensor intuitivo Ocupado si todas las puertas estn cerradas
(a)
Ecuacin 1: F(a,b) = ab + ab
Ecuacin 2: F(a,b) = a
(b)
(c) (d)
Una funcin puede ser representada de diversas formas. Arriba podemos observar 7 representaciones de la misma funcin F(a,b) usando 4 mtodos diferentes: Enunciado, Ecuacin, Circuito y Tabla de Verdad.
(a)
(b)
(c)
F = ab + ab
P: Convertir a Ecuacin
Ejemplo: F = ab + c, G = ab + bc
a = wxyz + wxyz + wxyz + wxyz + wxyz + wxyz + wxyz + wxyz b = wxyz + wxyz + wxyz + wxyz + wxyz + wxyz + w xyz + wxyz
Ms Compuertas
Ms Compuertas (Continuacin)
NAND, al igual que AND, funciona como switch entre Energa y tierra y tierra. Porqu? nMOS conduce muy bien 0s pero no 1s por lo que NAND es ms eficiente.
De la misma forma, NOR al igual que OR funciona como switch entre energa y tierra.
La integridad de NAND
Cualquier funcin Booleana puede implementarse usando solamente compuertas NAND. Por qu? Se necesita AND, OR y NOT. NOT: 1 entrada (o una NAND de dos entradas unidas). AND: NAND seguida de un NOT. OR: NAND precedida de NOTs Lo mismo sucede con NOR.
24 = 16 posibilidades