Всё сдал! - помощь студентам онлайн Всё сдал! - помощь студентам онлайн

Реальная база готовых
студенческих работ

Узнайте стоимость индивидуальной работы!

Вы нашли то, что искали?

Вы нашли то, что искали?

Да, спасибо!

0%

Нет, пока не нашел

0%

Узнайте стоимость индивидуальной работы

это быстро и бесплатно

Получите скидку

Оформите заказ сейчас и получите скидку 100 руб.!


Синтез керуючих автоматів

Тип Реферат
Предмет Коммуникации и связь
Просмотров
1118
Размер файла
1 б
Поделиться

Ознакомительный фрагмент работы:

Синтез керуючих автоматів

ВСТУП

Принцип мікропрограмного керування припускає, що цифровий пристрій складається з двох частин: операційний автомат (ОА) і керуючий автомат (КА). ОА виконує найпростіші операції (мікрооперації) типу зсув, алгебраїчне додавання, кон’юнкція, диз’юнкція і т.п. КА формує послідовність керуючих символів в ОА, під впливом яких ОА реалізує більш складні алгоритми. Такі послідовності операцій називаються мікропрограмами та, звичайно, записуються у вигляді граф-схеми алгоритму.

КА розділяються на дві великі групи: автомати з жорсткою логікою та автомати з програмованою логікою. У свою чергу автомати з жорсткою логікою підрозділяються на автомати, виконані за схемою Мілі (КА Мілі) і за схемою Мура (КА Мура), автомати з програмованою логікою – на автомати з примусовою адресацією та з природною адресацією.

В автоматах з жорсткою логікою схема автомата однозначно інтерпретує граф-схему мікропрограми. В автоматах із програмованою логікою граф-схема інтерпретується у вигляді програми, що зберігається в пам’яті автомата.


1. СИНТЕЗ ОПЕРАЦІЙНОГО АВТОМАТА

1.1 Аналіз вхідних даних

Загальна формула для обчислювання результату S має такий вигляд:

Формулі , та згідно з варіантом завдання:

Загальний алгоритм для обчислювання формули S приведений на рисунку 1.1.


Для обчислювання формули S використовується ІМp-модель (IndividualMutualwithParallelpart - IMp).


Рис. 1.1 – Загальний алгоритм для обчислювання формули S

Схему взаємодії операційного та керуючої частин у цифровому просторі зображено на рисунку 1.2.


Рис. 1.2 – Структура цифрового пристрою

Структурна схема ІМp - моделі зображена на рисунку 1.3



Рис. 1.3 – Структура операційного пристрою

Пам’ять автомата складається з регістрів загального призначення R1, ... , Rn.

Локальні шини А1, А2, A3 призначені для прийому інформації з пам’яті та передачі її на комбінаційні схеми (КС).

В даному випадку використовуються КС двох типів: одномісні та двомісні.

Рис. 1.4 – Приклад комбінаційних схем

Однак, у даному ОА використовуються лише деякі з них.

1.2 Розробка функціонального алгоритму

Функціональна і структурна організація операційних пристроїв (ОУ) базується на принципі мікро програмного керування, сформульованому в 1951 році М. Уилксом. Відповідно до цього принципу будь-яка машинна операція розділяється на послідовність елементарних дій по обробці інформації – мікро операцій (МО). Порядок проходження мікро операцій визначається спеціальними логічними умовами (ЛУ), що у залежності від значень оброблюваної інформації приймають значення "істина" (1) або "неправда" (0). Алгоритм операцій в ОУ, записаний у термінах мікро операцій і логічних умов, що відбиває порядок проходження мікро операцій у часі, називається мікропрограмою.

Функція УА – це оперативна схема алгоритму, операторами якої є символи

, що ототожнюються з МО, виконуваними ОА, як логічні умови використовуються булеві перемінні . Найбільше часто операторна схема алгоритму представляється у виді граф-схеми алгоритму (ГСА).

Граф-схема алгоритму. Орієнтований зв'язаний граф – граф, що містить одну початкову вершину, одну кінцеву вершину, довільну безліч умовних і операторних вершин.

Будова ІМр автомата дозволяє паралельно виконувати одномісну та двумісну операції, тобто можливо виконувати за одне завантаження автомату завантаження двох операнд. Наприклад, у п’ятій вершині зроблено саме так.

Кожній дії, завантаженню автомата, відповідає Y[і].

Ідентичні дії відповідають однаковим командам, Y[і].

Логічні умови позначаються – XL, однаковим умовам відповідають однакові XL.

Функціональний алгоритм приведений на рисунку 1.5.


Рис. 1.5 – Функціональний алгоритм


1.3 Розробка структурної схеми автомата

1.3.1. Визначення набору регістрів пам’яті:

Rg:{RA,RB,RC,RS1,RS2, RS3}

1.3.2. Набір комбінаційних схем:

Одномісні: КС1 : {L1, L2, L3, R1, R2, R3}

На шину C повинні поступати всі аргументи одномісних операцій.

Двомісні: КС2: {Sum, Sub}

Припустимо, що операція відіймання виконується наступним чином:

Sub:=B - A, тому від’ємне завжди повинно знаходитись на шині B, а від’ємник на шині А. В іншій двомісній операції Sumпорядок операндів значення не має.

Рис. 1.6 – Структурна схема автомата

1.3.3. Зв'язки між регістрами та локальними шинами

Наша схема має три шини: А та B – двомісні, та шина C – одномісна.

A {RA, RB, RC, RS1, RS2,RS3}

B {RA, RB, RC, RS1, RS2,RS3}

C {RA, RB, RC, RS1, RS2,RS3}

1.3.4. Зворотні зв'язки шин Z1 та Z2 з регістрами пам’яті

Шини, що є результативними:

Z1 – результати одномісних операцій, а Z2 – двомісних операцій.

Z1 {RA, RB, RC, RS1, RS2,RS3}

Z2 {RA, RB, RC, RS1, RS2,RS3}

Кожний елемент, котрий діє у схемі може виконуватись тільки при наявності відповідного керуючого сигналу y[n].

у1, у2, у3 – завантаження початкових даних на шини.

у4–у15 – завантаження даних у регістри пам'яті.

у16–у33 – завантаження з пам'яті на локальні шини А, B, C.

у34, у39 – завантаження результатів одномісних операцій на шину Z1.

y40–у41 – завантаження результатів двомісних операцій на шину Z2.

Отримані таким чином дані заносимо до таблиці 1.1

Табл. 1.1 –Таблиця мікрооперацій

МікроопераціяABCZ1Z2Result
Yформуларегістрyрегістрyрегістрyформ.yформ.yрегістрy
1

RA := <A>

RB := <B>

<B>y2<A>y1

RA:=Z2

RB:=Z1

y4

y7

2RC := <C><C>y3RC:=Z2y8
3RS3 := RA + RBRAy17RBy21RA+RBy40RS3:=Z2y14
4RS2 := RA – RBRBy20RAy18RA-RBy41RS2:=Z2y12
5RS1 := L3(RS2)RS2y28L3(RS2)y36RS1:=Z1y11
6RS1 := RS1 – RS2RS2y29RS1y27RS1-RS2y41RS1:=Z2y10
7RS2 := L2(RA)RAy16L2(RA)y35RS2:=Z1y13
8RS3 := L1(RB)RBy19L1(RB)y34RS3:=Z1y15
9RS1 := RS2 – RS3RS3y32RS2y30RS2-RS3y41RS1:=Z2y10
10RS1 := L2(RA)RAy16L2(RA)y35RS1:=Z1y11
11RS1 := RS1 – RARAy17RS1y27RS1-RAy41RS1:=Z2y10
12RS1 := R1(RS1)RS1y25R1(RS1)y37RS1:=Z1y11
13RS1 := RS1 – RBRBy20RS1y27RS1-RBy41RS1:=Z2y10
14RS3 := RB – RARAy17RBy21RB-RAy41RS3:=Z2y14
15RS3 := R1(RB)RBy19R1(RB)y37RS3:=Z1y15
16RS2 := RA – RS3RS3y32RAy18RA-RS3y41RS2:=Z2y12
17

RS2 := RA + RB

RS3 := L1(RC)

RAy17RBy21RCy22L1(RC)y34RA+RBy40

RS2:=Z2

RS3:=Z1

y12 y15
18RS2 := RS2 – RS3RS3y32RS2y30RS2-RS3y41RS2:=Z2y12
19RS2 := RS2 – RCRCy23RS2y30RS2-RCy41RS2:=Z2y12
20RS3 := L1(RB)RBy19L1(RB)y34RS3:=Z1y15
21RS3 := RA – RS3RS3y32RAy18RA-RS3y41RS3:=Z2y14
22RS2 := L3(RS3)RS3y31L3(RS3)y36RS2:=Z1y13
23RS2 := RS2 – RS3RS3y32RS2y30RS2-RS3y41RS2:=Z2y12
24RS2 := R3(RS2)RS2y28R3(RS2)y39RS2:=Z1y13
25RS3 := RC + RBRBy20RCy24RB+RCy40RS3:=Z2y14
26RS3 := L1(RS3)RS3y31L1(RS3)y34RS3:=Z1y15
27RS3 := RS3 + RCRS3y32RCy24RS3+RCy40RS3:=Z2y14
28

RC := L2(RB)

RS3 := RA – RB

RBy20RAy18RBy19L2(RB)y35RA-RBy41

RC:=Z1

RS3:=Z2

y9 y14
29RS3 := RS3 – RCRCy23RS3y33RS3-RCy41RS3:=Z2y14
30RS3 := RC – RARAy17RCy24RC-RAy41RS3:=Z2y14
31RS3 := R2(RS3)RS3y31R2(RS3)y38RS3:=Z1y15
32RS1 := L1(RS1)RS1y25L1(RS1)y34RS1:=Z1y11
33RS1 := RS2 + RS1RS1y26RS2y30RS1+RS2y40RS1:=Z2y10
34RS1 := RS2 – RS1RS1y26RS2y30RS2-RS1y41RS1:=Z2y10
35RS1 := L2(RS3)RS3y31L2(RS3)y35RS1:=Z1y11
36RS1 := RS2 + RS1RS1y26RS2y30RS1+RS2y40RS1:=Z2y10

Рис. 1.7 – Структурна граф-схема операційного автомата


2. СИНТЕЗ КЕРУЮЧИХ АВТОМАТІВ З ЖОРСТКОЮ ЛОГІКОЮ

На практиці використовуються дві моделі МПА - автомат Милі й автомат Мура, розходження між якими полягає у функції виходу. В автоматі Милі вихідний сигнал залежить від поточного стану і вхідного сигналу, а в автоматі Мура‑ тільки від стану. Незалежно від типу МПА для їхнього синтезу використовується однакова методика, що включає наступні етапи:

1. Оцінка станів автомата на ГСА.

2. Побудова таблиці переходів.

3. Кодування станів УА.

4. Побудова прямої структурної таблиці.

5. Формування системи булевських функцій (СБФ) для вихідних сигналів і функцій збудження елементів пам'яті

6. Синтез схеми в заданому елементному базисі.

2.1 Методика синтезу автомата Мура

На першому етапі початкова і кінцева вершини відзначаються окремим станом.

Побудова таблиці переходів зводиться, до формувань по відзначеної ГСА таблиці, що містить стовпці: am - вихідний стан; as - стан переходу; X(am, as) - кон’юнкція вхідних перемінних, визначальний перехід (am, as) і відповідна функції переходу іj, де Yі відзначений станом am, Y – стан As, Y(am) - вихідні сигнали; h=1, H - номер переходу.

При кодуванні станів необхідно прагнути до такого кодування, що зменшує кількість функцій збудження, що приймають одиничне значення, і, отже, складність схеми УА.

Для цих цілей рекомендується використовувати алгоритми кодування.

Структурна схема автомата Мура (див. рис. 2.1):

1. Пам'ять – зберігає код стану (Q);

2. Дешифратор (ДС) – виконує перетворення коду в унітарний код, вказує на поточний стан.

На базі вектора станів А схема вихідних сигналів (СФВС) формує вихідні сигнали керуючого автомата y.

Автомат Мура має свою відмінність - вихідний сигнал y залежить не від вхідного Х, а від стану.

Автомат Мура, як і кожний інший автомат складається з двох частин: комбінаційна схема та пам'ять (тригер).

Для синтезу автомата Мура потрібно позначити кожну операторну вершину через a[i], починаючи з “початок” - і закінчуючи “кінець” - , так як це зроблено на рисунку 2.2.

Записуємо до таблиці 2.2 отримані результати: поточний стан (мітка вершини та номер її значення в двійковій системі вираховування), наступний стан (мітка вершини та номер її значення в двійковій системі вираховування), вхідний сигнал Х, вихідний сигнал Y та функції збудження пам'яті у заданому тригері (згідно варіанта - у тригері RS).


Рис. 2.2 – Граф-схема автомата Мура


Табл. 2.1 – Структура переходів для автомата Мура

п/п

Поточний

стан

Наступний

стан

Вхідний сигнал

Х

Вихідний сигнал

y

S входи тригерівR входи тригерів
AmкодAsкод
1a0000000a10000011-S6
2a1000001a20000101у1 у2y4y7S5R6
3a2000010a30000111y3 у8S6

4

a3

000011

a4

a7

a10

000100

000111

001010

X3

nX3 X4

nX3nX4

у14 у17 у21y40

S4

S4

S3

R5 R6

R6

5a4000100a50001011y12 у18 у20 y41S6
6a5000101a60001101y11 y28 y36S5R6
7a6000110a140011101y10 y27 y29 y41S3
8a7000111a80010001y13 y16 y35S3R4 R5 R6
9a8001000a90010011y15 y19 y34S6
10a9001001a140011101y10 y30 y32 y41S4 S5R6
11a10001010a110010111y11 y16 y35S6
12a11001011a120011001y10 y17 y27 y41S4R5 R6
13a12001100a130011011y11 y25 y37S6
14a13001101a140011101y10 y20 y27 y41S5R6

