ORT2/K1N 2020

Izvor: SI Wiki
Pređi na navigaciju Pređi na pretragu

Realizovati uređaj P za spregu između uređaja UA i UB . Uređaj P treba od uređaja UA da primi tekst, da ga obradi i da na zahteve uređaja UB prosleđuje delove obrađenog teksta. Tekst predstavlja specijalni karakter za početak teksta (STX - start of text), zatim niz rečenica i na kraju specijalni karakter za kraj teksta (ETX - end of text). Rečenicu predstavlja niz karaktera koji se završava tačkom. U nizu karaktera se mogu naći tekstualni karakteri, zarezi ili razmaci (SPACE). Smatrati da rečenica uvek počinje tekstualnim karakterom. Uređaj P treba da obradi primljeni tekst tako što zamenjuje svako prvo slovo rečenice u svoje veliko slovo (ako već nije veliko slovo), kao i svaki uzastopni niz karaktera za razmak zamenjuje sa tačno jednim karakterom za razmak. Smatrati da obrađen tekst nije veći od 500 ASCII karaktera. Nakon primljenog teksta, uređaj UB šalje indekse rečenica obrađenog teksta koje želi da primi od uređaja P i to tako što pošalje indeks prve rečenice koju želi da primi, pa onda primi celu rečenicu, a zatim šalje indeks druge rečenice koju želi da primi, pa onda primi celu rečenicu i tako dalje. Indeksi rečenica se broje od 0 (prva rečenica obrađenog teksta ima indeks 0). U slučaju da uređaj UB pošalje indeks rečenice koja ne postoji, tu se završava slanje rečenica uređaju UB. Tekst/rečenice među uređajima se šalju karakter po karakter. Na raspolaganju su standardni memorijski moduli, koji od ulaza imaju , , , . Operacija primanja teksta od uređaja UA, obrade i slanja uređaju UB treba da radi ciklično. Uređaji UA, P i UB treba da rade sinhrono na isti signal takta. Težiti da uređaj P radi što brže, pa i po cenu većeg broja komponenti (ne suvišnih).

Tabela 1.1 - ASCII tabela
0 1 2 3 4 5 6 7 8 9 A B C D E F
0 NULL SOH STX ETX EOT ENQ ACK BEL BS TAB LF VT FF CR SO SI
1 DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US
2 SPACE ! " # $ % & ' ( ) * + , - . /
3 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4 @ A B C D E F G H I J K L M N O
5 P Q R S T U V W X Y Z [ \ ] ^ _
6 ` a b c d e f g h i j k l m n o
7 p q r s t u v w x y z { | } ~ DEL

Primer:

'!' — 0x21
'}' — 0x7D
'*' — 0x2A

Uređaj UA šalje uređaju P 7-bitne reči po linijama podataka DAP6..0, koje predstavljaju ASCII kodirane karaktere. Za sinhronizaciju između uređaja 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 nije spreman i je spreman binarne reči sa linija DAP6..0. Vrednošću 1 signala CAP, trajanja jedne periode signala takta, uređaj UA šalje uređaju P komandu da treba da primi binarnu reč sa linija DAP6..0, pri čemu uređaj UA to čini kad utvrdi da uređaj P na statusnoj liniji SPA drži vrednost 1.

Uređaj UB šalje uređaju P reči po linijama podataka DBP6..0[1] koje predstavljaju indekse rečenica obrađenog teksta. Za sinhronizaciju između uređaja 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 nije spreman i kada je spreman da primi binarne reči sa linija DBP7..0. Vrednošću 1 signala CBP, trajanja jedne periode signala takta, uređaj UB šalje uređaju P komandu da treba da primi binarne reči sa linija DBP7..0, pri čemu uređaj UB to čini kad utvrdi da uređaj P na statusnoj liniji SPB drži vrednost 1.

Uređaj P šalje uređaju UB 7-bitne reči, serijski bit po bit po liniji DPB0, koje predstavljaju ASCII kodirane karaktere. Serijsko slanje reči se vrši od viših ka nižim bitovima reči. Za sinhronizaciju između uređaja P i UB koriste se statusni signal SBP i upravljački signal CPB. Vrednostima 0 i 1 signala SBP uređaj UB šalje uređaju P indikaciju kada nije spreman i kada je spreman da primi jedan bit binarne reči. Vrednošću 1 signala CPB, trajanja jedne periode signala takta, uređaj P šalje uređaju UB komandu da treba da primi jedan bit binarne reči, pri čemu uređaj P to čini kad utvrdi da uređaj UB na statusnoj liniji SBP drži vrednost 1.

Pretpostaviti da su na početku na statusnim linijama SPA, SPB i SBP vrednosti 0.

  1. Nacrtati strukturnu šemu operacione jedinice uređaja P korišćenjem samo standardnih logičkih kola, kombinacionih i sekvencijalnih modula.
  2. Nacrtati dijagrame toka upravljačkih signala operacione i upravljačke jedinice uređaja P.
  3. Nacrtati strukturnu šemu upravljačke jedinice uređaja P realizovane u tehnici brojač koraka sa dekoderom i dati izraze za generisanje upravljačkih signala operacione i upravljačke jedinice uređaja P.

Rešenje

Napomene

  1. Ovde je zaista pisalo 6..0, ali se pretpostavlja da se mislilo na 7..0.