- •Классы булевых функций.
- •22.Определение абстрактного автомата.Автоматы Мили и Мура.
- •23.Способы задания автоматов.Реакции автоматов.
- •24.Связь между моделями Мили и Мура.
- •26.Структурный автомат,состояния элементов памяти.Переход от абстрактного к структурному автомату.
- •27.Канонический метод структурного синтеза автоматов(модель дискретного преобразователя Глушкова).
- •29.Графический метод синтеза структурного автомата.
- •30.Табличный метод синтеза структурного автомата.
- •Элементарные автоматы.
- •32.Гонки в автоматах.
- •33.Аппаратные противогоночные средства.
- •34.Основные задачи кодирования состояний автомата.
- •35.Явление риска логических схем.Причины,методы борьбы.
- •36.Построение комбинационной схемы автомата:ограничения по базису,по колич-ву входов и выходов.
- •37.Минимизация сложности комбинационных схем:аналитический метод,метод Карт Карно(3,4,5 переменных).
- •38.Минимизация сложности комбинационных схем: метод Квайна-Мак-Класски.
- •39.Абсолютно минимальные формы при синтезе комбинационных схем.
- •40.Синтез комбинационных n,k-полюсников.
- •41.Синтез комбинационных схем по не полностью определённым фал.
- •42.Синтез комбинационных схем на дешифраторах и мультиплексорах.
- •43.Синтез комбинационных схем на плм.
- •44.Синтез схем по временным булевым функциям.
- •45.Синтез и анализ последовательностных автоматов.
- •46.Особенности реализации синхронного,асинхронного и апериодического автоматов.
- •47.Микропрограммирование как способ реализации алгоритмов. Микрооперации, логические условия,микропрограмма.
- •48.Структура операционного устройства.
43.Синтез комбинационных схем на плм.
ПЛМ-программируемые логические матрицы. Они включют в себя: матрицу входов-n, матрицу конъюнкторов-k,матрицу выходов-p.ПЛМ-(n,p,k).N=(n+p)k– площадь ПЛМ. РИСУНОК!!! На схеме *-все возможные соединения между элементами ПЛМ.
Программирование ПЛМ сост в том,чтобы удалить ненужные связи,а оставить только те,которые необходимы для реализации заданной функции.Задача решается путём пережигания ненужных связей на заводе-изготовителе.
При синтезе схем на ПЛМвозникает две задачи:
1).синтезировать схему на ПЛМ с минимальной площадью.Нужно выяснить на какие параметры площади можно влиять.p-число входов,которое выбирается из числа уравнений,т.е. количество ф-ий,которые необходимо реализовать.Поэтому влиять на него невозможно.n-число входов или колич-во переменных.Влиять на эту величину практически невозможно,кроме случая,когда за счёт преобразований исходных выражений удаётся выявить фиктивные переменные.k-кол-во конъюнкций,кот необходимо задействовать.Минимизироватьkвозможно,используя все известные методы минимизации логических ф-ий,включая скобочную форму.
2).синтезировать схему на минимальном колич-ве ПЛМ.Эта задача возникает в случае,когда требуемые параметры n,pилиkили их комбинации превашают значения располагаемых(имеющихся) параметров.
np,pp,kp– располагаемые значений
n,p,k– требуемые значения.
1. Пусть n≤np,p>pp,k≤kp. Кол-во ПЛМL=]p/pp[ ,например,если ]2,5[=3.
2. Пусть n≤np,p≤pp,k>kp. Кол-во ПЛМL=]k/kp[. В этом случае кроме ПЛМ приходиться использовать дополнительные дизъюнкторы.
3. Пусть n≤np,p>pp,k>kp. Кол-во ПЛМL=]p/pp[*]k/kp[.
44.Синтез схем по временным булевым функциям.
Работа комбинационной схемы (1-го рода) описывается функциями алгебры логики,аргументами которых являются двоичные переменные,принимающие значение 0 или 1,т.е. ф-ии алгебры логики не зависят от времени.Схемы же с памятью(схемы 2-го рода) работают во времени,это значит,что аргументы могут изменяться во времени,значит будет меняться и сама ф-ия.Но время не является двоичной переменной,поэтому вводится понятие автоматного времени,принимающего дискретные целостные значения 0,1,2…Это означает,что работы схемы с памятью распадается на ряд интервалов,в течении которых автоматное время условно принимаеи постоянное значение.Эти интервалы времени формируются некоторыми тактирующими сигналами -тактами.
Временная булева функция (ВБФ)- это логическая функцияy=f(x1,x2, ...,xn,t), принимающая значение {0,1} при 0 ≤t≤s-1, гдеs- количество интервалов автоматного времени.
Можно утверждать, что число различных ВБФ равно ,где n-колич-во логических переменных.
Обозначим длительность временного интервала τj ,гдеjот 0 до (s-1),тогда исходная ф-ияfм.б. представлена в след виде:f(x1,x2, ...,xn,t)=φ0(x1,x2, ...,xn)τ0Vφ1(x1,x2, ...,xn)τ1 V…Vφ(S-1)(x1,x2, ...,xn)τ(S-1).
Где -τ0, τ1, … τ(S-1)– временные интервалы,которые могут принимать значение 0 или 1,причём только один из τjв любой момент времени =1,все остальные τ=0.
-φ0, φ1,…φ(S-1)– логические ф-ии.
Такое предствление ф-ии позволяет:
1).перейти к дискретному времени,которое определяется внешним генеретором временных интервалов τj.
2).внутри каждого интервала τjвремя считается неизменным.
3).внутри каждого интервала τjсуществует своя логическая ф-ия φj,относительно которой можно использовать все правила булевой алгебры.
Для того,чтобы построить схему,реализующую заданную ВБФ,необходимо:
1).построить таблицу истинности (столбцы: x1,x2, τj, φj),состоящую из трёх временных интервалов τ0, τ1,τ2.
2).на каждом интервале определить минимальный вид ф-ии φj,т.е. СДНФ.
3).схемотехническое формирование отдельных ф-ий на своих временных интервалах.
4).строим временные диаграммы,из которых видно,что ВБФ работают периодически.Шина τ представляет собой набор S-проводников.
Рекуррентная булева функция(РБФ)- логическая ф-ия,зависящая не только от входных переменных в данный момент времени,но и от предшествующих значений савмой ф-ии. Полная аналитическая запись такой функции:
Введение сигналов вида yt-kфизически означает,что значения ф-ии,вычисленные в предыдущие дискретные моменты времени,используются для формирования текущего значения ф-ии на равне с текущими входными сигналами.Для формирования задержки на один такт используется элементDelay–D.
Любая рекуррентная булева функция может быть реализована с помощью набора логических операторов функциональных элементов, представляющих обычные функции алгебры логики, и операторов схем задержки.