Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Общая последовательность разработки
Блок управления представляет собой автомат с памятью. Алгоритм работы блока управления задан в виде микропрограммы. В этом случае разработка блока управления включает следующие этапы:
Ø Формализация задания. Ø Выбор типа автомата. Ø Разметка схемы алгоритма. Ø Составление таблицы переходов и выходов автоматов. Ø Кодирование состояний. Ø Составление кодированной таблицы переходов и выходов. Ø Выбор типа триггеров. Ø Преобразование таблицы переходов в таблицу функций возбуждения триггеров. Ø Запись функций возбуждения и функций выходов в СДНФ. Ø Минимизация функций возбуждения и функций выходов. Ø Выбор типа логических элементов. Ø Преобразование функций переходов и выходов. Ø Построение функциональной схемы блока управления. Ø Проверка правильности работы блока управления.
6.2 Формализация задания
При задании автомата микропрограммой количество входных сигналов равно числу различных условных операторов микропрограммы. В данном случае число условных операторов равно 5. Для упрощения записи логических функций приняты следующие обозначения:
Ø k – сигнал начала операции; Ø r – сигнал кода операции; Ø a – знак числа А; Ø b – знак числа В; Ø s – знак результата. Тогда входными сигналами блока управления являются сигналы k, r, a, b, s, каждый из которых может принимать значение 0 или 1. Число выходных сигналов равно числу микроопераций в микропрограмме. Безусловные операторы содержат по одной микрооперации. Таким образом, общее число выходных сигналов равно 13. Обозначения выходных сигналов и соответствующие им микрооперации приведены в таблице 1. С учетом числа входных и выходных сигналов общая схема блока управления может быть представлена в виде рисунка 4.
Рисунок 4 - Общая схема блока управления
Таблица 1
Выбор типа автомата
Заданием предусмотрена реализация блока управления в виде автомата Мура. Разметка схемы алгоритма
Для разметки используется формальная схема алгоритма, в которой названия микроопераций заменяются на соответствующие управляющие сигналы из таблицы 1. При разметке используются следующие правила: 1. Начальный и конечный операторы помечаются символам начального состояния (). 2. Все безусловные операторы помечаются символами следующих состояний (, , ) Размеченная схема алгоритма представлена на рисунке 6. Как видно по результатам разметки, автомат имеет 12 состояний (, , …, ).
|
|||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-01-26; просмотров: 122; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.189.2.122 (0.006 с.) |