bannerbanner
Цифровые устройства. Учебник для колледжей
Цифровые устройства. Учебник для колледжей

Полная версия

Цифровые устройства. Учебник для колледжей

Язык: Русский
Год издания: 2018
Добавлена:
Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
5 из 5

Y2 = [(X1′·X3′) \/ (X1·X2·X3)]′′ = [(X1′·X3′)′· (X1·X2·X3)′]′ =


= [(X1′/X3′) / (X1/X2/X3)].


Подсчитываем требуемое количество элементов: 4 элемента 2И-НЕ (из них – 2 элемента для выполнения логического отрицания) +1 элемент 3И-НЕ.

Подбираем ИМС: по одной ИМС КР1533ЛА3 и КР1533ЛА4.

Строим схему ЦУ в базисе И-НЕ (рис.2.33).



Выполним анализ работы ЦУ в статическом режиме для одной комбинации входных сигналов (см. рис.2.33 и красную строку в табл.2.2).

Определим аппаратурные затраты и задержку:


W = 1 + 1/3 = 1 + 1,33 = 1,33 корпуса; T = 3τ.


Пример 3. МДНФ (см. пример 3 из темы 2.2):


Y3 = X3′ \/ X1′·X2.


Переходим к базису И-НЕ:


Y3 = (X3′ \/ X1′·X2)′′ = [(X3′)′ \/ (X1′·X2)′]′ = (X3) / (X1′ / X2).


Обратим внимание, что в МДНФ переменная была с отрицанием, затем после применения закона де Моргана у нее появилось второе отрицание, что по закону двойной инверсии дает прямое значение X3. На будущее следует иметь в виду весьма простое правило: если в логическом выражении базиса И, ИЛИ, НЕ имеется минтерм, содержащий только одну переменную, то при переходе к базису И-НЕ эта переменная будет обязательно менять свое значение на противоположное: если она была без отрицания, то будет с отрицанием; если же она была с отрицанием, то будет без него.

Подсчитываем требуемое количество элементов: 3 элемента 2И-НЕ (из них – 1 элемент для логического отрицания).

Подбираем микросхему: одна микросхема КР1533ЛА3.

Строим схему ЦУ в базисе И-НЕ (рис.2.34):



Выполним анализ работы ЦУ в статическом режиме для одной комбинации входных сигналов (см. рис.2.34 и красную строку в табл.2.2).

Определим аппаратурные затраты и задержку:


W = 3/4 = 0,75 корпуса; T = 3τ.

2.5. Переход к базису ИЛИ-НЕ. Подбор микросхем, построение и анализ работы схем ЦУ в базисе ИЛИ-НЕ

Аналогично описанному в предыдущем параграфе переходу к базису И-НЕ от МДНФ производится переход к базису ИЛИ-НЕ, только теперь уже от МКНФ:

1. Используется закон двойного отрицания (двойной инверсии):


A = A′′


2. Применяется вторая форма закона де Моргана:


(B·C·D·…)′ = B′ \/ C′ \/ D′ \/…


3. Полученное логическое выражение рекомендуется записать с использованием символа «стрелка Пирса» (смотрите табл.1.1), например:


(X1 \/ X2)′ = X1 ↓ X2.


П р и м е ч а н и е :

В итоговом логическом выражении должны содержаться только операции ИЛИ-НЕ. Но кроме них, как правило, остаются все-таки операции НЕ, которые в данном случае следует выполнять с помощью элементов 2ИЛИ-НЕ путем объединения входов этих элементов.


Пример 1. МКНФ (см. пример 4 из темы 2.2):


Y1 = (X1 \/ X2′) · (X2′ \/ X3) · (X1′ \/ X2 \/ X3′).


Переходим к базису ИЛИ-НЕ. Для этого сначала используем закон двойного отрицания:



Подсчитываем требуемое количество элементов: 5 элементов 2ИЛИ-НЕ (из них 3 элемента – для отрицания) +2 элемента 3ИЛИ-НЕ.

