6lvwhpdv 'ljlwdohv
TRANSCRIPT
![Page 1: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/1.jpg)
Sistemas Digitales I
![Page 2: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/2.jpg)
Sistemas Digitales I
De las variables “binarias” a los microprocesadores/microcontroladores
Geroge Boole 1815–1864
ACTUALIDAD
![Page 3: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/3.jpg)
Sistemas Digitales I
SISTEMA conjunto de elementos que interactúan entre sí con un fin común predeterminado
COMPORTAMIENTO:tiene que ver con la manera en que reacciona el mismo a la información recibida
![Page 4: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/4.jpg)
Sistemas Digitales I
Sistema Lógico
es un sistema cuyo comportamiento es predecible
![Page 5: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/5.jpg)
Sistemas Digitales I
señales
Las señales son variables físicas, en su mayoría de carácter continuo (analógico).
Un sistema digital trata con variables digitales, es decir, que sólo pueden tomar valores discretos.
![Page 6: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/6.jpg)
Sistemas Digitales
Ventajas de las técnicas digitales
más faciles de diseñar (sólo el rango de tensión -ALTO o BAJO)
Facilidad para almacenar la información (ej. Flip Flop)
Mayor exactitud y precisión (con agregar más dígitos se aumentar la precisión )
Menos afectados por el ruido (no dependen de valores exactos de tensión –rango-)
![Page 7: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/7.jpg)
Sistemas Digitales I
Limitaciones de las técnicas digitales El mundo real es fundamentalmente analógico El mundo real es fundamentalmente analógico
Facilidad para almacenar la información (ej. Flip Flop)
Mayor exactitud y precisión (con agregar más dígitos se aumentar la precisión )
Circuitos menos afectados por el ruido (no dependen de valores exactos -rango de tensión-)
![Page 8: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/8.jpg)
Sistemas Digitales Limitaciones de las técnicas digitales El mundo real es fundamentalmente analógico, si las entradas y las salidas son analógicas será necesario:
Convertir las entradas analógicas del “mundo real” a la forma digital (CAD)
Procesar digitalmente
Convertir de nuevo las salidas digitales a la forma analógica del “mundo real” (CDA)
![Page 9: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/9.jpg)
Sistemas Digitales I (repaso)
Analógico = continuo Digital = discreto
Variables DIGITALES las cantidades no se denotan por valores proporcionales,
sino por símbolos denominados dígitos.
![Page 10: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/10.jpg)
Sistemas Digitales I (repaso)• Numeración decimal
• Numeración binaria 537410 =
10
's colu
mn
10
0's co
lum
n
10
00
's colu
mn
1's co
lumn
11012 =
2's co
lum
n4
's colu
mn
8's co
lum
n
1's co
lum
n
![Page 11: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/11.jpg)
Sistemas Digitales I (repaso)• Numeración decimal
• Numeración binaria
537410 = 5 × 103 + 3 × 102 + 7 × 101 + 4 × 100
fivethousands
10's co
lum
n1
00's colu
mn
100
0's co
lum
n
threehundreds
seventens
fourones
1's co
lumn
11012 = 1 × 23 + 1 × 22 + 0 × 21 + 1 × 20 = 1310oneeight
2's colum
n4's colu
mn
8's colum
n
onefour
notwo
oneone
1's colum
n
![Page 12: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/12.jpg)
Sistemas Digitales I (repaso)Hex Digit
Decimal Equivalent
Binary Equivalent
0 0 0000
1 1 0001
2 2 0010
3 3 0011
4 4 0100
5 5 0101
6 6 0110
7 7 0111
8 8 1000
9 9 1001
A 10 1010
B 11 1011
C 12 1100
D 13 1101
E 14 1110
F 15 1111
![Page 13: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/13.jpg)
Sistemas Digitales I (repaso)
Bits
Bytes & Nibbles
Bytes
10010110least
significantbit
mostsignificant
bit
10010110nibble
byte
CEBF9AD7least
significantbyte
mostsignificant
byte
![Page 14: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/14.jpg)
Sistemas Digitales I (repaso)
210 = 1 kilo ≈ 1000 (1024) 220 = 1 mega ≈ 1 million (1,048,576) 230 = 1 giga ≈ 1000 ” (1,073,741,824)
232 = 22 × 230 = 4 giga
![Page 15: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/15.jpg)
Sistemas Digitales
Representaciones digitales (discretas) la más simple de simular físicamente es la BINARIA:
solo son necesarios dos estados
1 y 0, alto y bajo, abierto y cerrado, etc. que se pueden hacer corresponder fácilmente con el
corte y la saturación de los transistores.
![Page 16: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/16.jpg)
Sistemas Digitales
Variables binarias Dos estados: 1/0, true/false, open/close
Tipos de Sistemas Digitales Combinacionales Secuenciales
Asincrónicos Sincrónicos
![Page 17: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/17.jpg)
Sistemas Digitales Combinacionales
Las salidas actuales sólo dependen del estado actual de las entradas
Las combinaciones posibles de las entradas y en cada caso su resultado como salida pueden explicarse mediante una “tabla de comportamiento”.
Esta dependencia o combinación se puede representar mediante ecuaciones algebraicas
![Page 18: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/18.jpg)
Sistemas Digitales Combinacionales
VER EJEMPLO SISTEMAS LÓGICOS
![Page 19: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/19.jpg)
Sistemas Digitales Combinacionales
Algebra de Boole: como cualquier algebra pero las variables toman solo dos valores (0 y 1)
POSTULADOS del Álgebra de Boole: AND, OR, NOT Una proposición lógica p es “verdadera” (V) o
“falsa” (F).
![Page 20: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/20.jpg)
Operaciones lógicas
Operaciones lógicas con las proposiciones lógicas pi:
Convención: V = 1 , F = 0 (lógica POSITIVA)
![Page 21: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/21.jpg)
ALGEBRA DE BOOLE
Geroge Boole (1815-1864) Formula un álgebra para representar la lógica
aristotélica (la silogística)
►Lógica proposicional
Define un conjunto de elementos, un conjunto de operadores y varios axiomas o postulados .
![Page 22: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/22.jpg)
ALGEBRA DE BOOLE
El trabajo de Boole llegó a ser un paso fundamental en la revolución de los computadores, cuando Claude Shannon en 1938, demostró cómo las operaciones booleanas elementales se podían representar mediante circuitos conmutadores eléctricos. Y también cómo la combinación de éstos podía representar operaciones aritméticas y lógicas complejas.
Shannon demostró asimismo que el álgebra de Boole se podía utilizar para simplificar circuitos de conmutación.
![Page 23: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/23.jpg)
Operaciones lógicas
Álgebra de Boole (analogía/circuito):
![Page 24: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/24.jpg)
Operaciones lógicas
Álgebra de Boole (analogía/circuito):
![Page 25: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/25.jpg)
Sistemas Digitales Combinacionales Leyes y reglas del álgebra de Boole :
![Page 26: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/26.jpg)
Sistemas Digitales Combinacionales álgebra de Boole :
generalización
![Page 27: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/27.jpg)
Álgebra booleana
Término canónico de una función lógica: todo producto o suma en que aparecen todas las variables en su
forma directa o inversa
Todas las funciones lógicas son expresables en forma canónica como una disyunción lógica (OR) "suma de productos” como una conjunción lógica (AND) "producto de sumas”
Una función formada exclusivamente portérminos canónicos recibe el nombre de "funcióncanónica".
![Page 28: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/28.jpg)
Álgebra booleana
![Page 29: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/29.jpg)
suma de productos
![Page 30: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/30.jpg)
Álgebra booleana
![Page 31: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/31.jpg)
Producto de sumas
![Page 32: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/32.jpg)
Conversión entre formas canónicas
![Page 33: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/33.jpg)
Álgebra booleana
la función lógica f (A, B, C) puede expresarse:
Como suma de productos: 1° forma canónica (algebraica o numérica) Como producto de sumas: 2° forma canónica (algebraica o numérica)
![Page 34: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/34.jpg)
Funciones
Desarrollar la lógica para que se encienda una luz cada vez que el carro llega a un extremo. Bastará con colocar un sensor (A y B) en cada extremo para detectarlo.podría pensarse en una tabla que describa el comportamiento:
la función canónica será: f (A, B,) = A’B +AB’
a) ¿parece una función más compleja que la solución intuitiva? b) ¿si hay una solución más simple, representa realmente la tabla?
![Page 35: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/35.jpg)
Funciones
Jamás podrá producirse el caso en que A y B sean accionados simultáneamente por el vagón. Estas situaciones se definen como redundancias (entradas que jamás se producirán en el comportamiento que debemos modelar).Debe explicitarse el resultado para todas combinaciones de las entradas, es lo que se denomina una tabla de verdad válida (T.V.V.)
![Page 36: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/36.jpg)
FuncionesA la hora de escribir la ecuación podremos darle el valor más conveniente a esa combinación de entradas. Ecuación algebraica (suma de productos):
f (A, B,) = A’B +AB’ (donde f=0 para A=B=1)o también
f (A, B,) = A’B +AB’ + AB (donde f=1 para A=B=1)
En este último caso A’B +AB’+ AB = A’B +A.(B’ +B) = A’B + A = B+A = A+B
simplificada: f (A, B,) = A+B
¿ qué tabla representa la ecuación hallada ?
![Page 37: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/37.jpg)
FuncionesA la hora de escribir la ecuación podremos darle el valor más conveniente a esa combinación de entradas
primera forma canónica numéricaf (A, B,) = Σ mi ( 1,2 ) + Σ i ( 3 )
segunda forma canónica numéricaf (A, B,) = Mi ( 0 ) . i ( 3 )
![Page 38: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/38.jpg)
Formas canónicas
![Page 39: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/39.jpg)
Sistemas Digitales Combinacionales
Implementación electrónica Mediante compuertas La combinación última de compuertas permite
obtener la funcionalidad deseada aunque esta sea muy compleja
Los axiomas y teoremas del álgebra de Boole permiten simplificar las funciones
Los mapas de Karnaugh permiten simplificar gráficamente las funciones
![Page 40: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/40.jpg)
COMPUERTAS LÓGICAS
Implementación electrónica
NOT
Y = A
A Y0 11 0
A Y
AND
Y = AB
A B Y0 0 00 1 01 0 01 1 1
AB
Y
OR
Y = A + B
A B Y0 0 00 1 11 0 11 1 1
AB
Y
![Page 41: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/41.jpg)
COMPUERTAS LÓGICAS
Implementación electrónica
XNOR
Y = A + B
A B Y0 00 11 01 1
AB
Y
XOR NAND NOR
Y = A + B Y = AB Y = A + B
A B Y0 0 00 1 11 0 11 1 0
A B Y0 0 10 1 11 0 11 1 0
A B Y0 0 10 1 01 0 01 1 0
AB
Y AB
Y AB
Y
1001
![Page 42: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/42.jpg)
COMPUERTAS LÓGICAS
Convención (Lógica POSITIVA): V=”1” , F=”0”
![Page 43: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/43.jpg)
COMPUERTAS LÓGICAS (características)
➔ VOH: Mínima tensión de salida de lacompuerta con el nivel lógico ALTO ó '1'.
➔ VOL: Máxima tensión de salida de lacompuerta con el nivel lógico BAJO ó '0'.
➔ VIH: Mínima tensión de entrada de lacompuerta con el nivel lógico ALTO ó '1'.
➔ VIL: Máxima tensión de entrada de lacompuerta con el nivel lógico BAJO ó '0'.
![Page 44: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/44.jpg)
COMPUERTAS LÓGICAS (características)
Niveles de corrientes de entrada y salida definirán:capacidad de carga que tendrá una compuertay corriente necesaria para lograr la exitación de la misma.Los valores de corriente para los niveles lógicos '0' y '1' NO SIEMPRESON SIMÉTRICOS y depende de la familia de circuitos integrados.
➔ IOH: Corriente de salida de la compuerta con el nivel lógico ALTO ó '1'.
➔ IOL: Corriente de salida de la compuerta con el nivel lógico BAJO ó '0'.
➔ IIH: Corriente de entrada de la compuerta con el nivel lógico ALTO ó '1'.
➔ IIL: Corriente de entrada de la compuerta con el nivel lógico BAJO ó '0'.
![Page 45: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/45.jpg)
Niveles de Tensión – CMOS y TTL
![Page 46: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/46.jpg)
CARACTÉRÍSTICAS GENERALES
Los transistores que conforman un circuito lógico trabajanen modo conmutación (saturación-corte) que corresponden a'0' y '1' lógicos.
El traspaso de un estado a otro no es instantaneo.
Los retardos de conmutación son relevantes cuando setrabaja a altas frecuencia.
En la práctica, no pueden existir ondas perfectamentecuadradas, porque la tensión necesita siempre un tiempo(por pequeño que sea) para pasar de un valor máximo a unmínimo (o viceversa).
![Page 47: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/47.jpg)
CARACTERÍSTICAS GENERALES
Tiempo de subida (tTLH) 'Rise Time': Es eltiempo que le toma a la salida crecer desde el10% al 90% del valor total de tensión.
Tiempo de bajada (tTLH) 'Fall Time': Es eltiempo que le toma a la salida decrecer desdeel 90% al 10% del valor total de tensión.
Tiempo de propagación HL (tPHL): Es elretraso entre el frente de entrada y el de salidacuando esta pasa de '1' a '0', medido al 50%de ambas señales.
Tiempo de propagación LH (tPLH): Es elretraso entre el frente de entrada y el de salidacuando esta pasa de '0' a '1', medido al 50%de ambas señales.
![Page 48: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/48.jpg)
COMPUERTAS LÓGICAS
Integración a pequeña escala SSI (small-scale integration)
Hasta 10 compuertas / 100 componentes por C.I.
NOTA: OBSERVAR HOJAS DE DATOS DE FABRICANTES
![Page 49: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/49.jpg)
Sistemas Digitales Combinacionales
Implementación electrónicaDada la tabla de verdad llegar al circuito
![Page 50: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/50.jpg)
Suma de productos
![Page 51: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/51.jpg)
Producto de sumas
![Page 52: 6LVWHPDV 'LJLWDOHV](https://reader031.vdocuments.mx/reader031/viewer/2022012102/616a013011a7b741a34dc38e/html5/thumbnails/52.jpg)
Implementación / circuitoF (A,B,C)= AB+C / (A+C).(B+C)