У вас вопросы?
У нас ответы:) SamZan.net

тематике от 08112004 для А5 Метод каскадов Метод каскадов позволяет минимизировать трудоемкость синтеза л

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 27.12.2024

Конспект лекции по дискретной математике от 08.11.2004 для А5

Метод каскадов

Метод каскадов позволяет минимизировать трудоемкость синтеза логической схемы за счет снижения размерности синтезируемой функции и за счет использования специального структурного модуля – модуля исключения переменной.

В основе метода лежит теорема Шеннона:

Теорема Шеннона: Любая, отличная от тождественного нуля логическая функция f(x1,…,xn) представима в виде

Функции f(x1,…,xi-1,1,xi+1…,xn) и f(x1,…,xi-1,1,xi+1…,xn) получаются подстановкой в f(x1,…,xn) вместо переменной xi значений 1 и 0, соответственно. Размерность этих функций на 1 меньше исходной. Функции f(x1,…,xi-1,1,xi+1…,xn) и f(x1,…,xi-1,1,xi+1…,xn) называют остаточными функциями при разложении f(x1,…,xn) по переменной xi единичной и нулевой, соответственно. В дальнейшем, эти функции для краткости будут обозначаться как и , соответственно.

В общем виде теорема Шеннона формулируется следующим образом:

Это означает, что при разложении функции по k-переменным получается 2k остаточных функций, каждая из которых зависит от n-k переменных.

Следствие из теоремы Шеннона: Предельное разложение функции по n-переменным является совершенная дизъюнктивная нормальная форма (СовДНФ).

Действительно, разложение Шеннона будет представлено дизъюнкцией конституент, каждая из которых конъюнктивно связана с остаточной функцией-константой. Функция константа принимает имеет значение 1, если соответствующая ей конституента является единичной, и 0 – в противном случае.

Для краткости разложение Шеннона по одной переменной представляется как . Если предположить, что имеется конструктивный блок, реализующий это представление (блок исключения переменной - БИП), его внутренняю структура в классическом базисе должна иметь следующий вид:

Метод каскадов можно представить как процедуру последовательного исключения переменных:

на первом шаге – из исходной функции исключается некоторая переменная, которая подается к левому входу БИПа, а к нижним соответствующим входам БИПа подключаются единичная и нулевая остаточные функции по этой переменной;

далее к каждой остаточной функции применяется указанная в предыдущем шаге последовательность действий.

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

Замечания:

Исходная функция для метода каскадов может быть задана в любом виде (ее минимизация или приведение к какому-либо стандартному виду не требуется)

На каждом шаге надо решать вопрос о том, какую переменную следует исключать первой.

Основным структурным элементом в логической схеме по методу каскадов является БИП. Если задан логический базис, то логическая схема БИПа получается с помощью метода непосредственного моделирования элементов классического базиса в заданном базисе.

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

Для решения  вопроса, какую переменную следует исключать первой, введем в рассмотрение понятия производной логической функции и веса производной.

По определению, производная функции f(x1,…,xn) по xi  -
, т.е. производная по переменной есть сложение по модулю два соответствующих остаточных функций.

Вес производной – P() , по определению, – число конституент в производной. Значение веса производной определяет степень влияния переменной xi на значение функции при изменении значения этой переменной с 0 на 1 либо с 1 на 0. Общая рекомендация состоит в том, что первой следует исключать ту переменную, вес производной для которой – максимален. Эта рекомендация должна выполнятся на каждом шаге применения метода каскадов.

Рассмотрим задаче синтеза структуры логической схемы методом каскадов на следующем примере.

Дано:

f(x1, x2, x3, x4)=

базис Шеффера

Решение:

Определяем, какую переменную следует исключить первой

Значения производной вычислим по таблице

x2

x3

x4

F1

F0

F1ÅF2

0

0

0

1

0

1

0

0

1

1

1

0

0

1

0

1

0

1

0

1

1

1

0

1

1

0

0

0

0

0

1

0

1

0

0

0

1

1

0

