Последовательный регистр. В последовательных регистрах число вводится и выводится последовательно разряд за разрядом

В последовательных регистрах число вводится и выводится последовательно разряд за разрядом. Разряды такого регистра соединены последовательно. Каждый разряд выдает информа­цию в следующий и одновременно принимает новую информа­цию из предыдущего. Для этого каждый разряд должен иметь два запоминающих элемента. В первый элемент передается ин­формация из предыдущего разряда, одновременно второй запо­минающий элемент передает свою информацию в последующий разряд; затем информация, принятая первым запоминающим элементом, передается во второй, а первый освобождается для приема новой информации.

Двухступенчатый триггер (например, JK-триггер, D-триггер) представляет совокупность двух запоминающих элементов, поэтому он один может составлять разряд последовательного регистра.

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

Функциональная схема последовательного регистра приведе­на на рисунке 2.2.2.3., где, к примеру, левый триггер предназначен для хранения старшего разряда числа, а правый — для хранения млад­шего разряда. Разряды двоичного числа (высокие и низкие по­тенциалы), начиная с его младшего разряда, последовательно поступают на входы старшего разряда регистра. Поступление раз­рядов числа чередуется с поступлением импульсов сдвига, кото­рыми вводимые разряды продвигаются вдоль регистра, пока млад­ший разряд «-разрядного числа не окажется в младшем разряде регистра.

Рисунок 2.2.2.3.

Для выдачи записанного в последовательной форме числа надо на входы старшего разряда регистра подать хi= 0, хi = 1, а на линию импульсов сдвига — n импульсов. Первый импульс выдвинет из младшего разряда регистра младший разряд числа, на его место передвинется второй разряд числа и т. д. — все число сдвинется вдоль регистра на один разряд. Одновременно с входов в старший разряд регистра будет записан 0. Второй им­пульс сдвига выдвинет из регистра второй разряд числа и про­двинет 0 из старшего разряда регистра в соседний, более млад­ший и т. д. После n импульсов сдвига число будет полностью выведено из регистра, в разряды которого окажутся записанны­ми нули. В соответствии с механизмом перемещения разрядов числа вдоль регистра последовательный регистр называют сдви­гающим (сдвиговым). Он может быть однонаправленным (для сдвига числа в сторону младшего разряда — правый сдвиг, в сторону старшего разряда — левый сдвиг), а также реверсив­ным, обеспечивающим сдвиг в обе стороны.

Схема реверсивного сдвигового регистра изображена на рисунке 2.2.2.4. При V= 1 верхний ряд конъюнкторов заблокирован и в регистр сдвиговыми импульсами могут вдвигаться разряды сло­ва слева направо с входа D1. При

V=0 блокируется нижний ряд конъюнкторов и слово может вдвигаться в регистр с входа D2 справа налево.

Рисунок 2.2.2.4.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: