Ақпараттық өңдеу құрылғысы


§7. Дешифратор және шифратор



бет8/18
Дата20.12.2023
өлшемі0,64 Mb.
#141851
1   ...   4   5   6   7   8   9   10   11   ...   18
Байланысты:
ЛЕКЦИЯ по микропроцессорам

§7. Дешифратор және шифратор
Дешифратор – қандай да бір кодтағы цифрлық сигналды кодталмаған түрге түрлендіру үшін арналған комбинациялық схема. Яғни компьютер процессорындағы көптеген амалдар осы дешифратордың көмегімен жүзеге асырылады.
Классикалық дешифратордың логикалық схемасында n кіріс және 2n шығысы болады:


Берілген комбинация коды бойынша дешифратордың кіріс сигналдары шығыстың бір жауап сигналын қамтамасыз етеді. Әртүрлі комбинация кодтарын (команда кодтары, жад ұяшығының адресін және тағы басқа) тануда қолданылады. 

Дешифратордың ақиқат кестесі екі кірістен(А, В) және төрт шығысы төмендегідей болады:


Таблицадан дешифратордың шығыстарының мынадай логикалық өрнектерін алуға болады: 
Y1=A’B’; Y2=A’B; Y3=AB’; Y4=AB.
Шифратор деп сандарды ондық санау жүйесінен екілік санау жүйесіне түрлендіретін комбинациялық құрылығыны айтамыз. Шифратор кірісіне тізбекті түрде ондық сандар мәндері меншіктеледі. Шифратор кірістерінің біріне активті логикалық сигнал берген кезде, оның шығысында белсенділенген кіріске (яғни ондық санға) сәйкес екілік кода қалыптасады.
2n кірісі және n шығысы бар шифратор толық шифратор деп аталады. Егер кіріс саны 2n-ден кем болса, ол толық емес шифратор деп аталады.
0÷9 сандары арасындағы ондық сандарды екілік санау жүйесіне түрлендіруге арналған шифраторға мысал келтірейік.
Шифратор жұмысы келесі логикалық теңдеулермен баяндалады:
y0 = x1 + x3 + x5 + x7 + x9,
y1 = x2 + x3 + x6 + x7,
y2 = x4 + x5 + x6 + x7, (4.1)
y3 = x8 + x9,
Бұл өрнектер ақиқаттық кестесінің (кесте - 4.1) негізі болып табылады.
(4.1) өрнекке сәйкес келетін шифратордың шартты-графикалық белгіленуі және оның схемасы 4.1
4.1-суретте көрсетілгендей шифратордың xо кірісі қолданылмайды.
Шифраторды кейде «кодер» деп атайды (ағылшынның coder деген сөзінен алынған) және ол пернелік басқару пультінің клавиатурасында терілген ондық сандарды екілік санау жүйесіне ауыстыру үшін қолданылады.

Сурет - 4.1. Шифратордың шартты-графикалық белгіленуі (а) және оның логикалық схемасы (ә).
Кез келген пернені басқана шифратордың сәйкес кірісіне логикалық бірлік сигналы беріледі, ол шығыста екілік-ондық коданы береді. Және бұл жағдайда логикалық бірлік сигналы (6.1-кестеге қараңыз) әрбір уақыт бөлігінде белсенді болатын тек бір кіріске ғана беріледі. Мұндай бір белсенді кірісі бар шифратор екілік шифраторлар деп аталады. Екілік шифраторлардан басқа практикада приоритетті шифраторлар қолданылады. Приоритетті шифраторларда белсенді сигналдар (логикалық «1» немесе логикалық «0») бір уақытта бірнеше кіріске беріледі. Мұндай жағдайда олардың шығысында ең көп белсенді болған кірістің номеріне сәйкес екілік кода беріледі. Тек бір ғана кіріс белсенді болған жағдайда, приоритетті шифратор екілік шифратор сияқты жұмыс істейді. Приоритетті шифраторлар күрделі жұмыстарға арналған, мысалы, сұраныс көздерінен бірінші болып қызмет көрсету (қандай да бір ресурсты қолдануға) құқығын таңдау.
Приоритетті шифраторлардың шығыстарына дешифраторды жалғай отырып, шығыстар саны кірістерінің санына тең болатын үлкен бірлікті көрсеткішті іске асыруға болады. Үлкен бірлікті көрсеткіштің кірістерінде бірнеше белсенді логикалық сигналдар пайда болғанда жоғарғы сұранысқа сәйкес шығыс қана белсенді болады. Сонымен үлкен бірлікті көрсеткіштер приоритетті шифратор сияқты қызмет атқарғанымен, шығысында басқа формада екілік коданы шығарады - “m-нан1” (m<=2n). Үлкен бірлікті көрсеткіштерсқраныстарды приориттеті тұрде өңдеу құрылғыларында жылжымалы үтірлі сандардықалпына келтіру құрылғыларында қолданылады.


Достарыңызбен бөлісу:
1   ...   4   5   6   7   8   9   10   11   ...   18




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет