Информатика

Содержание

Слайд 2

Слайд 2

Основы элементной базы цифровых автоматов

Для согласования параметров элементов ТТЛ и И2Л

Слайд 2 Основы элементной базы цифровых автоматов Для согласования параметров элементов ТТЛ
на входах микросхем И2Л в качестве трансляторов включаются буферные инверторы (рисунок 2.4, а).

Рисунок 2.4 – Входной (а) и выходной (б) трансляторы И2Л

Сопротивление R0, R1 выбираются из условия отпирания транзистора VT1 при Uвх=U1вх. Выходным транслятором служит элемент И2Л с подключенным внешним резистором Rв (рисунок 2.4, б), сопротивление которого выбирается из условия:

(2.3)

Слайд 3

Слайд 3


Большинство схем трансляторов имеет существенно более высокие значения потребляемой мощности Pкр и площади Акр,

Слайд 3 ; Большинство схем трансляторов имеет существенно более высокие значения потребляемой
чем элементы внутренней структуры БИС. Поэтому при их применении возрастает площадь кристалла и рассеиваемая мощность:

(2.4)

(2.5)

Слайд 4

Слайд 4

3 ПРЕОБРАЗОВАТЕЛЬНЫЕ УСТРОЙСТВА
Преобразовательные устройства – это функциональные узлы комбинационного типа: преобразователи

Слайд 4 3 ПРЕОБРАЗОВАТЕЛЬНЫЕ УСТРОЙСТВА Преобразовательные устройства – это функциональные узлы комбинационного
кодов, мультиплексоры и демультиплексоры, шифраторы и дешифраторы, компараторы и прочие.
3.1 Преобразователи кодов
Преобразователи кодов изменяют вид кодирования данных. В ЭВМ, цифровой технике используют несколько форм представления информации. Входные и выходные устройства оперируют с привычными человеку десятичными кодами, вычисления ведутся в двоичных кодах, промежуточной формой представления чисел служит двоично-десятичный код. Используют и другие представления данных. В широком смысле слова к преобразователям кодов можно отнести многие цифровые устройства, в частности шифраторы и дешифраторы, однако по традиции эти устройства выделены в отдельные классы.
Двоичные числа могут быть представлены в прямом, обратном или дополнительном кодах

Слайд 5

Слайд 5

 

3.1.1 Преобразование прямого кода в обратный
Преобразование прямого кода в обратный реализуется сложением по

Слайд 5 3.1.1 Преобразование прямого кода в обратный Преобразование прямого кода в
модулю 2 значений кода данного разряда и сигнала управления преобразователем (рисунок 3.1, а). При этом нулевое значение сигнала управления обеспечивает прохождение на выход схемы прямого кода числа. При единичном значении сигнала управления каждый разряд выходного кода будет инверсией соответствующего разряда входного кода. Если преобразуется число, содержащее знаковый разряд, то его значение может быть непосредственно использовано как сигнал управления.

3.1.2 Преобразование прямого кода в дополнительный
Преобразование прямого кода в дополнительный (дополнение числа до 2n) реализуется сложнее. В этом случае операция преобразования не является поразрядной, и для определения значения кода в каком-либо разряде требуется анализ значений других разрядов. Для получения дополнительного кода нужно проинвертировать все разряды преобразуемого кода и затем прибавить к результату единицу (рисунок 3.1, б).

Слайд 6

Слайд 6

Рисунок 3.1 – Схемы преобразователей прямого кода в обратный (а), дополнительный

Слайд 6 Рисунок 3.1 – Схемы преобразователей прямого кода в обратный (а),
(б) и кода 8421>2421 (в)

Сопоставление прямого и дополнительного кодов показывает, что последний отличается от первого инвертированием старших разрядов от n-1 до i+l включительно, где i – номер первого справа разряда, содержащего единицу. Остальные разряды оста­ются неизменными. Например, для прямого кода 10100100 допол­нительным будет код 01011100. Аналитически это правило записы­вается в виде:

согласно чему для получения i-гo разряда дополнительного кода нужно сложить по модулю 2 исходный код этого разряда с дизъюнкцией всех предыдущих (младших) разрядов. Знаковый разряд преобразуемого кода может использоваться как управляющий сигнал (рисунок 3.1, б).
С ростом объемов постоянных запоминающих устройств стало рациональным выполнять преобразователи кодов на основе памяти (табличным методом). Таблица преобразования двоично-десятичных кодов в двоичные в пределах полутора тетрад, не включающая младших разрядов, одинаковых для обоих кодов, имеет следующий вид:

Слайд 7

Слайд 7

Таблица 3.1 – Преобразования двоично-десятичных кодов

Условное обозначение преобразователя кодов показано на

Слайд 7 Таблица 3.1 – Преобразования двоично-десятичных кодов Условное обозначение преобразователя кодов
рисунке 3.2, а.
Для преобразования кодов большей разрядности собираются схемы с каскадированием рассмотренных шестиразрядных преобразователей.
Схемы для преобразования двух и трех тетрад двоично-десятичного кода (рисунок 3.2, б, в) содержат соответственно 2 и 6 микросхем ПЗУ и имеют логическую глубину 2 и 5.

Слайд 8

Слайд 8

Рисунок 3.2 – Условное обозначение преобразователя кодов (а), и схемы преобразователей

Слайд 8 Рисунок 3.2 – Условное обозначение преобразователя кодов (а), и схемы
для двух (б) и трех (в) тетрад двоично-десятичного кода

Покажем правильность функционирования схемы на рисунке 3.2, б. Анализ работы схемы требует знания таблицы ее функционирования.

Слайд 9

Слайд 9

 

Выше была для краткости приведена лишь часть таблицы функционирования шестиразрядного преобразователя,

Слайд 9 Выше была для краткости приведена лишь часть таблицы функционирования шестиразрядного
однако при необходимости легко получить любую строку этой таблицы, руко­водствуясь следующей закономерностью: в пяти первых строках таблицы выходы совпадают со входами; в пяти следующих строках выходное слово есть входное, из которого вычитается 3; в пяти следующих для получения выходного слова нужно вычесть из вход­ного 6; и наконец, в пяти последних строках выход равен входу за вычетом 9.
Возьмем для примера число 55, которое в двоично-десятичном коде выражается словом 01010101 и в двоичном коде словом 00110111. На рисунке 3.3 показаны сигналы, появляющиеся па выходах и входах шестиразрядных преобразователей при подаче на схему двоично-десятичного кода числа 55, свидетельствующие о правильности функционирования схемы.
С помощью каскадирования строятся и схемы большей разряд­ности. При этом для преобразователя шести тетрад, например, требуется 28 микросхем, а логическая глубина схемы равна 13.

Рисунок 3.3 – Пример преобразования конкретного кода

Выше отмечено, что для преобразователя двоично-десятичного кода в двоичный в пределах полутора тетрад остаются избыточными три выхода ПЗУ. Это позволяет дополнительно реализовать на той же микросхеме преобразование двоично-десятичных кодов в обратные или дополнительные в пределах одной тетрады. Нехватка одного выхода не препятствует решению указанных задач, так как в обоих случаях один из разрядов оказывается одинаковым для входных и выходных кодов

Слайд 10

Слайд 10

(см. таблицу функционирования для обоих преобразований, имеющую следующий вид):

Таблица 3.2 –

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

При преобразовании двоично-десятичного кода в дополнение до девяти общими для входного и выходного кодов оказываются вторые разряды справа, а при преобразовании в дополнение до десяти — первые. Поэтому можно применить схемы на рисунке 3.4, где программированию подлежат всего три выхода, которые не были заняты в преобразователе шестиразрядного двоично-десятичного кода в двоичный. Таблица программирования ПЗУ определяется столбцами, отмеченными в таблице символами выходов  z6,z7, z8.

Рисунок 3.4 – Схемы для построения преобразователей кодов с дополнительными возможностями

Слайд 11

Слайд 11

При работе в режимах преобразования двоично-десятичного кода в дополнение до 9

Слайд 11 При работе в режимах преобразования двоично-десятичного кода в дополнение до
или 10 вход a5остается не занятым информационными сигналами и используется как управляющий. Если на него подать нуль, то получится набор входных кодов, по которым запрограммирован один из видов преобразования (например, в дополнение до 9), а если подать единицу, то получится набор входных кодов, по которым запрограммирован другой вид преобразования (рисунок 3.4).
На ПЗУ реализуются и преобразователи двоичных кодов в двоично-десятичные. При этом на входе можно задать шестиразрядные коды (пять входов имеет ПЗУ, а младший разряд — общий для обоих кодов и не нуждается в преобразовании) и получить на выходе двоично-десятичный код в пределах полутора тетрад. Для преобразования слов большей разрядности составля­ются схемы из нескольких шестиразрядных преобразователей

