clase 6. se recomienda mirar los siguientes enlaces

35
CLASE 6

Upload: araceli-avalos

Post on 06-Feb-2015

14 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

CLASE 6

Page 2: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

• http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/index.html• http://www.teahlab.com/• http://medusa.unimet.edu.ve/sistemas/bpis03/clases.htm

Page 3: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

NIVELES DE ACTIVACION

• Señales activa en alto: Una señal es activa en alto cuando el

nivel de activación ya sea en la entrada o en la salida (o en ambas) es ALTO o 1.

Cuando una línea de entrada o salida en un circuito no tiene circulo se dice que es activa en alto.

• Señales activa en bajo: Cuando una línea de entrada o salida

en un circuito tiene circulo se dice que es activa en bajo.

Una señal es activa en alto cuando el nivel de activación ya sea en la entrada o en la salida (o en ambas) es BAJO o 0.

Page 4: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

NIVELES DE ACTIVACIONDado el circuito integrado del 74LS151 (Multiplexor 8:1). Cuales son las salidas (W y Y) cuando:• La entrada STROBE esta en ‘01, las líneas CBA están en ‘101’, las entradas D0-D5

están en ‘1’ y el resto esta en cero.• La entrada STROBE esta en ‘0’, las líneas CBA están en ‘101’, las entradas D0-D5

están en ‘1’ y el resto esta en cero.

Page 5: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

RESUMEN DISPOSITIVOS MSI VISTOS HASTA EL MOMENTO

Multiplexor

Mux

n:1

Sel

log2(n)

in 0in 1in 2in 3in 4in 5in 6in 7in 8

in n

Out

Dem

ux n:1

Sel

log2(n)

out 0out 1out 2out 3out 4out 5out 6out 7out 8

out n

In

Demultiplexor

Page 6: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

RESUMEN DISPOSITIVOS MSI VISTOS HASTA EL MOMENTO

Codificador Decodificador

Codificador

O0

O1

O2

ON-1

A0

A1 A2

AM-1

any

O0

O1

O2

OM-1

A0 A1 A2

AN-1

decodificador

M > N N > M

Page 7: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

MULTIPLEXORES

Que hemos visto hasta el momento:• Multiplexores 2:1, 4:1, 8:1, 16:1.• Multiplexores comerciales: 74157, 74151.• Multiplexores en cascada: Formación de un multiplexor grande a partir de

unos mas pequeños.• Implementación de funciones lógicas de n variables usando multiplexores

y .

Mirar la siguiente URL:http://medusa.unimet.edu.ve/sistemas/bpis03/guiasnuevas/guia9.html

Page 8: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

DEMULTIPLEXORES

Que hemos visto hasta el momento:• La función del Demultiplexor es complementaria a la del multiplexor.• Algunos casos de multiplexores: 8:1, 4:1 y 2:1 entre otros.• Algunos demultiplexores comerciales:

Dual 1:4 demux : 74156, 74139. Demux 3:8: 74138. Demux 1:16:74154, 74159.

Mirar la siguiente URL:http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/030601.htm

Page 9: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

CODIFICADORES

Que hemos visto hasta el momento:• Realiza conversión de código. • El numero de entradas es mayor que el numero de salidas. (M > N).• Codificador binario ( a n): Algunos casos: 2:1, 4:1 y 8:1 entre otros. En estos

solo una entrada estará activa y la salida será el código binario asociado a esta.

Mirar la siguiente URL:http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/030601.htm

Page 10: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

CODIFICADORES CON PRIORIDADLos codificadores de prioridad seleccionan la entrada de mayor prioridad cuando se presentan varias entradas activas simultáneamente.

Codificador 8:3 con prioridad

Activación en bajo

Si se activan varias entradas la mas prioritaria es la mas alta.

Page 11: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

CODIFICADORESAdemás de los codificadores binarios existen otro tipo de codificadores entre estos se encuentran.

Codificador decimal a BCD

Ver la siguiente URL:http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/030502.htm

Page 12: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

DECODIFICADORES

Que hemos visto hasta el momento:• Realiza conversión de código. • El numero de salidas es mayor que el numero de entradas.• Decodificador binario (n a ): 4:2, 8:3, 16:4 entre otros.• Se pueden implementar funciones lógicas haciendo uso de decodificadores.• Es posible formar un decodificador mas grande a partir de otros mas

pequeños.

Mirar la siguiente URL:http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/030601.htm

Page 13: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

DECODIFICADORESAdemás de los decodificadores binarios existen otro tipo de decodificadores:• Decodificador binario a decimal (7442).• Decodificador BCD a 7 segmentos (7446/7447).

