Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Arch_2004.doc
Скачиваний:
379
Добавлен:
04.06.2015
Размер:
2.18 Mб
Скачать

Датчик сигналов на сдвиговом регистре

Проектирование датчика сигналов на сдвиговом регистре требует лишь его "закольцовывания", то есть соединения выхода последнего разряда с входом, через который в регистр заносится информация при сдвиге, и первоначальной установки (рис.3.8). В начальном состоянии регистр содержит "1" только в разряде 0. Входы параллельной загрузки регистра для его начальной установки и соответствующий этой операции управляющий вход регистра на схеме не показаны.

Временная диаграмма работы этой схемы приведена на рис.3.9.

1

2

3

4

5

6

7

8

9

10

ТИ

RG 0

1

2

3

4

5

6

7

Рис.3.9. Временная диаграмма работы датчика сигналов

на основе регистра сдвига

Наиболее сложной частью схемного устройства управления является блок управления операциями. Он представляет собой нерегулярную схему, структура которой определяется системой команд и составом оборудования процессора. Такое УУ может быть реализовано в виде специализированной интегральной схемы.

Структурная схема микропрограммного устройства управления

Микропрограммное устройство управления представлено на рис.3.10. Преобразователь адреса микрокоманды преобразует код операции команды, присутствующей в данный момент в регистре команд, в начальный адрес микропрограммы, реализующей данную операцию, а также определяет адрес следующей микрокоманды выполняемой микропрограммы по значению адресной части текущей микрокоманды.

На рис.3.11 приведен пример микропрограммы для выполнения операции умножения чисел в дополнительном коде. Предполагается, что начальный адрес микропрограммы равен 100, количество разрядов множителя равно 2, а адресная часть микрокоманды содержит адрес микрокоманды, которая должна быть выбрана в следующем такте. В последней микрокоманде в регистр команд загрузится очередная команда, код операции которой определит начальный адрес очередной микропрограммы. В реальных микропрограммных УУ формирование адреса следующей микрокоманды проводится более сложным образом, учитывающим возможности ветвлений и циклического повторения отдельных фрагментов микропрограмм

Адрес МК

УС1

УС2

УС3

УС4

УС5

УС6

Сигнал

записи в РК

Адрес

следующей МК

100

1

0

1

0

0

1

0

101

101

0

0

0

0

1

0

0

102

102

0

1

0

1

0

0

0

103

103

0

0

0

0

1

0

0

104

104

0

1

0

1

0

0

1

Х

Рис.3.11. Микропрограмма выполнения операции умножения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]