Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
уч пос ДИСКР МАТ1.doc
Скачиваний:
6
Добавлен:
01.04.2025
Размер:
2 Мб
Скачать
☆

2.4.3. Синтез кс из элементов и-не.

– И-НЕ обладает функциональной полнотой. В данном случае КС строятся только из одного типа ЛЭ и, поэтому, нет проблемы выбора типа ЛЭ при синтезе схемы.

Есть только проблема поиска функций входов ЛЭ.

Представим дизъюнктивную модель элемента И-НЕ.

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

T1 T1 = 1

F = T

ТДНФ Tk Tk = k

Алгоритм синтеза КС.

  1. Получить ТДНФ рассматриваемой БФ.

  2. Разделить полученную ТДНФ на К частей.

  3. Получить инверсию отдельных ТДНФ.

  4. Для каждой полученной функции входа повторять действия по п.п. 1-3.

Построение КС завершается при получении в качестве всех функций входов отдельных переменных или констант.

  1. В полученной КС отыскиваются одинаковые части (подсхемы) и заменяются одной общей частью, для построения более экономной схемы.

Рассмотрим пример синтеза схемы минимальной глубины на элементах 2И-НЕ.

  1. Получаем ТДНФ Т для F, например, по карте Карно.

  1. Разделяем ТДНФ на 2 части с min(maxW).

  1. Ищем инверсии отделенных частей (можно аналитически, но здесь удобнее по карте Карно).

Таким образом, получаем первый элемент схемы.

Далее продолжаем аналогично. В результате получаем схему.

В КС есть одинаковые части, допускающие слияние. Объединив одинаковые части, получим:

Рассмотрим пример синтеза схемы минимальной глубины на элементах 3И-НЕ.

F = abcde

1. Получаем ТДНФ Т для F.

Т = abcde.

2. Т = abcde

Т1 = abcde; Т2 = 0;Т3 = 0.

3. ; ;

Далее имеем:

1.

2. ; ;

3. ; ;

Далее действуем аналогично.

2.4.4. Синтез кс из элементов или-не.

– ИЛИ-НЕ обладает функциональной полнотой. В данном случае КС строятся только из одного типа ЛЭ и, поэтому, нет проблемы выбора типа ЛЭ при синтезе схемы.

Есть только проблема поиска функций входов ЛЭ.

Представим дизъюнктивную модель элемента ИЛИ-НЕ.

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

T1 =1

F F T

ТДНФ Tк =к

Алгоритм синтеза КС.

  1. Инвертировать исходную функцию.

  2. Получить ее ТДНФ.

  3. Разделить ТДНФ на К частей.

П.п. 4 и 5 аналогичны процедуре синтеза КС из элементов И-НЕ.

Рассмотрим пример синтеза схемы минимальной глубины на элементах 3ИЛИ-НЕ.

F~(a,b,c,d) задана М1* =(0,7,13,14,15), М0* = (1-6,8-10)

  1. Получаем инверсию F~ .

~(a,b,c,d) М1* = (1-6,8-10), М0* (0,7,13,14,15)

  1. По карте Карно получаем ТДНФ :

  1. Д елим ТДНФ на три части.

, ,

Далее обрабатываем 1 , 2 ,3 .

1. Если рассматривать 1 , 2 ,3 не как недоопределенные БФ, а как функции, заданные T1 , T3, T2 , то их можно инвертировать по правилам де-Моргана:

, ,

Полученные ДНФ приводим к ТДНФ. (В нашем примере они останутся такими же.)

3. Разделяя ТДНФ получим:

Завершая, реализуем последнюю функцию входа .

Функции 1 , 2 ,3 нашего примера можно рассматривать как недоопределенные БФ и задать М1 и М0. При этом, например, для 1 М1 получается как часть М1 (F~), которая покрывается Т1, а М0 - как М0 (F~).

М1* 

1:

М0* 

Работа с как с недоопределенной БФ сложнее, но в принципе, может давать более хорошие результаты.

Рассмотрим пример синтеза схемы минимальной глубины на элементах 2ИЛИ-НЕ.

  1. Выполняем инверсию. Удобно делать это по карте Карно. При этом сразу можно найти ТДНФ.

  1. ,

Далее обрабатываем 1:

1.

2.

3. ,

Достраиваем схему.

Теперь обрабатываем 11 и 12:

1. ,

2. ,

3. ,

Осталось реализовать 2.