Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Схемотехника

..pdf
Скачиваний:
4
Добавлен:
12.11.2023
Размер:
15.39 Mб
Скачать

Рис. 2.10. Схема моделирования: на входе инвертора 0, на выходе наблюдаем 1

Рис. 2.11. Схема моделирования: на входе инвертора 1, на выходе наблюдаем 0

2.2. ЛОГИЧЕСКИЙ ЭЛЕМЕНТ 2И-НЕ НА КМОП-ТРАНЗИСТОРАХ

Для реализации логической функции 2И-НЕ необходимо соединить параллельно два КМДП транзистора p-проводимости и последовательно два транзистора n-проводимости (рис. 2.12).

51

Рис. 2.12. КМДП-схема элемента 2И-НЕ и её топология

Таким образом, как показано на ещё более упрощённой схеме, реализуется логическая функция 2И-НЕ (рис. 2.13).

То есть ток от + течёт на выход в случае, если один из входов, либо оба входа вместе равны 0. Если оба входа равны 1, ток течёт в обратную сторону к шине «Ноль вольт».

Рис. 2.13. Упрощённая КМДП-схема работы элемента 2И-НЕ

52

Выполним моделирование работы элемента 2И-НЕ в системе схемотехнического моделирования Electronics Workbench фир-

мы National Instruments (рис. 2.14–2.17).

Рис. 2.14. Схема моделирования: на входе 2И-НЕ установлено 11, на выходе наблюдаем 0

Рис. 2.15. Схема моделирования: на входе 2И-НЕ установлено 01, на выходе наблюдаем 1

Таким образом, действительно, на выходе Out реализуется логическая функция

Out =

x1x2

.

(2.1)

53

Рис. 2.16. Схема моделирования: на входе 2И-НЕ установлено 00, на выходе наблюдаем 1

Заметим, что транзисторы n-проводимости реализуют инверсную (2.1) функцию (2.2):

Out = x1x2 .

(2.2)

Говорят, что функция (2.1) ортогональна функции (2.2), в этом и смысл комплементарности– в КМПД-схемах транзисторы работают в паре, когда один открыт, другой закрыт и наоборот. Точно так же, если (2.1) равна единице, то (2.2) равна нулю и наоборот. Нарушение этого свойства, свойства ортогональности– событие, называемоеотказом, оноприводитксостояниюнеисправности.

Если обе функции (2.1) и (2.2) равны 1, это фактически короткое замыкание источника питания.

Если обе функции (2.1) и (2.2) равны 0, на выходе наблюдается так называемое третье состояние (ни ноль, ни единица) – высокоимпедансное.

2.3. ЛОГИЧЕСКИЙ ЭЛЕМЕНТ 2ИЛИ-НЕНА КМОП-ТРАНЗИСТОРАХ

Логическийэлемент2ИЛИ-НЕреализуетлогическуюфункцию:

Out =

x1 x2

.

(2.3)

54

Заметим, что транзисторы n-проводимости в 2ИЛИ-НЕ реализуют инверсную функцию:

Out = x1 x2 .

(2.4)

Следовательно, верхние транзисторы соединяют последовательно, а нижние – параллельно (рис. 2.17).

Рис. 2.17. Логический элемент 2ИЛИ-НЕ на КМОП-транзисторах

Моделирование КМДП-схемы элемента 2ИЛИ-НЕ представ-

лено на рис. 2.18–2.20.

Рис. 2.18. Схема моделирования 2ИЛИ-НЕ: на входе установлено 00, на выходе наблюдаем 1

55

Рис. 2.19. Схема моделирования 2ИЛИ-НЕ: на входе установлено 10, на выходе наблюдаем 0

Рис. 2.20. Схема моделирования 2ИЛИ-НЕ: на входе установлено 01, на выходе наблюдаем 0

56

2.4. ЛОГИЧЕСКИЕ ЭЛЕМЕНТЫ 2ИЛИ-2И-НЕ, 2И-2ИЛИ-НЕ, 4И-НЕНА КМОП-ТРАНЗИСТОРАХ

Пользуясь описанным принципом, получим более сложные элементы. Логический элемент 2ИЛИ-2И-НЕ (рис. 2.21) реализует логическую функцию

F(x) =

x

1

x

2

x

3

x

4 =

(x1 x2 )(x3 x4 )

.

(2.5)

Рис. 2.21. Логический элемент 2ИЛИ-2И-НЕ

Транзисторы n-проводимости в 2ИЛИ-2И-НЕ реализуют инверсную функцию:

F(x) = (x1 x2 )(x3 x4 ).

(2.6)

Логический элемент 2И-2ИЛИ-НЕ (рис. 2.22) реализует логическую функцию:

 

 

 

 

 

 

 

 

 

 

 

 

F(x) = (x

1 x2 )(x3 x4 ) = (x1x2 ) (x3x4 ).

(2.7)

Транзисторы n-проводимости в 2И-2ИЛИ-НЕ реализуют инверсную функцию:

F(x) = x1x2 x3x4 .

(2.8)

Известны технологические ограничения Мида и Конвей на число последовательно соединённых КМОП-транзисторов при

57

проектировании больших интегральных микросхем (БИС) [3], что связано с некоторым падением напряжения при протекании тока на каждом транзисторе. Согласно [3] не допускается более четырех транзисторов в последовательной цепочке. Поэтому максимум можно создать схему, например, 4И-НЕ (рис. 2.23).

Рис. 2.22. Логический

Рис. 2.23. КМОП-реализацияэлемента

элемент 2И-2ИЛИ-НЕ

4И-НЕсчетырьмятранзисторами

 

вцепиподключенияшины «Нольвольт»

На рис. 2.23 четыре последовательных транзистора n-про- водимости. В схеме 4ИЛИ-НЕ будет четыре последовательных транзистора р-проводимости.

58

3. СИНТЕЗ ЛОГИЧЕСКИХ СХЕМ В БАЗИСЕ ИМС МАЛОЙ СТЕПЕНИ ИНТЕГРАЦИИ

Выше рассмотрены логические элементы в базисе КМОПтранзисторов. Синтез из транзисторных пар осуществляют при создании так называемых библиотек элементов для БМК – базовых матричных кристаллов, например, в техцентре МИЭТ – Московского института электронной техники (г. Зеленоград Московской области). Как правило, пользователям доступен синтез из уже готовых логических элементов либо они заказывают БИС с требуемыми элементами в том же техцентре. Более дешёвый вариант – использование стандартных ИМС. Рассмотрим простой пример синтеза схемы на основе ИМС 4011 (рис. 3.1).

Рис. 3.1. МикросхемаИМС4011, имеющаячетыреэлемента2И-НЕ

59

На корпусе имеется так называемый ключ – углубление, слева от которого вывод № 1. Далее выводы нумеруются по порядку и переходят на вторую сторону ИМС. Вывод № 7 подключается к шине «Ноль вольт» источника питания, вывод № 14 – к шине + Vcc. Это DIP (Dual In-line Package, также

DIL) – тип корпуса микросхем. Микросхема может устанавливаться в панель на плате или «жёстко» припаиваться к плате. Назначение выводов указывается в паспорте на ИМС или в справочниках.

Пусть необходимо реализовать логическую функцию

F = ab

 

 

 

 

 

 

ac,

(3.1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

F = ab

 

 

 

 

 

 

 

 

 

ac = abac.

(3.2)

Выбираем ИМС 4011 (рис. 3.2).

Рис. 3.2. Выбор ИМС 4011

Вот эта схема (рис. 3.3).

Можно воспользоваться справочником с помощью опции

Help (рис. 3.4).

60