15

a14

001110

a15

a17

a20

001111

010001

010100

X3

nX3 X4

nX3nX4

y14 y17 y21 y41

S6

S2 S6

S2

R3 R4 R5

R3 R5

16a15001111a160100001y15 y19 y37S2R3 R4 R5 R6
17a16010000a250110011y12 y18 y32 y41S3 S6
18a17010001a180100101

y12 y15 y17

y21 y22 y34 y40

S5R6
19a18010010a190100111y12 y30 y32 y41S6
20a19010011a250110011y12 y23 y30 y41S3R5
21a20010100a210101011y15 y19 y34S6
22a21010101a220101101y14 y18 y32 y41S5R6
23a22010110a230101111y13 y31 y36S6
24a23010111a240110001y12 y30 y32 y41S3R4 R5 R6
25a24011000a250110011y13 y28 y39S6

26

a25

011001

a26

a28

a30

011010

011100

011110

X3

nX3 X4

nX3nX4

y14 y20 y24 y40

S5

S4

S4 S5

R6

R6

R6

27a26011010a270110111y15 y31 y34S6

28

a27

011011

a32

a34

a35

100000

100010

100011

X2

nX2 X1

nX2nX1

y14 y24 y32 y40

S1

S1

S1

R2 R3 R5 R6

R2 R3 R6

R2 R3

29a28011100a290111011

y9 y14 y18

y19 y20 y35 y41

S6

30

a29

011101

a32

a34

a35

100000

100010

100011

X2

nX2 X1

nX2nX1

y14 y23 y33 y41

S1

S1 S5

S1 S5

R2 R3 R4 R6

R2 R3 R4 R6

R2 R3 R4

31a30011110a310111111y14 y17 y24 y41S6

32

a31

011111

a32

a34

a35

X2

nX2 X1

nX2nX1

y15 y31 y38

S1

S1

S1

R2 R3 R4 R5 R6

R2 R3 R4 R6

R2 R3 R4

33a32100000a331000011y11 y25 y34S6
34a33100001a00000001y10 y26 y30 y40R1 R6
35a34100010a00000001y10 y26 y30 y41R1 R5
36a35100011a361001001y11 y31 y35S4R5 R6
37a36100100a00000001y10 y26 y30 y40R1 R4

2.2 Формування схеми автомата Мура

2.2.1 Функції збудження пам'яті та їх синтез у заданий базис:

2.2.2 Синтез дешифратора та його синтез у заданий базис:

Синтез дешифратора для автомата Мура розробляється так само, як і синтез для автомата Мілі(див. далі).

2.2.3 Рівняння вихідних сигналів та їх синтез у заданий базис:


2.3 Методика синтезу автомата Мілі

Структурна схема автомата Мілі (зображена на рис. 2.3) включає ті ж етапи, що і синтез КА Мура. Відрізняється від схеми автомата Мура тим, що вихідні сигнали Y залежать від вхідних Х.

Порядок синтезу автомата Мілі:

1. Позначаємо вхід початкових та кінцевих станів;

2. Позначаємо вихід операторних вершин у паралельних гілках одним станом (див. рис. 2.4). Кожна операторна вершина відзначається окремим станом. Таблиця переходів автомата має наступні стовпці: am, as - вихідний стан і стан переходу.

Х (am,as) - кон’юнкція вхідних перемінних, визначальний перехід (am, as),

Yh - вихідний сигнал на переході (am, as).

Для синтезу логічної схеми в заданому базисі необхідно перетворити СБФ за правилами Де-Моргана з урахуванням обмежень елементного базису - числа входів і навантажувальної здатності.


Рис. 2.5 – Граф-схема автомата Мілі


Табл. 2.2 – Структура переходів для автомата Мілі

п/п

Поточний

стан

Наступний

стан

Вхідний сигнал

Х

Вихідний сигнал

y

S входи тригерівR входи тригерів
AmкодAsкод
1a000000a1000011у1 у2y4y7S5
2a100001a2000101y3 у8S4R5
3a200010a3000111у14 у17 у21y40S5

4

a3

00011

a4

a6

a8

00100

00110

01000

X3

nX3 X4

nX3nX4

y12 у18 у20 y41

y13 y16 y35

y11 y16 y35

S3

S3

S2

R4 R5

R5

R4 R5

5a400100a5001011y11 y28 y36S5
6a500101a11010111y10 y27 y29 y41S2 S4R3
7a600110a7001111y15 y19 y34S5
8a700111a11010111y10 y30 y32 y41S2R3
9a801000a9010011y10 y17 y27 y41S5
10a901001a10010101y11 y25 y37S4R5
11a1001010a11010111y10 y20 y27 y41S5
12a1101011a12011001y14 y17 y21 y41S3R4 R5

