Лектор - доцент кафедры 22 Смирнов В.Г.

Лектор - доцент кафедры 22 Смирнов В.Г.

Год.

Это не учебник и не лекции.

Это только конспект.

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

Параметры логических элементов

1. Коэффициент объединения по входу — количество входов логического элемента, обеспечивающих выполнение заданной функции.

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

3. Характеристика быстродействия логического элемента:

·

0,1
время задержки срабатывания логического элемента, при переходе из состояния логического нуля (0) в состояние логической единицы (1):

1,0
tз ср;

· tз ср — время задержки срабатывания логического элемента, при переходе из состояния логической единицы (1) в состояние логического нуля (0);

·

t0,1+t1,0
среднее время задержки срабатывания:

tср.з ср=

4. Напряжение высокого логического уровня или логической единицы, а также напряжение низкого логического уровня или уровня логического нуля.

Примечание: если напряжение высокого логического уровня больше напряжения низкого логического уровня, то речь идет о позитивной логике, в противном случае — о негативной логике.

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

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

6. Входные и выходные токивысокого и низкого логических уровней.

7. Энергопотребление — максимальная мощность, рассеиваемая логическим элементом.

Энергия переключения для энергоэкономичных быстродействующих логических элементов.

Примечание: платой за быстродействие является энергопотребление.

8. Помехоустойчивость логических элементов. Различают два вида помехоустойчивости: статическую и динамическую.

· Статическая помехоустойчивость по высокому логическому уровню

оценивается разностью U1 и U1вх.пор.

· Статическая помехоустойчивость по низкому логическому уровню

оценивается разностью U0вх.пор и U0.

· Динамическая помехоустойчивость — это функция, связанная с временем действия помехи, и если время действия помехи меньше среднего времени задержки срабатывания (tдейств.пом<tср.з.ср), то эффективное значение помехи существенно выше значения величины статической помехоустойчивости.

Диаграмма сравнения ТТЛ и КМОП логических элементов представлена ниже.

Вход ТТЛ Выход   Вход КМОП Выход  
    +5 В     Еп    
  0,9Еп    
+4 В    
  +2,4 В  
  0,5Еп  
     
 
  0,6 В  
0,3 В 0,1Еп  
                                   

Рис. 1. 4. Диаграмма сравнения ТТЛ и КМОП логических элементов

Элементарные логические функции

Алгебра логики (булева алгебра)

· Первый закон обычной алгебры.

Коммутативный (переместительный) закон:

Х1221;

Х1.Х22.Х1.

· Второй закон обычной алгебры.

Ассоциативный (сочетательный) закон:

Х1+(Х23)= (Х12)+Х3;

Х1.2.Х3) = (Х1.Х2).Х3.

· Третий закон булевой алгебры.

Дистрибутивный (распределительный) закон:

12).12)= Х12.Х3.

Аксиомы формальной логики

1. Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Х11=1;

2. Х1.Х1=0;

3. Х22.Х32(1+Х3)= Х2.

Правила формальной логики

· Правило склеивания:

Х11+ Х2)=Х1;

· Правило повторения:

Х1.Х11 Х111;

· Правило отрицания:

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Х11=1;

· Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Аксиома двойного отрицания:

1)=Х1;

· Операции с постоянными:

Х1.1 = Х1;

Х1+1= 1;

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru 0 = 1;

Х1.0 = 0;

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Х1+0 = Х1;

1= 0

Теорема Де Моргана

1. Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Х121.Х2;

2. Х1.Х2= Х12;

3. Х1231.Х2.Х3.

Таблица всевозможных функций двух переменных

х1 х2 у0 у1 у2 у3 у4 у5 у6 у7 у8 у9 у10 у11 у12 у13 у14 у15


у14 — логическое сложение;

у8 — логическое умножение;

инверсии нет;

у7 — логическая функция И-НЕ (штрих Шефера);

у1 — логическая функция ИЛИ-НЕ (стрелка Пирса);

у9 — операция эквивалентности (исключающее ИЛИ-НЕ);

у6 — операция неэквивалентности (исключающее ИЛИ; полусумматор по модулю 2).