Слайд 12

Слайд 12

3.1.3 Преобразователи одного кода в другой
Широкое применение в вычислительной технике находят

Слайд 12 3.1.3 Преобразователи одного кода в другой Широкое применение в вычислительной
преобразователи кодов, преобразующие числовую информацию из одной двоичной форму в другую (например, код 8421 в коды: 2421, Грея, дополнение до 9 (10), 5421, 7421, Джонсона (таблица 3.3) и другие ).
Особенность кода Грея состоит в том, что при переходе к каждому последующему в коде изменяется значение только одного двоичного разряда. В коде Джонсона переход к последующему числу осуществляется путём последовательной замены 0 на, начиная справа до заполнения всех разрядов 1, а затем заменой 1 на 0, до заполнения нулями. Коды с дополнением до 9, 10 с «избытком 9» используются для выполнения сложения и вычитания двоично-десятичных чисел. Для преобразования кодов можно пользоваться двумя методами: методом, основанным на преобразовании исходного двоичного кода в десятичный и последующего преобразования десятичного представления в требуемый двоичный код; метод синтеза логического устройства комбинационного типа непосредственно реализующего данное преобразование.

Слайд 13

Слайд 13

Таблица 3.3 – Преобразование одного кода в другой

Рассмотрим построение преобразователя кода

Слайд 13 Таблица 3.3 – Преобразование одного кода в другой Рассмотрим построение
8421 в код 2421 на основе второго метода. В таблице 3.3 приведено соответствие комбинаций обоих кодов. Каждую из переменных y'8, y4, y2, y1 можно рассматривать функцией x8, x4, x2, x1 и, следовательно, можно представить через аргументы соответствующей логической функции в СДНФ, которую легко минимизировать с помощью таблиц Вейча. На рисунке 3.5 приведена логическая схема преобразователя кодов 8421 в 2421 на элементах И-НЕ.

Рисунок 3.5 – Логическая схема преобразователя кодов 8421 в 2421 на элементах И-НЕ

Слайд 14

Слайд 14

3.1.4 Программируемая логическая матрица (ПЛМ)
ПЛМ – комбинационная ЦИМ, предназначенная для преобразования

Слайд 14 3.1.4 Программируемая логическая матрица (ПЛМ) ПЛМ – комбинационная ЦИМ, предназначенная
кодов, выполнения про­извольных логических операций, генерирования булевых функций или микропрограммного управления. ПЛМ состоит из двух ступеней: программируемого дешифратора и программируемого шифратора. Эле­менты первой ступени образуют конъюнкции входных переменных, входящих в МДНФ (или СДНФ) выходных функций. Элементы второй ступени выполняют дизъюнкции полученных конъюнктивных членов, формируя заданные выходные функции. Число элементов первой ступени равно общему числу различных конъюнктивных членов в МДНФ всех выходных функций. Чело элементов второй ступени равно числу выходных функций. Число переменных, входящих в один конъюнктивный член, ограничивается допустимым числом М входов элементов первой ступени. Максимальное число конъюнктивных членов в выходной функции ограничивается допустимым числом М входов элементов второй ступени. На рисунке 3.6 изображена функциональная схема ПЛМ принципиальная электрическая схема на n-МОП транзисторах.

Рисунок 3.6 – Функциональная и принципиальная
электрическая схема ПЛМ на n-МОП транзисторах

Слайд 15

Слайд 15

3.2 Дешифраторы и шифраторы
Дешифраторы и шифраторы по существу принадлежат к числу

Слайд 15 3.2 Дешифраторы и шифраторы Дешифраторы и шифраторы по существу принадлежат
преобразователей кодов. С понятием шифрации связано представ­ление о сжатии данных, с понятием дешифрации — обратное преобразование.  
3.2.1 Дешифраторы
Дешифраторы – устройства, предназначенные для преобразования двоичного n-разрядного кода в комбинацию управляющих сигналов.
В условных обозначениях дешифраторов и шифраторов исполь­зуются буквы DC и CD (от слов decoder и coder соответственно). Двоичные дешифраторы преобразуют двоичный код в код «1 из N». Иными словами, в зависимости от входного кода на выходе возбуждается одна из цепей. Так как с помощью n-разрядного двоичного кода можно отобразить 2п кодовых комбинаций, число выходов полного дешифратора равно 2п.Если часть входных наборов не используется, то дешифратор называют неполным и у него Nвых<2n.
Функционирование дешифратора описывается системой логи­ческих выражений вида:

где mi – минтермы п входных переменных.

В зависимости от разрядности дешифруемого кода и функциональных возможностей логических интегральных схем дешифратор можно выполнить на основе одноступенчатой (или ли­нейной) и многоступенчатой схем дешифрации. Среди многоступенчатых схем можно выделить прямоугольные (матричные) и пирами­дальные схемы построения дешифраторов. Дешифраторы широко используются в устройствах вывода информации и управления

Слайд 16

Слайд 16

3.2.1.1 Линейные дешифраторы
Линейные дешифраторы представляют собой совокупность схем И, формирующих управляющий

Слайд 16 3.2.1.1 Линейные дешифраторы Линейные дешифраторы представляют собой совокупность схем И,
сигнал только на одном из вы­ходов, в то время как на остальных выходах сигнал отсутствует (рисунок 3.7).

Рисунок 3.7 – Линейный дешифратор на два входа

Поэтому дешифраторы часто называют избирательными схемами. Функционирование дешифратора можно описать с помощью таблицы истинности (таблица 3.4) или логических функций:

Таблица 3.4 – Таблица истинности

где X1, X2, ..., Xn; Y0,Y1, ...,Y2n-1 – сигналы на входах и выходах дешифратора. Для линейного дешифратора на n входов требуется элементов И с n входами, Линейные дешифраторы наиболее эффективны, когда разрядность входного кода n не превышает число n входов схемы И типовом элемента ЦИМ. Быстродействие линейных дешифраторов является наибольшим по сравнению с другими схемами дешифрации, так как время установления tуст управляющего сигнала на входе дешифратора равно средней задержке tзд.сртипового элемента ЦИМ (tуст=tзд.ср). Основной недостаток – требуется большая нагрузочная способность элементов регистра (триггеров), к которым подключаются входы дешифраторов, равная mтр=2n-1.

Слайд 17

Слайд 17

В дешифраторах часто предусматривается операция стробирования (тактирования), разрешающая выработку выходных сигна­лов

Слайд 17 В дешифраторах часто предусматривается операция стробирования (тактирования), разрешающая выработку выходных
только в определенных интервалах времени. Стробирование может осуществляться введение дополнительного входа параллельно информационным в каждый элемент дешифратора, либо блокированием всех элементов через одну из входных цепей. В последнем случае при пулевом значении сигнала строба искусственно формируются нули в цепях прямого и инверсного значений переменной ai, что обеспечивает наличие хотя бы одного нуля в числе входных величин для каждого элемента дешифратора. При этом все выходы приводятся к нулевым значениям, так как любая переменная в прямом или инверсном виде поступает на все элементы дешифратора. При единичном зна­чении строба восстанавливается нормальная цепь передачи пере­менной на входы дешифратора

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

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

Слайд 18

Слайд 18

Одноступенчатый дешифратор – наиболее быстродействующий, но его реализация при значительной разрядности

Слайд 18 Одноступенчатый дешифратор – наиболее быстродействующий, но его реализация при значительной
входного слова затруднена, поскольку требует применения логических элементов с большим числом входов (равным n+1 для вариантов со стробированием по выходу) и сопровождается большой нагрузкой на источники входных сигналов. Обычно одноступенчатыми выполняются дешифраторы на небольшое число входов, определяемое возможностями элементов применяемой серии микросхем. Возможность выполнения дешифраторов в одном корпусе ИМС ограничивается большим числом внешних выводов, главную часть которых составляют информационные выходы. Дешифратор на пять входов имеет не менее 40 внешних выводов (5 входов, 32 выхода, вход стробирования, цепи питания и общей точки), если ин­версии аргументов вырабатываются внутри схемы дешифратора.
При построении прямоугольного двухступенчатого дешифратора для его реализации требуется
общее количество схем И, определяемая из выражений  при n четном и 

при n нечетном. При этом требуется 2n двухвходовых схем И для матричного дешифратора, 2x x- входовых схем для первого линейного дешифратора и 2n-x (n-x)– входовых схем И для второго линейного дешифратора. При n>4 прямоугольные дешифраторы примерно в 2 раза экономичнее пирамидальных. Следует отметить, что к нагрузочной способности ЦИМ предконечной ступени прямоугольных дешифраторов предъявляются достаточно высокие требования, т.е. 