Подбираем микросхемы: две микросхемы КР1533ЛЕ1 и одна микросхема КР1533ЛЕ4.

Строим схему ЦУ в базисе ИЛИ-НЕ (рис.2.35).



Составляем перечень элементов к этой схеме (табл.2.12).



Выполним анализ работы ЦУ в статическом режиме для одной комбинации входных сигналов (см. рис.2.35 и синюю строку в табл.2.1).

Определим аппаратурные затраты и задержку:


W = 1 + 2/3 + 1/4 = 1 + 0,67 + 0,25 = 1,92 корпуса; T = 3τ.


Пример 2. МКНФ (см. пример 5 из темы 2.2):


Y2 = (X1 \/ X3′) · (X1′ \/ X3) · (X1′ \/ X2).


Переходим к базису ИЛИ-НЕ:


Y2 = [(X1 \/ X3′) · (X1′ \/ X3) · (X1′ \/ X2)]′′ =


= [(X1 \/ X3′) ′ \/ (X1′ \/ X3) ′ \/ (X1′ \/ X2)′]′ =


= (X1 ↓ X3′) ↓ (X1′ ↓ X3) ↓ (X1′ ↓ X2).


Подсчитываем требуемое количество элементов: 5 элементов 2ИЛИ-НЕ (из них 2 элемента – для отрицания) +1 элемента 3ИЛИ-НЕ.

Подбираем микросхемы: две микросхемы КР1533ЛЕ1 и одна микросхема КР1533ЛЕ4.

Строим схему ЦУ в базисе ИЛИ-НЕ (рис.2.36).



Выполним анализ работы ЦУ в статическом режиме для одной комбинации входных сигналов (см. рис.2.36 и синюю строку в табл.2.2).

Определим аппаратурные затраты и задержку:


W = 1 + 1/4 + 1/3 = 1 + 0,25 + 0,33 = 1,58 корпуса; Т = 3τ.


Пример 3. МКНФ (см. пример 6 из темы 2.2):


Y3 = (X2 \/ X3′) · (X1′ \/ X3′).


Переходим к базису ИЛИ-НЕ:


Y3 = [(X2 \/ X3′) · (X1′ \/ X3′)]′′ = [(X2 \/ X3′)′ \/ (X1′ \/ X3′)′]′ =


= [(X2 ↓ X3′) ↓ (X1′ ↓ X3′)].


Подсчитываем требуемое количество элементов: 5 элементов 2ИЛИ-НЕ (из них 2 элемента – для отрицания).

Подбираем микросхемы: две микросхемы КР1533ЛЕ1.

Строим схему ЦУ в базисе ИЛИ-НЕ (рис.2.37).



Выполним анализ работы ЦУ в статическом режиме для одной комбинации входных сигналов (см. рис.2.37 и синюю строку в табл.2.2).

Определим аппаратурные затраты и задержку:


W = 1 + 1/4 = 1 + 0,25 = 1,25 корпуса; T = 3τ.

2.6. Использование в схемах элементов разных базисов и комбинированных микросхем

Очень часто для достижения лучшего быстродействия или уменьшения аппаратурных затрат в схемах цифровых устройств используют элементы разных базисов. Приведем пример:


Пример 1. МКНФ (см. пример 4 из темы 2.2):


Y1 = (X1 \/ X2′) · (X2′ \/ X3) · (X1′ \/ X2 \/ X3′).


В данном логическом выражении базиса И, ИЛИ, НЕ преобразуем последний многочлен с использованием закона двойного отрицания и первого закона де Моргана:


(X1′ \/ X2 \/ X3′) = (X1′ \/ X2 \/ X3′)′′ = (X1′)′· (X2)′· (X3′)′ =


= X1 / X2′ / X3.


Теперь с учетом полученного результата исходное логическое выражение примет вид:


Y1 = (X1 \/ X2′) · (X2′ \/ X3) · (X1 / X2′ / X3).


Определим требуемое количество элементов: 1 элемент НЕ +2 элемента 2ИЛИ +1 элемент 3И-НЕ (для выполнения операции в третьей скобке) +1 элемент .

