Professional Documents
Culture Documents
Cas 08
Cas 08
Implementiramo sinhroni broja 0-9 koji se menja na svaki otkucaj takta. Tablica raena na vebama.
Takoe implementiramo sinhroni broja od 0-5 koji se menja kada je prvi broja izbrojao do 9 i to stanje
j. Tablica za drugi broja koji broji od 0-5:
A B C A1 B1 C1 JA KA JB KB JC KC
0 0 0 0 0 1 0 n 0 n 1 n
0 0 1 0 1 0 0 n 1 n n 1
0 1 0 0 1 1 0 n n 0 1 n
0 1 1 1 0 0 1 n n 1 n 1
1 0 0 1 0 1 n 0 0 n 1 n
1 0 1 0 0 0 n 1 0 n n 1
1 1 0 n n n n n n n n n
1 1 1 n n n n n n n n n
A\BC 00 01 11 10
0 0 0 1 0
1 n n n n
JA =BC
A\BC 00 01 11 10
0 n n n n
1 0 1 n n
KA=C
A\BC 00 01 11 10
0 0 1 n n
1 0 0 n n
JB = C
A\BC 00 01 11 10
0 n n 1 0
1 n n n n
KB=C
A\BC 00 01 11 10
0 1 n n 1
1 1 n n n
JC = 1
A\BC 00 01 11 10
0 n 1 1 n
1 n 1 n n
KC=1
Pri implementaciji cifre su oznaene sa AA, BB i CC da bi se razlikovale od onih koje slue za broja 0-9.
Zadatak 2. Sinhroni brojac 0-23.
Druga cifra se krede od 0 do 9. Prva se krede od 0 do 2 i povedava se za 1 svaki put kada je druga cifra 9.
Prva cifra se resetuje ako je jednaka sa dva, a druga sa 3 u istom trenutku. Implementacija druge cifre je
ista kao u prvom zadatku.
A B A1 B1 JA KA JB KB
0 0 0 1 0 n 1 n
0 1 1 0 1 n n 1
1 0 0 0 n 1 0 n
1 1 n n n n n n
A\B 0 1
0 0 1
1 n n
JA =B
A\B 0 1
0 n n
1 1 n
KA=1
A\B 0 1
0 1 n
1 0 n
JB =
A\B 0 1
0 n 1
1 n n
KB=1
Kombinujemo zadatak 1 dva puta i zadatak 2 jednom da bismo dobili ovaj brojac.
Zadatak 4. Napisati 4-bitni pomeraki registar u desno koji na ulazu dobija 1 ukoliko na izlazu postoji bar
jedna nula, dok dobija 0 ukoliko ne postoji ni jedna nula.
Zadatak 5. Napisati 6-bitni pomeraki registar koji ukoliko je na izlazu sekvenca od tano etiri uzastopne
nule, iftuje za dva mesta u desno, dok u suprotnom iftuje za jedno mesto u desno.