191-003C (Прикладная теория цифровых автоматов)

2016-08-01СтудИзба

Описание файла

Документ из архива "Прикладная теория цифровых автоматов", который расположен в категории "". Всё это находится в предмете "технология" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "технология" в общих файлах.

Онлайн просмотр документа "191-003C"

Текст из документа "191-003C"

40


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

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

При природній адресації микрокоманд існує три формата МК (мал. 3.1.).


П 1 FY m ОМК

П 1 FX l 1 FA r УМК1 П 1 Æ l 1 FA r УМК2

Мал.3.1. Формати м³крокоманд автомата з природною адресац³ºю..

Тут формат ОМК відповідає операторн³й вершині, УМК1-умовній, а УМК2-вершині безумовного переходу. При подачі сигналу “пуск" лічильник ЛАМК обнуляється, і за сигналом СІ відбувається запис МК до регістра. СФМО формує відповідні МО при П=1 або видає на всіх виходах нулі при П=0. СФА в залежності від П і вм³сту поля FX, формує сигнали Z1 і Z2. Сигнал Z1 дозволяє проходження синхро³мпульс³в на л³чильний вхід ЛАМК, а Z2 дозволяє запис до лічильника адреси наступної МК з приходом синхро³мпульсу.

Визначимо розрядн³сть полів. l=]log2(L+1)[, де L-число умовних вершин. L=6, l=3

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

r=]log2 Q[, Q - кількість м³крокоманд.

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

Перетворення буде полягати в тому, що до всіх операторних вершин, пов'язаних з кінцевою, вводиться сигнал y0, а між всіма умовними вершинами, які пов'язані з кінцевою, вводиться операторна вершина, що містить сигнал y0. Крім цього, в ГСА вводяться спеціальні вершини безумовного переходу X0, відповідні формату УМК2. Введення таких вершин необхідне для виключення конфліктів адресації м³крокоманд. У автоматі з природною адресац³ºю (рис3.2.) при істинності(помилковість) логічної умови перехід здійснюється до вершини з адресою на одиницю великим, а при (помилковість)істинності ЛУ перехід відбувається за адресою, записаною в полі FA. У нашому випадку будемо додавати одиницю при істинності ЛУ або при переході з операторной вершини. Якщо в одній точці сходиться декілька переходів по “1" або з операторно¿ вершини, то всі вершини з яких здійснювався перехід, повинні були б мати однакову (на одиницю меншу ) адресу, н³ж наступна команда. Але це неможливо.


Z1 +1

с³ Z2 А ЛАМК



“Пуск”

1 ПЗП

РМК

FY П FX FA

СФМО

СФА Z1

y0.....yi к ОА

Z2

Мал.3.2. Структурна схема автомата з природною адресац³ºю.

Для виключення подібних ситуацій вводять спеціальну вершину безумовного перходу (мал. 3.3). Дані вершини додаºмо таким чином, щоб в одній точці сходилася будь-яка кількість переходів по “0" і тільки один по “1" або з операторно¿ вершини. З врахуванням вказаних перетворень отримаємо перетворену ГСА (мал. 3.4).

X0 0

1

Мал. 3.3. Вершина безумовного переходу.

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

На перетворен³й ГСА виділимо м³крокоманди форматів ОМК, УМК1, УМК2. У результаті отримаємо 63 МК. Виконаємо їх адресацію. Для цього запишемо всі природні послідовності команд (ланцюжки вершин, перехід між якими здійснюється по “1" або через операторну вершину). У результаті отримаємо:

a1=[O1,O5]

a2=[ O2 ,O6 ,O7 ,O36 ,O48 ,O51 ,O55 ,O34 ,O47 ,O49 ,O56 ,O59 ,O12 ,O16 ,O45]

a3=[ O3 ,O9 ,O13 ,O18]

a4=[ O4 ,O10 ,O11]

a5=[ O8 ,O14 ,O20 ,O30 ,O32 ,O35]

a6=[ O60 ,O15 ,O21 ,O22]

a7=[ O17 ,O52 ,O57 ,O61 ,O62]

a8=[ O19 ,O28 ,O29]

a9=[ O23 ,O25 ,O27 ,O31 ,O37 ,O44 ,O43 ,O53 ,O54]

a10=[ O24 ,O26]

a11=[ O33]

a12=[ O38 ,O41 ,O42]

a13=[ O39 ,O40]

a14=[ O46]

a15=[ O50]

a16=[ O58]

a17=[ O63]­

Перерахуємо в таблиці адресації (табл. 3.1) підряд всі послідовності a1-a17 і закодуємо їх R-розрядним кодом. R=]log2N[, N-кількість м³крокоманд (N=63, R=6). Закодуємо також оператори Yi, поставивши їм у відповідність п`ятирозрядний код. Будемо використовувати те ж кодування, що і в автоматі з ПА.(табл. 2.3., 2.4). У таблиці 3.2 відобразимо вміст керуючої пам'яті, заповнивши поля FX, FY, FA.

Таблиця 3.1. Таблиця 3.1.

(продовження)

Адресац³я МК.


мк

А1А2А3А4А5А6

O1

000000

O5

000001

O2

000010

O6

000011

O7

000100

O36

000101

O48

000110

O51

000111

O55

001000

O34

001001

O47

001010

O49

001011

O56

001100

O59

001101

O12

001110

O16

001111

O45

010000

O3

010001

O9

010010

O13

010011

O18

010100

O4

010101

O10

010110

O11

010111

O8

011000

O14

011001

O20

011010

O30

011011

O32

011100

O35

011101

O60

011110

O15

011111

O21

100000

O22

100001

O17

100010

O52

100011

O57

100100

O61

100101

O62

100110

Таблиця 3.2.

Вм³ст керуючо¿ пам`ят³ автомата з природною адресац³ºю.

МК

Адреса

П

FY

Формула переходу

FX

FA

А1А2А3А4А5А6

T1

T2T3T4

T5T6T7T8T9T10

O1

000000

1

100

000010

O1®ùP1O2+P1O5

O5

000001

1

000

010010

O5®O9

O2

000010

1

101

010001

O2®ùP2O+P2O6

O6

000011

1

110

011000

O6®ùP3O8+P3O7

O7

000100

1

001

001001

O7®ùX1O34+X1O36

O36

000101

0

010

000000

O36®O48

O48

000110

1

110

111110

O48®ùP3O63+P3O51

O51

000111

0

000

010000

O51®O55

O55

001000

1

101

011110

O55®ùP2O60+P2O34

O34

001001

0

000

111000

O34®O47

O47

001010

1

101

111011

O47®ùP2O46+P2O49

O49

001011

1

010

111100

O49®ùX2O50+X2O56

O56

001100

0

010

001000

O56®O59

O59

001101

1

100

101100

O59®ùP1O27+P1O12

O12

001110

0

001

000000

O12®O16

O16

001111

1

100

110011

O16®ùP1O24+P1O45

O45

010000

0

101

010000

O45®K

O3

010001

1

110

010101

O3®ùP3O4+P3O9

O9

010010

0

000

001000

O9®O13

O13

010011

1

100

100010

O13®ùP1O17+P1O18

O18

010100

1

000

101100

O18®ùO27

O4

010101

1

001

010010

O4®ùX1O9+X1O10

O10

010110

1

010

001110

O10®ùX2O12+X2O11

O11

010111

1

000

011111

O11®O15

O8

011000

0

001

101000

O8®O14

O14

011001

1

001

100111

O14®ùX1O19+X1O20

O20

011010

0

000

101000

O20®O30

O30

011011

0

001

111000

O30®O32

O32

011100

1

110

000101

O32®ùP3O36+P3O35

O35

011101

0

100

011000

O35®K

O60

011110

0

001

011000

O60®ùO15

O15

011111

0

000

110000

O15®O21

O21

100000

1

110

101010

O21®ùP3O23+P3O22

O22

100001

0

101

100000

O22®K

O17

100010

1

110

001110

O17®ùP3O12+P3O52

O52

100011

0

000

110000

O52®O57

O57

100100

1

110

001001

O57®ùP3O34+P3O61

O61

100101

1

011

000111

O61®ùX3O51+X3O62

O62

100110

1

000

101100

O62®O27

O19

100111

0

001

110000

O19®O28

Таблица 3.2.

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее