Читайте также:
|
|
Регистры
Регистр предназначен для хранения двоичного числа слова. Поэтому основу его составляют запоминающие элементы – триггеры. В каждом из них должна храниться цифра определенного разряда числа.
Кроме хранения:
Регистр может осуществлять сдвиг принятого слова, преобразование двоичного кода из прямого в обратный (когда единицы заменяются нулями, а нули единицами) и наоборот, логическое сложение и умножение.
В зависимости от способов ввода и вывода разрядов числа различают регистры, параллельные, последовательные и параллельно-последовательные.
В параллельном регистре ввод и вывод слова осуществляется в параллельной форме – одновременно всех разрядов.
В последовательном – разряды числа вводятся и выводятся последовательно.
В параллельно-последовательном регистре ввод числа осуществляется в параллельной, а вывод – в последовательной форме или наоборот.
Ввод и вывод информации в параллельном регистре может осуществляться однофазным или парафазным способами.
При однофазном число представляется в прямом или обратном коде.
При парафазном – одновременно в прямом и обратном кодах.
Последовательные регистры сдвига
Схема одного из наиболее типичных регистров сдвига показана на рис. 1. Этот регистр реализован на четырех D -триггерах. Такой регистр называется 4-разрядным регистром сдвига, поскольку он позволяет хранить 4 двоичных разряда данных: А, В, С, В.
С помощью таблицы и рисунка проследим за работой этого устройства. Сначала очистим регистр (установим уровни логического 0 на его выходах А, В, С, В). Для этого нужно подать логический 0 на вход очистки CLR. Полученному состоянию регистра сдвига соответствует строка 1 таблицы. До прихода тактового импульса выходы регистра остаются в состоянии 0000.
Подадим первый импульс на синхронизирующий вход CLK; индикатор покажет число 1000 (строка 3 табл.), поскольку на тактовом импульсе логическая 1 с информационного входа триггера ТАпереносится на его выход Q. Теперь при наличии логической 1 на информационном входе регистра эта единица с каждым тактовым импульсом вводится в разряд А, а введенные ранее единицы сдвигаются на одну позицию (разряд) вправо (тактовые импульсы 2 и 3; табл.).
Точно так же при подаче на информационный вход логического 0 этот нуль при каждом тактовом импульсе вводится в разряд А, а введенные ранее единицы и нули сдвигаются вправо (тактовые импульсы 4-8, см. табл.).
В ы х о д ы |
Перед приходом тактового импульса 9 на информационном входе устанавливается 1, а перед приходом импульса 10 этот вход возвращается к 0. В результате во время действия тактовых импульсов 9-13 введенная в регистр (на импульсе 9) единица будет смещаться на индикаторе вправо. Строка 15 табл. показывает, что на импульсе 13 эта единица покидает крайний правый разряд и теряется.
Работа 4-разрядного регистра сдвига
Напомним, что D -триггер называют также триггером с задержкой. Он просто передает информационный сигнал с входа D на выход Qс задержкой на один такт.
Устройство, схема которого приведена на рис. называется последовательным регистромсдвига. Точнее, оно называется «последовательно загружаемым» (Serial load). В отечественной научно-технической литературе используется термин, приведенный в тексте. Термин «последовательный» отражает тот факт, что в этот регистр данные вводятся поразрядно.
Например, чтобы ввести в регистр двоичную комбинацию 0111, нужно пройти всю последовательность состояний от строки 1 до строки 6 в таблице. Последовательная загрузка 4 -битовой комбинации 0111 в последовательный регистр сдвига осуществляется за 5 тактов (строку 2 можно исключить). Как видно из табл. (строки 10-14), за 5 тактов осуществляется и загрузка комбинации 0001.
Другой способ загрузки регистра - параллельная (или расширенная) загрузка, при которой все информационные биты (разряды) вводятся в регистр одновременно «по команде» одного тактового импульса. Примером параллельного регистра является рассмотренный в гл. 6 4-разрядный фиксатор 7475. Все 4 бита двоичной комбинации загружаются в этот фиксатор при наличии ВЫСОКОГО уровня на разрешающем входе (аналогичном синхронизирующему входу).
Регистр сдвига на рис. можно трансформировать в 5-разрядный, добавив в схему еще один D -триггер. Регистры сдвига обычно бывают 4-, 5- или 8-разрядными. В них можно использовать не только D -триггеры, но и триггеры другого типа (например, JK-триггеры или тактируемые RS-триггеры).
Дата добавления: 2015-11-14; просмотров: 47 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Ведомости 5-м | | | Параллельные регистры сдвига |