48947 (Синтез конечного автомата для устройства управления ЭВМ)

2016-07-30СтудИзба

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

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

Онлайн просмотр документа "48947"

Текст из документа "48947"

Министерство образования Российской Федерации

Российский химико-технологический университет

им. Д.И. Менделеева

Новомосковский институт

Синтез конечного автомата для устройства управления ЭВМ

Методические указания

Под редакцией к. т. н., доцента В.И. Воробьева

Новомосковск 2007

УДК 681.322

ББК 32.973

С 387

Рецензенты:

кандидат технических наук, доцент кафедры "Электротехника", НИ РХТУ им. Д.И. Менделеева Е.Б. Колесников,

доцент, кандидат технических наук, доцент кафедры "Метрология и системы управления качеством", НИ РХТУ им.Д.И. Менделеева Ю.И. Азима.

Составитель: Прохоров B. C.

С 387 Синтез конечного автомата для устройства управления ЭВМ: Методические указания / Под редакцией В.И. Воробьева; РХТУ им.Д.И. Менделеева, Новомосковский ин-т; Сост.: B. C. Прохоров. – Новомосковск, НИ РХТУ им Д.И. Менделеева, 2007. - 20 с.

Предложено индивидуальное задание по синтезу конечного автомата для устройства управления ЭВМ для студентов специальности "Автоматизированные системы обработки информации и управления" по курсу "Схемотехника". Рассмотрен порядок и особенности синтеза этого автомата.


Содержание

Введение 4

1. Порядок синтеза конечного автомата для устройства управления ЭВМ 5

2. Индивидуальное задание 20

Библиографический список 21


Введение

Устройство управления и синхронизации является наиболее сложным в структуре микропроцессора. Оно влияет на все процессы и управляет их протеканием. Каждая команда программы может быть разделена на этапы извлечения и выполнения. Каждый из них в свою очередь может быть разделен на элементарные микропрограммы. Микропрограммы каждой команды находятся в секции декодирования и выполняются блоком управления и синхронизации.

Управляющий автомат генерирует управляющие сигналы выборки команд из памяти и формирования в счетчике команд адреса следующей команды. Затем управляющий автомат дешифрирует код операции в команде и генерирует соответствующую коду операции серию управляющих сигналов, обеспечивающую реализацию в микропроцессоре заданной операции.

Выполнение индивидуального задания позволит понять суть процессов, протекающих в устройстве управления, и самостоятельно провести анализ и синтез несложных узлов и блоков ЭВМ.


1. Порядок синтеза конечного автомата для устройства управления ЭВМ

Обобщенная структурная схема конечного автомата КА (рис.1) содержит запоминающее устройство ЗУ (память на

триггерах Т1-Тn) и два комбинационных устройства КУ для формирования сигналов q1, q2,...,qn управления триггерами (КУ1) и для формирования требуемых выходных сигналов y1, y2,...,yk (КУ2).

Рис.1 Обобщенная структурная схема КА

КА работает циклами, заканчивая их всякий раз возвращением в исходное состояние.

По сигналу с ДШ команд схема запуска формирует входной сигнал x, который принимает только два значения: x1=0 (пауза в работе КА) и x2=1 (запуск и работа КА).

В ходе выполнения цикла КА в заданные моменты времени t1, t2, t3,... проходит через определенную последовательность внутренних состояний a(t) =al (l=0, 1,..., S), сменяющих друг друга при поступлении очередного тактового импульса Ф. При этом каждый цикл функционирования КА начинается в момент t поступления на его вход сигнала запуска x(t) =1.

Часть этих состояний (и тактов), пребывание в которых сопровождается выдачей импульса на какой-либо выход y1, y2,..., y16, можно назвать активными, а остальные, обеспечивающие заданные паузы между выдачами импульсов, - пассивными.

В качестве примера рассмотрим задачу синтеза КА с 1 входом и 16 выходами, который после запуска выдает импульс:

через (j+1) =(1+1) =2 тактовых интервалов - на выход с

номером (i+1) =(1+1) =2;

2) через (i+1) =(1+1) =2 тактов - на выход с номером

(j+1) =(1+1) =2;

3) через (i+j+9) =(1+1+9) =11 тактов - на выходы с номерами (j+4) =(1+4) =5 и (i+6) =(1+6) =7 и формирует сигнал “сброс” W=1, необходимый для возвращения КА в исходное состояние.

Здесь i=1, j=1 - предпоследняя и последняя цифры в номере зачетной книжки.

В состав КА входит генератор тактовой частоты. Он предназначен для синхронизации (т.е. согласования во времени) работы компонентов КА. Генератор формирует периодическую последовательность импульсов Ф с заданной частотой.

Тактовый интервал равен периоду периодической последовательности импульсов Ф.

В соответствии с заданием можно получить временную диаграмму работы КА (рис.2). Задание рекомендуется выполнить в следующем порядке:

1) по последним цифрам i и j номера зачетной книжки рассчитывают общее число состояний (S+1) КА, определяют необходимое количество триггеров n, активные состояния (такты) автомата, номера активных выходов;

