Академический Документы
Профессиональный Документы
Культура Документы
Tema 3
1
Contenidos
• Repaso de sistemas digitales
• Sistemas de numeración
• Repaso de álgebra de Boole y simplificación
• Sistemas combinacionales
• Sistemas secuenciales
• Memorias
• Dispositivos lógicos programables
2
Relación entre los 16 primeros números decimales, binarios, octales y
hexadecimales.
CIRCUITO
COMBINACIONAL
CODIFICADOR : circuito combinacional con m entradas y n salidas. Cada una de las entradas
tiene asignado ún número de orden, cuando una de las entradas es activada y el resto permanecen
en el estado lógico contrario, en las n líneas de salida aparece una combinación binaria que indica
en un determinado código, el número de orden de la línea de entrada activada. Normalmente los
códigos utilizados son el binario natural y el BCD.
Aplicaciones :
- Circuitos asociados a los teclados, para codificar las señales provenientes de la pulsación
de las distintas teclas.
- Conexión entre la CPU y los dispositivos periféricos que pueden pretender el acceso a la
CPU simultáneamente y deben ser atendidos de acuerdo a determinadas prioridades.
- Diseño de convertidores A/D.
CODIFICADOR SIN PRIORIDAD
Aplicaciones :
- Direccionamiento (habilitación) de los dispositivos de E/S y
memorias por parte de la CPU.
- Implementación de funciones lógicas.
9
0
0
0
1
1 0
0
0
0
10
Traduce una información codificada a otro código diferente
11
Convertidor de código BCD para display de 7 segmentos :
Los dígitos decimales están codificados en BCD, el conversor
traduce los cuatro bits del código BCD a una palabra de
código de salida, apropiada para iluminar las segmentos
12
Un multiplexor es un circuito combinacional con m entradas, una salida y n
(m≤2n) entradas de selección. Conecta la salida con la entrada cuyo
número de orden coincide con el introducido en las líneas de selección.
Aplicaciones:
- Enrutado de datos en sistemas multiprocesador.
- Selector de datos binarios en la CPU
- Implementación de funciones lógicas
13
1 0
D1
D1
15
COMPARADORES
Compara las magnitudes de dos números binarios
19
SISTEMAS SECUENCIALES
Circuitos que en un instante dado las salidas son funciones que
dependen de las entradas externas y de la información almacenada en
el instante considerado.
20
SISTEMAS SECUENCIALES
Síncronos: existe una señal externa de sincronismo, señal de reloj.
La señal de reloj (onda cuadrada) sincroniza los cambios de las señales
internas del circuito.
Asíncronos: no existe esa señal de sincronismo
MODELO ESTRUCTURAL
C. Combinacional
M. Elementos de memoria
(Reloj) CLK
21
Elementos de memoria: Biestables (Flip-Flop)
22
Elementos de memoria: Biestables (Flip-Flop)
Sin sincronismo
23
SINCRONISMO POR NIVEL O DISPARO POR NIVEL (ALTO o BAJO)
ALTO
BAJO
24
25
SINCRONISMO POR FLANCO O DISPARO POR FLANCO (DE SUBIDA
o DE BAJADA)
26
Símbolo que indica el
disparo por flanco de
subida
27
El disparo se realiza por flanco, no por nivel, para
evitar oscilaciones contínuas en caso J=K=1
28
Se obtienen cortocircuitando las entradas de un JK
La ecuación de biestable: Q(t+1)=TQt
Conmuta: pasa de 1 a 0
29
S=D y R=D´ en un RS J=D y K=D´ en un JK
30
Sistemas secuenciales
31
REGISTROS
33
CI 74164. Incorpora la línea de puesta cero asíncrona (CLEAR) activa a
nivel bajo, cuya misión es inicializar el registro.
34
REGISTROS CON ENTRADA PARALELO Y SALIDA SERIE. (CARGA ASÍNCRONA)
1 0 1 1
PRESET Y
CLEAR
1 0
permiten la
carga de
información en
paralelo
1 0 1
0
1 1 0
0 1
1
INHIBICION
RELOJ a “0” se
produce el
desplazamiento
con cada flanco
de subida del reloj
35
REGISTROS CON ENTRADA PARALELO Y SALIDA SERIE. (CARGA SÍNCRONA)
0 1 0 1
1
1
0
1 0 1 0
01
36
Latch
Almacenamiento temporal
de la información
37
REGISTRO UNIVERSAL DE DESPLAZAMIENTO
38
CONTADORES
Tres tipos:
Asíncronos
Síncronos
Basados en registros de desplazamiento
39
CONTADORES ASÍNCRONOS
CONTADORES DE RIZADO (RIPPLE COUNTERS)
0 1 0 1 0 1 0 1 0
0 0 1 1 0 0 1 1 0
0 0 0 0 1 1 1 1 0
0 0 0 0 0 1 1 1 0
40
CONTADOR ASÍNCRONO DESCENDENTE
41
CONTADOR ASÍNCRONO REVERSIBLE
UP=1
DOWN=0
42
CONTADOR MÓDULO N
(CONTADOR MÓDULO 10)
0 1 0 1
43
Memorias
44
PARAMETROS FUNDAMENTALES DE LAS MEMORIAS
Son los dispositivos de almacenamiento de datos e instrucciones en los
sistemas digitales.
•Tiempo de acceso: tA tiempo que tarda una palabra en ser leída o escrita desde que se
direccionar. La velocidad de acceso bA es la inversa del tiempo y se mide en palabras por
segundo
•Modo de acceso:
–Aleatorio (RAM, Random Access Memory) Se accede a las posiciones de memoria en
cualquier orden. El tiempo de acceso es independiente de la posición.
–Serie. Se accede a las posiciones en secuencia y el tiempo depende de la posición de
la cabeza de lectura.
•Alterabilidad (Posibilidad de alterar el contenido de la misma )
–Memorias ROM (Read Only Memory)
Memorias de "solo lectura"
Almacenamiento permanente de datos y programas
Tipos:
ROM, PROM, EPROM, EEPROM.
–Memorias RWM (Read-Write Memory)
Memorias de lectura y escritura
Almacenamiento no permanente de programas y datos
Memorias SRAM, DRAM, FLASH
45
CLASIFICACIÓN
Nº de palabras: 2n
Organización 2n x m bits
Bits por palabra: m
47
Circuitos lógicos programables
(PLD)
48
DISEÑO DE CIRCUITOS CON MEMORIAS Y CIRCUITOS LÓGICOS
PROGRAMABLES (PLD)
VENTAJAS:
Matriz codificadora a b c d
(fija) 50
Utilizando una PROM 16x4:
A B C D
a b c d 51
Memorias PROM y PLD
A B C D
Matriz decodificadora
(programable)
FPLA (4x16x4):
(Field Programmable Logic Array)
Salidas
Productos
Entradas
Matriz codificadora
a b c d
(programable) 52
Utilizando un FPLA
Simplificando:
a=A; b=A’B+AB’
c=B’C+BC’; d=C’D+CD’
Resultado 7 productos, FPLA=4x7x4
A B C D
A
D’C
AB’
BC’
A’B
B’C
DC’
a b c d
53
Memorias PROM y PLD
A B C D
Matriz decodificadora
(fija)
PAL (4x16x4):
(Programmable Array Logic)
Salidas
Productos
Entradas
Matriz codificadora
a b c d
(programable) 54
Utilizando un PAL
Simplificando:
a=A; b=A’B+AB’
c=B’C+BC’; d=C’D+CD’
Resultado 7 productos, PAL=4x8x4
A B C D
A
0
A’B
AB’
B’C
BC’
C’D
CD’
a b c d
55