Подбираем микросхемы: по одной микросхеме КР1533ЛН1, КР1533ЛЛ1, КР1533ЛА4 и КР1533ЛИ3.

Строим схему ЦУ (рис. 2.38):



Составим перечень элементов к этой схеме (табл. 2.15).



Выполним анализ работы ЦУ в статическом режиме для одной комбинации входных сигналов (см. рис.2.38 и красную строку в табл.2.1).

Определим аппаратурные затраты и задержку:


W = 1/6 + 2/4 + 1/3 + 1/3 = 0,17 + 0,5 + 0,33 + 0,33 =

= 1,33 корпуса; T = 3τ.


Полученные результаты сравним с этими же параметрами, характеризующими работу схемы рис. 2.27, построенной по исходной МКНФ:

W = 1,83 корпуса; T = 4τ.

Хорошо видно, что преобразование только лишь одного многочлена МКНФ и вытекающая из этого необходимость использования в схеме элементов разных базисов привело: во-первых, к уменьшению задержки ( вместо ); и, во-вторых, к уменьшению аппаратурных затрат (1,33 корпуса вместо 1,83).

***

Иногда для достижения тех же целей увеличения быстродействия, уменьшения аппаратурных затрат, но в основном для уменьшения количества внешних соединений (то есть таких соединений, которые выполняются не внутри микросхемы, а снаружи путем монтажа) между микросхемами и элементами микросхем применяют комбинированные ИМС (смотрите, например, рис. 1.15 из параграфа 1.5). Приведем пример:

Пример 2. МДНФ (см. пример 1 из темы 2.2):


Y1 = X1′·X2′ \/ X2′·X3′ \/ X1·X2·X3.


Логическое отрицание, как и в указанном примере 1 из темы 2.2, будем делать с помощью тех же элементов НЕ из микросхемы КР1533ЛН1. А для выполнения остальных операций воспользуемся микросхемой КР1533ЛР13 (рис. 2.39).



Но здесь нужно учесть, что в данной микросхеме на выходе стоит элемент ИЛИ-НЕ, поэтому выходной сигнал получится инвертированным. Чтобы получить на выходе все-таки прямое значение сигнала, выполним его повторное отрицание с помощью еще одного элемента НЕ из микросхемы КР1533ЛН1.

Строим схему ЦУ (рис. 2.40):



П р и м е ч а н и е: один элемент из микросхемы КР1533ЛР13 получается лишним. В схеме рис. 2.40 его входы оставлены свободными, но этого делать нельзя! В микросхемах ТТЛ и ТТЛШ-структур входы лишних элементов обязательно следует куда-либо подключить, иначе данная ИМС работать не будет (смотрите тему 2.9).

Определим количество внешних соединений между элементами:

– в схеме рис. 2.25, построенной по исходной МДНФ: 8;

– в схеме рис. 2.40: 5.

Это подтверждает сказанное ранее: использование комбинированных ИМС уменьшает количество внешних соединений между элементами микросхем.

Подсчитаем аппаратурные затраты и задержку:


W = 4/6 + 4/5 = 0,67 + 0.8 = 1,47 корпуса; T = 4τ.


Полученные результаты сравним с этими же параметрами, характеризующими работу схемы рис. 2.25, построенной по исходной МДНФ:

W = 1,83 корпуса; T = 4τ.

Хорошо видно, что аппаратурные затраты уменьшились: 1,47 корпуса вместо 1,83.

Задержка вроде бы осталась той же: T = 4τ. Но соединительные линии внутри комбинированной микросхемы дают меньшую задержку сигналов, чем внешние соединения. Поэтому из-за уменьшения количества внешних соединений задержка на самом деле станет несколько меньше .

2.7. Сравнительная оценка качества схем

Сравнительный анализ качества схем, как уже было указано ранее, обычно производится по двум важнейшим критериям: задержке T и аппаратурным затратам W.