Ver la siguiente URL:http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/030301.htm

Page 14: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

USO DEL ENABLE• Todo circuito posee una señal para habilitar o deshabilitar su funcionamiento normal.

Esta señal es conocida como señal de Enable o Strobe.• La implementación de esta señal se suele realizar empleando compuertas AND.• La señal de habilitación es aquella que cuando toma el valor de ‘1’ permite que la

otra señal pase a la salida, sin embargo cuando toma el valor de ‘0’ hace que la salida sea ‘0’.

Page 15: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

CIRCUITOS DE ENABLE/DISABLE• Diseñe un circuito que permita que una señal pase a la salida solo cuando las señales

de control B y C estén en ALTO, de otro modo la salida deberá permanecer en BAJO.

• Diseñe un circuito lógico que permita que una señal pase a la salida solo cuando una, pero no ambas, de las entradas de control son ALTAS. De otro modo la salida deberá permanecer siempre en ALTO.

Page 16: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

CIRCUITOS DE MERGING E INVERSION• La compuerta OR realiza la función de merging de una señal. Esto es lleva la salida a

alto cuando una de las señales se encuentre en una sin importar el estado de la otra.

• La compuerta XOR realiza la función de inversión, esto de tal manera que cuando una de las señales esta en ‘0’ la salida es la otra señal, pero cuando esta en ‘1’ la salida será la otra señal invertida.

Page 17: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

EJERCICIOS DE REPASO• Diseñar un codificador binario de 4 a 2 con prioridad, enable y

salidas activas en bajo.• Diseñar un decodificador bcd a 7 segmentos para display de

ánodo común.• Diseñar un multiplexor 4 a 1 con enable activo en bajo.• Diseñar un demultiplexor 1 a 4 con selección activa en bajo.• Diseñar un multiplexor 2 a 1 de líneas de datos de 8 bits.

Page 18: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

TRI-STATES• Anteriormente vimos que todos los circuitos tenían dos posibles estados, ALTO (‘1’)

o BAJO (‘0’).• Sin embargo existen casos en los cuales se desearía la conexión por ejemplo de dos

salidas a una misma señal.

0

1BANG

• Para solucionar problemas como el anterior es necesario que solo se direccione una salida en un momento especifico y es aquí donde aparece el buffer triestado (tri-state).

Page 19: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

TRI-STATES• Un tri-state es un circuito digital que posee tres estados: ALTO (‘1’), BAJO (‘0’) y

ALTA IMPEDANCIA (‘Z’).

• Tipos de buffer triestados:

C = ‘Z’ si B = ‘0’C = A si B=‘1’

Señal de control (habilitación): Cuando B esta abierto y C esta en alta impedancia ‘Z’.

Page 20: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

USO DE LOS TRI-STATES• Permite que diferentes fuentes (salidas) compartan un mismo bus.

• Permiten manejar puertos de salida bidireccionales en circuitos integrados

Page 21: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

COMPARADORES DE MAGNITUG• Circuitos digitales que realizan la

comparación de dos entradas.• La comparación entre las entradas

implica la evaluación de tres posibles condiciones:

Mayor que (>). Menor que (<). Igual que (=).

• Los otros casos de comparación son complementarios a los anteriores asi: es el complemento de . es el complemento de . es el complemento de .

Page 22: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

COMPARADORES DE DOS NUMEROS SIN SIGNOComparador para números sin signo de 2 bits• Las entradas son dos números sin signo A () y B ().• G = 1 cuando A > B y G = 0 cuando A B.• L = 1 cuando A < B y L = 0 cuando A B.• L = 0 y G = 0 entonces A B.

Page 23: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

COMPARADORES DE DOS NUMEROS SIN SIGNOComparador para números sin signo de 4 bits• Las entradas son dos números sin signo de 4 bits A () y B ().• El circuito para comparar dos números de n bit tiene entradas en la tabla de

verdad. Así, según lo anterior, realizar la tabla de verdad para este caso seria bastante engorroso ya que esta tendría 65536 filas.

• Aprovechando la regularidad que puede presentar la función digital se puede deducir mediante una seria de pasos el circuito digital asociado.

Procedimiento

𝐴=𝐴3 𝐴2𝐴1𝐴0

𝐵=𝐵3𝐵2𝐵1𝐵0

Sean A y B dos números de 4 bits

Ambos números son iguales si todos los pares de dígitos significativos son iguales, esto es ,…, . Expresando esto como una función de equivalencia se tiene que:

’ ’ 0,1,2,3

Page 24: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

COMPARADORES DE DOS NUMEROS SIN SIGNO

A y B son iguales por lo tanto si todas las son ‘1’ lo cual dicta una operación AND entre estas variables:

Para determinar si A es mayor o menor que B se inspeccionan las magnitudes relativas de los pares de dígitos principiando desde la posición mas significativa. Si los dos dígitos son iguales, el par de dígitos de la siguiente posición mas baja se comparan. Esta comparación continua hasta que se alcanza un par de dígitos desiguales. Si el digito correspondiente de A es 1 y el de B es 0, se concluye que A > B si los valores de los dígitos son los opuestos la conclusión es que B > A. Esto expresado en forma lógica es:

( 𝐴>𝐵 )=𝐴3𝐵3′ +𝑥3 𝐴2𝐵2

′ +𝑥3𝑥2𝐴1𝐵1′ +𝑥3𝑥2𝑥1 𝐴0𝐵0

¿

( 𝐴<𝐵 )=𝐴3 ′ 𝐵3❑+𝑥3 𝐴2 ′ 𝐵2

❑+𝑥3 𝑥2 𝐴1 ′ 𝐵1❑+𝑥3𝑥2𝑥1𝐴0 ′ 𝐵0

Page 25: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

COMPARADORES DE DOS NUMEROS SIN SIGNO

A continuación se muestra el circuito digital asociado:

Page 26: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

COMPARADORES DE DOS NUMEROS SIN SIGNO

Es posible formar un comparador de n bits por medio de la conexión en cascada o en paralelo de comparadores de 1 bit.

Comparador para números sin signo de n bits

Page 27: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

COMPARADORES DE DOS NUMEROS SIN SIGNO

Es posible formar un comparador de n bits por medio de la conexión en cascada o en paralelo de comparadores de 2 bit.

Comparador para números sin signo de n bits

Page 28: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

SUMADORES

• El Semi-Sumador o Half-Adder (HA) es un dispositivo que efectúa la suma de 2 números (A y B) de 1 bit.

• Se denomina semi-sumador (HA) porque solo considera el acarreo de salida (Cout).

Semisumador (Half adder)

Page 29: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

SUMADORES

• El sumador completo o Full-Adder (FA) suma 2 números (A y B) de 1 con un acarreo de entrada Cin.

• Cin puede ser un bit de acarreo que resulte de otra suma.

Sumador completo (full adder)

Page 30: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

RESTADOR

• El sumador completo o Full-Adder (FA) suma 2 números (A y B) de 1 con un acarreo de entrada Cin.

• Las entradas del circuito son el minuendo (A) y el sustraendo (B) y las salidas son la diferencia (D) y el préstamo de salida (P).

Restador medio

Page 31: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

RESTADOR

• El Restador completo realiza la resta entre dos bits, considerando que se ha prestado un 1 de un estado menos significativo.

• Las entradas A, B y C denotan el minuendo, el sustraendo y el bit prestado. Las salidas D y P representan a la diferencia y el préstamo.

Restador completo

Page 32: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

SUMADOR DE N BITS¿Y si se desea sumar datos de 2, 4, 6 ó 8 bits? Sin tener que hacer tablas de verdad?

Una opción puede ser conectar en cascada varios sumadores completos de datos de 1 bit, así:

Page 33: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

SUMADOR RESTADOR• Se parte de que la resta (A-B) es una suma con el operador B

complementado a dos (A+[-B]).• Un sumador/restador es capaz de realizar las dos operaciones

mediante una línea de control (S).

S Función Comentario

0 A + B Adición

1 A + B’ + 1 SubstracciónSumador/Restador

A B

SCout

F

Page 34: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

SUMADOR RESTADOR• Recordemos que la compuerta XOR puede servir como inversor

según el valor de una de las entradas:

Page 35: CLASE 6. SE RECOMIENDA MIRAR LOS SIGUIENTES ENLACES

UNIDAD ARITMETICO LOGICA (ALU)• Una unidad aritmética lógica puede realizar un conjunto de operaciones

aritméticas básicas y un conjunto de operaciones lógicas, a través de líneas de selección.

• Las cuatro entradas de A se combinan con las de B generando una operación de salida de cuatro bits en F. La entrada de selección de modo S2 distingue entre las operaciones aritméticas y lógicas. Las entradas de selección S0 y S1 determinan la operación aritmética o lógica.

Ver la siguiente URL:http://www.virtual.unal.edu.co/cursos/ingenieria/2000477/lecciones/031201.htm