You are on page 1of 7

Sekvencijalna kola - vebanje

reenja zadataka sa asa 8.

Arhitektura raunara, autori: Milo Arsid 063/2013, Ana Miloradovid 138/2013

Zadatak 1. Sinhroni brojac 0-59

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.

Implementacija prve cifre koja se krede od 0-2 uraena je uz pomod tablice:

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

Pri implementaciji umesto A i B koridene su oznake XX i YY za tu prvu cifru to moete da vidite na


slededoj stranici. Takoe pored indikatora k koji govori da li je druga cifra jednaka sa 9, imamo i indikator
r koji nam govori da smo stigli do 23 i da je potrebno resetovati brojae na 00. Kod tog resetovanja
moramo da pazimo da se ono ne izvri im se stigne do broja 23 ved kada je zapravo dostignut broj 24,
pa zato pri odreivanju vrednosti r ukljuujemo invertovanu nit asovnika kako bi se na vreme izvrio
reset.
Zadatak 3. Sinhroni digitalni brojac za casove, minute i sekunde, 23:59:59.

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.

You might also like