13

a12

01100

a13

a14

a16

01101

01110

10000

X3

nX3 X4

nX3nX4

y15 y19 y37

y12 y15 y17

y21 y22 y34 y40

y15 y19 y34

S5

S4

S1

R2 R3

14a1301101a20101001y12 y18 y32 y41S1R2 R5
15a1401110a15011111y12 y30 y32 y41S5
16a1501111a20101001y12 y23 y30 y41S1R2 R4 R5
17a1610000a17100011y14 y18 y32 y41S5
18a1710001a18100101y13 y31 y36S4R5
19a1810010a19100111y12 y30 y32 y41S5
20a1910011a20101001y13 y28 y39S3R4 R5
21a2010100a21101011y14 y20 y24 y40S5

22

a21

10101

a22

a23

a24

10110

10111

11000

X3

nX3 X4

nX3nX4

y15 y31 y34

y9 y14 y18

y19 y20 y35 y41

y14 y17 y24 y41

S4

S4

S2

R5

R3 R5

23a2210110a25110011y14 y24 y32 y40S2 S5R3 R4
24a2310111a25110011y14 y23 y33 y41S2R3 R4
25a2411000a25110011y15 y31 y38S5

26

a25

11001

a26

a0

a27

11010

00000

11011

X2

nX2 X1

nX2nX1

y11 y25 y34

y10 y26 y30 y41

y11 y31 y35

S4

S4

R5

R1 R2 R5

27a2611010a0000001y10 y26 y30 y40R1 R2 R4
28a2711011a0000001y10 y26 y30 y40R1 R2 R4 R5

2.4 Формування схеми автомата Мілі

2.4.1 Функції збудження пам'яті та їх синтез у заданий базис:

2.4.2 Синтез дешифратора та його синтез у заданий базис.

Методика синтезу дешифратора до автомата Мілі:

- таблиця істинності (Карта Карно);

- Карта Карно для одержання мінімізованої функції збудження;

- запис формул функцій збудження;

- побудова схеми.

Оскільки на кожнім наборі вхідних перемінних активний тільки один біт, то Карту Карно можна зобразити одну загальну для усіх вихідних сигналів. При цьому в осередках Карти Карно записуються не одиниці, а імена відповідних функцій.

Табл. 2.3 – Карта Карно до дешифратора автомата Мілі

000 001 011 010 110 111 101 100

00

01

11

10

а0а1а3а2а6а7а5а4
а8а9а11а10а14а15а13а12
а24а25а27а26****
а16а17а19а18а22а23а21а20

...

...

...

Електрична схема дешифратора зображена на рисунку 2.6.


Рис. 2.6 – Дешифратор. Функціональна схема.

2.4.3 Рівняння вихідних сигналів та їх синтез у заданий базис:


3. Синтез автоматів з програмованою логікою

3.1 Синтез автомата з примусовою адресацією команд

ПЗУ – зберігаємий набір команд, кожна з котрих несе інформацію про набір вихідного сигналу, про поточний такт та адресу мікрокоманд, котрі повинні бути виконані у наступному такті.


Рис. 3.1 - Формат МК


Рис. 3.2 - Структурна схема АПЛ з примусовою адресацією мікрокоманд

Аналіз рисунка 3.2:

- СФВС - дозволяє декодувати інформацію, що утримується в полі Y.

- САХ - являє собою мультиплексор на інформаційні входи якого подаються вхідні сигнали, а на адресні, код з поля Nх при цьому на А0 завжди подається сигнал "0", у такий спосіб формується сигнал Z, що забезпечує передачу на адресний вхід пам'яті А або А0, або А1.

Для того щоб сформувати вміст ROM по граф-схемі мікрокоманд необхідно:

- відзначити номера мікрокоманд;

- закодувати вихідні сигнали і сформувати мікрокоманди по заданому форматі;

- сформувати таблицю вмісту ROM.


Рис. 3.3 – Граф-схема автомата з примусовою адресацією команд

Для скорочення довжини слова ROM будемо використовувати принцип максимального кодування вихідних сигналів.


Табл. 3.1 – Максимальне кодування вихідних сигналів

