Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Electronica Digital PDF
Electronica Digital PDF
Electronica Digital PDF
Electrnica Digital
(Electrnica II)
1
Objetivos
2
Bibliografa (disponible en Biblioteca FI-UNER)
TOCCI Ronald , Sistemas digitales, principios y aplicaciones
3
Equipo Docente
4
Actividades de la ctedra
Adscripciones.
Proyectos Finales.
Proyectos de investigacin.
5
Informacin del cursado
Regularizacin
Asistencia
Clases de problemas: 80%
Trabajos Prcticos: 100% (un recuperatorio)
Trabajos prcticos (5)
Asistencia y presentacin.
Trabajo final (Simulacin)
Presentacin y aprobacin
Parciales (2) (ejercicios de prctica)
Aprobar con 60% (con un recuperatorio)
Promocin de la prctica
Regularizacin + Parciales con 80% cada uno
(con 1 recuperatorio; vale la ltima nota)
6
Fuentes de informacin y comunicacin
Cartelera (Lab. 7)
web:
Calendario del cursado
Reglamento de cursado
Programa de la materia
y bibliografa
Guas de problemas y de
laboratorio
Transparencias de clases
de teora
Mails docentes
Otras novedades
Clave de archivos:
E2105bio
mail:
efilomena@bioingenieria.edu.ar
7
Semana Prctica (Lunes) Teora (Martes)
12 12
6 6
variacin
3 continua
variacin
incremental
tiempo tiempo
t 11
Circuito digital
Diagrama general de un sistema digital
Bloque
Bloque para toma Bloque
sensor de actuador
Informacin Accin deseada
del exterior decisiones
Bloque
con
memoria 12
Tipos de circuitos digitales
1. Circuitos digitales combinacionales (lgica combinacional)
Circuitos basados en
Salida = F(entrada actual)
compuertas lgicas
13
2. Circuitos digitales secuenciales (lgica secuencial)
Incorporan capacidad
de memoria
t(n-1) circuito
secuencial
valores previos
de frecuencia circuito
secuencial
cardaca
(memoria)
circuito
valor actual de combinacional Valor de ppm
frecuencia
cardaca 14
Tecnologa
Estados de una seal digital
1 lgico
ALTO
HIGH (H) 0 lgico
BAJO Convencin Convencin de
V lgica negativa
LOW (L) de lgica
positiva 1 lgico voltaje BAJO
t
0 lgico voltaje ALTO
Qu es un 0, qu es un 1?
15
Tecnologa
Niveles de voltaje de las seales digitales
Seales de entrada
VIHm: mnimo voltaje de entrada de nivel alto
VILM: mximo voltaje de entrada de nivel bajo
Seales de salida
VOHm: mnimo voltaje de salida de nivel alto
VOLM: mximo voltaje de salida de nivel bajo
CMOS
16
Temario del da
Circuitos digitales
Tipos y caractersticas
Sistemas de numeracin
Sistema binario
Sistemas octal y hexadecimal
Conversiones entre los diferentes sistemas
Cambios de base binario-decimal
Aritmtica binaria - Representacin de nmeros con signo
Mdulo y signo
Complemento a uno
Complemento a dos
Operaciones en complemento a dos
Otros cdigos binarios
Cdigos binarios: BCD, Gray, Johnson
Cdigos de deteccin de errores: paridad
Suma BCD
18
Sistema numrico decimal
Posicional de base 10: diez smbolos 0, 1,...9
En decimal: an-1 .10n-1+ an-2 .10n-2 + + a1.10 + a0
Ejemplos
24110 (b = 10; n = 3)
= 2.102 + 4.101 + 1.100
= 200 + 40 + 1
12,7010 (b = 10; n = 2)
= 1.101 + 2.100 + 7.10-1 + 0.10-2
= 10 + 2 + 0,7 + 0
Ejemplo
10112 = 1.23 + 0.22 + 1.21 + 1.20
=8 +0 +2 +1
= 1110
20
Sistema numrico binario (natural) de 4 bits
21
Sistema numrico hexadecimal
Posicional de base 16
Diecisis smbolos: 0, 1,2,3,4,5,6,7,8,9 ,A,B,C,D,E y F
Contamos: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,
10,11,12,13,14,15,16,17,18,19,1A,1B,1C,1D,1E,1F
20,21,22,23,24,25,26,27,28,29,2A,2B,2C,2E..
Ejemplo
3E816 = 3.162 + E.161 + 8.160
= 3.256 + 14.16 +8.1
= 100010
Ejemplo
1238 = 1.82 + 2.81 + 3.80
= 1.64 + 2.8 +3.1
= 8310
Ejemplo
1011,1012 = 1.23 + 0.22 + 1.21 + 1.20 + 1.2-1 + 0.2-2 + 1.2-3
=8 +0 +2 + 1 + 0.5 + 0 + 0.125
= 11,62510
Ejemplo
3E8,316 = 3.162 + E.161 + 8.160 +3.16-1
= 3.256 + 14.16 +8.1 +3.0,0625
= 1000,187510
Conversin entre sistemas: cambio de base
25
Conversin hexadecimal binario
001000 00001000 08
110001 00110001 31
Ejemplos:
1110 1110 E 116 = 0001 4316 = 0100 0011
A16 = 1010 7516 = 0111 0101
27
Conversin octal binario
1000 001000 10
1110 001110 16
110001 110001 61
28
Circuitos digitales
Tipos y caractersticas
Sistemas de numeracin
Sistema binario
Sistemas octal y hexadecimal
Conversiones entre los diferentes sistemas
Cambios de base binario-decimal
Aritmtica binaria - Representacin de nmeros con signo
Mdulo y signo
Complemento a uno
Complemento a dos
Operaciones en complemento a dos
Otros cdigos binarios
Cdigos binarios: BCD, Gray, Johnson
Cdigos de deteccin de errores: paridad
Suma BCD
29
Aritmtica binaria
Suma
decimal
2 5 7
6 1
3 1 8
1
0 0 1 1
+ 0 + 1 + 1 + 1
0 1 1 0 1 1
1. Signo-magnitud
2. Cdigo de Complemento a uno
3. Cdigo de Complemento a dos
31
Representacin en signo-magnitud
Incorpora un bit de signo
0 1 0 1 1 0 1 1 = + 9110
magnitud = 9110
signo (+)
1 1 0 1 1 0 1 1 = - 9110
signo (-)
magnitud = 9110
0 1 0 1 1 0 1 1 = + 91
1 0 1 0 0 1 0 0 = - 91 (complemento a 1)
Los nmeros positivos son como en binario natural (pero el MSB indica el signo)
0 1 0 1 1 0 1 0 = + 90
1 0 1 0 0 1 0 1 complemento a 1
+ 1 suma 1
1 0 1 0 0 1 1 0 = - 90 (complemento a 2)
Los nmeros positivos son como en binario natural (pero el MSB indica el signo)
a) Si el nmero es positivo:
0 1 1 0 0 1 0 0 = +10010
b) Si el nmero es negativo:
1 0 0 1 1 1 0 0 = -10010
magnitud = complemento a 2
signo (-)
35
El C2 de un nmero binario positivo / negativo obtiene su negativo /
positivo
Ejemplos: +12 = 01100 10100 = -12
-30 = 100010 011110 = +30
Caso especial en C2
Cuando la magnitud son todos 0 y el signo es 1, el valor es siempre 2N,
donde N = bits de la magnitud
1000 = -23 = -8
10000 = -24 = -16
100000 = -25 = -32
36
Suma en el sistema de C2
El bit de signo opera como un bit de magnitud (participa en la adicin)
Ambos sumandos deben tener el mismo nmero de bits
La suma no debe superar la capacidad establecida por la cantidad de bits
Si el resultado es negativo, debe hallarse el C2 para obtener la magnitud
Los acarreos (carry) finales son ignorados
38
Dos nmeros iguales y opuestos (resultado cero)
-6 00110 11010
+6 00110
---------
100000 (el acarreo se ignora) = 0
39
Desborde (overflow)
Cuando se supera la capacidad de suma debe considerarse el rango
permitido por la cantidad de bits usados en la representacin de los nmeros
(sumandos y suma)
N bits -2N a +(2N - 1) donde N son los bits de la magnitud
Ejemplos
N = 4 rango: -16 a +15
-8 01000 11000
-8 01000 11000
----------
110000 = -1610 (24) (no hay overflow)
+8 001000
+8 001000
----------
010000 = +16 (correcto)
+12 001100
+13 001101
----------
011001 = +25 (correcto)
A3 A2 A1 A0 CIN
+ B3 B2 B1 B0
---------------------
COUT S3 S2 S1 S0
42
Circuitos digitales
Tipos y caractersticas
Sistemas de numeracin
Sistema binario
* Sistemas octal y hexadecimal
* Conversiones entre los diferentes sistemas
* Cambios de base binario-decimal
Suma binaria - Representacin de nmeros con signo
Mdulo y signo
Complemento a uno
Complemento a dos
Operaciones en complemento a dos
Otros cdigos binarios
Cdigos binarios: BCD, Gray, Johnson
Cdigos de deteccin de errores: paridad
*Suma BCD
43
Cdigo BCD - Binary Coded Decimal
Cada dgito decimal se codifica por separado 4 bits
Aplicaciones: interfaces (teclados, displays, monitores)
Ejemplos
Codificar 34810 en BCD
310 = 0011BCD
410 = 0100BCD
810 = 1000BCD 34810 = 001101001000BCD
Ejemplo:
Complemento a 9 de 4: 94=5
Complemento a 9 de 8: 98=1
342
Aplicacin: Resta de decimales
+ 871
---------
Ejemplo:
1 213
342 - 128 = 342 + 128C9 = 342 + 871 1
--------
214
45
Cdigo BCD Exceso 3
BCD natural desplazado en 3
No es ponderado.
Es autocomplementario.
Combinaciones no vlidas: 0,1,2, 13,14,15.
Importante: una vez sumado 3, se codifica en binario natural y no en BCD
natural.
46
Otros cdigos BCD
Pesos 4,2,2,1
Pesos 3,3,2,1
Pesos 6,3,1,-1
47
Cdigos continuos
Cada combinacin difiere de la anterior y posterior en un slo bit
Cclicos: se cumple entre la ltima y primera combinaciones
Son no ponderados
Tipos y aplicacin
Gray: transduccin de desplazamientos
Johnson: contadores con salidas decodificadas
48
Cdigo Gray (Frank Gray, Bell Labs, 1953)
Aplicacin actual:
Diseo de circuitos electrnicos combinacionales (Mapas K)
Codificadores pticos (optical encoders)
49
Obtencin del Gray de 4 bits
0 0000
1 0001
2 0011
3 0010
4 0110
5 0111
6 0101
7 0100
8 1100
9 1101
10 1111
11 1110
12 1010
13 1011
14 1001
15 1000
50
Aplicaciones
Aplicaciones: encoders pticos
51
Aplicaciones
Binario Gray
(7) 0111 0100
(8) 1000 1100
52
Formas
Dispositivos comerciales comerciales
53
Cdigo Johnson (Johnson-Shannon)
Continuo y cclico
Capacidad: 2n (para n bits)
Principal ventaja: sencillez de diseo de contadores y su decodificacin
Distancia mnima (Dm): menor distancia que pueda existir entre dos
combinaciones cualesquiera de un cdigo.
Ejemplo: en binario natural y los BCD la Dm = 1
Cdigos de paridad
57
Formas
comerciales
Dispositivos comerciales
74LS280: Generador / chequeador de paridad par / impar de 9 bits
58
Diseo
Cmo se lo puede usar como generador de paridad impar?
74x280
A
B0B7 B
B8
. Even
.
.
H
I B0B8
0
B0B7
60
Sistemas de numeracin posicional
y su valor es:
bn-1.an-1 + bn-2.an-2 + + b.a1 + a0
donde bn-i es el peso de smbolo de posicin n-i
61
Suma BCD
Para operaciones en decimal
La suma se efecta como la suma binaria natural (incluido el bit de signo)
La mxima combinacin vlida es 1001 = 910
25 0010 0101
+13 0001 0011
---------------
0011 1000 = 3810
62
Caso #2: algn dgito de la suma es mayor que 9 (hay acarreo decimal)
5 0101
+6 0110
-------
1011 = 1110 combinacin BCD no vlida
5 0101
+6 0110
-------
1011 suma no BCD
+ 0110 correccin (610)
--------
1 0001 = 0001 0001 = 1110
63
9 + 11 0000 1001 = 0910
0001 0001 = 1110
--------------
0001 1010 nibble no BCD
0110 correccin
--------------
0010 0000 = 2010
59 + 38 1
0101 1001 = 5910
0011 1000 = 3810
--------------
1001 0001 = 9110 half carry en el LSD
0110 correccin
--------------
1001 0111 = 9710
64
Resta BCD
Se usa el complemento a 9 para hallar el negativo del nmero y luego
se opera como en la suma
El complemento a 9 de un nmero N es: 9 - N
Se agrega un bit de signo en el MSB
9 11 = 9 + (-11)
1
0 0000 1001 0910
1 1000 1000 8810 (complemento a 9 de cada dgito del
nmero 1110)
-----------------
1 1001 0001 -0810 incorrecto (se produjo half carry)
0110 correccin
-----------------
1 1001 0111 -9710 (complemento a 9: 0210)
65
Cdigos
Cdigo 2 entre 5 (biquinario) Bell Labs 1940
66
Cdigos
Cdigo de Hamming (Richard Hamming, 1950 [1915-1998])
67
Cdigos
Decima 2 entre 5
1l 11000
2 10100
3 10010 El resto de nmeros (4, 5, 7, 8 y 9) los
6 10001 formaremos por combinacin de dos
bits (suma de pesos):
4 3+1 01010
Como ya hemos utilizado los dos bits posibles, no
5 3+2 00110
hace falta el bit de paridad, por lo que permanece a 0
7 6+1 01001
El 3 tambin podamos haberlo obtenido mediante
8 6+2 00101
2+1. Esta duplicidad es la que se selecciona para
9 3+6 00011
representar el 0, ya que el 3 tiene su propio bit de
peso igual a 3.
Cdigo 2 entre 5
68
Cdigos
Decima 2 entre 5
l
0 01100
69
Sumadores
Sumador completo
Realiza la suma de dos bits con acarreo
S, Co = A + B + Ci
A S
B Sumador
completo Co
Ci
70
Multiplicacin de nmeros binarios
Similar a la multiplicacin decimal
0101 = 510
1100 = 1210
-------
0000
0000
0101
0101
------------
0111100 = 6010
71
Unidad aritmtico-lgica
ALU de 1 bit
SELECCION
DE LA
OPERACION
ENTRADA
DATO A OPERADOR 1
M
U
L
OPERADOR 2
T
I SALIDA
P RESULTADO
L
E
X
O
R
ENTRADA OPERADOR n
DATO B
72
ALU de n bits
A B
T O T O
DA DA
S A S
A
AD AD
TR TR
EN EN
S E L E C C I N
O P E R A C IO N
A DO
LT
SU
RE
D AS
LI
SA
73
Indicadores de resultado
Indicadores
de Resultado
Salidas __________
Resultado C Acarreo
Z Cero
N Negativo
C Z N
74
Smbolo de una ALU de n bits
Entrada Entrada
Dato A Dato B
Seleccin
Indicadores Operacin
de resultado
ALU
(FLAGS)
Salida Resultado 75
ALU de 1 bit: suma, NAND e identidad
SELECCION
DE LA
OPERACION
ENTRADA
DATO A
M
U
L
T
I
SALIDA
P
RESULTADO
L
E
X
O
R
ENTRADA
DATO B
76
Diagrama de una ALU de 1 bit
Seleccin
Operacin
Entrada
Dato A Operador 1
Operador 1
M Salida
U Resultado
X
Entrada Operador 1
Dato B
77
Diagrama externo de una ALU de 1 bit
Entrada Entrada
Dato A Dato B
Seleccin
de la Operacin
Salida Resultado
78