Слайд 19

Слайд 19

3.2.1.2 Пирамидальные дешифраторы

Пирамидальные дешифраторы на n входов имеют x=n-1 ступеней, причем на каждой ступени

Слайд 19 3.2.1.2 Пирамидальные дешифраторы Пирамидальные дешифраторы на n входов имеют x=n-1
используются только двухвходовые схемы И (рисунок 3.8). Количество элементов И в i-й ступени составляет 2i+1, где i – номер ступени. Общее количество схем И для пирамидального дешифратора определяется по формуле

Недостаток пирамидальных дешифраторов: различные входы дешифраторов оказывают неравномерную нагрузку на элементы регистров, а большое число ступеней снижает его быстродействие tуст=xtзд.ср.

Рисунок 3.8 – Пирамидальный дешифратор

Слайд 20

Слайд 20

3.2.1.3 Прямоугольные дешифраторы
В прямоугольных дешифраторах n его входов разбиваются на две группы по n/2 переменных

Слайд 20 3.2.1.3 Прямоугольные дешифраторы В прямоугольных дешифраторах n его входов разбиваются
в каждой группе при четном n, при нечетном п группы должны содержать по (n+1)/2 и (п-1)/2 переменных (рисунок 3.9). Для каждой из двух групп строится линейный дешифратор. Эти дешифраторы составляют первую ступень дешифрации. Затем по матричной схеме с помощью элементов И на два входа каждая выходная шина одного дешифратора объединяется с каждой выходной шиной другого и таким образом получается вторая ступень дешифрации.

Рисунок 3.9 – Прямоугольный дешифратор

Слайд 21

Слайд 21

3.2.1.4 Схема наращивания размерности дешифраторов
ЦИМ дешифраторов в настоящее время имеют три

Слайд 21 3.2.1.4 Схема наращивания размерности дешифраторов ЦИМ дешифраторов в настоящее время
входа (серии 100, К500, К555) и сдвоенные два входа, что позволит построение дешифраторов большой размерности. Рассмотрим на примере дешифрации шестиразрядного слова на трехвходовых стробируемых дешифраторах (рисунок 3.10, a) состоит из девяти одинаковых ИМС. Общее стробирование осуществляется по входу С первого дешифратора (при С=0 на всех выходах первого дешифратора вырабатываются нулевые сигналы, поэтому нули будут вырабатываться и на всех выходах дешифраторов второго яруса). На входы первого дешифратора поданы три старших разряда входного слова, значение которых при С=1 определяет номер возбужденной шины на выходе, отпирающей один из дешифраторов второго яруса по его стробирующему входу. Выбранный таким образом дешифратор расшифровывает три младших разряда слова. Например, для дешифрации слова 111011 = 59 имеем на выходе дешифратора первого яруса код 111, что возбуждает его седьмой выход и отпирает DC9. На входе дешифратора DC9 действует код 011, поэтому единица появится на его третьем выходе, т. е. на 59 выходе, что и требуется.
В неполных дешифраторах часть входных наборов не является рабочей (не используется). Это обстоятельство можно рассматривать как возможность упрощения дешифратора — нерабочим на­борам можно поставить в соответствие любое значение выходов.

Слайд 22

Слайд 22

Рисунок 3.10 – Схема наращивания размерности дешифраторов

Слайд 22 Рисунок 3.10 – Схема наращивания размерности дешифраторов

Слайд 23

Слайд 23

3.2.2 Шифраторы

Шифраторы – устройства, осуществляющие преобразование десятичных чисел в двоичный код. Шифратор

Слайд 23 3.2.2 Шифраторы Шифраторы – устройства, осуществляющие преобразование десятичных чисел в
содержит m входов, последовательно пронумерованных десятичными числами (0,1,2, ..., m-1) и n выходов. Подача сигнала на один из входов приводит к появлению на выходах n-разрядного двоичного кода, соответствующего номеру возведенного входа (таблица 3.5). Шифраторы широко используются в разнообразных устройствах ввода информации в цифровые системы.
Двоичные шифраторы преобразуют код «1 из N» в двоичный код, т. е. выполняют микрооперацию, обратную микро­операции дешифраторов. При возбуждении одной из входных цепей шифратора на его выходах формируется слово, отображающее номер возбужденной цепи. Полный двоичный шифратор имеет 2n входов и п выходов. Одно из основных применений шифратора – ввод данных с кла­виатуры, при котором нажатие клавиши с десятичной цифрой должно приводить к передаче в устройство двоичного кода данной цифры (тетрады двоично-десятичного кода). В этом случае нужен неполный шифратор «10х4» (рисунок 3.11, а), на примере которого рассмотрим принципы построения шифраторов.
Из таблицы 3.5 следует, что