Если не предъявляются заранее поставленные особые требования к отдельным критериям, то поступают следующим образом:

– Отбрасывают варианты, обладающие самыми худшими характеристиками или по T, или по W, или по обоим параметрам одновременно.

– Из других схем (все они образуют так называемое множество Парето) отдают предпочтение более быстродействующим.

– В оставшихся вариантах с одинаковой минимальной задержкой выбирают наиболее экономичные схемы.

Для примера проведем сравнительную оценку качества схем, реализующих функцию Y1, которые были построены нами различными способами. Для этого сведем данные по T и W в небольшую таблицу (табл. 2.17).



Сначала исключаем схемы, построенные по МДНФ и МКНФ, обладающие наибольшей задержкой. Затем исключаем схемы в базисах И-НЕ и ИЛИ-НЕ с наибольшими аппаратурными затратами.

В оставшихся двух вариантах, которые в данном случае и образуют множество Парето, выбираем как более быстродействующую схему, построенную с использованием элементов разных базисов.

2.8. Синтез и анализ работы ЦУ с 4 входами

Задана таблица истинности ЦУ, имеющего 4 входа (табл. 2.18).



1. Записываем СДНФ:


Y4 = X1′·X2′·X3·X4 \/ X1′·X2·X3′·X4 \/ X1·X2·X3′·X4′ \/


\/ X1·X2·X3′·X4 \/ X1·X2·X3·X4′ \/ X1·X2·X3·X4.


2. Минимизируем СДНФ методом Вейча (рис. 2.41):



3. Подсчитываем требуемое количество элементов: 3 элемента НЕ +1 элемент +1 элемент +1 элемент +2 элемента 2ИЛИ.

4. Подбираем микросхемы: по одной микросхеме КР1533ЛН1, КР1533ЛИ1, КР1533ЛИ3, КР1533ЛИ6, КР1533ЛЛ1.

5. Строим схему ЦУ в базисе И, ИЛИ, НЕ (рис. 2.42) и выполняем анализ ее работы в статическом режиме для одной комбинации входных сигналов (см. красную строку в табл. 2.18).



6. Составляем перечень элементов к этой схеме (табл. 2.19).



7. Определяем аппаратурные затраты и задержку:


W = 3/6 +1/4 +1/3 +1/2 +2/4 = 0,5 +0,25 +0,33 +0,5 +

+0,5 = 2,08 корпуса; T = 4τ.


8. Переходим к базису И-НЕ:


Y4 = [X1·X2 \/ X2·X3′·X4 \/ X1′·X2′·X3·X4]′′ =


= [(X1·X2)′· (X2·X3′·X4)′· (X1′·X2′·X3·X4)′]′ =


= [(X1 / X2) / (X2 / X3′ / X4) / (X1′ / X2′ / X3 / X4)].


9. Подсчитываем требуемое количество элементов: 4 элемента 2И-НЕ (из них 3 элемента – для отрицания Х1, Х2 и Х3) +2 элемента 3И-НЕ +1 элемент 4И-НЕ.

10. Подбираем микросхемы: по одной микросхеме КР1533ЛА3, КР1533ЛА4 и КР1533ЛА1.

11. Строим схему ЦУ в базисе И-НЕ (рис. 2.43) и выполняем анализ ее работы в статическом режиме для одной комбинации входных сигналов та (см. красную строку в табл. 2.18).



12. Составляем перечень элементов к этой схеме (табл. 2.20).



14. Записываем СКНФ:


Y4 = (X1 \/ X2 \/ X3 \/ X4) · (X1 \/ X2 \/ X3 \/ X4′) ·

· (X1 \/ X2 \/ X3′ \/ X4) · (X1 \/ X2′ \/ X3 \/ X4) ·

· (X1 \/ X2′ \/ X3′ \/ X4) · (X1 \/ X2′ \/ X3′ \/ X4′) ·

· (X1′ \/ X2 \/ X3 \/ X4) · (X1′ \/ X2 \/ X3 \/ X4′) ·

