Escolar Documentos
Profissional Documentos
Cultura Documentos
Variables de entrada:
Variables de Salida:
Q2, Q1, Q0 = Conteo de salida. Q2 es el bit más significativo y Q0 es el bit menos significativo.
Z indica que el conteo está en el valor 5.
Estados no usados: 7 = 1 1 1 y 6 = 1 1 0, lo que hace más económico al diseño a costa de mayor riesgo.
Convención: A = 0, B = 1, C = 2, D = 3, etc.
| |Q2..Q0|Salida|
|------|------|------|
|A |000 |0 |
|------|------|------|
|B |001 |0 |
|------|------|------|
|C |010 |0 |
|------|------|------|
|D |011 |0 |
|------|------|------|
|E |100 |0 |
|------|------|------|
|F |101 |1 |
|------|------|------|
|X |110 |X |
|------|------|------|
|X |111 |X |
|------|------|------|
Expresiones simplificadas a base de los seis mapas de Kaurnaugh ( otros tres para los flip-flop tipo D)
D0 = (SR*CE*~q0) + (~CE*SR*q0)
D1 = (SR*q1*~q0) + (SR*CE*~q2*~q1*q0) + (~CE*SR*q1)
D2 = (SR*CE*q1*q0) + (SR*q2*~q0) + (~CE*SR*q2)
Z = (q2*q0)
X,C = .x.,.c.;
" entradas
CLK,CE,SR,MR PIN ;
" SALIDAS
Q2..Q0 PIN ISTYPE 'REG';
Q = [Q2..Q0];
Z PIN ISTYPE 'COM';
TEST_VECTORS
([CLK,CE,SR,MR]->[Q,Z])
[C, 1, 1, 0]->[X,X];
[C, 1, 1, 0]->[X,0];
[C, 1, 1, 0]->[X,0];
[C, 1, 1, 0]->[X,X];
[C, 1, 1, 0]->[X,1];
[C, 1, 1, 0]->[0,X];
[C, 1, 1, 0]->[1,0];
[C, 1, 0, 0]->[0,0];
[C, 1, 1, 0]->[1,0];
[C, 1, 1, 0]->[2,0];
END