№п/пМакрокомандаМікроопераціїКод
1Y0-000000
2Y1y1 y2 y4 y7000001
3Y2y3 y8000010
4Y3y14 y17 y21 y40000011
5Y4y11 y16 y35000100
6Y5y10 y17 y27 y41000101
7Y6y11 y25 y37000110
8Y7y10 y20 y27 y41000111
9Y8y13 y16 y35001000
10Y9y15 y19 y34001001
11Y10y10 y30 y32 y41001010
12Y11y12 y18 y20 y41001011
13Y12y11 y28 y36001100
14Y13y10 y27 y29 y41001101
15Y14y14 y17 y21 y41001110
16Y15y15 y19 y34001111
17Y16y14 y18 y32 y41010000
18Y17y13 y31 y36010001
19Y18y12 y30 y32 y41010010
20Y19y13 y28 y39010011
21Y20y12 y15 y17 y21 y22 y34 y40010100
22Y21y12 y30 y32 y41010101
23Y22y12 y23 y30 y41010110
24Y23y15 y19 y37010111
25Y24y12 y18 y32 y41011000
26Y25y14 y20 y24 y40011001
27Y26y14 y17 y24 y41011010
28Y27y15 y31 y38011011
29Y28y9 y14 y18 y19 y20 y35 y41011100
30Y29y14 y23 y33 y41011101
31Y30y15 y31 y34011110
32Y31y14 y24 y32 y40011111
33Y32y11 y31 y35100000
34Y33y10 y26 y30 y40 y0100001
35Y34y10 y26 y30 y41 y0100010
36Y35y11 y25 y34100011

Табл. 3.2 – Структура переходів для автомата з примусовою адресацією команд

Адреса

а1а2а3а4а5а6

Y

0..5

X

6..8

FA0

9..14

FA1

15..20

Перехід
000000000001000000001*b0 → b1
000001000010000000010*b1 → b2
000010000011011000011001011b2
000011000000100000100001000b3
000100000100000000101*b4 → b5
000101000101000000110*b5 → b6
000110000110000000111*b6 → b7
000111000111000001110*b7 → b14
001000001000000001001*b8 → b9
001001001001000001010*b9 → b10
001010001010000001110*b10 → b14
001011001011000001100*b11 → b12
001100001100000001101*b12 → b13
001101001101000001110*b13 → b14
001110001110011001111011000b14
001111000000100010000010101b15
010000001111000010001*b16 → b17
010001010000000010010*b17 → b18
010010010001000010011*b18 → b19
010011010010000010100*b19 → b20
010100010011000011010*b20 → b26
010101010100000010110*b21 → b22
010110010101000010111*b22 → b23
010111010110000011010*b23 → b26
011000010111000011001*b24 → b25
011001011000000011010*b25 → b26
011010011001011011011100000b26
011011000000100011100011110b27
011100011010000011101*b28 → b29
011101011011010100010100110b29
011110011100000011111*b30 → b31
011111011101010100010100110b31
100000011110000100001*b32 → b33
100001011111010100010100110b33
100010000000001100011100101b34
100011100000000100100*b35 → b36
100100100001000000000*b36 → кінець
100101100010000000000*b37 → кінець
100110100011000100111*b38 → b39
100111100001000000000*b39 → кінець

Табл. 3.3 – Таблиця кодів станівавтомата з примусовою адресацієюкоманд

№ п/пСтанКод
1b0000000
2b1000001
3b2000010
4b3000011
5b4000100
6b5000101
7b6000110
8b7000111
9b8001000
10b9001001
11b10001010
12b11001011
13b12001100
14b13001101
15b14001110
16b15001111
17b16010000
18b17010001
19b18010010
20b19010011
21b20010100
22b21010101
23b22010110
24b23010111
25b24011000
26b25011001
27b26011010
28b27011011
29b28011100
30b29011101
31b30011110
32b31011111
33b32100000
34b33100001
35b34100010
36b35100011
37b36100100
38b37100101
39b38100110
40b39100111

Табл. 3.4 – Таблиця вхіднихсигналівавтомата з примусовоюадресацієюкоманд

№ п/пВхіднийстанКод
1Х0000
2Х1001
3Х2010
4Х3011
5X4100

Рівняння вихідних сигналів та їх синтез у заданий базис:



3.2 Синтез автомата з природною адресацією команд

У реальних мікропрограмах часто зустрічаються ситуації, коли маються досить довгі сплетіння операторних вершин. У цьому випадку можлива організація схеми, коли безумовний перехід не задається, а виконується нарощуванням адреси мікрокоманди. Таким чином вдається зменшити довжину мікрокоманди за рахунок формування вихідних сигналів і аналізу вхідних сигналів у різні моменти часу. Для цього в автоматах із природною адресацією використовується два формати мікрокоманд:



- операторна


- умовна

А

ROM

D

С


РГМК
СТ

Х

+1

Рис. 3.4 – Структурна схема автомата з природною адресацією

Аналіз схеми:

У регістрі мікрокоманд зберігатися поточне МК, якщо це операторна МК, то працює схема формування вихідних сигналів і в операційний автомат попадає y.

При цьому схема аналізу Х формує Z, що змушує адресу, що зберігається в лічильнику збільшитися на одиницю.

