Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по теории автоматов / ОТВЕТЫ(часть Тани).doc
Скачиваний:
122
Добавлен:
02.05.2014
Размер:
592.38 Кб
Скачать

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 ≤ts-1, гдеs- количество интервалов автоматного времени.

Можно утверждать, что число различных ВБФ равно ,где n-колич-во логических переменных.

Обозначим длительность временного интервала τj ,гдеjот 0 до (s-1),тогда исходная ф-ияfм.б. представлена в след виде:f(x1,x2, ...,xn,t)=φ0(x1,x2, ...,xn01(x1,x2, ...,xn1 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, τ12.

2).на каждом интервале определить минимальный вид ф-ии φj,т.е. СДНФ.

3).схемотехническое формирование отдельных ф-ий на своих временных интервалах.

4).строим временные диаграммы,из которых видно,что ВБФ работают периодически.Шина τ представляет собой набор S-проводников.

Рекуррентная булева функция(РБФ)- логическая ф-ия,зависящая не только от входных переменных в данный момент времени,но и от предшествующих значений савмой ф-ии. Полная аналитическая запись такой функции:

Введение сигналов вида yt-kфизически означает,что значения ф-ии,вычисленные в предыдущие дискретные моменты времени,используются для формирования текущего значения ф-ии на равне с текущими входными сигналами.Для формирования задержки на один такт используется элементDelay–D.

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

Соседние файлы в папке Шпоры по теории автоматов