Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Цифровые комбинационные схемы

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

 

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

Основными параметрами, характеризующими их и, позволяющих произвести правильный выбор элементной базы в зависимости от конкретных требований являются:

Напряжение питания Епит;

Напряжение логического “0”- U0 и логической “1” – U1;

Средняя потребляемая мощность Рпотр;

Быстродействие, характеризуемое или максимальной частотой изменения входного сигнала – Fмах, или средним временем задержки реакции на изменение входного сигнала – tср;

Нагрузочной способностью – Nнагр, характеризуемой допустим числом входов, подключаемых к одному выходу;

Помехоустойчивостью – максимальным уровнем помехи, переводящей состояние логического элемента из одного в другое;

Температурный диапазон работы.

Наибольшее распространение получили цифровые микросхемы, реализованные на:

- диодно-транзисторной логике (ДТЛ);

- транзисторно-транзисторной логике (ТТЛ);

- коллекторный МОП логике (КМОП);

и их модификациях.

1. Схема базового логического элемента ДТЛ (104 серия).

Схема логического элемента, приведенная на рис.2.64. реализует логическую функцию 2И – НЕ.

 

Рис.2.64. Схема логического элемента, реализующая логическую функцию 2И – НЕ.

 

Резистор R1 и диоды VD1, VD2 реализуют функцию 2И, а транзистор VT, работающий в ключевом режиме – операцию НЕ. Диоды VD3 обеспечивают необходимый уровень помехоустойчивости. Так как в прямом направлении на них падает напряжение1,2V, то помеха должна превышать этот уровень, чтобы изменить состояние VT, а, следовательно, и выходной переменной – j.

Если хотя бы на одном из входов Х низкий уровень сигнала, то базовый ток VT, протекающий от +Епит через резистор R1 – переключается на этот вход и на массу. В результате VT закрыт и на выходе формируется высокий уровень. Если на всех входах одновременно присутствует высокий уровень – то диоды VD1 иVD2 закрыты и базовый ток протекает в базу транзистора и открывает его. На выходе формируется низкий уровень логического нуля. Таким образом реализуется логическая функция И – НЕ. Число входов схемы И может быть наращено увеличением числа диодов VD1,VD2, …. ДТЛ-схемы обладают высокой помехоустойчивостью, но у них мала нагрузочная способность и низка степень интеграции.

Схема базового элемента ТТЛ (133, 155 серии). Схема логического элемента, приведенная на рис.2.65. реализует логическую функцию 2И – НЕ.

Рис.2.65. Схема логического элемента, реализующая логическую функцию 2И – НЕ.

 

Многоэмиттерный транзистор VT1 реализует функцию И. Его выход нагружен схемой мощного инвертора с двухтактным выходом, реализованным на транзисторах VT2, VT3 и VT4. Если хотя бы на одном из входов низкий уровень сигнала (логический ноль), то базовый ток этого транзистора переключается на этот вход, ток коллектора отсутствует и VT2 – закрыт. В этом случае VT3 – открыт, а VT4 – закрыт и на выходе У формируется высокий потенциал у+Епит. Если же на всех входах (эмиттерах) высокие потенциалы, то базовый ток VT1 переключается в коллектор и открывает VT2. В результате меняется состояние транзисторов VT3 - VT4. VT3 – запирается, а VT4 – открывается и на выходе формируется низкий уровень логического нуля. В результате реализуется логическая функция кИ – НЕ, где к – число входов (эмиттеров) многоэмиттерного транзистора (к=2, 3, 4, 8).

ТТЛ элементы обладают высоким быстродействием и высокой степенью интеграции, но они критичны к напряжению источника питания (+5В± 10%) и обладают большим потреблением тока. Применение диодов Шотки вместо VT1 позволяет снизить потребление в 5 раз.

3. Схема базового элемента КМОП – логики (176, 561 серии).

В этой логике применяют коллекторные МОП полевые транзисторы, что позволяет обеспечить низкое потребление мощности.

Iср.потр.=С*Еnn*f,

где С – паразитная емкость затвор – исток полевых транзисторов; f – частота изменения состояния транзисторов.

Следовательно, в статике эти элементы практически не потребляют энергии. Энергия потребляется в момент переключения на перезаряд паразитных емкостей.

Схема базового элемента, реализующего логическую операцию 2И – НЕ приведена на рис.2.66.

 

 

Рис.2.66. Схема базового элемента, реализующего логическую операцию 2И – НЕ.

 

