У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


4.СИНТЕЗ АВТОМАТА З КОМБІНОВАНОЮ АДРЕСАЦІЄЮ МІКРОКОМАНД.

СИНТЕЗ АВТОМАТА З КОМБІНОВАНОЮ АДРЕСАЦІЄЮ МКРОКОМАНД.

4.1.Принцип роботи автомата.

Автомат з комбінованою адресацією є комбінацією з автоматв з примусовою і природною адресацю . У даному автоматі адреса наступної МК задається в полі поточної мкрокоманди, при цьому при невиконанн ЛУ, що перевіряється, або при безумовному переході перехід здійснюється за заданою адресою, а при істинності - за адресою на одиницю більшу, ніж поточна. Формат команди автомата з КА наступний(мал. 4.1).

1 Y m 1 Х k 1 A l

Мал. 4.1.Формат команди автомата з КА.

Тут у полі Y міститься код, що зада набір мкрооперацй, у пол X-код логічної умови, що перевіряється, в полі А - адреса переходу при невиконанн логічної умови або при безумовному переході. Розряднсть полів визначається таким чином:

m=]log2T[ Т- число наборів мкрооперацй, що використовуються в ГСА, в нашому випадку Т=17, m=5

k=]log2)[ L-число логічних умов в ГСА, в нашому випадку L=6, l=3

l=]log2Q[ Q -кількість мкрокоманд.

Структурна схема автомата приведена на мал. 4.2. Автомат функціонує таким чином. Схема запуску складається з RS -тригера і схеми “&", яка блокує надходження синхромпульсв на РМК. За сигналом “Пуск" тригер встановлюється в одиницю і відбувається запис мкрокоманди до регістру. Поле Y поступає на схему формування МО і перетворються в деякий набір мкрооперацй. Поле X поступає на схему формування адреси, яка формує сигнал Z2, якщо перехід безумовний (X=0) або ЛУ, що перевіряється,дорвню нулю або сигнал Z1 у випадку істинності ЛУ. За сигналом Z2 вмст поля А надходить до лчильника,а з нього - на адресний вхід ПЗП. А за сигналом Z1 на адресний вхід також надходить вміст лічильника але тепер це адреса поточної мкрокоманди, збільшена на одиницю. За сигналом y0 тригер скидається в нуль і автомат зупиняє свою роботу.

4.2. Перетворення початкової ГСА.

Перетворення будемо виконувати двома етапами. На першому - введемо сигнал y0 до вершин, пов'язаних з кінцевою, якщо вершина умовна, то введемо

+1

Z1

 

СT

Z2

 

S T & ПЗП

“Пуск”

С R РМК Y X A СФМО y-0 .... yi Z1 СФА

до ОА Z2

 

Мал.4.2. Структурна схема автомата з КА.

додаткову операторну вершину з сигналом y0. Крім того, введемо додаткові вершини безумовного переходу, виходячи з тих же міркувань, що і для автомата з природною адресацю. Будемо, однак, мати на уваз, що для автомата з КА перехід з операторно вершини прирівнюється до безумовного, тому в одній точці може сходитися будь-яка кількість безумовних переходів або переходів з операторних вершин і тільки один по істинності ЛУ, що перевіряється. На другому етапі виділимо мкрокоманди заданого формату, користуючись тими ж правилами, що і для автомата з ПА. З врахуванням вищесказаного отримаємо перетворену ГСА (мал. 4.3).

4.3.Формування вмісту керуючої пам'яті.

При формуванні вмісту керуючої пам'яті скористаємося тим же кодуванням наборів мкрооперацй і ЛУ, що і для автоматів з ПА і природною адресацю (табл. 2.3, 2.4). Для адресації мкрокоманд випишемо їх природні послідовності так само, як і для автомата з природною адресацю, враховуючи, що природним вважається тільки перехід по істинності ЛУ.

1=[O1,O14]

2=[ O2 ,O19 ,O18 ,O46 ,O6 ,O42 ,O43 ,O44 ,O9 ,O38 ]

3=[ O3 ,O15 ,O17 ]

4=[ O4 ,O5 ,O7,O8]

5=[ O10 ]

6=[ O11 ,O13]

7=[ O12]

8=[ O16,O29,O30,O25,O37,O35,O36]

9=[ O20 ,O22 ]

10=[ O21,O23]

11=[ O26,O32,O33]

12=[ O27 ,O24 ,O45]

13=[ O34]

14=[ O39]

15=[ O40]

16=[ O41]

17=[ O28]-

18=[O31]

 

Перерахуємо в таблиці адресації (табл. 4.1) підряд всі послідовності 1-18 і закодуємо їх R-розрядним кодом. R=]log2N[, N-кількість мкрокоманд(N=46, R=6). Закодуємо також оператори Yi, поставивши їм у відповідність п`ятирозрядний код. У таблиці 4.2 відобразимо вміст керуючої пам'яті, заповнивши поля FX, FY, FA.

 

Таблиця 4.1.

Адресаця МК.

мк | А1А2А3А4А5А6

O1 | 000000

O14 | 000001

O2 | 000010

O19 | 000011

O18 | 000100

O46 | 000101

O6 | 000110

O42 | 000111

O43 | 001000

O44 | 001001

O9 | 001010

O38 | 001011

O3 | 001100

O15 | 001101

O17 | 001110

O4 | 001111

O5 | 010000

O7 | 010001

O8 | 010010

O10 | 010011

O11 | 010100

O13 | 010101

O12 | 010110

O16 | 010111

O29 | 011000

O30 | 011001

O25 | 011010

O37 | 011011

O35 | 011100

O36 | 011101

O20 | 011110

O22 | 011111

O21 | 100000

O23 | 100001

O26 | 100010

O32 | 100011

O33 | 100100

O27 | 100101

O24 | 100110

O45 | 100111

O34 | 101000

O39 | 101001

O40 | 101010

O41 | 101011

O28 | 101100

O31 | 101101

Таблиця 4.2

Вмст керуючо пам`ят.

№ | A | FY | FX | FA

Оп. | A1A2A3A4A5А6 | T1T2T3T4T5T6 | T7T8T9 | T10T11T12T13T14T15

O1 | 000000 | 000000 | 100 | 000010

O14 | 000001 | 000000 | 000 | 001101

O2 | 000010 | 000000 | 101 | 001100

O19 | 000011 | 000000 | 110 | 011110

O18 | 000100 | 000000 | 001 | 000111

O46 | 000101 | 010000 | 110 | 101101

O6 | 000110 | 000010 | 101 | 101100

O42 | 000111 | 000111 | 101


Сторінки: 1 2