В этой таблице представлены производные от основных логических функций.

Реализация функции эквивалентности в базисе И-ИЛИ-НЕ.

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Таблица истинности такого логического элемента:

х1 x2 y

Реализация функции неэквивалентности в базисе И-ИЛИ-НЕ.

Таблица истинности такого логического элемента:

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru х1 x2 y

Способ первый.

1. Таблица истинности нашего логического элемента должна иметь следующий вид:

1 у.е. 2 у.е. 5у.е. итог  
х1 Х2 х3 у  
 
 
 
Для каждого удовлетворительного результата выписывается конъюнкция трех переменных
*D

2. Выписываем эти конъюнкции:

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru х1х2х3 = А;

х1х2х3 = В;

х1х2х3 = С;

х1х2х3 = D;

х1х2х3 = Е.

3. Выполняем минимизацию:

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru у = х1х2х3 + х1х2х3 + х1х2х3 + х1х2х3 + х1х2х3 = (х1х2х3 + х1х2х3) + (х1х2х3 + х1х2х3) + х1х2х3 =

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru = х1х2 + х1х3 + х1х2х3 + х1х2х3 = х1х2 + х1х3 + х2х3 = х1х2 + х1х2х3 + х1х2х3 =

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru = х1х2 + х31х2 + х1х2) = х1х2 + х3 .

Способ второй.

Минимизация логических функций с помощью карты Карно.

Примечание: аналогично производится минимизация логических функций с помощью диаграмм Вейча.

Карта Карно — это исходная таблица алгоритма работы цифрового устройства, в которой половина входных переменных размещается по горизонтали, а половина — по вертикали. Поле карты Карно при четном количестве переменных представляет собой квадрат, при нечетном — прямоугольник. При размещении входных переменных от строки к строке и от столбца к столбцу изменяется только одна переменная. В образовавшиеся клетки поля карты Карно заносятся выходные значения функции, расположенные рядом по вертикали или горизонтали. Единичные значения выходных функций объединяются с тем, чтобы их количество в объединении было равно 2n, где n=1,2,3,… В заключении выписываются в качестве конъюнкций СДНФ координаты полученных объединений.

Таким образом, для нашего примера карта Карно будет иметь следующий вид:

 
 
А = х3 + В = х1х2 . у = х31х2


Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru х31х2
Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru 0
  А В  
               

Карту Карно и по горизонтали, и по вертикали можно свернуть в цилиндр, продолжив в соответствующем направлении перебор входных переменных.

Комбинационные устройства

К комбинационным устройствам относятся ЦУ, для которых состояние выходов однозначно определяется состоянием входов.

Пример: преобразователь кодов.

х0 х1 х2 х3 х4 х5 х6 х7 х8 х9 у0 у1 у2 у3
   

Таблица истинности преобразователя десятичного кода в двоично-десятичный с весами разрядов 1,2,4,8.

Табличный алгоритм работы комбинационного устройства принято называть таблицей истинности.

Шифраторы и дешифраторы

Шифратором принято называть комбинационное устройство, имеющее в общем случае 2n входов и n выходов. Обозначение на электрических принципиальных схемах:

CD  

Дешифратором называется комбинационное устройство, имеющее, как правило, n входов и 2n выходов Обозначение на электрических принципиальных схемах:

 

Пример: синтезируем устройство, управляющее сегментом G в семисегментном индикаторе, предназначенном для индикации цифр десятичной систем счисления

A
Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru F   B
Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru E G C
D

Рис. 1.7Семисегментный индикатор

Таблица истинности такого устройства (двоичный код с весами разрядов 1,2,4,8):

х0 х1 х2 х3 y

Составляем карту Карно:

Выписываем решения A= х3 B= х2х1 C= х0х1 D= х2х1
Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru х2х30х1

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru 00
Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru 10
´ ´ ´ ´
Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru 01 ´ ´
  А В С D

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Таким образом, наше решение принимает вид: G= х32х10х12х1.

 
  Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru

Рис. 1.8Схема электрическая принципиальная разработанного нами шифратора построена на элементах, имеющихся в макете лабораторной установки

