Digitalna vezja UL, FRI Vaja 7 Kombinacijska vezja
N: Inkrementer in dekrementer Vaja 5: 3-bitna števila - A=0: C=B +2 (Inkrement), A=: C=B -2 (Dekrement). A b 2 c 2 c c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 c = b, c 0 = b 0 c 2-2-nalovni MUX: A = A, A 0 = b I 0 = b 2 I 2 = b 2 ҧ A b 2 ҧ A b 2 A b 2 A b 2 I = b 2 I 3 = b 2 2
N2: Detekcija števila in praštevil Realizirajte vezje za detekcijo števila in praštevil v 4-bitnem dvojiškem zapisu števila N = (b 3, b 2, b, b 0 ). Izhodna funkcija P =, če je na vhodu število ali praštevilo. Naloge: Zapis izhodne funkcije P v Karnaughejev diagram. Minimizacija logične funkcije (minimalna vsota produktov ali MDNO) Realizacija z 2-naslovnimi multiplekserji: A = b, A 0 = b 0 N = b 3. b 0 b 2. b. b 0 b 3. b 2. b b 2. b. b 0 3
Realizacija z 2-naslovnimi multiplekserji (Karnaugh): Primer :A = b, A 0 = b 0 I 0 = 0 I 2 = b 3. b 2 I = b 3 b 2 I3 = b 3 b 2 Realizacija z 2-naslovnimi multiplekserji minimalna oblika Primer 2: A = b 3, A 0 = b 2 N = b 3. b 0 b 2. ഥb. b 0 b 3. b 2. b b 2. b. b 0 = b 3. b 2. I 0 b 3. b 2. I b 3. b 2 I 2 b 3. b 2. (I 3 ) Izračun: I 0 = N(0,0, b, b 0 ), I = N(0, b, b 0 ), I 2 = N(,0, b, b 0 ), I 3 = N(,, b, b 0 ) Primer 3: A = b 3, A 0 = b N = b 3. b 0 b 2. ഥb. b 0 b 3. b 2. b b 2. b. b 0 = b 3. ഥb. I 0 b 3. b. I b 3. ഥb I 2 b 3. b. (I 3 ) še ostale možnosti za izbiro naslovnih spremenljivk: Ugotovitev: Potrebna je večnivojska realizacija z 2-naslovnimi multiplekserji 4
Kaskadna realizacija I 0 = 0 I 2 = b 3. b 2 I = b 3 b 2 I3 = b 3 b 2 -Izhodni nivo 2- vhodni nivo I = b 3 b 2 I 2 = b 3. b 2 I 3 = b 3 b 2 5
V/I moduli, medpomnilnik, primerjalnik Prikazovalnik Tipkovnica Medpomnilnik Zaslon Primerjalnik 6
N3: Pretvorba ASCII bin - Pretvorba cifre BCD (0,,,9), ki je podana v 7-bitni kodi ASCII, v 4-bitni dvojiški zapis. BCD ASCII (7-bitov) Bin (4-biti) 0 0 0000 0000 0 000 000 9 0 00 00 V logisimu realizirajte vezje tako, da se ob vpisu cifre na tipkovnici njena vrednost prikaže na prikazovalniku (Hex Digit Display). Če vpisan znak ni število, naj bo izpisan znak minus (-). Uporabite potrebne gradnike, ki so bili predstavljeni oz. smo jih že poznali. Podrobnosti krmiljenja gradnikov so podane v logisimu. Vhodi: 7-bitna koda ASCII (b 6, b 5, b 4, b 3, b 2, b, b 0 ) Izhodi: spodnji 4-biti kode ASCII: B=(b 3, b 2, b, b 0 ) Digitalno vezje Funkcija: če so b 6, b 5, b 4 = 0, se prikaže število (0,,9), sicer se prikaže (-) 7
2- Pretvorba znaka (a,b,c,d,e,f), ki je podan v 7-bitni kodi ASCII, v 4-bitni dvojiški zapis. znak ASCII (7-bitov) Bin (4-biti) a 0000 00 b 0000 0 f 000 V logisimu realizirajte vezje tako, da se ob vpisu znaka na tipkovnici ta prikaže na prikazovalniku (Hex Digit Display). Če vpisan znak ni črka od a do f, naj bo izpisan znak minus (-). Uporabite potrebne gradnike, ki so bili predstavljeni oz. smo jih že poznali. Podrobnosti krmiljenja gradnikov so podane v logisimu. 0 Digitalno vezje Vhodi: 7-bitna koda ASCII (b 6, b 5, b 4, b 3, b 2, b, b 0 ) Izhodi: 4-biti B=(b 3, b 2, b, b 0 ), ki vsebujejo dvojiška števila od 00 do Funkcija: če so b 6, b 5, b 4 = 0, se B prišteje 9, prikaže znak (a,,f), sicer se prikaže (-)
N4: Pretvorba bin ASCII Pretvorba 4-bitnega dvojiškega števila v BCD zapis števila (0,,, 9) v 7-bitno kodo ASCII. Bin (4-biti) ASCII (7-bitov) BCD 0000 0 0000 0 000 0 000 00 0 00 9 V logisimu realizirajte vezje tako, da na tipkovnici vpišemo število, ki se prikaže na prikazovalniku (Hex Digit Display) in na zaslonu zaslonu (TTY). Digitalno vezje 2
Pretvorba 4-bitnega dvojiškega števila v zapis znaka (a,b,c,d,e, f) v 7- bitno kodo ASCII. Bin (4-biti) ASCII (7-bitov) Bin (4-biti) 00 0000 a 0 0000 b 000 f V logisimu realizirajte vezje tako, da na tipkovnici vpišemo znak, ki se prikaže na prikazovalniku (Hex Digit Display) in na zaslonu zaslonu (TTY). Digitalno vezje 5