Таблица 3.5 – Таблица функционирования шифратора

Слайд 24

Слайд 24

Рисунок 3.11 – Схема ввода данных с клавиатуры (а) и дешифратор

Слайд 24 Рисунок 3.11 – Схема ввода данных с клавиатуры (а) и
«10х4» (б)
 Для реализации шифратора на элементах ТТЛ, часто применяемых в периферийных устройствах, следует выразить полученные соотношения через операцию И–НЕ. Тогда

На основании этих выражений строится шифратор, показанный на рисунке 3.11, б.

Слайд 25

Слайд 25

Для указания старшей единицы (поиск разряда слова) используют шифраторы приоритета (рисунок

Слайд 25 Для указания старшей единицы (поиск разряда слова) используют шифраторы приоритета
3.12). На вход этого шифратора поступает восьмиразрядное слово (инвертированное), на его выходе в виде трёхразрядного кода вырабатывается номер разряда содержащего старшую единицу.

Рисунок 3.12 – Упрощенная схема шифратора приоритета

Слайд 26

Слайд 26

Указатели старшей единицы с выходом в коде «один из N» можно получить

Слайд 26 Указатели старшей единицы с выходом в коде «один из N»
путем дешифрации выхода шифратора приоритетов. Если позволяют требования к быстродействию, то эту же задачу можно решить проще — путем последовательного опроса разрядов в схеме на рисунке 3.13, где единичный сигнал опроса, подаваемый на схему со стороны старшего разряда, может распространяться от разряда к разряду (вправо) только до первого разряда, содержащего единицу.
Если в данном разделе нуль, то сигнал опроса пропускается дальше, а на выходе данного разряда остается нулевой сигнал. Если же в данном разряде единица, то на его выходе конъюнктор оказывается блокированным нулевым значением инвертированной переменной и дальнейшее распространение сигнала опроса прекращается. Одновременно на выходе данного разряда возникает единичный сигнал.

Рисунок 3.13 – Схема указателя старшей единицы с последовательным опросом разрядов

Максимальное время, необходимое для опроса всех разрядов слова, пропорционально числу разрядов слова и равно ntk, где tk – задержка конъюнктора.
Эта же схема может вместе с двоичным шифратором, подключенным к ее выходу, давать номер разряда, содержащего старшую единицу.

Слайд 27

Слайд 27

3.3 Мультиплексоры – демультиплексоры
3.3.1 Мультиплексоры
Мультиплексор – коммутатор логических сигналов, обеспечивающий передачу

Слайд 27 3.3 Мультиплексоры – демультиплексоры 3.3.1 Мультиплексоры Мультиплексор – коммутатор логических
информации, поступающей по нескольким входным линиям связи, на одну выходную линию (рисунок 3.14, a). Выбор вход­ной линии Аi осуществляется в соответствии с поступающим адресным кодом. При наличии m адресных входов можно реализовать M=2m комбинаций адресных сигналов, каждая из которых обеспечивает выбор одной из М вводных линий. Мультиплексор состоит из дешифратора адреса входной линии, схем И и схемы объединения ИЛИ. Функциональная схема мультиплексора приведена на рисунке 3.14, б. Двоичный код, воздействующий на адресные входа, откроет одну из схем И, которая соединит с выходом соответствующую входную линию. При этом информация на выходе определяется состоянием выбранного входного канала и не зависит от состояния других каналов. Мультиплексор «4>1», выполненный на элементах И-ИЛИ-НЕ, показан на рисунке 3.15, а. В условных графических обозначениях функция мультиплексирования именуется MUX (от словаmultiplexor). Пример обозначения для мультиплексора «4>1» показан на рисунке 3.15, в. Управление мультиплексором может производиться не только с помощью двоичного кода, но и кодом «1 из N». В этом случае число управляющих входов увеличивается становится равным числу информационных входов (рисунок 3.15, б). Такой режим мультиплексора используется, в частности, в межразрядных цепях реверсивных счетчиков и регистров.

Слайд 28

Слайд 28

3.14 – Принцип работы мультиплексора (а), принцип реализации (б)