Цифровой компаратор

Компарирование — это операция сравнения. Компаратор, как правило, имеет три выхода:

1. Операнд а равен операнду b;

2. Операнд а больше операнда b;

3. Операнд а меньше операнда b.

Пример: рассмотрим компаратор двух двухразрядных чисел с весами разрядов 1,2.

1. Составляем таблицу истинности нашего устройства:

a0 a1 b0 b1 A=B A>B A<B

2. Затем составляем карты Карно для трех вариантов исхода сравнения:

A>B A<B A=B
Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru b0b1\a0a1 b0b1\a0a1 b0b1\a0a1

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Рассмотрим случай, когда A>B, решение для него примет следующий вид:

А= a1b1;

B= a0b0b1;

C= a0a1b1.

3. Схема компаратора A>B двух двухразрядных представлена на рис.1.10:

 
  Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru

Рис. 1.10 Схема компаратора A>B двух двухразрядных чисел

Обозначение компаратора на схеме:

  a0 = A=B  
   
  a1 A>B  
   
  b0 A<B  
   
  b1  
 

Существует два способа создания комбинационных устройств из нескольких логических элементов: пирамидальная структура и параллельное соединение.

Триггеры

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

· R-S триггер (Reset-Set)

Таблица состояний R-S триггера:

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Rn Sn Qnm Qnm
Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru 0 Qn Qn
- -

Обозначение на электрических принципиальных схемах:

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru

Реализация R-S триггера в базисе лабораторного макета представлена на рис. 1.13.

 
  Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Таблица состояний R-S триггера

An Bn Cn+1 Dn+1
- -
Cn Dn

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru

Рис. 1.13R-S триггер

· Триггер типа D (Deleay)

Обозначение на электрических принципиальных схемах:

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Таблица состояний триггера типа D

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Dn Cn Qn+1 Qn+1
Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru 0 Qn Qn
Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru 1 Qn Qn

здесь С — вход синхронизации: на него подается импульсная последовательность определяющая сетку дискретного времени:

при С = 1, на выход идет сигнал со входа D.

Реализация синхронного D-триггера в базисе макета представлена на рис. 1.14

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Таблица состояний синхронного

D-триггера:

An Bn Cn+1 Dn+1
Cn Dn
Cn Dn

Рис. 1.14Схема синхронного D-триггера

· Асинхронный D-триггер реализуется либо на внешней трехтриггерной схеме,

либо по схеме М-С ('мастер-слуга' — master-slave). Обратная связь в асинхронном D-триггере превращает его в T-триггер (time).

· Т-триггер:

Qn+1 = Т Qn+ Т Qn

Обозначение на электрических принципиальных схемах:

 
  Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru


T            
            t
Q            
            t
n n+1 n+2 n+3 n+4 n+5  

Рис. 1.15Временная диаграмма состояний входа и выхода Т-триггера

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

Т-триггер — это счетный триггер, на котором могут быть реализованы различные виды счетчиков.

· J-K-триггер

Всякий раз изменяет свое состояние на противоположное, когда на входах J и K одновременно появляется активизирующий уровень, в остальных случаях вход J эквивалентен входу R, а вход K — входу S в R-S-триггере.

Обозначение на электрических принципиальных схемах:

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Таблица состояний J-K-триггера выглядит следующим образом:

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Jn Kn Qn+1 Qn+1
Cn Dn
Cn Dn

Здесь входы R и S входы начальной установки (приоритетные входы), J1-3 и K1-3 — трехвходовые элементы И (&), С — вход синхронизации, V — вход включения (выключения) элемента.

Счетчики

Характеризуется в основном двумя параметрами:

1. Число пересчета (число устойчивых состояний счетчика):

Ксч max = 2n;

2. Время установления счетчика — это интервал времени, за который все разряды принимают требуемые устойчивые состояния.

Классификация счетчиков.

Счетчики бывают прямого счета (суммирующие), обратного счета (вычитающие) и с управлением направления отсчета (реверсивные). По структурной классификации счетчики делятся на счетчики последовательного счета, параллельные счетчики и параллельно-последовательные.

