Сандық құрылғылардың базалық логикасы


МАЗМҰНЫ

КІРІСПЕ3

1. САНДЫҚ ҚҰРЫЛҒЫЛАРДЫҢ БАЗАЛЫҚ ЛОГИКАСЫ4

1. 1 Сандық құрылғылардың базалық логикалық элементтері4

1. 2 Сандық құрылғылардың логикалық функциясы6

1. 3 Сандық миқросұлбаның белгісі12

1. 4 Ақпараттың сандық құрылғыға берілуі14

2. Сандық құрылғылардың комбинациялық синтезі17

2. 1 Комбинациялық сандық құрылғының синтезi17

2. 2 Комбинациялық сандық қондырғылардың (КСҚ) синтезі20

ҚОРЫТЫНДЫ25

ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР26

КІРІСПЕ

Қазіргі кездегі мемелекетіміздің алдында тұрған ең негізгі мәселе - қоғамды ақпараттандыру. Бұл мәселені шешу үшін ақпаратты өндеу және беру жабдықтарын қарқынды дамыту қажет. Ақпаратты өндеу және беру процесін сандық сигналды пайдалана отырып іске асыру болады, себебі сандық беру тәсілінің бөгеу тұрақтылығы, дәлдігі жоғары, сонымен қатар басқарылуы қарапайым, автоматтандырылуы жеңіл, иілімділігі және беру сапасының арақашықтықта тәуелсізділігі жоғары.

Техниканың электроника, микроэлектроника саласы қазіргі уақытта ақпаратты жинау мен турлендіру, есептеуіш аппаратурасы, автоматты және автоматтандырылған басқару, энергияны шығару және түрлендіру облыстарындағы әр түрлі мәселелерді шешудегі әмбебап және өте тиімді құрал болып табылады.

Мәселен, өнеркәсіптегі көптеген технологиялық объектінібасқару жүйесі құрылымын қарайық. Бақыланатын шамалар(мысалы, температура, жылдамдық, қысым, т. б. ) туралы ақпарат бар электрлік сигналдар сәйкесті сезгіштер арқылы өнделіп шығарылады да, іріктеліп, сүзіліп және күшейтіліп, и арқылы цифрлық пішінге түрлендірілед. Сосын олар микропроцессорға беріледі. Микропроцессордың орнында компьютер болуы мүмкін. Микропроцессор қалыптастырған сигналдар цифрлі-аналогтық түрлендіргіштер көмегімен аналогтық турге айналдырылып, атқарушы механизидерді басқаратын, тікелей объектілерге әрекет ететін электрондық күштік құрылғыларға қозғалыштар, реттегіштер, т. б) беріледі қарастырылып отырған жүйе аналогтық (үздіксіз) сигналдармен (сүзгілер, күшейткіштер, күштік электрондық құрылғылар) және цифрлық сигналдармен (микропроцессор, компьютер) жұмыс істейтін электрондық құрылғылардан, сондай-ақ.

Сандық құрылғылар түсінігі қазір күнделікті өмірде жиі кездеседі; олар радиоқабылдағыштар, компьютерлер, теледидар, компьютерлер, олардың бәрі де микросхемалардан тұрады. Сандық құрылғылардын сипаттамалары оларды құратын элементтердің көрсеткіштерімен анықталады.

Электрониканың қазіргі кездегі рөлі микропроцессорлық техниканы, компьютерлік технологияны қолдануда, ақпараттықсигналдарды өндеуде жәнеэлектр энаргиясын түрлендіруге арналған күштік шалаөткізгіш аспаптарды пайдалануда өте күшейіп отыр


1. САНДЫҚ ҚҰРЫЛҒЫЛАРДЫҢ БАЗАЛЫҚ ЛОГИКАСЫ 1. 1 Сандық құрылғылардың базалық логикалық элементтері

