Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Схемотехника-УчебнПособие для БИС.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
2.69 Mб
Скачать

3.4.2 Регистры

3.4.2.1 Назначение и классификация

Регистр – это последовательностностное устройство для приема, хранения, преобразования и выдачи многоразрядных двоичных чисел.

Регистры обладают большими функциональными возможностями. Широко распространены. Используются в качестве управляющих и запоминающих устройств, генераторов и преобразователей кодов, счетчиков, делителей частот и т.д.

Основными элементами регистра являются синхронные D-, RS-, JK-триггеры с динамическим и статическим управлением.

Один триггер может запомнить 1 бит информации, т.е. его можно считать одноразрядным регистром. Т.к. ЭВМ оперирует с многоразрядными числами, то в качестве регистра используются наборы или цепочки триггеров.

Также в регистр входят КЛС в качестве вспомогательных элементов. Занесение информации в регистр – это операция ввода или записи. Выдача информации к внешним устройствам – это операция вывода или считывания. В отличие от ОЗУ информация хранится не больше нескольких тактов.

Все регистры делятся:

а) по принципу действия на:

  • накопительные (регистры памяти, хранения);

  • сдвигающие (кратковременное хранение и преобразование кодов);

б) по способу ввода и вывода информации на:

  • параллельные;

  • последовательные;

  • комбинированные (параллельно-последовательные, последовательно-параллельные);

в) по направлению передачи:

  • однонаправленные (вправо или влево);

  • реверсивные;

г) по способу синхронизации:

  • однотактные;

  • многотактные;

д) по количеству каналов приема:

  • однофазные;

  • парафазные.

3.4.2.2 Регистр хранения

На рисунке 3.56 приведена схема регистра с параллельным приемом и выдачей информации. На вход регистра хранения подается n-разрядное слово (X1 …. Xn).

Рисунок 3.56

Здесь обозначены шины: П – приема, С – синхронизации, В – выдачи, Пр – преобразования информации, Уст. «0» – установка нуля на входах RS-триггеров.

Регистр хранения построен на RS-триггерах с логическими элементами «И».

Входы R всех триггеров объединены и соединены с шиной сброса (Уст. «0»). Для установки регистра в «0» необходимо одновременно подать «1» по шине Уст «0» и «С» (синхронизации, объединяющей тактирующие входы )

Приём информации или запись.

В следующем такте код Х1, Х2,…, Хn параллельно поступает на входы логических элементов «И», одновременно сигнал «1» – по шинам П (прием) и С. Выходы «И» соединены со входами «S».

В разрядах, где Хi=1 триггер устанавливается в единичное состояние, где Хi=0 – состояние триггера не меняется.

Выдача информации

С прямого выхода триггера Q сигнал поступает на вход логических элементов «И». Вторые входы «И» объединены общей шиной выдачи «В» информации. На выходе регистра получаем прямой код Х1,….Хn.

При подаче сигнала по шине Пр- преобразование, который поступает на схему «И» , а на вторые входы «И» - с , на выходе «И» появляется обратный код При считывании состояние триггера не меняется, т.е. считывание может производиться многократно без разрушения информации.

3.4.2.3 Регистры сдвига

Регистры сдвига выполняют операцию сдвига – с приходом каждого тактового импульса происходит перезапись содержимого триггера каждого разряда в соседний без изменения порядка следования «1» и «0» .

Сдвиговые регистры делятся на:

  • со сдвигом информации вправо – в сторону младших разрядов;

  • со сдвигом в сторону старших разрядов;

  • реверсивные – со сдвигом влево или вправо.

Н а схемах под символом RG ставятся стрелки

Регистры сдвига строятся на RS, JK, D, DV – триггерах, на одно- и двухступенчатых, одно- и многотактные. Может быть последовательный и параллельный ввод и последовательный и параллельный вывод.

3.4.2.4 Регистры сдвига на одноступенчатых триггерах.

На одноступенчатых триггерах регистры строятся по двухтактной схеме (см. рисунок 3.57). Каждый разряд состоит из двух триггеров - основного и вспомогательного.

Рисунок 3.57

Основные триггеры образуют основной регистр RG1, вспомогательные триггеры – RG2.

Информация сдвигается за 2 такта: по сигналу С2 содержимое основного регистра RG1 переписывается во вспомогательный RG2, а по сигналу С1 переписывается снова в RG1, при этом информация сдвигается на 1 разряд вправо. Для сдвига на m-разрядов требуется m таких импульсов С2 и С1 . Две последовательности С2 и С1 можно заменить одной С2 , соединив С2 с шиной С1 через инвертор.

3.2.3.1 Регистры сдвига на двухступенчатых триггерах.

При использовании двухступенчатых триггеров схема регистра сдвига упрощается (см. рисунок 3.58).

Рисунок 3.58

В двухступенчатых триггерах первая ступень управляется сигналом С, а 2-ая инверсным сигналом С. Выходы одних триггеров соединяются со входами других, сдвиг осуществляется каждым синхроимпульсом, поэтому называется регистром с однотактным сдвигом.

Регистр сдвига числа влево представлен на рисунке 3.59, реверсивный на – рисунке 3.60, условное обозначение – на рисунке 3.61.

Рисунок 3.59

Рисунок 3.60