Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Синтез комбинационных логических схем в базисе с ограничениями



Стандартные серийные микросхемы часто состоят из элементов (вентилей) только одного типа. Например «2И-НЕ», «3И-НЕ», «3ИЛИ-НЕ».

В связи с этим, возникает задача реализации булевой функции (БФ) в базисе с ограничениями, это означает, что схема для реализации заданной функции может быть построена на элементах только одного или двух указанных условий и типов.

Для преобразования исходной БФ к заданному базису используется методика, в основе которой лежит применение законов Де-Моргана.

Методика преобразования состоит из двух пунктов.

1.Замена в исходном выражении несоответствующих функций на базисную («И» на «ИЛИ», «ИЛИ» на «И»).

2.Группировка переменных в термах и самих термов соответственно числу входов базисного элемента.

Пример: Реализовать ДНФ в базисе «3И-НЕ»

1 шаг. Замена функции «ИЛИ» на «И-НЕ».

На этом шаге получено функциональное соответствие формулы заданному базису (т.е. в формуле присутствует только умножение с инверсией «И-НЕ»).

2 шаг. Необходимо сгруппировать переменные в термах Fi, а также сами термы, так чтобы число аргументов в каждом произведении было не больше числа входов базисного элемента, т.е. не больше трех, для данного случая. Группировка выбирается путем заключения в скобки (скобки обозначают приоритетное выполнение, что в схеме реализуется на более раннем уровне). Так как каждая инверсия в формуле (кроме инверсии входных сигналов) реализуется в схеме одним элементов («3И-НЕ»), то чтобы реализовать скобки, то есть обеспечить приоритет, и при этом сохранить тождество, необходимо над фрагментов, взятым в скобки, поставить двойную инверсию. В схеме двойная инверсия реализуется последовательно из двух элементов.

Полученная формула является конечным результатом, т.к. полностью соответствует ограничения базиса.

Определим по формуле параметры схемы:

1. Число элементов в схеме (без учета инверсии входных сигналов) равно число инверсий в полученной формуле. NЭЛ=8.

2. Число уровней схемы равно числу инверсий в самом большом слое. NУР=4.

3. Если расчетное время задержки одного элемента τэл-та=10нс, то общее время задержки схемы определяется:

τсх=NУР * τэл-та.

И в данном случае оно равно τсх=4 * 10=40нс

Логическая схема нашей формулы имеет вид:

Из практики известно, что:

- чем меньше число входов базисного элемента, тем больше элементов потребуется для реализации схемы.

- для реализации ДНФ подходит базис «И-НЕ», а для реализации КНФ – «ИЛИ-НЕ».

Для подтверждения положений преобразуем эту же ДНФ к базису «3ИЛИ-НЕ», используя ту же методику.

NЭЛ=9; NУР=5; τсх=5 * 10=50нс

Еще одной важной характеристикой схемы является цена по Квайну, которая определяется суммарным числом входов всех элементов схемы.

Для данного примера цена по Квайну равна:

СКВ=NЭЛ * NВХ=9 * 3=27 входов

Для предыдущего примера («3И-НЕ») цена по Квайну:

СКВ=8 * 3=24 входов

Очевидно, что исходную функцию лучше реализовывать на элементах «И-НЕ».





Дата публикования: 2014-11-26; Прочитано: 802 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...