Заманауи сандық құрылғылардың элементтік базасы және жүйесі сандық интегралдық сұлбалар (ИС) болып табылады. Сандық ИС - өзінің корпусы бар, интегралдық технология әдісімен жасалған және дискреттік (сандық) сигналдарды түрлендіру функциясын атқаратын микроэлектронды бұйым. Сандық сигналдарды қарапайым түрлендіруді іске асыратын сандық ИС құрылғыларын логикалық элементтер (ЛЭ) деп атаймыз. Сандық ИС, сонымен қатар оның негізінде жасалған басқа құрылғыларды сипаттау үшін алгебраның логикалық (бульдік) алгебраның математикалық аппараттары қолданылады. Сандық құрылғыларды сараптау және синтездеу үшін бульдік алгебраны қолдану мүмкіндігі осы алгебраның аналогтық түсініктері мен категорияларына, сигнал құрылғыларын түрлендіру негізіндегі есептеудің екілік жүйесіне негізделген. Бульдік алгебраның негізгі ұғымдарына логикалық айнымалы мен логикалық функция жатады. Логикалық айнымалы деп шаманың біреуі “0”, екіншісі “1” деп белгіленетін екі мүмкін болатын күйдің біреуін қабылдай алатын шаманы айтады. Екілік айнымалылар, көп жағдайда, х1, х2, … деп белгіленеді. Логикалық айнамалылардыі анықтамасы бойынша оларды екілік айнамылар деп те атайды. WebPACK ISE бағдарламалау ортасында кіріс сигналдары a, b, c, d …. деп белгіленгендіктен, бізге бағдарлама жазғанда ыңғайлы болу үшін айнымалыларды осы латын әріптерімен белгілейміз. Логикалық (бульдік) функция (әдетте у деп белгіленеді) деп шаманың екі мүмкін болатын: “0” немесе “1” күйлердің біреуін қабылдай алатын екілік айнымалылар (аргументтер) функциясын атайды. Айнымалылар n аргументтерден тұратын болса, мүмкін болатын барлық жиындардың саны, әлбетте, n 2 - ге тең. Бірақ та, функцияның өзі әр жиында “0” немесе “1” деген екі мән қабылдай алатын болғандықтан, n айнымалыда мүмкін болатын функциялардың жалпы саны n 2 2 -ге тең. Осылайша, көптеген күйлердің аргументтері де, функциялары да екіге тең мәндерді қабылдай алады. Осындай күйлер үшін бульдік алгебрада теңдік белгісімен (=) және келесі үш операциямен белгіленетін эквиваленттер қатынасымен анықталады: а) + немесе ∨ деп белгіленетін логикалық растау операциясы (дизъюнкция) ; б) ∧ немесе & деп белгіленетін логикалық көбейту(конъюнкция) ; в) X - инверсия операциясымен (X - аргумент немесе функция символы) белгіленетін логикалық жоққа шығару операциясы (инверсия) .

1. 2 Сандық құрылғылардың логикалық функциясы

Сандық құрылғыны жобалайық, шығысында логикалық 1 болатын, егер үш кiрiс сигналының екеуi бiрлiк мәндi қабылдаса. Ақиқат таблицасында F шығыс функциясы үшiн, үш кiрiс айнымалы А, В және С кiрiс сигналының сегiз мүмкiн болатын терiмi нөлден жетiге дейiн нөмiрленген. (сур. 3. 1)

:
:
:

сурет. 3. 1

А В С
F
0
1
2
3
4
5
6
7
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0
0
0
1
0
1
1
1
№А В СF012345670 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 100010111сурет. 3. 1:
№:
А В С:

Әр бiр терiм үшразрядты екiлiк код терiм нөмiрiне сәйкес. Оң жақ бағанада әр бiр терiмге F логикалық функциясының мәндерi көрсетiлген. Ақиқат таблицасы бойынша логикалық функцияға ЖДҚФ (жетiлдiрiлген дизъюнктивтi қалыпты форма) түрiнде теңдiк құруға болады, яғни функцияның бiрлiк терiмiне сай логикалық көбейтiндiлер қосындысы түрiнде :

