Page 293 - ЭВМ
P. 293
В современных ЦВМ, как правило, локальная шина в виде стан-
дартной адресной магистрали выводится из чипа процессора для свя-
зи с другими устройствами ЦВМ – ЗУ, КВВ. В первых же БЦВМ
с секционным процессором обмен данными процессора организовы-
вался с помощью специальных регистров: с помощью регистра запо-
минающих устройств (для связи с памятью ОЗУ и ПЗУ) и регистра
обмена (для связи с внешними устройствами).
Все устройства процессора ЦВМ типа «Салют-3» – «Салют-5»
(рис. 9.1) присоединены к линиям приема и выдачи данных, соединен-
ных между собой через мажоритарные элементы. Таким образом обес-
печивается парирование сбоев и отказов в троированной схеме ЦВМ.
Схема голосования, показанная на рис. 9.2, использовалась
практически во всех устройствах БЦВК, обеспечивая сохранение его
работоспособности при наличии отдельных сбоев в цифровых схемах
и множественных отказов в различных локальных устройствах. По
отзывам создателей аппаратуры станции «Мир» к моменту заверше-
ния срока ее работы в бортовой вычислительной системе комплекса
«Салют-5Б» имелись многочисленные местные неисправности, никак
не сказывающиеся на ее нормальной работе благодаря «горячему» ре-
зервированию модулей вычислительного комплекса.
Поясним кратко принципы работы БЦВМ «Салют». Управление
ее работой осуществляется с помощью управляющего устройства на
базе запоминающего устройства микрокоманд (ЗУМК). ЗУМК вы-
полняет последовательность микрокоманд, задаваемых регистром ад-
реса микрокоманд (РАМК). РАМК обеспечивает последовательное
наращивание адреса микрокоманды из цепочки микрокоманд, отно-
сящейся к выбранной машинной команде, до тех пор, пока не доходит
до микрокоманды, опрашивающей матрицу условий. Если микроко-
манда является последней в цепочке команд, из которых составлена
данная команда, из матрицы условий задается переход на начало вы-
полнения цепочки микрокоманд, относящейся к следующей команде
выполняемой программы. Если необходимо ветвление внутри цикла
выполнения команды, матрица условий определяет адрес перехода на
другую цепочку микрокоманд.
Управление устройствами ЦВМ «Салют» от ЗУМК заключается
в выдаче соответствующих сигналов во все устройства, присоединен-
ные к линии для открытия их входов и выходов. ЗУМК обеспечивает
параллельно выдачу сигналов управления по 100 выходам в соответ-
ствии с содержимым 100-разрядного слова микрокоманды.
286