Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Синтез логических схем с одним выходомСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Перед тем как перейти к примерам синтеза композиционных логических схем рассмотрим способы использования универсальности вентилей И-НЕ и ИЛИ-НЕ. Свойство универсальности вентиля ИЛИ-НЕ:
Свойство универсальности вентиля И-НЕ:
Схемы с одним выходом и несколькими входами относятся к наиболее простым схемам. Основная сложность при синтезе этих схем состоит в том, чтобы найти выражение для выходной функции в заданном базисе. Рассмотрим некоторые простые примеры перехода от логических уравнений к логическим цепям, т.е. примеры синтеза простых логических цепей. В частности, рассмотрим переход от представления функции в НДФ (ДНФ) к ее реализации на элементах И-НЕ и ИЛИ-НЕ. Пусть задана функция 4-х переменных в НДФ: F =CD +ABD + ABD +ABC + ACD. Проведем ее минимизацию с помощью карты Карно:
AB = 00 AB = 01 AB = 11 AB = 10 CD = 00 1 1 1 1 CD = 01 1 1 1 1 CD = 11 0 0 0 0 CD = 10 1 0 1 0
Минимальная НДФ имеет вид: F = ABD + ABD + C. Рассмотрим реализацию этого уравнения с помощью элементов И-НЕ. В общем случае на элементах И-НЕ НДФ функция реализуется посредством двух ступеней логики. На первой ступени получаются инверсные значения логических произведений и однобуквенных членов. На второй ступени выполняются операции И-НЕ, т.е. НЕ-ИЛИ, над полученными инверсиями. Действительно, посредством применения двойного отрицания можно привести заданную функцию к виду:
F = ABD + ABD + C = ABD ABD C
Схема, соответствующая данному уравнению, приведена ниже.
В приведенной схеме для элементов первой и второй ступени применены различные, но эквивалентные условные обозначения. При реализации НДФ функции посредством элементов И-НЕ такой прием позволяет вести проектирование схем, пользуясь операциями И, ИЛИ и НЕ. По рассмотреным ранее правилам из вышеприведенной карты Карно, может быть найдена минимальная НКФ заданной функции:
F = (C +D)(A +B +C)(A + B +C)\
Отсюда, взяв двойное отрицание и применив теорему Де Моргана, получим
F = [(CD)(ABC)(ABC)]
На элементах И-НЕ КНФ функции реализуется с помощью трех ступеней (соответствующая схема приведена ниже). На первой ступени посредством операции И-НЕ над инверсными значениями переменных, входящих в КНФ, образуются логические суммы. На второй ступени выполняется операция И-НЕ над логическими суммами и однобуквенными членами (если они имеются), тем самым образуется инверсное значение функции. На третьей ступени выполняется инверсия и получается искомая функция.
При минимизации логических функций для логических схем, которые предполагается строить на базе элементов И-НЕ или ИЛИ-НЕ, необходимо кроме собственно минимизации стремиться также к тому, чтобы структурная формула была представлена в виде комбинации из элементов И-НЕ или ИЛИ-НЕ. Тогда переход от структурной формулы к функциональной схеме не будет сложным. В любом случае при построении логической схемы в базисе И-НЕ на основе логической функции, представленной в МНДФ, необходимо везде вместо элементов И и ИЛИ ставить элемент И-НЕ. При построении логической схемы в базисе ИЛИ-НЕ на основе логической функции, представленной в МНКФ, необходимо везде вместо элементов И и ИЛИ ставить элемент ИЛИ-НЕ. Однако надо учесть, что есть точка зрения, по которой считается, что наиболее удобным для решения синтеза схем цифровых автоматов является базис И, ИЛИ, НЕ. Рассмотрим, например, выражение F = w +y & z +w(x + y). Применив закон де Моргана, запишем его в следующем виде:
F = {w(yz) [w(x + y)]}
На основании последнего выражения реализуем эту функцию при помощи вентилей типа И-НЕ.
эта же функция, реализованная в базисе 1 будет иметь вид:
Как видим в этом случае схема реализовання в базисе 1 более компактна. Теперь рассмотрим способы формирования схемы, реализующей функцию суммирования по модулю 2 (функция f6), в различных базисах. Логическая функция f6, как известно, в аналитическом виде представляется в виде: F = AB +AB, и имеет следующую таблицу истинности: A B F 0 0 0 0 1 1 1 0 1 1 1 0
В базисе И, ИЛИ, НЕ схема, реализующая функцию f6, имеет вид:
В базисе ИЛИ-НЕ:
F = AB + AB = A +B +A + B = A +B +A + B
В базисе И-НЕ:
F = AB + AB = AB AB
Более сложные схемы, имеющие несколько выходов, могут быть сведены в частном случае к набору схем с одним выходом. Тогда синтез осу-ществляется путем декомпозиции для каждой выделяемой схемы. Рас-смотрим для примера синтез одноразрядного двоичного сумматора методом декомпозиции, заданного таблично.
A B Ci S C0 AB = 00 AB = 01 AB = 11 AB = 10 0 0 0 0 0 Ci = 0 0 1 0 1 0 0 1 1 0 Ci = 1 1 0 1 0 0 1 0 1 0 S 0 1 1 0 1 1 0 0 1 0 1 0 1 0 1 AB = 00 AB = 01 AB = 11 AB = 10 1 1 0 0 1 Ci = 0 0 0 1 0 1 1 1 1 1 Ci = 1 0 1 1 1 C0
На выходе S имеется результат сложения двух одноразрядных чисел - A и B - и переноса Ci предыдущего сумматора; перенос, который при этом возникает, подается на выход C0. Ситезируемую схему можно рассматривать как схему, состоящую из двух частей: схемы для получения поразрядной суммы S (полусумматор) и схемы для получения переноса C0. Из карт Карно видно, что возможно минимизировать только функцию C0. Для составления схемы сумматора могут быть использованы частично минимизированные функции и после различных алгебраических преоб-разований можно получить следующие дизъюнктивные нормальные формы для функций S и C0:
S =ABCi + ABCi +ABCi + ABCi = (A + B + Ci)C0 + ABCi C0 = AB + CiA + CiB = AB + Ci(A + B)
На основании этих уравнений можно построить схему полного сумматора на элементах И, ИЛИ и НЕ. Введем следующие обозначения: E = A B; D = AB; T = A + B. Тогда: S = E Ci; C0 = D + ECi; C0 =T + ECi.
Схему разряда полного двоичного сумматора построенного на элементах И-НЕ в соответствии с последними уравнениями можно реализовать следующим образом:
Схему сумматора можно также сформировать при помощи двух полу-сумматоров:
Ci S
A B C0
Для полусумматора справедливы следующие уравнения:
S =AB + AB; b C0 = AB или Pi = AB.
Полусумматоры могут быть реализованы в базисе И-НЕ следующим образом:
Полусумматор в базисе И, ИЛИ, НЕ несколько компактнее:
Но на практике обычно используют готовые полусумматоры, причем также как и готовые полные сумматоры, реализованные в виде интегральных схем.
|
||
|
Последнее изменение этой страницы: 2016-06-23; просмотров: 817; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.008 с.) |