1

1

0

1

1

1

1

1

0

Таким образом вес производной

Значения производной вычислим по таблице

x1

x3

x4

F1

F0

F1ÅF2

0

0

0

0

0

0

0

1

0

1

1

0

1

0

1

0

1

0

1

1

1

0

1

1

0

0

0

1

1

1

0

1

0

1

1

1

1

0

1

1

0

1

1

1

1

1

0

Таким образом вес производной

Значения производной вычислим по таблице

x1

x2

x4

F1

F0

F1ÅF2

0

0

0

0

0

0

0

0

1

0

1

1

0

1

0

1

0

1

0

1

1

1

0

1

1

0

0

1

1

0

1

0

1

1

1

0

1

1

0

1

0

1

1

1

1

1

0

1

Таким образом вес производной

Значения производной вычислим по таблице


x1

x2

x3

F1

F0

F1ÅF2

0

0

0

1

0

1

0

0

1

0

0

0

0

1

0

0

0

0

0

1

1

1

1

0

1

0

0

1

1

0

1

0

1

1

1

0

1

1

0

0

0

0

1

1

1

1

1

0

Таким образом вес производной

Как следует из проведенных расчетов производных, первой следует исключать либо переменную x2, либо x3. Для построения схемы принимается «волевое» решение об исключении переменной x2. В результате получаем схему:

Единичная остаточная функция = x3 и не подлежит дальнейшему разложению. Нулевая остаточная функция зависит от трех переменных. Для нее необходимо выделить переменную, которая должна быть исключена первой. Для этого необходимо вычислить веса производных по x1 ,x3 ,x3. Проделав это, можно убедиться, что максимальный вес имеет производная по x1. Исключая ее получаем схему:

Теперь остаточные функции зависят не более чем от двух переменных и для завершения схемы в заданном базис необходимо синтезировать остаточные функции в заданном базисе и показать структуру БИПа в заданном базисе.

Самостоятельно реализуйте в базисе Шеффера две остаточные функции. Логическая схема БИПа в базисе Шеффера приведена ниже:


БИП

EMBED Equation.3

EMBED Equation.3

EMBED Equation.3

EMBED Equation.3

EMBED Equation.3

EMBED Equation.3

БИП

EMBED Equation.3

EMBED Equation.3

EMBED Equation.3

БИП

EMBED Equation.3




1. Храме надписей и папирусы древних египтян камешки абака и диски для пересылки секретных сообщений у греков
2. Тема- Японія у другій половині XIX на початку XX ст
3. .р. ~ вивід згущеного розчину; К ~ відвід конденсату від пари що гріє; В.
4. Declrtion of the clss to be defined lter templte [clss Item] clss CItertor; -- n bstrct continer something tht contins elements -- but how it stores them in not defined- the conti
5. . История становления 2
6. Реферат- Business associations
7. Солнечные и лунные затмения
8. Прикладное программное обеспечение. Создание презентаций MS PowerPoint
9. Реферат- Механизмы защитных реакций
10. Северный Арктический федеральный университет имени М1
11. Заимствованные слова в русской лексике.html
12. Луи Симмонс владелец Вестсайдского атлетического клуба в Колумбусе штат Огайо
13. Тема 25. Управление маркетингом Основные вопросы по теме- Место маркетинга в управлении организацие
14. з курсу Групова динаміка і комунікації з практичної роботи 567 Перевірив- Виконав-
15. Реферат- Творческий подход к организации досуга молодежи
16. Горное дело для группы специальности МД 4 курс Шахтный воздух и его составные части.html
17. Допинг-контроль в атлетических видах спорта
18. W von Goethe Ich hbe es in der 9
19. . ОПТИМИЗАЦИЯ РАЗВИТИЯ ГЕНЕРИРУЮЩИХ МОЩНОСТЕЙ НА ОСНОВЕ ИМИТАЦИОННОГО МОДЕЛИРОВАНИЯ 11.
20. Тема уроку- Системи опрацювання комп~ютерних презентацій.html