- •Вопросы к госэкзамену
- •1. Конечные цифровые автоматы (ца). Абстрактный автомат как математическая модель конечного ца. Автоматы Мили и Мура, с-автомат, законы функционирования, основные отличия. Варианты ца.
- •2. Способы задания ца. Задание цифровых автоматов на начальных языках: язык граф схем алгоритмов (гса) и язык логических схем алгоритмов (лса).
- •Табличный способ задания.
- •4. Автомат без памяти (комбинационная схема). Закон функционирования, этапы проектирования. Основные критерии качества технической реализации.
- •5.Канонический метод синтеза комбинационных схем (кс). Синтез кс в булевом базисе, базисах и-не, или-не, и-или-не. Правила преобразования для рациональной реализации.
- •Можно привести схемы.
- •6. Абстрактный синтез ца. Представление автоматов на стандартном языке на основе задания его на начальном языке. Построение таблиц переходов по гса.
- •7. Абстрактный синтез ца. Представление автоматов на стандартном языке на основе задания его на начальном языке. Построение таблиц переходов по лса.
- •8. Операционное устройство как модель дискретного преобразователя в.М. Глушкова. Операционные и управляющие автоматы. Микропрограммные автоматы. Принцип микропрограммного управления.
- •9. Управляющие автоматы (уа) с жесткой логикой. Взаимодействие автомата с внешней средой. Синхронизация автоматов. Гонки или состязания в автоматах. Методы устранения гонок.
- •10. Управляющие автоматы (уа) с программируемой логикой. Структурная организация. Способы адресации микрокоманд.
5.Канонический метод синтеза комбинационных схем (кс). Синтез кс в булевом базисе, базисах и-не, или-не, и-или-не. Правила преобразования для рациональной реализации.
Комбинационная схема состоит из логических элементов и реализует булеву функцию или совокупность булевых функций.
Базис (совокупность) элементов, выбранных для синтеза КС, всегда должны быть функционально полным, то есть допускать реализацию любой булевой функции на основе принципа суперпозиции.
Если в качестве базиса выбраны элементы И, ИЛИ, НЕ, то считают, что реализован булевый базис. Проектирование схем в булевом базисе наиболее просто, так как все методы минимизации булевых функций в основном ориентированы на него. Поэтому, как правило, на первом этапе КС проектируются в булевом базисе с последующим переходом в заданный базис. Для удобства проектирования возможна реализация схем с использованием смешанного базиса.
Булевый базис – базис И, ИЛИ, НЕ |
Базис И-НЕ |
Базис ИЛИ-НЕ | ||
Задача синтеза КС состоит в построении оптимальной схемы проектируемого узла устройства, исходя из физического описания его работы (технического задания на проектирование).
Основные этапы синтеза:
Анализ технического задания и составление таблицы истинности.
Минимизация логических функций.
Преобразование минимальных логических функций для рациональной реализации логической схемы в заданном базисе.
Построение функциональной схемы.
Проверка работоспособности схемы и её корректировка.
Задача синтеза схемы состоит в преобразовании логических функций в суперпозицию логических элементов заданного типа. Исходная булева функция должна быть представлена в минимальной форме: МДНФ или МКНФ. На входах проектируемой схемы присутствуют переменные как с отрицанием, так и без отрицания.
а) базис И, ИЛИ, НЕ (булевый базис).
Для построения схемы на элементах И, ИЛИ, НЕ можно использовать как МДНФ, так и МКНФ функции. В этом случае функция представляется в виде суперпозиции операторов логических элементов И (коньюнкторов), операторов логических элемента ИЛИ (дизьюнкторов), инверторов.
б) базис И-НЕ.
Для реализации исходной булевой функции на элементах И-НЕ необходимо от МДНФ функции взять двойное отрицание и одно из них раскрыть по правилу Де Моргана, избавляясь от дизьюнкции между элементарными коньюнкциями.
Способы использования элемента типа 2И-НЕ в качестве инвертора. |
в) базис ИЛИ-НЕ.
Для реализации исходной булевой функции на элементах ИЛИ-НЕ необходимо от МКНФ функции взять двойное отрицание и одно из них раскрыть по правилу Де Моргана, избавляясь от коньюнкции между элементарными дизьюнкциями.
Способы использования элемента типа 2ИЛИ-НЕ в качестве инвертора. |
в) базис И-ИЛИ-НЕ.
Для реализации исходной булевой функции на элементах И-ИЛИ-НЕ необходимо от МКНФ функции взять двойное отрицание и одно из них раскрыть по правилу Де Моргана:
Можно привести схемы.
6. Абстрактный синтез ца. Представление автоматов на стандартном языке на основе задания его на начальном языке. Построение таблиц переходов по гса.
На этапе абстрактного синтеза по алгоритму, заданному на начальном языке, строится таблица переходов, записываются система канонических уравнений (СКУ) и система выходных функций (СВФ) и проводится их минимизация. Для интерпретации микропрограммы можно использовать автомат Мили или автомат Мура.
Методика построения таблицы переходов поГСА:
Пронумеровать все операторные вершины ГСА, предварительно введя пустые операторные вершины, если в ГСА имеются циклы из условных вершин.
Каждому оператору ГСА поставить в соответствие вполне определенное состояние автомата, присвоив ему индекс, соответствующий номеру вершины ГСА. Причем одинаковым операторам, стоящим в разных местах ГСА, должны соответствовать разные состояния. Это обеспечивается сквозной нумерацией вершин ГСА. Начальной вершине будет соответствовать исходное состояние автомата. Часто начальную и конечную вершины ГСА совмещают, тогда автомат после выполнения алгоритма переходит в начальное состояние.
Осуществить просмотр всех путей перехода, ведущих от одной операторной вершины к другой, начиная с исходного состояния. Причем, каждый такой путь должен соответствовать шагу алгоритма и состоять только из логических условий (условных вершин). Оператор, стоящий вначале пути, должен соответствовать состоянию автомата в момент времени t , а в конце пути – в момент времени (t+1);
Каждому пути из логических условий от одного оператора к другому сопоставить конъюнкцию входных сигналов. Причем в конъюнкцию входной сигнал xi войдет без отрицания, если выход из условной вершины отмечен единицей, и с отрицанием, если нулем.
Построить таблицу переходов автомата Мура. Для этого необходимо анализировать все полученные пути между операторными вершинами, учитывая, что каждая операторная вершина отмечена совокупностью выходных сигналов.
Пример. Построить прямую таблицу переходов и СКУ по ГСА для автомата Мура.
|
СКУ: a1(t+1) = a0; a2(t+1) = a1a4; a3(t+1) = a2 12a312; a4(t+1) = a2 1x 2a3 1x2; a5(t+1) = a2 x1x3 a3 x1x3; a6(t+1) = a2 x13a3 x13a5. |
СВФ: y0= a0; y1 = a1a5; y2 = a2a5; y3 = a4; ye = a3; yk = a6. |