ORT2/K1N 2022

Izvor: SI Wiki
< ОРТ2
Datum izmene: 11. decembar 2022. u 20:19; autor: DjoleRkc (razgovor | doprinosi) (Нова страница: {{tocright}} {{нерешено}} '''Поправни први колоквијум 2022. године''' одржан је 11. децембра 2022. године и…)
(razl) ← Starija izmena | Trenutna verzija (razl) | Novija izmena → (razl)
Pređi na navigaciju Pređi na pretragu
Ovaj rok nije rešen. Pomozite SI Wiki tako što ćete ga rešiti.

Popravni prvi kolokvijum 2022. godine održan je 11. decembra 2022. godine i trajao je 1h30min.

Postavka

Realizovati uređaj P za spregu između uređaja UA, UB, UC1 i UC2 koji izvršava sledeću operaciju. Uređaj P treba od uređaja UA da primi neoznačenu tridesetdvobitnu binarnu reč H, a zatim od uređaja UB treba da primi niz B[i] neoznačenih tridesetdvobitnih binarnih reči, gde je i=0,1,..99₁₀. Svaki element niza B[i] treba zarotirati u desno za H pozicija i tako formirati niz C[i]. Svaki element niza C[i] treba poslati uređajima UC1 i UC2, pri čemu je slanje potrebno obaviti u suprotnom smeru u odnosu na primanje podataka (i=99₁₀, 98₁₀, ...0₁₀). Slanje uređajima UC1 i UC2 treba obaviti tako što tek kada oba uređaja prime element C[i], onda može da se pređe na slanje elementa C[i-1].

Uređaji UA, UB, UC1 i UC2 treba da rade sinhrono na isti signal takta. Opisana operacija treba da se ponavlja ciklično.

Slanje podataka ka uređajima UC1 i UC2 bi trebalo da radi paralelno (ako su oba uređaja spremna da prime podatak u istom trenutku, uređaj P će poslati istovremeno podatak, a ako je spreman samo jedan uređaj, uređaj P će poslati prvo podatak tom uređaju, a kasnije kada bude spreman drugi uređaj poslaće podatak drugom uređaju).

Uređaj UA serijski šalje uređaju P tridesetdvobitne neoznačene binarne vrednosti po liniji podataka DAP. Slanje se vrši počev od viših ka nižim bitovima. Za sinhronizaciju između UA i P koriste se statusni signal SPA i upravljački signal CAP. Vrednostima 0 i 1 signala SPA uređaj P šalje uređaju UA indikaciju kada ne može i kada može da primi jedan bit tridesetdvobitne reči, respektivno. Vrednošću 1 signala CAP , trajanja jedne periode signala takta, uređaj UA šalje uređaju P komandu da treba da primi jedan bit tridesetdvobitne reči, pri čemu uređaj UA to čini kada utvrdi da uređaj P na statusnoj liniji SPA drži vrednost 1.

Uređaj UB serijski šalje uređaju P tridesetdvobitne neoznačene binarne vrednosti po liniji podataka DBP. Slanje se vrši počev od viših ka nižim bitovima. Za sinhronizaciju između UB i P koriste se statusni signal SPB i upravljački signal CBP. Vrednostima 0 i 1 signala SPB uređaj P šalje uređaju UB indikaciju kada ne može i kada može da primi jedan bit tridesetdvobitne reči, respektivno. Vrednošću 1 signala CBP , trajanja jedne periode signala takta, uređaj UB šalje uređaju P komandu da treba da primi jedan bit tridesetdvobitne reči, pri čemu uređaj UB to čini kada utvrdi da uređaj P na statusnoj liniji SPA drži vrednost 1.

Uređaj P paralelno šalje uređaju UC1 tridesetdvobitne neoznačene binarne vrednosti po liniji podataka DPC1₃₁..₀, pri čemu je bit 31 najstariji a bit 0 najmlađi bit. Za sinhronizaciju između UC1 i P koriste se statusni signal SC1P i upravljački signal CPC1. Vrednostima 0 i 1 signala SC1P uređaj UC1 šalje uređaju P indikaciju kada ne može i kada može da primi tridesetdvobitnu [1] binarnu vrednost, respektivno. Vrednošću 1 signala CPC1 , trajanja jedne periode signala takta, uređaj P šalje uređaju UC1 komandu da treba da primi tridesetdvobitnu binarnu vrednost, pri čemu uređaj P to čini kada utvrdi da uređaj UC1 na statusnoj liniji SC1P drži vrednost 1.

Uređaj P paralelno šalje uređaju UC2 tridesetdvobitne neoznačene binarne vrednosti po liniji podataka DPC2₃₁..₀, pri čemu je bit 31 najstariji a bit 0 najmlađi bit. Za sinhronizaciju između UC2 i P koriste se statusni signal SC2P i upravljački signal CPC2. Vrednostima 0 i 1 signala SC2P uređaj UC2 šalje uređaju P indikaciju kada ne može i kada može da primi tridesetdvobitnu binarnu vrednost, respektivno. Vrednošću 1 signala CPC2 , trajanja jedne periode signala takta, uređaj P šalje uređaju UC2 komandu da treba da primi tridesetdvobitnu binarnu vrednost, pri čemu uređaj P to čini kada utvrdi da uređaj UC2 na statusnoj liniji SC2P drži vrednost 1.

Pretpostaviti da se na početku na statusnim linijama SPA, SPB, SC1P i SC2P nalaze vrednosti 0.

a) Nacrtati strukturnu šemu operacione jedinice uređaja P. b) Nacrtati dijagrame toka upravljačkih signala operacione jedinice i upravljačke jedinice uređaja P. v) Nacrtati strukturnu šemu upravljačke jedinice uređaja P realizovane pomoću brojača koraka i dekodera i dati izraze za generisanje upravljačkih signala operacione i upravljačke jedinice uređaja P. Smatrati da se u brojaču koraka na početku nalazi vrednost 0.

Napomene

  1. U originalnom tekstu zadatka je u tekstu za UC1, kao i u tekstu za UC2 pisalo šesnaestobitne, što su rekli da je greška i da treba da stoji tridesetdvobitne

Rešenje