12.07.2015 Views

Глава 3: Настраиваемые модули из функциональных элементов

Глава 3: Настраиваемые модули из функциональных элементов

Глава 3: Настраиваемые модули из функциональных элементов

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

восьмью входами, универсальный в указанном классе функций от пяти переменных, и модуль сдесятью входами, универсальный в том же классе функций от шести переменных.В работах [12, 44] были предложены подходы, на основе которых была разработана структурамногофункционального модуля, реал<strong>из</strong>ующего путем настройки 26. бесповторных в базисе{&, Ú, } формул <strong>из</strong> восьми букв. Другой тип много<strong>функциональных</strong> модулей, реал<strong>из</strong>ующих путемнастройки некоторые бесповторные формулы в базисе {&, Ú , } <strong>из</strong> четырех букв, выпускается внастоящее время в виде микросхемы, входящей в серию 501 [55].К сожалению, большинство методов, <strong>из</strong>ложенных в указанных выше работах, носят частныйхарактер, не имеют достаточного математического обеспечения и неприменимы поэтому в общемслучае. Перейдем к <strong>из</strong>ложению метода, позволяющего устранить эти недостатки.3-2. ПОСТРОЕНИЕ МОДУЛЕЙ С МИНИМАЛЬНЫМ ЧИСЛОМ ВНЕШНИХ ВЫВОДОВОграничимся рассмотрением модулей, настраиваемых по входам с помощью следующих операций:а) фиксация входов константами ( xi= 0;1) ; б) отождествление входов ( xj= xi); в) антиотождествлениевходов ( x = xi).jВходы, с помощью которых осуществляется настройка, образуют настроечное поле, остальные -информационное. Иногда настроечное поле жестко отделяют от информационного: например, <strong>из</strong> пятивходов первые три используют всегда для подачи логических переменных, а два остальных - только длянастройки.Иногда разделение на настроечные и информационные входы носит условный характер - в каждомконкретном случае тот или иной входной вывод может служить для настройки.Второй <strong>из</strong> указанных способов «богаче», так как появляется возможность различных вариантоввыбора информационных и настроечных входов.Пример. Пусть задана формулаy = x ( x Úx ) Ú xxx1 2 3 1 2 3Если в этой формуле настроечной переменной считать всегда только x1, то получим две подфункцииот двух аргументов: y = x2 Ú x3при x1= 0 и y = xx2 3при x1= 0. Если же считать, что настроечнымимогут быть как x1, так и x2, то получим три подфункции: y = x2 Ú x3при x1= 0 , y = xx2 3при x1= 1 иy = xx1 3Ú xx1 3при x2= 0 .Как правило, жесткое разделение информационного и настроечного полей выступает как ограничение,связанное с требованиями технологии или выбором структуры. В каких случаях оно имеет место, мырассмотрим в дальнейшем. А сейчас попробуем глубже разобраться в процессе порожденияподфункций. Что именно происходит с ПФ, когда мы фиксируем или отождествляем(антиотождествляем) входы?Предположим, что ПФ найдена и для нее построена таблица истинности. Условимся в таблицевсегда располагать настроечные переменные на позициях старших разрядов. Пусть числоинформационных переменных равно а, а настроечных d. Тогда приТаблица 3-2Число настроек N(d;b)db0 1 2 3 4 5 6 7 8 91 2 12 4 6 13 8 28 12 14 16 120 100 20 15 32 496 720 260 30 16 64 2016 4816 2800 560 42 17 128 8128 30912 27216 8400 1064 56 18 256 32640 193600 248640 111216 21168 1848 72 1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!