image5 (3. 1)

(3. 1) Теңдiгi қарапайым логикалық элементтер орындайтын логикалық қосу (дизъюнкция), көбейту (конъюнкция), терiстеу (инверсия) операцияларының көмегiмен жазылған. (сур. 3. 2) .

“Ерекше НЕМЕСЕ” операциясы ЖДҚФ - да мына түрде жазылады

image6 (3. 2)

Терiм нөмерi

A
B
AB
image7
A+B
image8
image9
Терiм нөмерi: 0
1
2
3
A: 0
0
1
1
B: 0
1
0
1
AB: 0
0
0
1
: 1
1
1
0
A+B: 0
1
1
1
: 1
0
0
0
: 0
1
1
0
Терiм нөмерi: Элемент

image10
Белгiленуi
A: ЖӘНЕ

image11
ЛИ
B: ЖӘНЕ-НЕ

image12
ЛА
AB: НЕМЕСЕ

image13
ЛЛ
: НЕМЕСЕ-НЕ

image14
ЛЕ
A+B: Ерекше
НЕМЕСЕ
image15
ЛП

Сурет -3. 2

Логикалық функцияны түрлендiру үшiн келесi Буль алгебрасының заңдары қолданылады:

1) Орын ауыстыру А+В=В+А, АВ=ВА;

2) Жиынтықты (А+В) +С=А+(В+С), (АВ) С=А(ВС) ;

3) Тарату А(В+С) =АВ+АС;

4) Екi жақты image16

5) Екi жақты терiстеу image17

ЖДҚФ-да бұрын жазылған үш айнымалының логикалық функциясы мына түрде берiлуi мүмкiн

image18

(3. 3) теңдiгi бойынша құрылғының функционалдық сұлбасы құрылды (Сур. 3. 3) .

image19

Логикалық функцияны Венна диаграммасында кескiндеуге болады (Сур. 3. 4) . Шеңбердiң iшiндегi аймақ айнымалының тура мәнiне сәйкес, сыртындағы - терiстеуге сәйкес. Венна диаграммасы екi және үш айнымалы бульдiк функцияны минимизациялау үшiн, логикалық теңдiк пен теңсiздiктi дәлелдеу үшiн

image20

Сур. 3. 4

Үш және төрт айнымалы логикалық функцияны минимизациялау үшiн Карно картасын қоолданған ыңғайлы (Сур. 3. 5, а және в) . Карно картасы әр бiр тор көздерiнде ақиқат кестесiнiң белгiлi бiр терiмiне сәйкес тiкбұрышты кесте (Сур. 3. 5, б және г) . Картада айнымалының тура мәнiнiң аймағы және әр бiр терiмге логикалық функцияның мәнi тiркейдi (0, 1 немесе Х, егер функция берiлген терiмде анықталмаса) .

image21
Сур. 3. 5

Карно картасы бойынша логикалық функция үшiн минимизацияланған теңдеудiң жазылу ережесi:

1) Бiрлiкпен толтырылған блоктар бөлiнедi;

2) блок тiкбұрышты болу керек және 1, 2, 4, 8 тор көздерiнен тұру керек;

3) блоктар мүмкiндiгiнше үлкен болу керек, ал олардың сандары азболуы керек;

4) Сол және оң, сол сияқты үстiңгi және астыңғы карта жолдары көршiлес болып саналады;

5) Бiр тор көз бiрнеше блокқа кiруi мүмкiн;

6) Кесек блокты алу үшiн, функция кез-келген түрде анықталуы мүмкiн (Х тұрған терiмде) ;

7) Бөлiнiп алынған блокты көрсететiн функция логикалық көбейтiндiлер ЛК түрiнде жазылады;

8) Егер оның нақты мәндерiнiң облыстрының блогы теңбе - тең бөлiнбесе, айнымалы ЛК құрамына кiрмейдi;