Якщо в регістрі МК умовна МК, то вихідний сигнал не формується, а схема аналізу Х формує Z, у залежності від значення Z:

якщо Z=1, то до значення лічильника команд додається 1,

якщо Z=0, то в лічильник попадає адреса мікрокоманди з поля b.

Порядок формування змісту ROM такий же як в автоматі з примусовою адресацією мікрокоманд.

Рис. 3.5 – Граф-схема автомата з природною адресацією команд


Табл. 3.5 – Структура переходів для автомата з природною адресацією команд

№ п/п

Адреса b

b1b2b3b4b5b6

01 . . . 6

Перехід

11 ... 34 . . . 9
10000000000001b0 → b1
20000010000010b1 → b2
30000100000011b2 → b3
40000111011010010b2
50001000001011b4 → b5
60001010001100b5 → b6
70001100001101b6 → b7
80001110001110b7 → b14
90010001011011100b8
100010010010111b9 → b10
110010100011000b10 → b11
120010110011001b11 → b12
130011001011100111b12
140011010011110b13 → b14
150011100011111b14 → b15
160011111010101110b15
170100000100011b16 → b17
180100010100001b17 → кінець
190100101100010111b18
200100110001000b19 → b20
210101000001001b20 → b21
220101010001010b21 → b22
230101101000000111b22 → БП b7
240101110000100b23 → b24
250110000000101b24 → b25
260110010000110b25 → b26
270110100000111b26 → b27
280110111000000111b27 → БП b7
290111001100100001b28
300111010010100b29 → b30
310111100010101b30 → b31
320111110010110b31 → b32
331000001000001011b32 → БП b11
341000010001111b33 → b34
351000100010000b34 → b35
361000110010001b35 → b36
371001000010010b36 → b37
381001010010011b37 → b38
391001101000001011b38 → БП b11
401001111100101011b39
411010000011100b40 → b41
421010010011101b41 → b42
431010101000001111b42 → БП b15
441010110011010b43 → b44
451011000011011b44 → b45
461011011000001111b45 → БП b15
471011101001110000b46
481011110100010b47 → кінець
491100000100000b48 → b49
501000010100001b49 → кінець

Табл. 3.6 – Таблиця кодів станівавтомата з природною адресацією команд

№ п/пСтанКод
1b0000000
2b1000001
3b2000010
4b3000011
5b4000100
6b5000101
7b6000110
8b7000111
9b8001000
10b9001001
11b10001010
12b11001011
13b12001100
14b13001101
15b14001110
16b15001111
17b16010000
18b17010001
19b18010010
20b19010011
21b20010100
22b21010101
23b22010110
24b23010111
25b24011000
26b25011001
27b26011010
28b27011011
29b28011100
30b29011101
31b30011110
32b31011111
33b32100000
34b33100001
35b34100010
36b35100011
37b36100100
38b37100101
39b38100110
40b39100111
41b40101000
42b41101001
43b42101010
44b43101011
45b44101100
46b45101101
47b46101110
48b47101111
49b48110000
50b49110001

Табл. 3.7 – Таблиця вхідних сигналівавтомата з природною адресацієюкоманд

№ п/пВхіднийстанКод
1Х0000
2Х1001
3Х2010
4Х3011
5X4100

Рівняння вихідних сигналів та їхсинтез у заданий базис:



Синтез мультиплексора

Табл. 3.8 – Карта Карно до мультиплексора

00011110

0

1

x0x1x3x2
x4***


4. ПОРІВНЯЛЬНА ХАРАКТЕРИСТИКА АВТОМАТІВ

4.1 Порівняльна характеристика автоматів з жорсткою логікою

Розрахуємо усі дані по формулам:

N - кількість великих елементів.

Nвх – кількість входів на великі елементи.

n – кількість малих елементів.

nвх - кількість входів на малі елементи.

Nтр – кількість тригерів у схемі

Табл. 4.1 – Таблиця обліку апаратурних витрат автоматів з жорсткою логікою

R схемиТригерDC
Мура
Мілі

З таблиці 4.1 видно, що R схеми у Мура менше, але входів на DC більше.

Тригерів однакова кількість.

4.2 Порівняльна характеристика автоматів з програмованою логікою

Табл.4.2 Таблиця обліку апаратурних витрат автоматів з програмованою логікою

ПЗУРегістрлічильникКомбінаційначастинаDC
Примусова
Природна

У автомата з природною адресацією МК більш мінімальні апаратні витрати (корпусів), ніж у автомата з примусовою адресацією.

Тригерів однакова кількість. Кількість входів на DC однакова.

Комбінаційна частина у АПЛ з природною адресацією більша,
ніж у примусової.

ВИСНОВОК

