
- •1. Математическая и логическая основа вт
- •Проблема представления информации.
- •Системы счисления, используемые в цифровой технике.
- •1.3. Формы представления двоичных чисел.
- •1.4. Арифметические операции над числами с фиксированной точкой.
- •1.6.Логическая основа вт. Элементарные фал и их техническая реализация.
- •2. Комбинационные цифровые устройства (кцу).
- •2.1. Последовательность синтеза кцу.
- •2.2. Табличный и скобочный способы задания кцу.
- •2.5. Основные законы и тождества алгебры логики.
- •Минимизация фал.
- •2.7. Базисы и минимальные базисы.
- •1 Вариант - обычный каскад.
- •2 Вариант - каскад с открытым коллектором.
- •3 Вариант - каскад с открытым эмиттером.
- •4 Вариант - каскад с тремя состояниями.
- •3. Последовательностные цифровые устройства (пцу).
- •3.1. Понятие пцу.
- •1 Этап. Определение минимального числа состояний, позволяющих построить устойчивый автомат, соответствующий поставленным условиям работы.
- •Переход к динамическому способу управления;
- •Увеличение числа состояний автомата, т.Е. Числа триггеров зу.
- •2 Этап. Определение количества и типа триггеров зу.
- •3 Этап. Определение функций переходов и синтез кцу1.
- •Лекция 11 d rg 1 Циклический сдвиг организуется путём соединения выхо-
- •Двоичные счётчики.
- •C t tt t tt t tt c ct2 1 q1 графическое
- •Счётчики с произвольным модулем счёта.
- •Полупроводниковые запоминающие устройства.
- •4.1. Классификация и основные характеристики зу.
- •4.2. Организация накопителя зу.
- •4.3. Статические озу.
- •4.4. Динамические озу.
- •4.6. Построение памяти заданной структуры.
- •4.7. Стековая память.
- •Преобразователи сигналов.
- •6.1. Принципы построения цап.
- •Согласующее
- •6.2. Основные параметры цап.
- •6.3. Аналого-цифровые преобразователи.
- •6.4. Основные параметры ацп.
- •7. Принципы управления микропроцессора.
- •7.1. Классификация микропроцессоров.
- •7.2. Декомпозиция мп.
- •7 .3. Принцип аппаратного управления ("жёсткой" логики).
- •7.4. Принцип микропрограммного управления (гибкой логики).
- •7.5. Способы формирования сигналов управления
- •Код номера
- •7.6. Операционное устройство мп.
- •7.7. Обобщённая структурная схема мп.
- •8. Элементы архитектуры мп.
- •8.1. Структура команд.
- •Необходимость иметь большее число разрядов для представления адресов и кода операции приводит к недопустимо большой длине трёхадресной команды;
- •Часто в качестве операндов используются результаты предыдущих операций, хранимых в регистрах мп. В этом случае трёхадресный формат используется неэффективно.
- •8.2. Способы адресации, основанные на прямом использовании кода команды.
- •Номера реги- стров
- •Число 4527
- •Адрес 1765
- •8.3. Способы адресации, основанные на преобразовании кода команды.
- •8.4. Понятие вектора состояния мп.
- •8.5. Понятие системы прерывания программ.
- •8.6. Характеристики системы прерывания.
- •8.7. Способы организации приоритетного обслуживания запросов прерывания.
- •Счётчик
- •Счётчик
- •Компаратор
- •Код маски
- •8.8. Процесс выполнения команд. Рабочий цикл мп.
- •8.9. Конвейерная обработка команд и данных.
- •8.10. Особенности risc-архитектуры.
- •Усложнение процессора делает более трудным или даже невыполнимым реализацию его на одном кристалле, что могло бы облегчить достижение высокой производительности.
- •Регистры глобальных переменных
- •Регистр адреса
- •Цепи данных
- •Интерфейс пу
- •Канал ввода-вывода
- •Канал ввода-вывода
- •1. Организация цепочки данных.
- •9.4. Интерфейсы периферийных устройств.
- •Данные от процессора
- •Данные в процессор
- •Регистр передатчика очищен
- •Регистр приёмника заполнен
1 Вариант - обычный каскад.
+
Еп
ЛЭ1
Выход имеет два устойчивых
вых.
. . . . . 1 состояния - 0
(транзистор открыт)
и
1 (транзистор закрыт).
ЛЭ ЛЭn Коэффициент разветвления по
выходу такого каскада равен 10.
При организации мультиплексной линии необходим дополнительный логический элемент ИЛИ.
2 Вариант - каскад с открытым коллектором.
+Еп + Еп Для обеспечения второго устойчи-
ЛЭ1
вых.
вого
состояния - 1, выход через внеш-
ний резистор подключается к источни-
ЛЭn
Такой каскад имеет коэффициент
разветвления по выходу 16. Объясняется это возможностью изменения параметра резистора в небольших пределах.
На структурных схемах наличие выхода с открытым коллектором часто отмечается специальным символом в обозначении элемента.
Организация мультиплексной линии характеризуется непосредственным соединением выходов всех логических элементов, к которому через один внешний резистор подключён источник питания. Такое включение эквивалентно использованию дополнительного логического элемента ИЛИ, поэтому его иногда называют "монтажным (проводным) ИЛИ".
3 Вариант - каскад с открытым эмиттером.
ЛЭ1
ЛЭn
вого устойчивого состояния выход че-
. . . . . . рез внешний резистор подключается к
ЛЭ
вых.
"земле".
Нагрузочная способность и способ
организации мультиплексной линии аналогичны каскаду с открытым коллектором.
На структурных схемах наличие выхода с открытым эмиттером часто отмечается специальным символом в обозначении элемента.
4 Вариант - каскад с тремя состояниями.
Здесь возможны три ситуации. Напряжение логического нуля на выходе
соответствует ситуации, когда верхний транзистор заперт, а нижний открыт.
+
Еп
ЛЭ Напряжение
логической единицы - ситу-
. . . . . ации, когда верхний транзистор открыт,
ЛЭ а нижний заперт.
вых. Когда же оба транзистора заперты,
ЛЭ каскад отключен от нагрузки. Это и есть третье (безраз-
личное) состояние, в котором ток по выходной цепи не протекает.
Нагрузочная способность каскада такая же, что и у обычного.
Организация мультиплексной линии характеризуется объединением выходов всех элементов в "монтажное ИЛИ" без использования дополнительных средств.
На структурных схемах наличие выхода с тремя состояниями часто отмечается специальным символом в обозначении элемента.
2.9. Типовые КЦУ.
При построении сложных цифровых устройств применяются не только отдельные логические элементы, но и их комбинации в виде типовых структур. Такие структуры выполняются как единое целое в виде интегральных микросхем.
На входы типовых структур могут подаваться информационные сигналы и сигналы управления. Информационные сигналы отображают обрабатываемую информацию.
Сигналы управления определяют порядок передачи информационных входных сигналов на выход либо выполняют функции синхронизации или стробирования.
Синхронизация заключается в задании временных интервалов между двумя соседними моментами срабатывания устройств, а стробирование - в разрешении выполнения устройством заданных функций только в течении определённого промежутка времени.
Во многих случаях функции синхронизации и стробирования совмещаются.
ЛЕКЦИЯ 6
Значение управляющего сигнала (в одних схемах это 0, в других - 1), разрешающего устройству выполнение заданных функций, называется активным.
На графическом обозначении типовых КЦУ нулевое зна-
V V чение активного сигнала изображается знаком инверсии.
Отсутствие этого знака означает единичное значение активного сигнала.
Обязательной функцией пассивного стробирующего сигнала является перевод всех выходов устройства либо в третье состояние, либо в 1 или 0. В последнем случае (а иногда и независимо от этого) на графическом обозначении типового устройства отображаются активные значения выходных сигналов, т.е. значения, соответствующие активному стробирующему сигналу. При этом используются те же обозначения, что и для стробирующего сигнала.
Далее рассмотрим собственно типовые КЦУ.
Дешифраторы. Дешифратором называется КЦУ с несколькими входами и выходами, преобразующее входное кодовое слово в активный сигнал на одном из выходов.
Дешифраторы используются для формирования управляющих сигналов.
Дешифратор с m входами и 2m выходами называется полным, в противном случае дешифратор называется неполным.
На рис. показано условное графическое обозначение на примере двухвхо-
DC
0 у0
дового полного дешифратора со
стробированием и нуле-
х0
1 1 у1
выми активными значениями выходных
сигналов.
х1
2 2 у2
v
3 у3
Входы
обозначаются весовыми коэффициентами
двоичных разрядов, что устанавливает
однозначное соответствие между номером
входа и номером разряда входного кодового
слова.
Соответствующая таблица истинности для активного х1 х0 у3 у2 у1 у0 значения стробирующего сигнала (v = 0) имеет вид: 0 0 1 1 1 0
Из таблицы следует, что номер выхода, на котором 0 1 1 1 0 1 появляется активный сигнал, есть десятичное предс- 1 0 1 0 1 1 тавление входного кода. 1 1 0 1 1 1
Дешифратор можно реализовать в любом заданном базисе. При этом учитывая, что каждый из выходов описывается функцией конституенты нуля или единицы, соответствующие ФАЛ записываются сразу в минимальной форме.
Например, для рассматриваемого дешифратора можно записать:
у0 = х1 х0 , у1 = х1 х0 , у2 = х1 х0 , у3 = х1 х0 .
В интегральном исполнении выпускаются дешифраторы со стробированием на 2, 3 и 4 входа, причём в одном корпусе микросхемы может быть несколько дешифраторов. В маркировке микросхем дешифраторов используются буквы ИД, например, К155ИД1.
На базе серийно выпускаемых микросхем дешифраторов можно строить дешифраторы на большее число входов, при этом используется многоступенчатая структура.
DC 0 у0 Принцип наращивания числа входов
х
0
1 1 у1
покажем на примере построения деши-
х1
2 2 у2
фратора 4*16 на базе дашифраторов 2*
v 3 у3 4 со стробированием.
DC 0 Информационные входы дешифрато-
х 2 1 1 ... . . . . . ров второй ступени соединены парал-
х 3 2 2 ... лельно и используются для приёма
v 3 DC 0 y12 младших разрядов входного кода.
1 1 y13 Информационные входы дешифра-
2 2 y14 тора первой ступени используются для
4*16 v 3 y15 приёма старших разрядов входного ко- да.
Выходы дешифратора первой ступени управляют дешифраторами второй ступени. В результате каждая комбинация старших разрядов входного кода разрешает функционирование только строго определённому дешифратору второй ступени.
Следует отметить, что число уровней увеличивается по необходимости.
На практике часто используются неполные дешифраторы, предусматривающие декодирование только отдельных комбинаций входных сигналов. Такие дешифраторы синтезируются как не полностью определённые КЦУ.
Шифраторы. Шифратором называется КЦУ с несколькими входами и выходами, преобразующее активный сигнал на одном или нескольких входах в кодовое слово на выходе.
Шифраторы используются в устройствах ввода информации в цифровые системы.
Шифратор с m выходами и 2m входами называется полным, в противном случае шифратор называется неполным.
На рис. показано условное графическое обозначение на примере четырёх-
х
0
0 CD
входового полного шифратора
с нулевыми активны-
х 1 1 1 у0 ми значениями входных сигналов.
х 2 2 2 у1 Выходы обозначаются весовыми коэффициен-
х 3 3 тами двоичных разрядов, что однозначно устанав-
ливает формат выходного кодового слова.
Соответствующая таблица истинности имеет вид: х3 х2 х1 х0 у1 у0
Из таблицы следует, что выходной код есть двоичное 1 1 1 0 0 0 представление десятичного номера входа, на который 1 1 0 1 0 1 подан активный сигнал. 1 0 1 1 1 0
Шифратор можно синтезировать в любом заданном бази- 0 1 1 1 1 1 се. При этом учитывая, что для каждого выходного кода во 1 1 1 1 1 1
входной комбинации только одна переменная имеет активное значение, соответствующие ФАЛ записываются сразу в минимальной форме.
Например, для рассматриваемого шифратора можно записать:
у1 = х0 х1, у0 = х0 х2.
В интегральном исполнении выпускаются, как правило, приоритетные шифраторы, допускающие наличие активного сигнала одновременно на нескольких входах. При этом выходной код соответствует старшему из входов, на которые подан активный сигнал.
Таблицу истинности таких шифраторов покажем на примере предыдущего шифратора, но в предположении, что он является приоритетным:
При синтезе такого шифратора каждый член ФАЛ следу- х3 х2 х1 х0 у1 у0 ет записывать, заменяя безразличное значение входной пе- 1 1 1 0 0 0 ременной активным. 1 1 0 0 1
В маркировке микросхем шифраторов используются 1 0 1 0 буквы ИВ, например, К155ИВ3. 0 1 1 1 1 1 1 1 1
Часто шифраторы дополняются входами стробирования и выходами служебной информации. Состояние служебных выходов однозначно определяет одну из трёх возможных ситуаций: стробирующий сигнал пассивен, стробирующий сигнал активен, но пассивны входные сигналы или активный сигнал подан на старший вход шифратора.
Необходимость в этой информации следует из последних двух строк таблицы истинности: выходной код 11 соответствует активному сигналу на старшем входе шифратора или отсутствию активных сигналов на его входах, а так же режиму запрещения выполнения своих функций.
Мультиплексоры. Мультиплексором называется КЦУ, обеспечивающее подключение к выходу одного из информационных входов, выбор которого производится кодом, поступающим на управляющие (иногда говорят адресные или селективные) входы.
Мультиплексоры используются в основном для организации мультиплексного режима передачи сигналов, а также преобразования параллельного кода в последовательный.
При m селективных входах мультиплексор имеет 2m информационных входов.
Условное графическое обозначение мультиплексора покажем на примере одного из его вариантов:
D
0
MS
Буквой D
обозначаются информационные входы
мульти-
D1 плексора, а буквой А - адресные или селективные входы.
D2 y Иногда используют сквозную нумерацию входов х0,х1,...
D3
A0 Соответствующая таблица истинности имеет А1 А0 у
A1 вид: 0 0 D0
Из таблицы следует, что выходной сигнал 0 1 D1 мультиплексора повторяет сигнал информационного входа с 1 0 D2 номером, определяемым как десятичное представление двоич- 1 1 D3 ного кода на адресных входах.
Мультиплексор можно реализовать в любом заданном базисе. Кроме того, в его структуру можно ввести и типовые КЦУ. Например, для рассматрива-
емого мультиплексора можно записать: у = а1а0D0 а1а0D1 а1а0D2 а1а0D3.
D
0
&
Из этой формулы видно, что для
каждого входа D комбинации адрес-
D 1 & ных сигналов такие же, как и в де-
1
у шифраторе с единичными активны-
D 2 & ми значениями выходных сигналов.
DC 0 Следовательно, один из возмож-
A 0 1 1 & ных вариантов структурных схем
A1 2 2 D3 рассматриваемого мультиплексора
3 будет иметь вид:
В интегральном исполнении выпускаются мультиплексоры на 2, 4, 8 и 16 информационных входов, причём в одном корпусе микросхемы может быть несколько мультиплексоров. Кроме того, мультиплексоры могут быть дополнены входом стробирования и вторым инверсным выходом.
В маркировке микросхем мультиплексоров используются буквы КП, например, К155КП1.
На базе серийно выпускаемых микросхем мультиплексоров можно строить мультиплексоры на большее число информационных входов, при этом используется многоступенчатая структура.
D 0 D0 MS D0 MS Принцип наращивания числа
D1 D1 . . . D1 входов покажем на примере
D2 D2 y . . . D2 y y построения мультиплексора
D3 D3 D3 16*1 на базе мультиплексоров
A 0 A0 A2 A0 4*1.
A 1 A1 А3 А1 Адресные входы мультип-
. . . . . . . лексоров первой ступени сое-
динены параллельно и используются для приёма
D12 D0 MS младших разрядов адресного кода.
D13 D1 Адресные входы мультиплексора второй сту-
D14 D2 y пени используются для приёма старших разрядов
D15 D3 адресного кода. В результате каждая их комби-
A0 нация подключает к общему выходу входы стро-
A1 16*1 го определённого мультиплексора первой ступе-
ни.
Следует отметить, что число уровней увеличивается по необходимости.
Демультиплексоры. Демультиплексором называется КЦУ, обеспечивающее подключение информационного входа к одному из выходов, выбор которого осуществляется кодом на управляющих входах.
Демультиплексоры решают задачи, обратные мультиплексировнию.
Условное графическое обозначение покажем на примере демультиплексора с четырьмя информационными выходами:
DMS
0 у0
Соответствующая таблица истин-
х1
х0
у3
у2
у1
у0
х0 1 1 у1 ности имеет вид: 0 0 0 0 0 D
х1 2 2 у2 Из таблицы следует, что инфор- 0 1 0 0 D 0
D 3 у3 мационный сигнал D повторяется 1 0 0 D 0 0
на выходе, номер которого является 1 1 D 0 0 0 десятичным представлением кода на управляющих входах демультиплексора.
Демультиплексор можно реализовать в любом заданном базисе. Формулы, определяющие выходные сигналы рассматриваемого демультиплексора имеют вид: y0 = x1x0D, y1 = x1x0D, y2 = x1x0D, y3 = x1x0D.
Но ведь именно такими выражениями определяются выходные сигналы дешифратора со стробированием по входу D и единичным значением активного сигнала.
Поэтому в качестве демультиплексора применяют дешифратор, на вход стробирования которого подаётся информационный входной сигнал.
Поскольку дешифратор со стробированием может быть использовани и как демультиплексор, его называют дешифратор-демультиплексор.
ЛЕКЦИЯ 7
Сумматоры. Сумматором называется КЦУ, выполняющее арифметическое сложение кодов чисел.
При сложении двух чисел А и В в каждом i-ом разряде производится сложение трёх цифр: цифр первого аi и второго bi слагаемых и цифры переноса Pi из соседнего младшего разряда.
В результате сложения для каждого i-го разряда получаются цифра суммы Si и цифра переноса Pi+1 в следующий, старший разряд.
Таким образом, закон функционирования одноразрядного сумматора задаётся следующей таблицей истинности: Р0 а b S P1 По таблице истинности можно составить соответствующие 0 0 0 0 0 ФАЛ: 0 1 0 1 0 S = abP0 abP0 abP0 abP0, P1 = abP0 abP0 abP0 abP0. 0 0 1 1 0 Используя различные варианты преобразования этих ФАЛ, 0 1 1 0 1 можно построить большое число схем сумматоров. 1 0 0 1 0 Например, преобразуем данные ФАЛ следующим образом: 1 1 0 0 1 S = P0(a b) P0(a b) = a b P0, P1 = ab P0(a b). 1 0 1 0 1 Тогда схема сумматора будет состоять из двух сумматоров по 1 1 1 1 1 по модулю два, двух элементов И и одного элемента ИЛИ.
Если в этих выражениях положить Р0 = 0, то получим ФАЛ, описыва-ющие одноразрядный полусумматор: S = a b, P1 = ab, т.е. сумматор
без входа переноса из соседнего младшего разряда.
Условное графическое обозначение покажем на примере одноразрядных
a
SM
S
a
HS
S
сумматора и полусумматора:
b P0 P1 b P1 При сложении многоразрядных чисел полусумматоры используются только для сложения цифр их младших разрядов.
В интегральном исполнении полусумматоры не выпускаются, поскольку легко реализуются на сумматорах путём соединения входа Р0 с "землёй".
В виде микросхем выпускаются одно-, двух- и четырёхразрядные сумматоры. В маркировке микросхем сумматоров используются буквы ИМ, например, К155ИМ3.
Построение многоразрядных сумматоров реализуется путём соединения выхода переноса сумматора младших разрядов со входом переноса сумматора
P0
SM P1
P0
SM P1
... старших
разрядов:
a0 a a
b0 b S b S Такая организация переноса
называется последовательным
s0 a1 b1 s1 ... переносом.
При этом результат в старшем разряде сумма тора обеспечивается только после завершения распространения переноса по всем разрядам. В результате снижается быстродействие многоразрядного сумматора.
Поэтому иногда организуется параллельный перенос.
Идея метода следует из таблицы истинности для одноразрядного сумматора: перенос в следующий разряд зависит от результата переноса из предыдущего разряда только тогда, когда один из сигналов ai и bi равен единице.
Для организации параллельного переноса в каждом одноразрядном сумматоре дополнительно формируются два сигнала:
образование переноса gi+1 = aibi и распространение переноса hi+1 = ai bi.
Тогда перенос в следующий разряд формируется с использованием специальной схемы ускоренного переноса, которая обрабатывает сигналы g и h по следующему правилу:
Pi+1 = gi+1 hi+1gi hi+1higi-1 ... hihi-1...h0P0.
При организации параллельного переноса используются дополнительные логические элементы, что усложняет схему многоразрядного сумматора. Но зато достигается выигрыш в быстродействии.
Арифметическо-логические устройства (АЛУ). АЛУ называется КЦУ, обеспечивающее выполнение арифметических и логических операций над кодовыми словами.
Кодовые слова в этом случае называются операндами. Операнд - это любое число, участвующее в некоторой операции.
Арифметические операции, выполняемые АЛУ, часто ограничиваются сложением и вычитанием, поскольку они имеют как самостоятельное значение, так и лежат в основе операций умножения и деления, соответственно.
У
словное
графическое обозначение покажем на
примере четырёхразрядного АЛУ:
Входы и выходы имеют следующее
функциональное
Р0
ALU
назначение:
A0 Р0 - вход переноса из АЛУ младших разрядов. Ис- B0 P пользуется при наращивании разрядности обрабатывае-
A1 G мых операндов;
B1 Cn А, В - входы операндов А и В;
A2 A= S - вход кода операции;
B2 B М - вход признака операций (арифметические или ло-
A3 гические операции);
B3 F0 Р, G - Выходы распространения и образования пе-
S0 F1 реноса, соответственно. Используются при организации
S1 F2 параллельного переноса - подключаются к схеме уско-
S2 F3 ренного переноса;
S3 Сn - выход переноса. Используется при наращивании
M разрядности обрабатываемых операндов, а также как
знак результата при их вычитании;
А=В - выход признака (флага) равенства операндов;
F - выход результата операции.
Следует отметить, что вход Р0 и выходы Р, G, Сn используются только при выполнении арифметических операций. Причём операции вычитания выполняются в дополнительном коде.
АЛУ выпускаются в интегральном исполнении. В маркировке микросхем АЛУ используются буквы ИА или ИП, например, К155ИП3.
При наращивании разрядности АЛУ используются микросхемы, реализующие функцию ускоренного переноса. В маркировке таких микросхем используются буквы ИП, например, К564ИП4.
Условное графическое обозначение схемы ускоренного переноса (СУП) имеет вид:
Входы и выходы имеют следующее функциональное назначение:
G0
CRU
G0...G3
- входы образования переноса;
G1
Gn+x
P0...P3
- входы распространения переноса;
G2 Gn+y С0 - вход переноса;
G3 Gn+z Gn+x...Gn+z - выходы образования переноса;
P0 Gb, Pb - выходы группового образования и расп-
P1 ространения переноса, соответственно.
P2 Gb
P3 Pb Схема организации 16-разрядного АЛУ на ба-
C0 зе 4-разрядного АЛУ с использованием СУП по-
казана
на рисунке.
АЛУ Р Р3 СУП Вход переноса Р0 АЛУ младших разрядов
P0 G G3 соединяется с аналогичным входом СУП и явля-
Gn+z тся входом переноса 16-разрядного АЛУ.
. . Gb Выходы Gn+x, Gn+y и Gn+z соединяются с вхо-
. . дами переноса соответствующих АЛУ старших
. . Pb разрядов.
АЛУ P P0 Выходы группового переноса используются
P0 G G0 при дальнейшем наращивании разрядности и по
C0 функциональному назначению аналогичны
выходам P и G АЛУ.
Рассмотренная СУП способна обеспечить ускоренный перенос четырём сумматорам, а при использовании выходов группового переноса и большему их числу.
Преобразователи кодов.
В цифровых системах для представления информации используются самые различные коды.
Для перевода в цифровых устройствах чисел из десятичной системы в двоичную и обратно удобен двоично-десятичный код 8421. При использовании этого кода каждая цифра десятичного числа представляется в двоичной форме и изображается соответствующим 4-разрядным двоичным числом.
Код 8421 является естественным представлением десятичных чисел в двоичной системе.
В коде 2 из 5 все кодовые комбинации содержат только две единицы. Это свойство используется для обнаружения ошибочных комбинаций.
Существует большой класс кодов, позволяющих не только обнаруживать, но и исправлять ошибки, вызванные различными помехами.
Устройства, преобразующие слова одной кодовой системы в слова другой кодовой системы, называются преобразователями кодов.
Условное графическое обозначение преобразователей кодов имеет вид:
x
1
X/Y
y1
В виде интегральных микросхем
выпускаются преоб-
x2 y2 разователи двоично-десятичного кода в двоичный и обрат-
. . но.
. . В маркировке этих микросхем используются бук-
xn ym вы ПР, например, К155ПР6.
В общем случае преобразователь n-разрядного кода в m-разрядный реализуется либо на основе типовых КЦУ, либо с помощью программируемой логической матрицы (ПЛМ).
ПЛМ - это универсальная комбинационная схема, обеспечивающая преобразование входного n-разрядного кода в выходной m-разрядный код.
ПЛМ составляет основу микросхемы преобразователя конкретного кода.
Для иллюстрации основных принципов построения ПЛМ будем использовать следующую структуру:
I
Основой ПЛМ является набор
х1
1 1
нескольких уровней логических
х2
1 1
элементов заданного базиса.
...
M1
Между уровнями элементов
хn
1 1
вводятся матрицы линий М1 и М2,
...
... ... на пересечении
которых при прог-
II
& & ... &
раммировании в нужных местах
&
выполняются электрические сое-
y1
динения.
Это делается либо
на этапе из-
& y2
готовления ПЛМ, либо пользова-
телем.
M2
В
последнем случае пересече-
ния
линий матриц выполняются
& ym
в виде плавких перемычек или p-
n-перехода:
III
Р ассматриваемая ПЛМ обеспечивает преобразование входного кода в соответствии с ФАЛ, представленными в СДНФ.
Элементы первого уровня используются для получения прямых и инверсных значений входных сигналов, а также обеспечивают минимальную нагрузку генератора кода.
Элементы третьего уровня совместно с матрицей М2 обеспечивают требуемое число членов в каждой из ФАЛ у1, у2, ..., уm, а элементы второго уровня совместно с матрицей М1 - структуру членов отдельной ФАЛ.
Необходимые для этого электрические соединения устанавливаются (если программирование возложено на пользователя) в результате разрушения излишних контактов путём пережигания соответствующих плавких перемычек или восстановлением контактов путём сплавления p-n-пере-ходов под действие высокого напряжения.
ПЛМ применяются не только для преобразования кодов, но и для построения различных устройств управления.