Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CIRCUITOS ARITMÉTICOS Y
LÓGICOS PARA EL MANEJO DE
DATOS
Sumadores
Multiplicadores
Read-Only Memories
1
Comparadores de Igualdad
• 1-bit comparador
• 4-bit comparador
EQ_L
2
Comparador de
Magnitud de 8-bit
3
Diagrama
Otras
condiciones
4
Sumadores
• Bloque básico “full adder”
– 1-bit-wide sumador, produce suma y carry de salida
• Tabla de verdad:
X Y Cin S Cout
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
5
Circuito full-adder
• Esquema
6
Sumador ripple
7
Sumador de
4-bit
74x283
• Usa carry
lookahead
internamente
8
“generate”
“half sum”
carry-in desde
“propagate” estado previo
9
• Sumador
16 bits
Ripple
carry
entre
groupos
10
• Carry Look Ahead
• Entre grupos
11
Resta
• Resta es lo mismo que suma de complemento
a dos.
• Complemento a dos es el complemento bit-
por-bit más 1.
• Así, X – Y = X + Y + 1 .
– Complementar entrada Y al sumador, poner Cin a
1.
– Para prestamo, poner Cin a 0.
12
Full subtractor = full adder, almost
Chips
13
Multiplicadores
• Multiplicador 8 x 8
• 8x8
14
Arreglo full-
adder
15
cadena
carry más
rápida
16
Read-Only Memories ROM
17
Por qué “ROM”?
• Programa almacenado
– Boot ROM para computadores personales
– Aplicación completa de almacenamiento para
sistemas embebidos.
• Actualmente, una ROM es un circuito
combinacional, basicamente una truth-table
lookup.
– Puede realizar cualquier función lógica
combinational.
– Entradas de dirección = entradas de función
– Salida de datos = salidas de función
18
• Logic-in-ROM
example
19
4x4 multiplier
•
example
20