Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 695; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.119.127.13 (0.011 с.) |