математическим моделям, синтезируют последовательностный преобразователь СИС по правилам пе-
реключения триггеров базиса ИС, а анализируют оператор исчисления по эквивалентам таблиц класси-
фикации и состояния счетчиков. Синтезируют функцию счетчика в основных формах схемо- и мнемо-
техники, математики и физики, а оценивают эффективность проектирования по тождественности задан-
ному эквиваленту синтезируемой функции, полученной в процессе анализа семейства временных диа-
грамм. Единственность временных диаграмм и их адекватность физике информационных процессов по-
зволяет принять их за достоверный эквивалент, в отличие от множественности форм других представ-
лений функций в науке и технике.
3.2 РЕГИСТРЫ
Программно управляемый цифровой преобразователь сигнала для регистрации импульсов в раз-
личных кодах счисления называют регистром [13, 24]. В отличие от счетчика, работающего в двоичном
коде без дополнительных аппаратных средств, регистр реализует по программе множество форм счис-
ления, включая и бинарный код. Регистры классифицируют по способам преобразования сигнала и хра-
нения информации на время-, число-, кодоимпульсные последовательного, параллельного, смешанного
действия. Регистры параллельного действия преобразуют информацию в кодоимпульсной форме по
шинной структуре. Сдвиговые регистры последовательного действия оперируют с числоимпульсным
кодом. Универсальные регистры смешанного действия инициируют время-импульсные преобразования
при число- и кодоимпульсном вводе-выводе информации по магистрали.
В комбинаторной логике ИС регистр представляют линейкой триггеров, соединенных по счетному
входу параллельно, в отличие от счетчиков, конструируемых последовательным включением динамиче-
ских триггеров [24]. Поэтому точность, надежность и оперативность регистров выше метрологических
характеристик счетчиков, имеющих низкую помехозащищенность из-за эффекта гонок при последова-
тельном переключении сложных триггеров. Благодаря параллельному соединению триггеров регистры
не критичны к характеристикам синхронизирующих импульсов и для них не имеет принципиального
значения наличие фронта или среза. Для переключения разрядов регистра существен факт наличия им-
пульса из последовательности тактовой частоты. Сдвиговые и универсальные регистры в базисе ИС
реализуют на универсальных динамических JK- и D-триггерах, а параллельные регистры создают, как
правило, на простых статических RS-, RSC- и D-триггерах.
Параллельные регистры [1, 13, 29, 30, 63, 67] служат основой запоминающих устройств интерфей-
сов памяти [41 – 43, 67] и ввода-вывода [3, 22, 30], а на динамических регистрах создают функциональ-
ные, временные и пространственные преобразователи. Сдвиговые регистры [13, 30, 67] являются базой
микропроцессоров [7 – 21, 46 – 56] и знакогенераторов [22, 63], линий задержки [13] и программируе-
мых таймеров [24], генераторов импульсов [13, 63] и декодеров сигнала [67]. Универсальные регистры
применяют для проектирования программируемых портов и коммутаторов канала, цифровых компара-
торов и арифметико-логических устройств, дешифраторов кода и счетчиков импульсов [13]. Регистры
уступают счетчикам только по емкости хранения информации, так как двоичный код наиболее ком-
пактный.
Регистр в комбинаторной логике синтезируют, как и счетчик [24], по определению в виде линейки
триггеров, включенных параллельно по счетному входу. D-входы i-х триггеров соединяют с прямыми
выходами (i – 1)-х триггеров, состояние которых в k-м шаге определяет состояние регистра на (k + 1)-м
интервале времени, Q
k+1
= D
k
. За счет параллельного включения счетных входов C
i
= C
i+1
запись в триг-
геры регистра происходит по импульсам тактовой частоты F
0
без дифференциации фронта или среза,
принципиальных для счетчиков. Анализ работы триггеров регистра организуют по правилам их пере-
ключения при появлении импульса C = F
0
с учетом информации на входах задержки D
k
, когда статиче-
ские входы S и R отключены.
Схема регистра в комбинаторной логике из линейки D-триггеров приведена на рис. 3.4. Проанали-
зируем работу регистра по правилам переключения D-триггеров и систематизируем решения в таблицу
состояния (рис. 3.5) для трех разрядов Q
1
, Q
2
, Q
3
с нулевым исходным состоянием {Q
1
, Q
2
, Q
3
} = {0, 0,
0}. Для нормальной работы регистра в динамическом режиме необходимо наличие в преобразуемом ко-
де из нулей хотя бы одной единицы.
Логическую единицу сформируем на D-входе первого триггера ТТ
1
подключением его к потенциалу
E высокого уровня (рис. 3.4). Если вход задержки D
1
соединить с нулевым потенциалом, то состояние
регистра на (k + 1)-м такте не изменяется, так как на выходах триггеров подтвердятся логические нули
D
k,i
= D
k,i+1
= 0 при появлении импульсов синхронизации F
0
.