курсовая работа по теории автоматов. курс ТА. Теория автоматов
Скачать 0.88 Mb.
|
5.4 Построение структурной таблицы микропрограммного автомата, составление канонических уравнений и реализация автомата на базе логических элементов И-ИЛИ-НЕСинтез автомата необходимо выполнить на Т-триггерах, которые являются триггерами со счётным входом и как бы считают поступающие на вход импульсы. То есть изменение состояния триггера происходит при поступлении на его вход одиночного сигнала. Алгоритм работы задаётся таблицей переходов (табл. 8). Функция выходов Т-триггера приведена в табл. 9. Таблица 8 Таблица 9
Аналитически функционирование триггера описывается выражением . Структурная таблица переходов автомата создаётся на основе прямой таблицы переходов (табл. 2), которая дополняется столбцами кодов состояний и столбцом функций возбуждений. Коды состояний уже определены в предыдущем разделе. Для определения функций возбуждения будем использовать таблицу выходов (табл. 8). Функцию обозначим в соответствии с используемым Т-триггером буквой Т с цифровым нижним индексом, означающим номер разряда, в котором функция Т(t) при переходе из состояния τ(t) в состояние τ(t+1) принимает значение равное 1. В итоге структурная таблица будет иметь вид табл.10. На основании этой таблицы составляется система канонических уравнений, которая минимизируется любым способом Таблица 10 Структурная таблица переходов и выходов автомата Мили, выполняющего операцию алгебраического сложения с плавающей запятой
, , . На основании полученных канонических уравнений и канонической структурной схемы совмещенного автомата составляется (реализуется) схема электрическая функциональная автомата Мили, выполняющего операцию сложения с плавающей запятой. Оценка качества синтезируемой схем Оценка сложности в корпусах Общее количество выводов логических элементов, используемых в синтезируемой схеме равно 129. В качестве корпусов для логических элементов возьмём корпус с 12 выводами. В результате количество корпусов, необходимых для реализации схемы, равно Для создания данной схемы необходимо иметь 11 корпусов. Оценка быстродействия схемы Быстродействие схемы определяется как максимальное время прохождения сигнала от входа схемы к её выходу по формуле , где – количество элементов на максимальном пути от входа схемы к выходу. В итоге быстродействие схемы равно . 32 35 37 1 3 32 35 37 1 4 5 32 35 37 1 4 6 8 33 35 36 14 22 23 31 20 21 23 27 28 29 31 24 25 26 30 31 33 35 36 13 33 34 36 32 35 36 15 32 35 36 16 32 35 37 1 4 6 7 33 34 37 33 35 37 10 32 34 37 33 35 37 9 11 33 35 37 9 12 17 1 1 1 1 1 1 1 1 & & & & & & & & & & & & & & 1 1 1 & & & T T T 32 33 34 35 36 37 18 19 20 21 22 23 24 25 26 31 30 29 28 27 Y1 Y2, Y3 Y4 Y5 Y6, Y7, Y8 Y9, Y10 Y11 Y12 Y13 Y14 Y15 Y16 Y17 5.5. Реализация схемы микропрограммного автомата на программируемых логических матрицах (ПЛМ)ЗАКЛЮЧЕНИЕВ процессе выполнения курсовой работы я закрепил свои знания, полученные при изучении дисциплины «Теория автоматов», и приобрел опыт по синтезу микропрограммных автоматов, выполняющих арифметические операции на примере автомата, осуществляющего операцию алгебраического сложения представленных в форме с плавающей запятой. Изучил причины появления погрешностей в автомате, метод оценки погрешности представления операндов в разрядной сетке цифрового автомата, а также погрешности выполнения самой операции. Научился на основании алгоритма выполнения арифметической операции строить граф-схему алгоритма, а далее на её основе составлять логическую схему алгоритма, строить отмеченную граф-схему автомата Мили, составлять систему канонических уравнений и на базисе логических операций И-ИЛИ-НЕ строить логическую схему микропрограммного автомата, выполняющего заданную арифметическую операцию, а также оценивать его качество. Изучил также способ реализации автомата на программируемых логических матрицах, позволяющих повысить надёжность их функционирования. СПИСОК ЛИТЕРАТУРЫ1. Костромина, Н.В. Теория автоматов: лабораторный практикум / Н. В. Костромина. – Йошкар-Ола: МарГТУ, 2006. 2. Теория автоматов: методические указания к выполнению курсовой работы для студентов специальности 220100 / сост. Н. В. Костромина. – – Йошкар-Ола: МарГТУ, 2003. 3. Савельев, А. Я. Прикладная теория цифровых автоматов / А. Я. Савельев. – М.: Высш. Шк., 1987. 4. Баранов, С. И. Синтез микропрограммных автоматов / С. И. Баранов. - Л.: Энергия, 1979. |