9) Егер қарастырылып отырған блок оның инверстiк мән облысында жатса, айнымалы инверсиялы ЛК құрамына кiредi;

10) Блоктағы нөлмен толтырылған тор көздерiн топтау кезiнде, сол ереже бойынша логикалық функцияның инверсиялық мәнiн аламыз.

Карно картасы бойынша (Сур. 3. 5, а) V төрт айнымалы логикалық функциясы мына түрде жазылады

image22

Құрылғыға сай тарату варианты (Сур. 3. 6, а) түрлендiрудi ескередi

image23

Сур. 3. 6

Карно картасына сәйкес келетiн (сур . 3. 5, в), үш айнымалы F логикалық функция (оның ақиқат таблицасы сур. 3. 1 бiрдей), жоғарыдағы ереже бойынша мына түрде жазылады:

F = XY + XZ + YZ .

Екi жақтылық формуласын қолданып, ЖӘНЕ -НЕ элементтерiне таратуға ыңғайлы, мына түрге түрлендiруге болады (сур. 3. 6, б) :

image24

Логикалық элементтерде комбинационды сандық құрылғыны жобалау кезiнде, келесi тәртiптi ұсынуға болады:

1) Есеп шарты анықталады (жетiлдiрiлiп отырған құрылғы нақты не iстеу керек екендiгi анықталады, оның жұмыс алгоритмi нақтыланады) ;

2) Берiлген құрылғыға логикалық функция үшiн ақиқат кестесi құрылады;

3) Карно картсының көмегiмен логикалық функцияны минимизациялау жүргiзiледi;

4) Функция берiлген элементтiк базада тарату үшiн ыңғайлы түрге түрленедi;

5) Интегралды микросұлбалардың таңдалынған сериялы, логикалық элементтерде сандық құрылғының принципиалды сұлбасы жетiлдiрiледi (сур. 3. 7) .

К155ЛА3

К55ЛА3

КР1533ЛА3

КР531ЛА3

К155ЛП5

К555ЛП5

КР1533ЛП5

КР531ЛП5

К155ЛЛ1

К555ЛЛ1

К531ЛЛ1

К155ЛИ1

К555ЛИ1

КР1533ЛИ1

КР531ЛИ1

К155ЛА3К55ЛА3КР1533ЛА3КР531ЛА3: image25
К155ЛА3К55ЛА3КР1533ЛА3КР531ЛА3: К155ЛР3
К155ЛП5К555ЛП5КР1533ЛП5КР531ЛП5: К155ЛД1
К155ЛЛ1К555ЛЛ1К531ЛЛ1: К155ЛН1
К155ЛИ1К555ЛИ1КР1533ЛИ1КР531ЛИ1: К155ЛЕ1
К155ЛА3К55ЛА3КР1533ЛА3КР531ЛА3: image26
Параметр
Микросұлба сериясы
К155
К555
КР1533
КР531
Параметр:

Рорт, мВт

tз. орт, нс

I o кiрiс, мА

I 1 кiрiс, мА

I о шығ, мА

I 1 шығ, мА

N

Микросұлба сериясы:

10

20

1, 6

0, 04

16

0, 4

10

2

18

0, 4

0, 02

8

0, 4

20

1, 2

14

0, 2

0, 01

8

0, 4

40

19

5

2

0, 05

20

1

10

Сур. 3. 7. ТТЛ және ТТТЛШ логикалық элементтер микросұлбалар мысалдары Рорт. - орташа пайдалану қуаты; tз. орт - таратылудың орташа бөгелуi; I кiрiс және I шығ - кiрiс және шығыс тоқтар токтар; N - жүктемелiк қабiлеттiлiк (қосылатын элементтердiң максималды кiрiс саны) .

Логикалық элемент К155ЛР3, логикалық кеңейткiшке қосылу үшiн К және Э кiрiстерi бар, мысалы, К155ЛД1.


1. 3 Сандық миқросұлбаның белгісі

1) Функционалдық интегралды микросұлбаның белгісі.

