Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DIGITALES II
FIEC00745
FACULTAD DE INGENIERIA EN
ELECTRICIDAD Y COMPUTACION
Ing. Ronald Ponguillo Intriago
rponguil@espol.edu.ec
CAPITULO 4
INTRODUCCIN
Ing. Ronald Ponguillo Intriago
rponguil@espol.edu.ec
S1
Sum 0, C k 1
Load registers
0
s
1
S2
Sum Sum + Ri
CC1
0
0
C = 0?
1
S3
S4
M Sum k
Done
Procesador de Datos
Los nmeros que deben almacenarse en los registros (R0,.., Rk-1) entran
por la misma entrada Data y se guardan en aquel registro cuya entrada de
habilitacin En est activada por la salida de un Decodificador n a 2n .
Las entradas al decodificador se representan por las seales RAdd.
Cuando el sumador termina de sumar todos los nmeros y las salidas del
ContadorDown llegan a 0, una puerta NOR genera la salida z = 1. En
este momento, el circuito Divisor debe dividir la suma de todos los
nmeros para la cantidad de nmeros.
Por tanto, la entrada DataA del Divisor, se conecta con la salida del
registro donde se almacena la suma de los nmeros. La entrada Data B
del Divisor debe recibir la cantidad de nmeros k.
Cuando el circuito Divisor termina la operacin de divisin genera la
salida zz y el controlador debe generar la salida Done.
El Promedio M ser mostrado por las salidas Q (Cociente) y R (Resto)
del circuito Divisor.
7
Start
1
S2
Ssel, ES
EC
0
0
1
S3
Start
LA
S4
S5
Div
Div, Done
zz
10
Los subcircuitos a utilizar son los mismos que el diseo original, esto es:
Bloque de multiplexores 2 a 1, Registro de sostenimiento, sumador,
contador down (hacia abajo), circuito divisor y circuito controlador.
El controlador debe ser modificado para soportar el proceso de escritura y
lectura de la memoria.
12
13
14
16
17
18
19
Algoritmo de control:
Podemos describir el algoritmo de
control del circuito de la siguiente
manera:
En el estado inicial S1, mientras Start
(s)= 0, los registros (R0,, Rk-1) deben
ser cargados desde la entrada externa.
Un contador Ci que representa el
nmero del registro i se pone en cero.
Al activar la entrada Start el circuito
pasa al estado S2. En S2 el registro A
es cargado con el contenido del registro
Ri (inicialmente R0). Tambin, un
contador Cj que representa el nmero
del registro j se carga con el mismo
valor de i.
Los contadores Ci y Cj se utilizan para
habilitar los registros de los cuales se
desea sacar la informacin para
compararla e intercambiarla de ser
necesario.
20
Procesador de Datos.
ABmux
n
0
Rin0
WrInit
RData
Rin1
Rin2
R0
Rin3
R1
R2
0 1 2 3
R3
Imux
ABData
Ain
Bin
Rd
E
n
Clock
DataOut
1
Bout
BltA
22
2
LJ
LI
EI
E Contador UP
Q
EJ
R
E Contador UP
Q
L
Ci
Cj
Clock
2
2
Csel
Cmux
RAdd
Int
Imux 2
w0w1
WrInit
Wr
En
y0
y1
Rin0
Rin1
y2
Rin2
y3
Rin3
Decoder 2-a-4
24
= k 2
zi
= k 1
zj
S2
S3
EJ
EI
S4
Bin, Csel, Int
S5
S6
Csel, Int, Wr
S7
BltA
EJ
S8
Int, Ain
Zj
1
25
Zi
S9
1
1
Done
27
31
33
Solo faltan los circuitos para generar las salidas zi y zj que son las salidas de
los comparadores.
34
Diagramas de Tiempo.
35