операційний керуючий автомат програмований логіка

Виконано курсовий проект з дисципліни „Прикладна теорія цифрових автоматів” на тему „Синтез керуючих автоматів”.

Були синтезовані основні типи автоматів з жорсткою та програмованою логікою. Хоча всі приведені автомати справилися з поставленою задачею і в достатній мірі реалізували схему керуючого автомата, але є деякі позитивні і негативні особливості синтезу кожного з автоматів. Наприклад, автомати з жорсткою логікою мають досить велику комбінаційну частину, але вони не потребують елементів ROM, це робить ці автомати дуже оптимальними за ціною затрат.

Автомати з програмованою логікою виявились досить складними в розрахунках і реалізації, але це повністю компенсувалось універсальністю та гнучкістю програмування, чого не можна було досягнути на автоматах з жорсткою логікою.


Нет нужной работы в каталоге?

Сделайте индивидуальный заказ на нашем сервисе. Там эксперты помогают с учебой без посредников Разместите задание – сайт бесплатно отправит его исполнителя, и они предложат цены.

Цены ниже, чем в агентствах и у конкурентов

Вы работаете с экспертами напрямую. Поэтому стоимость работ приятно вас удивит

Бесплатные доработки и консультации

Исполнитель внесет нужные правки в работу по вашему требованию без доплат. Корректировки в максимально короткие сроки

Гарантируем возврат

Если работа вас не устроит – мы вернем 100% суммы заказа

Техподдержка 7 дней в неделю

Наши менеджеры всегда на связи и оперативно решат любую проблему

Строгий отбор экспертов

К работе допускаются только проверенные специалисты с высшим образованием. Проверяем диплом на оценки «хорошо» и «отлично»

1 000 +
Новых работ ежедневно
computer

Требуются доработки?
Они включены в стоимость работы

Работы выполняют эксперты в своём деле. Они ценят свою репутацию, поэтому результат выполненной работы гарантирован

avatar
Математика
История
Экономика
icon
154470
рейтинг
icon
3197
работ сдано
icon
1385
отзывов
avatar
Математика
Физика
История
icon
150573
рейтинг
icon
5996
работ сдано
icon
2715
отзывов
avatar
Химия
Экономика
Биология
icon
105824
рейтинг
icon
2100
работ сдано
icon
1312
отзывов
avatar
Высшая математика
Информатика
Геодезия
icon
62710
рейтинг
icon
1046
работ сдано
icon
598
отзывов
Отзывы студентов о нашей работе
59 883 оценки star star star star star
среднее 4.9 из 5
Самгупс
Не первый раз обращаюсь к исполнителю, очень нравится качество выполнения . рекомендую.
star star star star star
горный университет
Реферат написан отлично, всё по теме, оформлено хорошо, ничего подправлять не пришлось. Вс...
star star star star star
НОЧУ Московский институт психоанализа
здравствуйте! Я до сих пор не получила оценку от преподавателя,надеюсь на хорошую оценку. ...
star star star star star

Последние размещённые задания

Ежедневно эксперты готовы работать над 1000 заданиями. Контролируйте процесс написания работы в режиме онлайн

Написать диплом

Диплом, технология машиностроения

Срок сдачи к 30 мая

только что

Срочный заказ

Решение задач, управление человеческими ресурсами

Срок сдачи к 12 апр.

только что

Решить 20 задач по математике и сделать контрольную

Решение задач, Высшая математика

Срок сдачи к 12 апр.

только что
1 минуту назад

просто сделать со всем что указано в...

Другое, ОРЭ

Срок сдачи к 14 апр.

1 минуту назад

Моделиооаание систем

Решение задач, Программирование

Срок сдачи к 15 апр.

1 минуту назад
planes planes
Закажи индивидуальную работу за 1 минуту!

Размещенные на сайт контрольные, курсовые и иные категории работ (далее — Работы) и их содержимое предназначены исключительно для ознакомления, без целей коммерческого использования. Все права в отношении Работ и их содержимого принадлежат их законным правообладателям. Любое их использование возможно лишь с согласия законных правообладателей. Администрация сайта не несет ответственности за возможный вред и/или убытки, возникшие в связи с использованием Работ и их содержимого.

«Всё сдал!» — безопасный онлайн-сервис с проверенными экспертами

Используя «Свежую базу РГСР», вы принимаете пользовательское соглашение
и политику обработки персональных данных
Сайт работает по московскому времени: 11 апреля 2025 г. 22:04

Вход
Регистрация или
Не нашли, что искали?

Заполните форму и узнайте цену на индивидуальную работу!

Press the down arrow key to interact with the calendar and select a date. Press the question mark key to get the keyboard shortcuts for changing dates.

Файлы (при наличии)

    это быстро и бесплатно