Рисунок 3.15 –

Слайд 28 3.14 – Принцип работы мультиплексора (а), принцип реализации (б) Рисунок
Схема мультиплексора «4>1» на элементах И-ИЛИ-НЕ (а), схема управления кодом «1 из N» (б), пример обозначения (в)

Слайд 29

Слайд 29

В сериях микросхем встречаются мультиплексоры «4>1», «8>1», «16>1» Мультиплексоры на большее

Слайд 29 В сериях микросхем встречаются мультиплексоры «4>1», «8>1», «16>1» Мультиплексоры на
число входов, как правило, приходится строить из мультиплексоров меньшей размерности. Если необходим мультиплексор «N>1», а имеются ИМС с числом входов N1, то потребуются L ИMC, где L= ¬N/N1-, которые совместно обеспечат нужное число входов. Для каждой ИМС разрядность управляющего кода составит n1=log2N1, тогда как разрядность управляющего кода всей схемы в целом равна n= ¬log2N- . Число разрядов, равное разности п-ni, используется для организации поочередной передачи выходов отдельных ИМС и общий выходной канал. При этом имеет значение тип выходного каскада ИМС. Если это каскады обычного типа, то потребуется дополнительно объединяющий мультиплексор на выходе схемы (рисунок 3.16). Функционирование такой схемы покажем на конкретных примерах. Пусть, например, управляющий код равен 10101. Значит, на выходах мультиплексоров первого яруса будут сигналы с их пятых информационных входов (y2y1y0=101). На выходной мультиплексор подается управляющий код 10, и на выход схемы попадает сигнал x2 выходного мультиплексора, т. е. пятый выход третьего мультиплексора, номер которого равен 21, что и соответствует двоичному числу 10101. Если ИМС имеют выходы с тремя состояниями, то можно непосредственно объединять эти выходы, а поочередное подключение ИМС к выходной цепи осуществить с помощью дешифратора, управляющего стробирующими входами ИМС (рисунок 3.17). Недостаток такого способа наращивания схем – суммирование емкостей в выходном узле, что в ряде случаев (например, для схем на МОП-транзисторах) может существенно снизить быстродействие мультиплексора. Мультиплексоры можно использовать для синтеза логических функций от нескольких переменных (x1, x2, …, xn). Если число адресных входов мультиплексора mадр, то из общего числа n переменных функции mадр можно подать на адресные входы. Тогда на информационные входы мультиплексора через дополнительную логическую схему подаются n-mадр переменных. Структуру такой логической схемы можно определить табличным метолом или с помощью диаграмм Вейча

Слайд 30

Слайд 30

Рисунок 3.16 – Наращивание размерности мультиплексора

Рисунок 3.17 – Наращивание размерности мультиплексора,

Слайд 30 Рисунок 3.16 – Наращивание размерности мультиплексора Рисунок 3.17 – Наращивание
имеющего выходные каскады с тремя состояниями

Слайд 31

Слайд 31

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

Слайд 31 3.3.2 Демультиплексоры Демультиплексор – коммутатор логических сигналов, обеспечивающий передачу информации,
одному входу, и в соответствии с адресом направляющий в одну из выходных линий. При передачах данных по общему каналу с разделением во времени нужны не только мультиплексоры, но и устройства обратного назначения, распределяющие данные из одного канала между несколькими приемниками информации. Эта задача реализуется демультиплексорами, функционирование которых можно пояснить с помощью рисунок 3.18, а. Демультиплексор имеет один информационный вход n адресующих (управляющих) входов и 2n выходов. Построение демультиплексора «1>4» на элементах И показано на рисунке 3.18, б. Работа демультиплексора описывается логическими выражениями:

где mi – минтермы n адресующих переменных.

В условных изображениях демультиплексор обозначается буквами ДМХ (рисунок 3.18, в). Применительно к мультиплексорам и демультиплексорам пользуются также термином «селекторы данных». Функционирование демультиплексора можно заменить таблицей. Например работу демультиплексора с четырьмя выходами (таблица 3.6). При большом числе входов, при необходимости, может быть построено демультиплексорное дерево (рисунок 3.19). Дешифраторы со стробированием (см. рисунок 3.5, а) можно использовать в качестве демультиплексоров. При этом стробирующий вход выполняет функции информационного входа.

Имя файла: Информатика.pptx
Количество просмотров: 92
Количество скачиваний: 0