Логический элемент работает следующим образом. Два транзистора p- типа проводимости (VT1,VT2) соединены параллельно, а два транзистора (n-типа проводимости) VT3, VT4 соединены последовательно. Если на оба входа поданы высокие уровни сигналов (логические единицы) то транзисторы VT1 и VT2 будут закрыты, а транзисторы VT3 и VT4 будут открыты, и на выходе будет формироваться низкий уровень логического нуля. Если же хотя бы на один из входов будет подан низкий уровень сигнала, то цепь, соединяющая выход У с нулем источника питания будет разорвана из – за запирания транзистора VT3 или VT4, а цепь, соединяющая выход с +Епит будет замкнута, так как откроется или VT1 или VT2 или оба сразу. На выходе будет высокий уровень сигнала. Следовательно, реализуется логическая операция 2И – НЕ.

Элементы КМОП – логики обладают низким потреблением, высокой степенью интеграции и не критичны к питанию (Епит=3….15В), но имеют сравнительно невысокое быстродействие.

Под комбинационной логической схемой понимают цифровой автомат без запоминания переменных. Связь между входными переменными х – (х1….хn) и выходными переменными у – (у1…уn) задается с помощью таблиц переключений или переключательных функций (рис.2.67).

 

 

Рис.2.67.

 

К числу комбинационных схем относятся:

1. Преобразователи кодов – шифраторы и дешифраторы;

2. Мультиплексоры и демультиплексоры;

3. Цифровые компараторы;

4. Сумматоры;

5. Арифметико-логические устройства – АЛУ;

 

Преобразователи кодов.

 

Преобразователи кодов (ПК) служат для перевода одной формы числа в другую.

Дешифратором (ДШ) называется устройство, позволяющее “узнать” одну вполне определенную кодовую комбинацию из некоторого множества кодовых комбинаций.

Полным ДШ называется комбинационная схема, имеющая n входов и выходов и реализующая на каждом выходе функцию, представляющую собой конъюнкцию определенной комбинации входных переменных уi(), где =(х0; х1…хn-1),i=0,1,2….2n-1.

В полном ДШ каждой комбинации входных переменных х соответствует сигнал, равный 1 только на одном выходе. Пример условно – графического обозначения ДШ приведен на рис.2.68.

Рис.2.68. Пример условно – графического обозначения ДШ.

 

ДШ могут быть и не полными, реализующими число выходов m<, например ДШ преобразующий двоичный код в порционный десятичный – 155ИД1 (рис. 2.70).

 

 

Рис. 2.69 Рис. 2.70

 

Шифратором называется комбинационная схема, осуществляющая обратную операцию – кодирование, то есть преобразование унитарного кода в двоичный или двоично-десятичный, например шифратор КМ555ИВ1, преобразующий сигнал широкого уровня на одном из 8 входов в 3-х разрядный двоичный код (рис.2.71).

 

Рис. 2.71.

 

Мультиплексоры и демультиплексоры.

В цифровых устройствах возникает необходимость подключения устройства к одной из нескольких информационных линий. Это осуществляется с помощью комбинационной схемы – мультиплексора, имеющего: m-адресных входов; - информационных входов; 1 – выход.

Адреса представляются в двоичном коде, и им присваивается номер j. Каждому адресу с j номером соответствует свой информационный вход Аj, сигнал с которого будет проходить на выход. Изменяя код адреса можно изменять номер j информационного входа, соединяемого с выходом у. Мультиплексоры реализуют функцию:

),

где =(х0…хm0); х – адресные входы; Аj – информационные входы; Кj() – конъюнкция .

Пример условно – графического обозначения сдвоенного мультиплексора К155КП2 приведен на рис. 2.72. Этот мультиплексор имеет два адресных входа Х1 и Х2, управляющие адресами информационных входов Аj и Вj, которые соединяются с выходами У1 и У2 – соответственно. Входы 1 и 2 – стробирующие входы, разрешающие работу соответствующего каскада.

Рис. 2.72. Пример условно – графического обозначения сдвоенного мультиплексора К155КП2.

 

Демультиплексоры выполняют операцию обратную мультиплексорам – производят коммутацию одного информационного входа на выходов в соответствии кодом m – разрядного адреса. Фактически это стробирующий дешифратор, в котором информационным входом является стробирующий вход.

 

Схемы сравнения кодов.

Схемы сравнения кодов или цифровые компараторы представляют собой комбинационные схемы, осуществляющие сравнение двух двоичных кодов А и В. Результатом сравнения является принятие одного из решений: А=В, А>В, или А<В. При сравнении двух n – разрядных чисел А и В эти соотношения описываются функциями:

Промышленностью выпускаются цифровые компараторы 4-х (рис. 2.73) и 8-ми разрядных кодов.

 

Цифровые сумматоры.

 

Одной из основных арифметических операций над цифровыми кодами является их сложение. Как и в десятичной арифметике – сложение начинают с младших разрядов и выполняют его с учетом поразрядного переноса. Результатом сложения в каждом разряде будет сумма S1 и возможный перенос в старший разряд – p. Поразрядное сложение осуществляется в соответствии с таблицей функционирования.

 

Таблица 2.1.

Х1 Х2 S P
       
       
       
       

 

Пример условно – графического обозначения цифрового сумматора К155ИМ3 приведен на рис. 2.74.

 

Рис.2.73. Пример обозначения Рис.2.74. Пример условно-

4-х разрядного компаратора - графического обозначения

564ИП2. цифрового сумматора

К155ИМ3.

 

Арифметико-логическое устройство.

Арифметико-логическое устройство (АЛУ) – комбинационная схема, предназначенная для выполнения основных арифметических и логических операций. Примером такого АЛУ может служить микросхема К155ИМ3 (рис. 2.75). Это четырехразрядное скоростное АЛУ. Оно имеет два четырехразрядных порта А и В и четырехразрядный выходной порт С. Кроме этого АЛУ имеет 4 входа управления S0….S3, с помощью которых можно выбрать =16 функций, выполняемых АЛУ.

Основные арифметические функции это:

- сложение кодов (А+В);

- вычитание кодов (А-В);

- инкремент кода А (А+1);

- декремент кода А (А-1);

- умножение на 2 (сдвиг влево на 1 разряд кода);

- деление на 2 (сдвиг вправо на 1 разряд кода).

Основные логические операции, выполняемые АЛУ:

- инверсия кода ();

- логическое сложение (А٧В);

- логическое умножение (А۸В).

 

 

Рис. 2.75. Микросхема 155ИП3.

 

АЛУ имеет пять дополнительных входов, несущих информацию о результате операции:

- Z (zero) признак нулевого результата;

- P (parity) признак четности результата;

- S (sign) знак полученного результата;

- C (carry) признак переноса при суммировании;

- АС признак переноса при двоично-десятичном суммировании.

 

Последовательные автоматы.

Логическое состояние последовательных автоматов зависит не только от комбинации входных переменных Х в данный момент времени, но и от комбинации сигналов на выходе схемы Q в предыдущий момент времени.

Эти устройства должны обладать памятью. Обобщенная структурная схема последовательного автомата приведена на рис. 2.76.

 

Рис. 2.76. Обобщенная структурная схема последовательного автомата.

 

К последовательным автоматам относят элементы памяти – триггера, а также счетчики. Работа последовательных автоматов описывается таблицей переходов. В ней задаются всевозможные комбинации входных переменных и предыдущих состояний автомата – Q и указывается состояние, в которое он переходит.

 

Триггера.

По способу функционирования триггера делятся на R–S, D, T и J - K, а по способу записи информации на асинхронные и синхронные (тактируемые).

Асинхронный R–S триггер (рис. 2.77).

Этот триггер имеет два входа:

R (Reset)-вход сброса. Сигнал на этом входе устанавливает выход триггера в нулевое состояние.

S (set)-вход установки. Сигнал на этом входе устанавливает выход триггера в единичное состояние.

 

а) б) в)

 

Рис. 2.77. Асинхронный R–S триггер: а) условно-графическое изображение; б) таблица переходов; в) временные диаграммы.

 

В таблице переходов значком Ø обозначена запрещенная комбинация. Для R–S триггера следует избегать одновременной подачи на оба входа сигналов.

Синхронный RS триггер (рис. 2.78).

Этот триггер имеет два информационных входа R и S аналогичных входам асинхронного триггера и один тактовый вход С, разрешающий триггеру менять свое состояние в соответствии с сигналами на входах в этот момент.

 

 

а) б)

 

Рис. 2.78. Синхронный RS триггер: а) условно-графическое изображение; б) временные диаграммы.

 

D-триггер (рис. 2.79).

D-триггер (delay – задержка) имеет один информационный вход D и один тактовый вход С. Выходной сигнал Q принимает состояние информационного входа D в момент присутствия синхросигнала С.

 

а) б) в)

 

2.79. D-триггер: а) условно-графическое изображение; б) D-триггер можно получить из синхронного RS триггера; в) временные диаграммы.

 

J-K триггер (рис. 2.80).

 

Для многих применений необходимо, чтобы триггер менял состояние не в момент начала тактового импульса, а в момент его окончания. Для этих целей используют 2-х тактные триггера типа МS (master-slave-ведущий-ведомый). Эти триггера состоят из двух потенциальных синхронных RS-триггеров, стробируемых одним сигналом, по подаваемым на триггера в противофазе. Тогда входная информация по переднему фронту синхронного записывается в порт – ведущий триггер, а по заднему фронту переносится во второй – ведомый, то есть на выход.

Типичным представителем таких триггеров является J-K триггер. Он имеет два информационных входа, вход J-аналог входа S-установка в единицу, вход K-аналог входа R-установка в ноль, вход С-синхровход. Отличие работы JK триггера от асинхронного RS триггера заключается в том, что при одновременной подаче сигналов на J и К входы триггер имеет свое состояние на противоположное по заднему фронту синхросигнала С.

 

а) б)

 

Рис. 2.80. JK триггер: а) условно-графическое изображение; б) временные диаграммы.

 

Тот факт, что триггер двухтактный и работает по заднему фронту отображается двумя буквами Т в основном после условно-графического обозначения триггера (рис. 2.80а).

 

Т-триггер (рис. 2.81).

Т-триггер еще называется счетным триггером, так как он меняет свое состояние на противоположное после воздействия сигнала на его единственный вход-С.

 

а) б) в)

Рис. 2.81. Т-триггер: а) условно-графическое изображение; б) возможная реакция на основе D-триггера; в) временные диаграммы.

 

Счетчики.

Одним из важнейших применений последовательных автоматов является счет импульсов. Для этой цели используют цифровые устройства – счетчики. Они осуществляют счет и хранение числа поступивших импульсов.

В качестве счетчика используются цифровые устройства с памятью, в которых каждому числу входных импульсов поставлено в однозначное соответствие состояние выходных переменных. Очевидно, что для N выходных переменных существуют различных состояний.

В качестве основы счетчиков используются триггера. Их число в счетчике определяет число возможных выходных переменных и соответственно максимальное число входных импульсов, которое может быть подсчитано однозначно.

Основными параметрами счетчиков являются:

1. Модуль или коэффициент счета Ксч. – равный максимальному числу импульсов, которое может быть сосчитано однозначно Ксч.≤ .

Частота выходных импульсов в Ксч. раз меньше частоты входных, поэтому счетчики используются и как делители частоты. Тогда Ксч. интерпретируют как коэффициенты деления.

2. Быстродействие – определяется максимальной частотой входных импульсов, на которое еще счетчик успевает правильно реагировать.

По порядку изменения состояний в счетчике они делятся на:

- счетчики с естественным порядком счета:

- счетчики с произвольным порядком счета.

По модулю счета:

- двоичные счетчики (Ксч.= );

- двоично-десятичные (Ксч.=10);

- недвоичные (Ксч.≠ ).

По принципу функционирования:

- суммирующие (последующее состояние на единицу больше предыдущего);

- вычитающие (последующее состояние на единицу меньше предыдущего);

- реверсные (в зависимости от управляющих сигналов они работают как суммирующие или как вычитающие).

По моменту изменения состояния разрядов счетчики их различают:

- асинхронные, состояние разрядов изменяется последовательно, начиная с младшего;

- синхронные, состояние разрядов изменяется одновременно.

Синхронные счетчики отличаются высоким быстродействием, но они сложнее в реализации.

1. Асинхронный (последовательный) двоичный счетчик (рис. 2.81).

Этот тип счетчика наиболее просто реализуется в виде последовательной цепочки триггеров Т-типа, в которой выход предыдущего разряда Qi-1 соединен с входом последующего разряда Тi.

Рис. 2.81. Асинхронный (последовательный) двоичный счетчик: а) схема; б) временные диаграммы для суммирующего счетчика; в) временные диаграммы для вычитающего счетчика.

 

Для реализации суммирующего счетчика необходимо, чтобы все разряды счетчика изменяли свое состояние по заднему фронту входного сигнала, то есть при реализации на двухтактных триггерах, а для реализации вычитающего счетчика – необходима работа по переднему фронту.

Для построения реверсивного счетчика можно использовать двухтактные триггера и для режима суммирования разряды соединять между собой с прямых выходов - . Коммутацию можно осуществлять с помощью механических или электронных коммутаторов – мультиплексоров, как это показано на рис. 2.83.

 

Рис. 2.83. Асинхронный двоичный реверсивный счетчик.

 

Счетчики с произвольным коэффициентом счета.

Для построения счетчиков с Ксч< используется принцип исключения “лишних” состояний. Их число равно М=- Ксч.

Возможны два варианта построения:

С применением принудительного сброса счетчика в нулевое, исходное состояние после требуемого числа импульсов, то есть переход из состояния (Ксч-1) и входы “R” триггеров счетчика.

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

Рассмотрим построение счетчика с Ксч=6 на основе микросхемы 155ИЕ5 (рис. 2.84).

 

Рис. 2.84. Асинхронный счетчик с Ксч=6.

 

Номер состояния
         
         
         
         
         
         
         
         

 

В результате соединений исключается состояние счетчика 1010 и получается 5 различных состояний, то есть Ксч=5. Роль дешифратора момента перехода выполняет схема 2И-НЕ, соединенная с входами “R” триггеров счетчика. На основе микросхемы 155ИЕ5 можно построить счетчик с Ксч≤

Промышленностью выпускаются разнообразные счетчики различных серий. В их буквенном обозначении используется сочетание ИЕ. Цифры, стоящие перед этими буквами обозначают серию микросхем, а цифры после букв – тип счетчика. Например, микросхема 176ИЕ8 обозначает, что это счетчик (ИЕ) 176 серии, то есть КМОП – серии, а цифра 8, что это десятичный счетчик-делитель.

Регистры.

Регистром называется цифровое устройство, выполняющее функции приема, хранения и передачи информации.

Информация в регистрах хранится в виде кода (слова), представленного комбинацией двоичных символов. Каждому разряду двоичного числа соответствует своя ячейка – разряд регистра, выполненной на основе триггера.

Для кратковременного хранения информации объемом не более 2….3 байт используются регистры, а больше – оперативное запоминающее устройство (ОЗУ). Регистры могут быть классифицированы по способу записи информации:

- параллельные;

- последовательные (регистры сдвига);

- комбинированные.

 

1. Регистры памяти.

 

В эти регистры запись двоичных слов производится параллельным кодом во все разряды одновременно. Быстродействие приема и выдачи информации определяется быстродействием одного разряда. Для построения таких регистров наиболее удобно использовать Д-триггеры. Схема такого регистра приведена на рис. 2.85. Параллельный n-разрядный код – (Х1….Хn) записывается в регистр по заднему фронту синхроимпульса записи. Если информация снимается с выходов Qi, то она получается в прямом коде, а если снимается с выходов - то в обратном.

 

 

Рис. 2.85. Регистр памяти.

 

Примером такого регистра может быть регистр К531ИР20. Это регистр ТТЛ – ложки, 4-х разрядный, имеющий два входных порта.

 

2. Регистры сдвига.

Эти регистры позволяют осуществлять последовательную запись входной информации, и затем вывод ее в последовательном виде. Число разрядов регистра определяют мах объем слова, которое регистр в состоянии запомнить. Если объем слова больше, то первые введенные разряды теряются.

Наиболее просто регистры сдвига реализуются на основе Д-триггеров.

Промышленностью выпускаются такие регистры как микросхемы с разной степенью интеграции. В их обозначении присутствует буквенное обозначение ИР. Цифры перед этим обозначением означают номер серии, а после – тип регистра. Примермразрядов приведен на рис.555ИР8 - наначение ИР. Цифры перед этим обозначением означают номер серии, а после - тип такого регистра сдвига К555ИР8 – на восемь разрядов приведен на рис. 2.86, а временные диаграммы, поясняющие его работу на рис. 2.87.

 

 

Рис. 2.86. Пример регистра сдвига К555ИР8-на восемь разрядов.

 

 

Рис. 2.87. Временные диаграммы работы регистра сдвига К555ИР8.

 

Как следует из временных диаграмм, информация, хранящаяся в реестре в Qi разряде после следующего (i+1) синхроимпульса переносится в следующий (i+1) разряд. Если регистр имеет N разрядов, то входную информацию можно задержать и получить на выходе через NT тактов.

 

3. Комбинированные регистры.

 

Промышленностью выпускается регистры, позволяющие осуществлять как параллельные, так и последовательные записи информации, то есть комбинированные регистры. Примером такого регистра является 4-х разрядный регистр 155ИР1 (рис. 2.88).

В цепи вход Д – последовательный вход для последовательного ввода информации. Входы Д1, Д2, Д3 и Д4 – входы для параллельного ввода информации. Вывод V – для выбора режима работы регистра.

V=0 – регистр сдвига, 1 – параллельный регистр.

С1 – тактовый вход для регистра сдвига;

С2 – тактовый вход для параллельного регистра.

 

Рис. 2.88. Комбинированный регистр 155ИР1.

 

<== предыдущая лекция | следующая лекция ==>
Основы алгебры логики | Микропроцессоры
Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 2603; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.