ПМ – признак модификации в команде.
Рис. 3.2.1.1.
Рис. 3.2.1.2.
ПМП – признак модификации условного перехода (модификации условия).
y5 – сигнал записи слова из ОЗУ в регистр А АЛУ;
y6 – сигнал записи слова из ОЗУ в регистр-сумматор АЛУ;
y7 – сигнал для записи результата из АЛУ в РгС ОЗУ;
y8 – управляющий сигнал для команд переходов принудительной записи в СК нового адреса;
y9 – сигнал записи слова из ОЗУ во внешнее устройство;
y10 – сигнал обнуления i-го разряда РгУП.
На графической схеме алгоритма показана и «БП-подставка», но ей надо очень аккуратно пользоваться.
<131>
Теперь вам вполне понятно, что выполнение всякой операции в ЭВМ состоит из последовательности элементарных действий, называемых микрооперациями. Каждое из этих действий определяется подачей группы УФС.
Суть автоматического управления вычислительным процессом: формирование и распределение «в пространстве и времени» импульсов УФС.
Выше уже говорилось о том, что УУ, точнее БФУФС строится по «жесткой» или по «гибкой» логике. Выше в ЦУУ выделены блок фиксации команд (БФК), базирующейся на РгК, и блок выборки команд (БВК), имеющий в составе СчК и РгУП. Но весьма существенно, также, что существует два способа временной взаимосвязи элементарных действий: синхронные УУ и асинхронные УУ.
В синхронных УУ моменты окончания и начала несовместимых микроопераций строго спланированы и привязаны по ТИ, которые вырабатываются ГТИ. В асинхронных – начало следующей операции «привязано» к окончанию предыдущей (вызванных ею переходных процессах в схемах). Следовательно, необходимо ловить этот момент.
Синхронные УУ более просты в анализе работы и в наладке, а также более надежны (мала вероятность, что помеха совпадет с ТИ, которые исполняют роль стробирования). Асинхронные УУ имеют выше быстродействие. На практике используются и те, и другие, причем даже в одном УУ. Например, для коротких операций – синхронный принцип, а для длинных – асинхронный.
<132>
Рассмотрим структуру УУ общего управления (для определенности: «жесткая» логика, синхронный принцип).
Рис. 3.2.2.1.
Рис. 3.2.2.2.
Рис. 3.2.2.3.
На рисунках: РТИ – распределитель тактовых импульсов. Он может быть синтезирован на базе счётчика и дешифратора (счётчик здесь лишь конечный автомат с необходимым числом состояний), либо на базе длинного регистра сдвига (циклический сдвиг «одинокой 1»), либо на базе элементов линий задержки с последовательными срабатываниями и др. РТИ выполняет привязку по времени, а СФУФС, соединённая со всеми блоками вычислителя, - по месту.
Пример. Построение СФУФС по алгоритму:
Операция |
КО |
1ПМ |
Номера тактов |
|||||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|||
Переслать АЛУ ЗУ |
00010 |
001 |
у1, Сч |
(z) |
у2 |
у3 |
у4 |
у7, Зп |
(z) |
|||||
Переслать ЗУАЛУ |
00010 |
011 |
" |
" |
" |
" |
у4, Сч |
(z) |
у5 |
|||||
Переслать ЗУУВВ |
00010 |
100 |
" |
" |
" |
" |
у4, Сч |
(z) |
у9 |
|||||
Сложить <АЛУ>+<ЗУ>АЛУ |
00001 |
010 |
" |
" |
" |
" |
у4, Сч |
(z) |
у5, KA1 |
|
||||
Вычесть <ЗУ>-<АЛУ>ЗУ |
00101 |
001 |
" |
" |
" |
" |
у4, Сч |
(z) |
у6, KA2 |
|
у4 |
у7, Зп |
(z) |
|
Суммировать <АЛУ>+<ЗУ>ЗУ |
10001 |
001 |
" |
" |
" |
" |
у4, Сч |
(z) |
у5, KA3 |
|
у4 |
у7, Зп |
(z) |
|
Сдвиг <АЛУ> вправо |
01000 |
010 |
" |
" |
" |
" |
KA4 |
|
||||||
Суммировать ДГ <АЛУ>+<ЗУ>УВВ |
01001 |
100 |
" |
" |
" |
" |
у4, Сч |
(z) |
у5, у11, |
Сч |
(z) |
у12, KA5 |
|
у9 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.