Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMA 2 :
Circuitos Combinacionales y Memorias
1. Funciones lógicas
Wakerly: 4.1.6
Departamento
de Tecnoloxía
Especialista en Electrónica para Componentes de Automoción Electrónica
EDyM. Electrónica Digital y Microcontroladores 2.2
1. Funciones lógicas
• Variables binarias cuyo valor (salida) depende de los de
otras variables binarias (entradas)
• Representación básica: tabla de verdad (ideal, no retardos)
- Debe especificar los valores de la salida para todas las
combinaciones de valores de entrada posibles (2n)
X Y Z F1 F2
- Ejemplo (3 entradas)
0 0 0 0 1
0 0 1 1 1
0 1 0 0 0
0 1 1 0 0
1 0 0 1 0
Funciones lógicas
1 0 1 1 1
1 1 0 0 1
1 1 1 0 1
Especialista en Electrónica para Componentes de Automoción
EDyM. Electrónica Digital y Microcontroladores 2.3
0 0 0
X 0 1 1
X f=(X+Y)’ Y 1 0 1
Y 1 1 0
f g b
R R R R R R R e d c
Bloques funcionales combinacionales
R R R R R R R
Resistencias de limitación
VD de corriente
V = I D × R + VD
Especialista en Electrónica para Componentes de Automoción
EDyM. Electrónica Digital y Microcontroladores 2.6
G I3 I2 I1 I0 g f e d c b a
BCD-to-7
0 X X X X 1 1 1 1 1 1 1
segment
1 0 0 0 0 1 0 0 0 0 0 0
a 1 0 0 0 1 1 1 1 1 0 0 1
I0 b 1 0 0 1 0 0 1 0 0 1 0 0
I1 c 1 0 0 1 1 0 1 1 0 0 0 0
I2 d 1 0 1 0 0 0 0 1 1 0 0 1
I3 e 1 0 1 0 1 0 0 1 0 0 1 0
f 1 0 1 1 0 0 0 0 0 0 1 0
G g 1 0 1 1 1 1 1 1 1 0 0 0
1 1 0 0 0 0 0 0 0 0 0 0
1 1 0 0 1 0 0 1 1 0 0 0
G I3 I2 I1 I0 g f e d c b a
Bloques funcionales combinacionales
BCD-to-7 0 X X X X 0 0 0 0 0 0 0
segment 1 0 0 0 0 0 1 1 1 1 1 1
a 1 0 0 0 1 0 0 0 0 1 1 0
I0 b 1 0 0 1 0 1 0 1 1 0 1 1
I1 c 1 0 0 1 1 1 0 0 1 1 1 1
I2 d 1 0 1 0 0 1 1 0 0 1 1 0
I3 e 1 0 1 0 1 1 1 0 1 1 0 1
f 1 0 1 1 0 1 1 1 1 1 0 1
G g 1 0 1 1 1 0 0 0 0 1 1 1
1 1 0 0 0 1 1 1 1 1 1 1
1 1 0 0 1 1 1 0 0 1 1 1
• Multiplexores (MUX):
- 2n entradas de dato (m bits), n de selección, 1 salida (m bits)
- Encaminamiento de datos de múltiples orígenes a un destino:
Las entradas de selección determinan la entrada de dato conectada a la
salida
- MUX 2:1 de 1 bit
2 entradas de 1 bit (A, B), 1 de selección (S), 1 salida de 1 bit (D)
Bloques funcionales combinacionales
X0 0
D
X 2 n −1 2 -1
n
n
S
• Circuitos aritméticos:
- Los circuitos depende del Código de numeración utilizado
- Suma binaria
Dos números de 1 bit (semisumador)
a b C S 1+1=2 => no puede representarse con un solo bit. Hay
0 0 0 0 que indicarlo => Acarreo (llevada) es necesario indicar
0 1 0 1 a
1 0 0 1 b S=a XOR b
1 1 1 0
a
Bloques funcionales combinacionales
b C=a·b
Sumador total
CIN a b COUT S a
0 0 0 0 0 b =1 S= XOR(a, b, CIN)
0 0 1 0 1 CIN
0 1 0 0 1 a &
0 1 1 1 0 b
1 0 0 0 1 a ≥1 COUT= (ab)+(aCIN) )+(aCIN)
&
1 0 1 1 0 CIN
1 1 0 1 0 b
&
1 1 1 1 1 CIN
C3 C2 C1 C0 CIN
A3 A2 A1 A0
B3 B2 B1 B0
COUT S3 S2 S1 S0
Registros
Mem. oculta interna
Aumentan el coste, Mem. oculta externa Aumentan la
la velocidad y el densidad y la
consumo de energía Mem. principal (RAM) capacidad
Disco magnético
Cinta, CD-ROM, etc.
• OE: Output Enable -> Pasa de tercer estado a estado activo el DB para realizar
una operación de lectura
AB (“Address Bus”):
Bus de direcciones
DB (“Data Bus”):
Bus de datos
Especialista en Electrónica para Componentes de Automoción
EDyM. Electrónica Digital y Microcontroladores 2.16
• Principales tipos de memorias:
- Otros tipos de memorias no volátiles y pasivas que son evolución de
ROM:
PROM (Programmable ROM) -> Programable por el usuario (una vez – OTP).
Contenido totalmente depurado. Evaluación de coste respecto a ROM en
función de la tirada. Circuito comercial -> Coste de programación.
• EPROM (Erasable PROM) -> Programable y borrable por el usuario. Borrado
completo con radiación ultravioleta (Ventana en el encapsulado para facilitar
el borrado). Limitación del numero de borrados. Prueba y depuración de
Memorias digitales con semiconductores
prototipos.
• EEPROM, E2PROM (Electrical Erasable PROM) -> Programable y borrable
por el usuario. Borrado posición a posición con impulsos eléctricos. Limitación
del número de borrados. Almacenar información que no puede perderse al
apagar la alimentación y que puede ser modificada en la vida útil del equipo.
• Flash -> Memoria programable y borrable por el usuario. Borrado eléctrico por
bloques de posiciones. Implementación de memorias de alta capacidad no
volátiles (ejem: Disco de estado solido).
Activa
Acceso aleatorio
Señales de control:
• CS: Chip Select
Memorias digitales con semiconductores
Empty FIFO)
• Se puede realizar con una memoria RAM:
– Punteros de lectura y escritura Realizados con contadores.
A0 D0 0 1 0 0 0 0 0 1
A1 D1 0 1 0 1 0 0 1 0
0 1 1 0 0 1 0 0
Am-1 Dn-1
0 1 1 1 1 0 0 0
Decodificador con 2 señales de Gate