Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
METODIChESKIE_MATERIAL___PO.doc
Скачиваний:
1
Добавлен:
12.09.2019
Размер:
463.87 Кб
Скачать

Приложение 1. Отбор подсистемы m «близких» днф из сбф с м бф.

Компактность сбф будем характеризовать величиной

где:

p - число бф,

R - длина сбф (число разных конъюнкций),

- длина i-ой бф.

и чем больше S, тем больше одинаковых конъюнкций в сбф (больше «близость» ДНФ сбф).

Имея сбф с M > m бф можно поступать следующим образом:

  1. Удаляя из сбф поочередно получим подсистемы для каждой из которых определим и выберем подсистему с максимумом S.

  2. Если подсистема, полученная в пункте 1, имеет более m бф, процедура повторяется. При получении сбф с m бф работа заканчивается.

Приложение 2. Алгоритм распределения сбф по плм.

Из исходной сбф поочередно выделяются части для заполнения одной за другой отдельных ПЛМ с m выходами и k конъюнкторами. После выделения очередной части сбф (для очередной ПЛМ) в исходной сбф удаляются те части ДНФ, которые будут реализовываться очередной ПЛМ. Если после удаления очередной выделенной части сбф оказывается пустой, работа завершается.

Выделение очередной части сбф производится так:

  1. В сбф выделяется подсистема из m бф по правилам, описанным в Приложении 1. (Если сбф содержит не более m бф, то она вся считается выделенной и не обрабатывается.)

  2. В выделенной подсистеме выбираются k конъюнкций, чаще всего встречающихся в ДНФ выделенных бф. (Если подсистема содержит не более k конъюнкций, то все конъюнкции подсистемы считаются выбранными и она не обрабатывается.)

  3. Если после пункта 2 полученная часть сбф содержит m<m бф, то для выбранных конъюнкций построенной подсистемы добавляются части еще (m-m) бф из числа тех, которые содержат эти конъюнкции, но не были отобраны в п.1.

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

Особенности структурного синтеза управляющих автоматов (УА)

на базе БИС ПЛМ.

При синтезе схемы УА одной из первых решается задача кодирования состояний УА. После кодирования состояний можно описать функции переходов и выходов в виде бф от входных переменных X и переменных Q, представляющих состояния элементарных автоматов (ЭА). Далее полученная система реализуется схемой из логических элементов. Вид бф, требующих реализации, зависит и от типа используемых ЭА (триггеров). В общем случае тип их можно выбирать, но фактически использование триггеров типа D является правилом. При синтезе схемы УА на базе БИС ПЛМ полученная система бф разбивается на отдельные части (подсистемы), каждая из которых реализуется по отдельности.

В отдельную подсистему выделяется такая совокупность бф, которая содержит “близкие” бф (имеющие большое число одинаковых коньюнкций) с числом бф не более числа выходов одной ПЛМ. “Вложение” бф в ПЛМ можно выполнить более экономично, если осуществить такое кодирование состояний, при

к отором число коньюнкций сократится за счет их склеивания.

Пример:

Е сли S3 имеет код 00101, а S5 имеет код 10101, то можно будет записать

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

При синтезе схемы УА на базе БИС ПЛМ процедуру кодирования состояний будем совмещать с процедурой разбиения системы бф на подсистемы. В качестве первой подсистемы будем брать совокупность бф, реализующих функции возбуждения. (Случай превышения числом функций возбуждения числа выходов ПЛМ здесь не рассматривается как не типичный для “ручного” синтеза.) По обратной таблице переходов УА можно выделить состояния, кодирование которых соседними кодами приведет к склеиванию конъюнкций бф возбуждения. Все эти состояния следует соответствующим образом закодировать. Оставшиеся незакодированными состояния могут быть закодированы как угодно: либо произвольно, либо так, как окажется целесообразным при рассмотрении последующих подсистем.

Ниже приведено более детальное рассмотрение предлагаемого метода для автоматов Мили и Мура.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]