синхронизации С. По окончании импульса (триггеры двухтактные) по его заднему
фронту триггеры примут состояние входов, и информация будет записана.
Для последовательного ввода информации необходимо на вход V подать
логический нуль, тогда нуль поступит на верхние элементы "И" и закроет их,
отключая тем самым входы D-триггеров от входов регистра D2, D1, D0. В то же
время, пройдя через инвертор, сигнал V откроет нижние элементы "И" и соединит
входы D-триггеров с выходами предыдущих D-триггеров.
Теперь, чтобы ввести информацию, необходимо на вход D2 подать значение
первого разряда вводимого кода, затем подать импульс синхронизации. На первом
триггере установится значение первого разряда. Далее на вход D2 подают значение
второго разряда и снова формируют синхроимпульс. При этом информация с первого
триггера перепишется на второй, а на первом – установится значение вводимого
второго разряда. Аналогично вводится третий разряд кода, при этом по окончании
третьего импульса первый разряд кода запишется в первый триггер, второй разряд – во
второй триггер, а третий (старший) разряд – в третий триггер. При последовательном
вводе надо подавать столько импульсов, сколько разрядов в последовательном коде
или триггеров в регистре (обычно их число совпадает).
Таким образом, при параллельном вводе информация вводится за один такт, но
требуется n входов, где n - разрядность регистра (кода), а при последовательном вводе
требуется n тактов, но всего один вход. Обычно параллельная передача информации
применяется при коротких линиях связи (внутри вычислительных систем), а
последовательная - при длинных линиях связи.
Считывание информации из регистра в параллельном коде осуществляется
одновременным снятием сигналов с выходов Q2, Q1, Q0.
Считывание в последовательном коде выполняется с выхода Q0 в следующем
порядке: с Q0 считывается значение первого разряда, подается импульс на вход С для
сдвига информации по триггерам на один разряд, с выхода Q0 считывается значение
второго разряда, затем снова подается импульс для сдвига, и опять считывание с Q0
значения третьего разряда. Для считывания n -разрядного числа необходимы n
считываний и n сдвигов.
При сдвиге информация в регистре не сохраняется. Для сохранения информации
необходим кольцевой сдвиг.
Регистр, выполненный в виде отдельной микросхемы, имеет следующее условное
графическое обозначение на принципиальной схеме (рис. 26).
Рис. 26. Условное графическое обозначение регистра
4.3.1. Вопросы для повторения
RG
C
V
D0
D1
D2
Q0
Q1
Q2
Первый элемент
нулевой ячейки
Ячейка с адресом 2