· (X1′ \/ X2 \/ X3′ \/ X4) · (X1′ \/ X2 \/ X3′ \/ X4′).


15. Минимизируем СКНФ методом Вейча (рис. 2.44).



16. Подсчитываем требуемое количество элементов: 3 элемента НЕ +5 элементов 2ИЛИ +1 элемент .

17. Подбираем микросхемы: одна микросхема КР1533ЛН1, две микросхемы КР1533ЛЛ1 и одна микросхема КР1533ЛИ6.

18. Строим схему ЦУ в базисе И, ИЛИ, НЕ (рис. 2.45) и выполняем анализ ее работы в статическом режиме для одной комбинации входных сигналов (см. красную строку в табл. 2.18).



19. Составляем перечень элементов к этой схеме (табл. 2.21).



21. Переходим к базису ИЛИ-НЕ:


Y4 = [(X1′ \/ X2) · (X1 \/ X4) · (X2 \/ X3) · (X1 \/ X2′ \/ X3′)]′′ =

= [(X1′ \/ X2)′ \/ (X1 \/ X4)′ \/ (X2 \/ X3)′ \/ (X1 \/ X2′ \/ X3′)′]′ =

= (X1′ ↓ X2) ↓ (X1 ↓ X4) ↓ (X2 ↓ X3) ↓ (X1 ↓ X2′ ↓ X3′).


22. Подсчитываем требуемое количество элементов: 5 элементов 2ИЛИ-НЕ (из них 3 элемента – для отрицания Х1, Х2 и Х3) +1 элемент 3ИЛИ-НЕ +1 элемент 4ИЛИ-НЕ.

23. Подбираем микросхемы. Здесь предварительно следует обратить внимание на один очень важный момент. Мы только что определили, что в данном случае для построения схемы потребуется элемент 4ИЛИ-НЕ. Но в серии КР1533 нет микросхем, содержащих такие элементы. Как быть? В этом случае берут элементы с большим количеством входов. Но ведь при этом один или несколько входов элемента оказываются лишними, как поступать с ними? С этого момента следует запомнить: неиспользуемые входы логических элементов и вообще любых ЦУ ни в коем случае нельзя оставлять свободными, их обязательно нужно куда-либо присоединять (за редчайшим исключением). Куда – это зависит от функции данного входа в конкретном элементе или ЦУ. Теоретически у элементов И и И-НЕ лишние входы лучше всего подключать к источнику сигнала логической 1 (см. тему 2.9), у элементов ИЛИ и ИЛИ-НЕ – к источнику сигнала логического 0 (см. тему 2.9). Но практически лишние входы любого логического элемента обычно подключаются к любым другим используемым входам этого же элемента.

Именно поэтому в нашей схеме вместо элемента 4ИЛИ-НЕ приходится использовать элемент 5ИЛИ-НЕ из микросхемы КР531ЛЕ7 той же структуры ТТЛШ, которую имеют микросхемы серии КР1533 (в схеме – D4.1), у которого лишний вход подключен к соседнему. Кроме этого, нам потребуются две микросхемы КР1533ЛЕ1 и одна микросхема КР1533ЛЕ4.

24. Строим схему ЦУ в базисе ИЛИ-НЕ (рис.2.46) и выполняем анализ ее работы в статическом режиме для одной комбинации входных сигналов (см. красную строку в табл. 2.18).



25. Составляем перечень элементов к этой схеме (табл. 2.22).



27. Оценим качество всех четырех схем:

– исключаем схему в базисе ИЛИ-НЕ (рис.2.48), у которой наибольшие аппаратурные затраты W = 2,33

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

Примечания

1

***Темы, отмеченные звездочками, не были включены в программу предмета ко времени работы над книгой из-за недостатка времени по учебным планам. Они здесь даются для расширения и углубления знаний тех учащихся, которым это интересно, а также для помощи при выполнении курсовых работ и дипломных проектов.

Конец ознакомительного фрагмента
Купить и скачать всю книгу
На страницу:
5 из 5