Функционалдық белгісі бойынша интегралды микросұлбаның (операционды күшейткіштер, кернеу компараторлары, таймерлер, тұрақты кернеу стабилизаторы) анлогты сигналдарды өдейді және түрлендіреді. Мұндай сигналдарда ақпаратты тасушы амплитуда немесе импульс ұзақтығы, амплитуда, жиілік немесе синусоидалы кернеу фазасы, тұрақты кернеу деңгейі болып табылады. Цифрлық микросұлбалар цифрлы код түріндегі ақпараттарды өңдеу үшін арналған. Мұндай микросұлбалардың кез-келген кіріс немесе шығысында тек екі кернеу деңгейі: логикалық нөл және логкалық бірлік. Цифрлық аналогтық (ЦАТ) және анлогтық -цифрлық түрлендіргіштерге (АЦТ) арналған микросұлбаларды аналогтық қатарына жатқызады.

  1. Дешифратордың түрлендіргіші.

Сандақ электронды термометр функционалдық сұлбасында (температура диапазоны 20-дан 400 о С дейн) құрылғының аналогтық бөлігіне тұрақты тоқ күшейткіші (ТТК) және 12-разрядты АЦТ жатқызады, сандық бөлігіне - екілік кодты екілік ондық кодқа түрлендіргішін (X/Y) және бұл кодты төрт сандық жетісегментті индикаторлы басқарушы кодқа түрлендіргіш DC дешифраторы (сур. 1. 1) .

image1

Сурет 1. 1

Сандық микросұлбаларды комбинационды және сатылы деп бөлуге болады. Комбинационды сандық құрылғының шығыс сигналының мәні уақыттың кез-келген мәнінде кіріс сигналының сол уақыт мәнәмен анықталады. Оларға логикалық элементтер, сумматорлар, код компараторлары, дешифраторлар, мультиплексорлар, код түрлендіргіштері жатқызылады. Сатылы сандық құрылғыларда есте сақтау жадылар болады. Олардың ағымдағы тактідегі шығыс сигналдары, осы тактідегі немесе алдыңғылардығы кіріс сигналдарының мәнімен анықталады. Сандық құрылғының жұмыс тактісі деп сандық кодтаудың уақыт бойынша да және деңгей бойынша да дискретизацияланады деп есептелінетін, әр бір сигнал деңгейіне берілетін соңғы уақыт қимасы. Сатылы сандық құрылғының қатарына триггерлер, регистрлер, санауыштар, оперативті есте сақтау құрылғысы, микропроцессорлар және микроконтроллер жатқызылады.

Сандық микросұлбаның белгіленуі, функционалдық белгісі бойынша мысалға, К555ЛА3 серия нөмірі (К555), топтама (Л-логикалық элемент) және түрі (А-элемент ЖӘНЕ-ЕМЕС) . Серияның бірінші саны конструкторлық-технологиялық белгісін сипаттайды (1, 5, 6, 7-жартылайөткізгішті; 2, 4, 8-гибридті; 3-қалғандары) . Кең қолданылатын сандық микросұлбалар жартылай өткізгішті технология бойынша орындалады, яғни кремнийлі кристалдың көлемін және беттігін фотолитография әдісімен.

3) Сандық миқросұлбаның белгісі.

Сандық микросұлбаларды өндіру үшін келесі логикалық базистар қолданылады:

  • ТТЛ (К155, К133) - транзистор-транзисторлық логика;
  • ТТЛШ (К555, К1533) - ТТЛ Шоттки диодымен;
  • КМОП (К564, К1830) - комплементарлық МОЖ-технология;
  • n-МОП (К580, К1816) - n-каналды МОЖ-технология;
  • ЭСЛ (К100, К500) - эмиттерлік-байланысқан логика.

