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 –Таблиця мікрооперацій

Мікрооперація A B C

Z1

Z2

Result
Y формула регістр y регістр y регістр y форм. y форм. y регістр y
1

RA := <A>

RB := <B>

<B>

y2

<A>

y1

RA:=Z2

RB:=Z1

y4

y7

2 RC := <C> <C>

y3

RC:=Z2

y8

3

RS3 := RA + RB

RA

y17

RB

y21

RA+RB

y40

RS3:=Z2

y14

4

RS2 := RA – RB

RB

y20

RA

y18

RA-RB

y41

RS2:=Z2

y12

5

RS1 := L3(RS2)

RS2

y28

L3(RS2)

y36

RS1:=Z1

y11

6

RS1 := RS1 – RS2

RS2

y29

RS1

y27

RS1-RS2

y41

RS1:=Z2

y10

7

RS2 := L2(RA)

RA

y16

L2(RA)

y35

RS2:=Z1

y13

8

RS3 := L1(RB)

RB

y19

L1(RB)

y34

RS3:=Z1

y15

9

RS1 := RS2 – RS3

RS3

y32

RS2

y30

RS2-RS3

y41

RS1:=Z2

y10

10

RS1 := L2(RA)

RA

y16

L2(RA)

y35

RS1:=Z1

y11

11

RS1 := RS1 – RA

RA

y17

RS1

y27

RS1-RA

y41

RS1:=Z2

y10

12

RS1 := R1(RS1)

RS1

y25

R1(RS1)

y37

RS1:=Z1

y11

13

RS1 := RS1 – RB

RB

y20

RS1

y27

RS1-RB

y41

RS1:=Z2

y10

14

RS3 := RB – RA

RA

y17

RB

y21

RB-RA

y41

RS3:=Z2

y14

15

RS3 := R1(RB)

RB

y19

R1(RB)

y37

RS3:=Z1

y15

16

RS2 := RA – RS3

RS3

y32

RA

y18

RA-RS3

y41

RS2:=Z2

y12

17

RS2 := RA + RB

RS3 := L1(RC)

RA

y17

RB

y21

RC

y22

L1(RC)

y34

RA+RB

y40

RS2:=Z2

RS3:=Z1

y12 y15

18

RS2 := RS2 – RS3

RS3

y32

RS2

y30

RS2-RS3

y41

RS2:=Z2

y12

19

RS2 := RS2 – RC

RC

y23

RS2

y30

RS2-RC

y41

RS2:=Z2

y12

20

RS3 := L1(RB)

RB

y19

L1(RB)

y34

RS3:=Z1

y15

21

RS3 := RA – RS3

RS3

y32

RA

y18

RA-RS3

y41

RS3:=Z2

y14

22

RS2 := L3(RS3)

RS3

y31

L3(RS3)

y36

RS2:=Z1

y13

23

RS2 := RS2 – RS3

RS3

y32

RS2

y30

RS2-RS3

y41

RS2:=Z2

y12

24

RS2 := R3(RS2)

RS2

y28

R3(RS2)

y39

RS2:=Z1

y13

25

RS3 := RC + RB

RB

y20

RC

y24

RB+RC

y40

RS3:=Z2

y14

26

RS3 := L1(RS3)

RS3

y31

L1(RS3)

y34

RS3:=Z1

y15

27

RS3 := RS3 + RC

RS3

y32

RC

y24

RS3+RC

y40

RS3:=Z2

y14

28

RC := L2(RB)

RS3 := RA – RB

RB

y20

RA

y18

RB

y19

L2(RB)

y35

RA-RB

y41

RC:=Z1

RS3:=Z2

y9 y14

29

RS3 := RS3 – RC

RC

y23

RS3

y33

RS3-RC

y41

RS3:=Z2

y14

30

RS3 := RC – RA

RA

y17

RC

y24

RC-RA

y41

RS3:=Z2

y14

31

RS3 := R2(RS3)

RS3

y31

R2(RS3)

y38

RS3:=Z1

y15

32

RS1 := L1(RS1)

RS1

y25

L1(RS1)

y34

RS1:=Z1

y11

33

RS1 := RS2 + RS1

RS1

y26

RS2

y30

RS1+RS2

y40

RS1:=Z2

y10

34

RS1 := RS2 – RS1

RS1

y26

RS2

y30

RS2-RS1

y41

RS1:=Z2

y10

35

RS1 := L2(RS3)

RS3

y31

L2(RS3)

y35

RS1:=Z1

y11

36

RS1 := RS2 + RS1

RS1

y26

RS2

y30

RS1+RS2

y40

RS1:=Z2

y10


Рис. 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):


Информация о работе «Синтез керуючих автоматів»
Раздел: Коммуникации и связь
Количество знаков с пробелами: 26838
Количество таблиц: 19
Количество изображений: 22

Похожие работы

Скачать
35478
2
1

... льш прості операції які називаються мікроопераціями тобто кожна операція – це визначена послідовність мікрооперацій. Існують два основні типи керуючих автоматів 1. Керуючий автомат з жорсткою чи схемною логікою. Для кожної операції будується набір комбінаційних схем які в потрібних тактах збуджують відповідні керуючі сигнали. Іншими словами ...

Скачать
16075
3
0

... Таблиця переходів автомата 2.2.3. Кодування станів 2.2.5. Функції збудження тригерів та вихідних сигналів Закінчення Список використаної літератури 1 Введення Метою курсового проекту по дисципліні "Прикладна теорія цифрових автоматів" є закріплення основних теоретичних знань і практичних навичок у ході самостійної роботи. У ході роботи необхідно :1. спроектувати керуючий автомат Милі по ...

Скачать
16329
4
3

. 2002 Керівник: Ніколенко А.О. Прийняв до виконання: Ткаченко І.О. Зміст Завдання на розробку Зміст Синтез комбінаційної схеми Розрахування значень Мінімізація БФ Комбінаційна схема Проектування автоматів Вибір завдання Автомат Мура Автомат Мілі Заключення Перелік літератури 1 Синтез комбінаційної схеми   1.1 Визначення значень БФ Булева функція 5 змінних ...

Скачать
10503
10
1

... функції менше, ніж МКНФ, обираємо для реалізації МДНФ функції. Реалізацію будемо проводити згідно з заданим базисом 2ЧИ-НІ. Застосуємо до обраної форми факторний алгоритм та одержимо скобкову форму для заданої функції: у = у = у = 2. Вибір блоків та структури ГСА Граф-схеми алгоритмів обираються кожним студентом індивідуально. Граф-схема складається з трьох блоків E, F, G і вершин ...

0 комментариев


Наверх