Регистры

Лекция 8. Типовые устройства ЭВМ

Вопросы по лекции

1. В чем отличие конечного автомата от комбинационных схем?

2. Как различаются автоматы Мура и Мили?

3. Сколько состояний имеет элементарный автомат?

4. Что такое триггер?

5. Почему Т-триггер называют триггером со счетным входом?

6. В какое состояние перейдет Т-триггер при входном сигнале Т = 1?

7. Какая запрещенная комбинация входных сигналов для RS-триггера?

8. В какое состояние перейдет RS-триггер при сигнале S = 1?

9. В какое состояние перейдет JK -триггер при сигнале К = 1?

10. В какое состояние перейдет JK -триггер при сигнале J = K = 1?

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

Параллельный регистр (рис. 4.10, 4.11) может быть построен на тактируемых (синхронных) D-триггерах. Число триггеров равно количеству разрядов записываемого в регистр двоичного числа. Значения разрядов ai (i = 1,2,…n) записываемого числа подаются на информационные D-входы всех триггеров и фиксируются в разрядах регистра с приходом тактового импульса на входы синхронизации С. Для изменения записи числа в регистре требуется подача на D-входы значения разрядов другого числа и появление на С-входах следующего тактового импульса.

 

Хранимая в регистре информация может читаться с регистра параллельно по разрядам с использованием выходов Qi.

Последовательный регистр

Последовательный (сдвигающий) регистр – это регистр, в котором запись информации производится в последовательном коде – разряд за разрядом. Разрядные триггеры регистра соединяются последовательно. С приходом тактового импульса C первый триггер записывает кодовый сигнал (0 или 1), находящийся в этот момент на его D-входе, а каждый следующий триггер переключается в состояние, в котором до этого находился предыдущий триггер. Каждый тактовый импульс сдвигает код числа на один разряд. Поэтому для записи N-разрядного числа требуется N тактовых импульсов.

Считывание хранимой в регистре информации можно производить двумя способами:

·параллельно по разрядам, используя разрядные выходы регистра,

· последовательно по разрядам.

Сдвиг информации может производиться или к младшим разрядам или к старшим разрядам. Возможна реализация комбинированного (реверсивного) сдвигающего регистра. В последовательном регистре имеется проблема быстрой очистки содержимого регистра. Для решения этой проблемы возможно использование асинхронного параллельного сброса разрядов регистра. Возможно и совмещение последовательного и параллельного регистров (рис. 4.12).