Анықтамаларда сандық құрылғының әр бір сериясы үшін логикалық 0 және 1 деңгейлері, орташа ұстамдылық, қолданылатын қуаты, жүктемелік қабілеті келтіріледі. Экономикалық тиімді микро-сұлбалар қатарына КМОЖ технология бойынша жасалынғандар жатқызылады. Жылдамдығы бойынша бірінші орында ЭСЛ-микросұлбалар, одан кейін ТТТЛШ.


1. 4 Ақпараттың сандық құрылғыға берілуі

Сандық құрылғыда ақпаратты өңдеу ереже бойынша есептелудің екілік жүйесінде жүзеге асырылады. Ондық санды екілікке ауыстыру бөлу әдісі арқылы орындауға болады. Ізделініп отырған сан бөлінгеннен кейінгі қалған қалдық түрінде, соңғысынан бастап жазылады. Мысалға:

image2

Ақпараттың кіріс және шығыс құрылғысында, жазу үшін кез-келген ондық санның төрт екілік разряд берілетін, ондық сандардың екілік-ондық түрлері кеңінен қолданылады:

47 10 =0100 0111 2-10

Екілік ақпараттың жазылуын қысқарту үшін микропроцессорлық техникада оның оналтылық берілуі қолднылады. Бір оналтылық символға екілік тетрада сай келеді.

Сандардың әр түрлі санау жүйесіндегі сәйкестігі

Ондық сан
Оналтылық сан
Екілік сан
Ондық сан:

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Оналтылық сан:

0

1

2

3

4

5

6

7

8

9

A

B

C

D

E

F

Екілік сан:

0001

0010

0011

0100

0101

0110

0111

1000

1001

1010

1011

1100

1101

1110

Сегіз еклік разряд (бит) бір байты құрайды. Микропрцессорлық құрылғысының жадысы әдетте байттік ұйымдастық болады.

Байт көмегі бойынша мәндердің әртүрлі ақпаратын беруге болады:

  1. Ешқандай белгісі толық сан (0 ден 255 дейін) ;
  2. 0 ден 99 дейінгі сан екілік-ондық кодта;
  3. Микропроцессорлық командалардың кодтық берілуі;
  4. Сегіз датчиктің күйі;
  5. Көрсету үшін жеті кіші разряд қолданылатынХ кодтағы тура, кері және қосымша белгісі бар екілік, Х-сан модулі (0-ден 127-дейін) Сегізінші разряд - белгісі бар (0 - тұрақты сандар үшін, 1 - айнымалылар үшін) .
Мысалы:
+16
-16
Мысалы:: Тура код
+16: 0, Х
: 0001
-16: 1, Х
: 1001
Мысалы:: Кері код
+16: 0, Х
: 0001
-16: 1, image4
: 1110
Мысалы:: Қосымша код
+16: 0, Х
: 0001
-16: 1, image4 +1
:

Ассемблер тілінде сандарды жазу үшін В, Q, H суффикстары қолданылады:

- ондық сан
139
- ондық сан: - екілік сан
139: 10100101B
- ондық сан: - сегіздік сан
139: 357Q
- ондық сан: - оналтылық сан
139: 8EH немесе 0FAH


2. Сандық құрылғылардың комбинациялық синтезі 2. 1 Комбинациялық сандық құрылғының синтезi

Мысал 4. 1. К155 сериялы микросұлбасында үшфазалы желi жиiлiгiн үшеселегiшiн жобалау. Әр бiр фаза кернеуi нөл-компаратор көмегiмен ТТЛ деңгейiне келтiрiлген.

Құрылғының жұмыс iстеу алгоритмi желiлiк кернеудiң бiр периоды үшiн кiрiс жiне шығыс сигналының уақыттық диаграммасында неғұрлым айқын кескiнделедi (сур. 4. 1, а) . Бiрлiк және нөлдiк F сигнал тактiсi үшiн Карно картасын толтырамыз. Екi терiмде функция анықталмаған. Нөл бойынша блокты ұйымдастыра отырып, мынаны аламыз

image33
Сур. 4. 1

