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

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

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

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

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

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

29


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

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

При примусовій адресації адреса наступної м³крокоманди задається в полі поточної м³крокоманди. Формат МК в такому випадку сл³дуючий (мал. 2.1.).


1 Y m 1 X l 1 A0 k 1 A1 k

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

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

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

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

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

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

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

Перетворення буде полягати в тому, що у всі операторн³ вершини, пов'язані з кінцевою, вводиться сигнал y0, а між всіма умовними вершинами, які пов'язані з кінцевою, вводиться операторна вершина, що містить сигнал y0. Причому, ця вершина буде загальною для всіх умовних. З урахуванням вищесказаного отримаємо перетворену ГСА (мал. 2.3). У перетворен³й ГСА ми зберігаємо позначення Yi, але при цьому пам'ятаємо, що кожна м³крокоманда Yi


РАМК

Z1 Z2

S T & ПЗП

“Пуск”

С² R РМК Y X A0 A1 СФМО Z10 .... yi СФА до ОА Z2

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

розбиваºться на м³крооперац³¿ yi..yj зг³дно з табл. 2.1.

Таблиця 2.1.

Розподіл МО по м³крокомандам.

МК

М³крооперац³¿

МК

М³крооперац³¿

Y1

y1y2y9y10

Y12

y5y6y12y17y19

Y2

y1y5y12y19

Y13

y4y6y20y21

Y3

y1y6y11y20

Y14

y3y11y17y18y22

Y5

y3y4y13y30

Y15

y4y5y6y18y19y23

Y7

y2y6y7y16

Y16

y12y14y16y24

Y8

y5y13y15y29

Y17

y2y13y25

Y9

y6y17

Y18

y5

Y10

y3y4y5y18y19

Y20

y3y27y28

Y11

y7y8y17y20

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

Перший етап - виділення м³крокоманд заданого формату. В автоматі з ПА в одному такті можуть виконуватися МО і перевірятися логічна умова. Тому м³крокоманда відповідає парі ОПЕРАТОРНА ВЕРШИНА - УМОВНА ВЕРШИНА. Виходячи з цього, отримаємо, що можливими є пари: ОПЕРАТОРНА ВЕРШИНА - УМОВНА ВЕРШИНА, ОПЕРАТОРНА ВЕРШИНА - БЕЗУМОВНИЙ ПЕРЕХІД, ПОРОЖНЯ ОПЕРАТОРНА - УМОВНА ВЕРШИНА. При цьому потрібно враховувати, що при виборі пари ОПЕРАТОРНА ВЕРШИНА - УМОВНА ВЕРШИНА недопустим перехід ззовні в точку між операторною і умовною вершинами, крім ситуації, коли умовна вершина входить до складу іншо¿ м³крокоманди. У результаті ми отримаємо сл³дуюче разбиття на м³крокоманди (мал. 2.3.). Ми отримали 38 допустимих МК. Закодуємо їх в природному порядку, привласнивши початков³й МК нульову адресу (табл.2.2). Для цього необхідно q=]log2N[ розрядів, де N- кількість МК заданого формату. У нашому випадку N=38, q=6.

Таблиця 2.2

Кодування МК

МК

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

О1

0 0 0 0 0 0

О2

0 0 0 0 0 1

......

........................

О38

1 0 0 1 0 1

Аналогічним чином закодуємо оператори Yi, надавши нульовий код порожньому операторному полю (табл. 2.3).

Таблиця 2.3

Кодування Y

Yi

T2T3T4T5T6

Æ

00000

Y1

00001

Y2

00010

Y3

00011

Y5

00100

Y7

00101

Y8

00110

Y9

00111

Y10

01000

Y11

01001

Y12

01010

Y13

01011

Y14

01100

Y15

01101

Y16

01110

Y17

01111

Y18

10000

Y20

10001

Таблиця 2.5

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

A

FY

FX

FA0

FA1

Оп.

A1A2A3A4A5A6

T1T2T3T4T5T6

T7T8T9

T10T11T12T13T14T15

T16T17T18T19T20T21

1

000000

000000

100

000001

001100

2

000001

000000

101

000010

011001

3

000010

000000

110

000011

001100

4

000011

000000

001

001100

000100

5

000100

000000

010

001001

000101

6

000101

000110

110

000111

000110

7

000110

101100

000

000000

000000

8

000111

000111

000

001000

000000

9

001000

001001

000

001110

000000

10

001001

001000

100

001010

011000

11

001010

000000

110

001110

001011

12

001011

100111

000

000000

000000

13

001100

000001

100

001101

001110

14

001101

000000

110

001001

010010

15

001110

000100

100

001111

010111

16

001111

000000

101

010001

010000

17

010000

000000

110

010100

010101

18

010001

000000

110

010010

011110

19

010010

000110

110

011111

010011

20

010011

000000

011

100011

001110

21

010100

100000

000

000000

000000

22

010101

000000

010

001001

010110

23

010110

000001

000

100101

000000

24

010111

001010

001

011000

010101

25

011000

101010

000

000000

000000

26

011001

000000

110

011011

011010

27

011010

000000

001

011111

100001

28

011011

001101

001

011100

011101

29

011100

001110

011

010100

001110

30

011101

000101

000

011110

000000

31

011110

001111

010

100001

100000

32

011111

000111

101

010100

100010

33

100000

100011

000

000000

000000

34

100001

010000

110

010100

100011

35

100010

000000

010

010100

100101

36

100011

000001

101

100100

011111

37

100100

001011

000

000101

000000

38

100101

010001

100

001110

001001

2.4. Синтез схеми автомата.

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