2) строят граф, который задает алгоритм функционирования КА; составляют таблицы состояний и выходных сигналов КА, а по ним составляют таблицы истинности для сигналов на активных выходах и синтезируют функциональную схему КУ1, КУ2 в логическом базисе, заданном табл.1.

Таблица 1

Базис для синтезируемой схемы

Последняя цифра номера зачетной книжки

четная

нечетная

Базис

или-не

и, или, не

3) В соответствии с ГОСТ 2.743-82 “Обозначения условные графические в схемах. Элементы цифровой техники” вычерчивают полную принципиальную электрическую схему КА, включая схему запуска, цепи возврата в исходное состояние (цепи “сброса”). ИМС выбирают из табл.2.

Таблица 2

Рекомендуемый перечень микросхем

Условное обозначение ИМС

Состав и функциональное назначение ИМС

Тип логики

К155ЛЕ1

4x2 ИЛИ-НЕ

ТТЛ

К155ЛН1

6x НЕ

ТТЛ

К155ЛИ1

4x2 И

ТТЛ

К155ЛЕ4

3x3 ИЛИ-НЕ

ТТЛ

Продолжение табл.2

К155ЛЛ1

4x2 ИЛИ

ТТЛ

К155ТВ1

JK-триггер с элементом 3Н на входе

ТТЛ

К555ЛЕ1

4x2 ИЛИ-НЕ

ТТЛШ

К555ЛН1

6x НЕ

ТТЛШ

К555ЛИ1

4x2 И

ТТЛШ

К555ЛИ3

3x3 И

ТТЛШ

К555ЛЕ4

3x3 ИЛИ-НЕ

ТТЛШ

К555ТВ6

Два JK-триггера со сбросом

ТТЛШ

К531ЛЕ1П

4x2 ИЛИ-НЕ

ТТЛШ

К531ЛН1П

6-НЕ

ТТЛШ

К531ЛИ3П

3x3 И

ТТЛШ

К531ТВ9П

JK-триггер с предварительной установкой

ТТЛШ

К531ТВ11П

JK-триггер с установкой единицы и синхронизацией

ТТЛШ

Рис. 2. Временная диаграмма работы КА

Из временной диаграммы видно, что активными тактами в рабочем цикле КА будут такты с номерами 2 и 11; активными выходами - выходы с номерами 2, 5,

7. Каждый цикл функционирования КА начинается в момент поступления на его вход сигнала запуска x(t) =1. При поступлении очередного тактового импульса Ф, максимальное число которых в цикле КА равно максимальному числу рабочих тактов R=i+j+9=1+1+9=11.

КА проходит ряд сменяющих друг друга состояний a(t) =al (l=0, 1,..., S). Число рабочих состояний равно S, а общее число состояний КА, включая исходное a0, равно S+1 и связано с максимальным числом рабочих тактов R соотношением SR.

Выполнение этого условия обеспечивает возможность выдачи выходного импульса на любом такте цикла.

Минимально необходимое количество триггеров определяется из соотношения nlog2(S+1).

Для разрабатываемого КА минимальное количество триггеров n=4, так как 24>11.

Для определения активных состояний следует задать определенный порядок их чередования в рабочем цикле КА, т.е. функцию переходов. Целесообразно принять алгоритм функционирования КА с функцией переходов, обеспечивающей естественный порядок смены состояний (рис.3). В этом случае КУ1 и память синтезируемого КА превращаются в суммирующий двоичный счетчик с параллельным переносом и коэффициентом пересчета Ксч=i+j+9=1+1+9=11, а КУ2 - в дешифратор состояний.

Рис.3. Алгоритм функционирования КА, заданный с помощью графа

Выходной сигнал КА может принимать значение произвольного 16-разрядного двоичного числа. Выходные сигналы КА могут быть описаны табл.3.

Таблица 3

Таблица выходных сигналов КА

Значения yl

Уровень сигнала на выходе Vl (l=0, 1,..., S)

выходного

активном

пассивном

сигнала y(tl)

V2

V5

V7

Остальные (l=2,5,7)

y0

0

0

0

0...0

y2

1

0

0

0...0

y5

0

1

0

0...0

y7

0

0

1

0...0

Все остальные

0

0

0

0...0

Каждое состояние КА отождествляется с записанным в триггеры n-разрядным двоичным числом (табл.4).

Таблица 4

Таблица состояний КА

Сигналы Qk(t) на прямых выходах триггеров T4, T3, T2, T1

Q4(t)

Q3(t)

Q2(t)

Q1(t)

a0

0

0

0

0

a1

0

0

0

1

a2

0

0

1

0

a3

0

0

1

1

a4

0

1

0

0

a5

0

1

0

1

a6

0

1

1

0

a7

0

1

1

1

a8

1

0

0

0

a9

1

0

0

1

a10

1

0

1

0

a11

1

0

1

1

a12

1

1

0

0

a13

1

1

0

1

a14

1

1

1

0

a15

1

1

1

1

Для КА с естественной сменой состояний в порядке возрастания их номеров активными оказываются состояния а2, а11 (на втором и одиннадцатом тактах).

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