Бұл функцияны ең қарапайым түрде К155ЛР3 микросұлбасы жүзеге асырады (сур. 4. 1, в) . Қолдынылмайтын ЖӘНЕ элементiнiң кiрiстерiнiң бiреуiне логикалық нөлдi беру керек.

Мысал 4. 2. Үш қабатты үйде сатылы дәлiз жалғыз жалпы лампочкамен жарықтандырылады. Әр бiр этажда : S1, S2, S3 ажыратып қосқыштар бар. Қалғандарына тәуелсiз, кез-келген ажыратып қосқыжпен ажыратып қосу құрылғысын жобалау.

Айталық А, В және С - құрылғының логикалық бөлiмнiң кiрiсiндегi сигналдар (Ажыратып қосқыштың тұйықталған жанаспасына логикалық 0 деңгейi сәйкес, ал тұйықталмағанға - логикалық 1 деңгейi), F - құрылғының логикалық бөлiмнiң шығысындағы сигнал (F=0, лампа жанып тұрғанда) . Осы айнымалыларды бiрiктiретiн ақиқат кестесiн толтырамыз (сур. 4. 2, а) . Шығыс функциясын ЖДҚФ-да жазып және оны қарпайым түрлендiру жасау арқылы минимизация жасауға тырысамыз:

image34
Сур. 4. 2

Құрылғының логикалық бөлiмi (сур. 4. 2, б) DD1 (К155ЛП5) микросұлбасымен жүргiзiледi. Бұл микросұлба корпусында төрт “Ерекше НЕМЕСЕ ” элементi орналастырылған.

Мысалы 4. 3. Бір период үшін уақыттық диаграммасы 4. 3 а. сур. көрсетілген F сигналын формаға келтіру.

Шығысында A, B, C, D сигналдары тұзілетін екілік-ондық санауыш және шығысындағы жиілігі 1 кГц (t=1 мс) импульс генераторын қолданамыз (сур. 4. 3, а) . Онда есебіміз функционалдық сұлбада сұрақ белгісімен көрсетілген, құрылғының комбинационды бөлігін жобалауға әкеледі (сур. 4. 3, б) .

Әр бір Т период кезінде екілік- ондық санауыш, әрқайсысына төртразрядты екілік код сигналдары A, B, C, D сәйкес келетін 10 жағдайд өтеді (нөлден бастап тоғызға дейін) (сур. 4. 3, г) .

image35 Сур. 4. 3

Жалпы жағдайда төрт айнымалының логикалық функциясы, кіріс айнымалыларының 16 теріміне анықталған. Берілген мысалда 10 ғана қолданылады. Бульдік функцияны минимизациялау кезінде ол бұл терімдерде өз қалауы бойынша анықталуы мүмкін (сур. 4. 3, в) . Бірлік бойынша блокты ұйымдастыра отырып (бұл жағдай үшін блоктар Карно картасында белгіленген), 4. 4 сур. көрсетілген іске асыру варианты сәйкес келетін, логикалық функция үшін теңдікті мына түрде image36 жаза аламыз.

image37 Сурет. 4. 4

2. 2 Комбинациялық сандық қондырғылардың (КСҚ) синтезі

МПЖ икемділігі мына шарт бойынша, яғни жүйемен орындалатын функциялар процессор орындайтын бағдарламамен (бағдарламалық қамтамасыздандыру, software) анықталады. Аппаратура (аппаратық қамтамасыздандыру, hardware) кез-келген жағдайда өзгеріссіз қалады. Берілген аппаратура негізінде жады жүйесіне бағдарламаны жаза отырып, микропроцессорлық жүйені мәжбүрлеп кез-келген міндетті орындатуға болады. Сонымен қатар микропроцессорлық жүйе байланыстарының шиналық ұйымдастырылуы аппараттық модулдерді тез жеңіл ауыстыруға мүмкіндік береді. Мысалы, жадыны жана үлкен көлемді жадыға ауыстыру немесе біршама жоғары тез жұмыс істейтін жадыға, енгізі/шығару құрылғыларын қосымша қосу немесе жаңалап жетілдіру, процессорды біршама пәрменді процессорға ауыстыру т. б. Бұл жүйенің икемділігін арттыруға және кез-келген жағдайда қойылған талаптар кезінде оның ұзақ жұмыс істеуіне мүмкіндік береді.