· Последовательные счетчики.

Схема счетчика прямого счета (суммирующего) представлена на рис. 3.10

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Рис. 1.16 Схема счетчика прямого счета, построенного на Т-триггерах

Граф состояний последовательного счетчика:

 
Твх                                    
Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Твх
А
А
В
В
С
Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru С                                    

восемь устойчивых состояний счетчика

Осуществление межразрядной коммутации в реверсивном счетчике последовательного счета представлено на рис. 1.17

 
  Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru

Рис. 1.17 Реализация межразрядной коммутации в реверсивном счетчике последовательного счета

Таймер — это устройство обратного счета, секундомер — прямого счета.

· Счетчики с требуемым коэффициентом пересчета.

Рассмотрим счетчик суточного пересчета часов. Сначала обратимся к формальному правилу коэффициента пересчета:

kсатр<2n, где n=6;

используем двоично-десятичный код:

0000 00 — 64 состояния, из которых 40 оказываются лишними.

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru единицы десятки

0000 10

1248 12 — веса разрядов


tуст max
Таблица состояний счетчика суточного пересчета часов

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru

  t00 t10 t20 t30 t40 t50 t60 t70 t80 t90 t01 t11 t21 t31 t41 t51 t61 t71 t81 t91 t02 t12 t22 t32
Q00
Q10
Q20
Q30
Q01
Q02

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru В этой таблице отсутствуют 40 лишних состояний.

Рис. 1.18Схема счетчика суточного пересчета часов

Пояснения к схеме:

Четырехвходовой элемент Ина схеме обеспечивает дешифрацию первого лишнего состояния счетчика: 0101 из первой и второй групп лишних состояний. В результате чего тетрада устанавливается в состояние 0000, исключая тем самым первые две группы лишних состояний. Шестивходовой элемент И обеспечивает дешифрацию первого лишнего состояния из третьей группы кодов: 0010 01 (24 часа) и через элемент ИЛИ устанавливает весь счетчик в состояние 0000 00, исключая тем самым третью группу лишних состояний.

Примечание: поскольку в схеме присутствует декадный счетчик, то его работу необходимо рассмотреть отдельно.

Время установления последовательного счетчика (Туст):

Туст = n . tуст,

где n — число разрядов, а tуст — время установления одного разряда.

Существенное время установления последовательного счетчика ограничивает сферу их применения. Альтернативой служит параллельный счетчик.

Параллельный счетчик (счетчик со сквозным переносом)

Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru

Рис. 1.19 Схема параллельного счетчика

Реализация параллельного счетчика высокой разрядности строится по параллельно-последовательной схеме: например, четырехразрядный параллельный счетчик последовательно соединен с четырехразрядным последовательным.

Регистры

Регистры делятся на параллельные, последовательные и параллельно-последовательные.

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

Параллельные регистры предназначены для записи, хранения и считывания информации форме параллельного двоичного входа. Число разрядов параллельного регистра равно числу разрядов информационного слова, с соответствующим поразрядным расположением регистра.

Последовательные регистры предназначены для записи, хранения, преобразования и считывания информации в форме двоичного кода, в частности, последовательный регистр обеспечивает преобразование унитарного двоичного кода в параллельный, при сдвиге в последовательном регистре двоичного числа на один разряд вправо, если младший разряд слева, и оно увеличивается вдвое, при сдвиге влево — уменьшается вдвое (еще одна форма преобразования в последовательном регистре). Основным видом ячейки последовательного регистра является D-триггер.

Пример: рассмотрим четырехразрядный последовательный регистр, схема которого приведена ниже.

 
  Лектор - доцент кафедры 22 Смирнов В.Г. - student2.ru

Рис. 1.20 Схема последовательного четырехразрядного регистра со сдвигом вправо

Для сдвига влево необходимо выход B сделать входом на (?).

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

Таблица состояний регистра имеет следующий вид:

Уст."0" Такт "D" A B C E

Дискретизация времени осуществляется по вертикали.

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

Умножение. Деление

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

При делении двоичных чисел знак частного определяется логической операцией "исключающее или". Для определения мод

Наши рекомендации