Тәжірбиеде кез-келген МПЖ дамуы (оның ішінде компьютер) магистраль бойынша үш негізгі алмастыру режимі болады:

- ақпараттарды бағдарламалық алмастыру;

- үзуді (Interrupts) пайдалану арқылы алмастыру;

- жадыға тікелей кіруді (ЖТК, DMA - Direct Memory Access) қолдану арқылы алмастыру.

Кез-келген МПЖ ақпараттарды бағдарламалық алмастыру негізгі болып саналады. Ол әрқашанда алдын-ала қарастырылады, өйткені онсыз басқа алмастыру режимдарын орындау мүмкін емес. Бұл режимда процессор жүйелік магистральдың жекеменшік иесі (немесе беруші, Master) болып саналады. Осы жағдайдағы барлық ақпараттарды алмастыру операциялары (циклдар) тек процессормен бастама алады, олардың барлығы орындалатын бағдарламадағы жазылған қатаң тәртіп бойынша орындалады.

Процессор жадыдан команда кодын оқиды (таңдайды) және жадыдан немесе енгізу/шығару құрылғысынан мәліметтерді оқи отырып, өңдейді және жадыға мәліметтерді жазады немесе оларды енгізу/шығару құрылғысына бере отырып оларды орындайды. Бағдарлама арқылы процессорға жіберу жолы сызықты, циклдік сондай ақ өтпелі (секірмелі) болуы мүмкін. Бірақ ол үнемі үздіксіз және толықтай процессор бақылауында болады. Бағдарламамен сыртқы ортадағы әсерлердің ешқандай байланысы жоқ болғандықтан, процессор ешқандай әсер бермейді (1. 7-сурет) .

Үзу арқылы алмастыру, сыртқы сигналдың келуіне байланысты қандайда бір сыртқы оқиғаларға МПЖ әсерлесуі қажет болғанда қолданылады. Компьютердегі сыртқы әсерлер болып, мысалы, клавиатурадағы түймешені басу немесе локальды желі арқылы мәліметтер пакетінің келуі жатуы мүмкін. Осы кезде компьютер осы жағдайлармен сәйкесінше әсерлесуі қажет. Яғни экранға символдарды енгізу немесе оқу және пакет желісі арқылы қабылданғандарды өңдеу т. б.

http://main.tpkelbook.com/images_elb/195/5/image001.png

7 - сурет. Ақпаратты бағдарламалық алмастыру

Жалпы сыртқы жағдайларға әсерлесуді ұйымдастыруды үш жолмен қарастыруға болады:

- оқиғалардың келіп түсу (флагты немесе polling сұрау әдісі) фактісін үнемі бағдарламалық бақылау көмегімен;

... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Цифрлық схемотехника құрылғысы триггерлерді ТТЛ транзисторлы - транзисторлық логикалық элементтері негізінде жобалау
Әр түрлі басқару жүйелеріндегі контроллерлер
Сандық микросхемалар сериясы
Жады модулінде сыртқы және ішкі сигналдар арасында байланыс
Сымсыз байланыс жүйелері
Информатикадан практикалық жұмыстар
Интегралды микросхемалар құрылымы және техникалық пайдалану
Мобильді қосымшалардың жіктелуі
КЕРАМИКАЛЫҚ КІРПІШ ӨНДІРІСІНІҢ ТЕХНОЛОГИЯЛЫҚ ПРОЦЕСІНІҢ АВТОМАТТАНДЫРЫЛҒАН ЖҮЙЕСІ
Сызбалық логикасы бар басқару құрылғысын жобалау
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz