Загрузка...

Модуль управления транспьютером


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

Все транспьютеры фирмы INMOS имеют Входной Тактовый Сигнал с частотой 5 МГц, который не зависит от длины машинного слова и быстродействия транспьютера. Входной тактовый сигнал служит для формирования всех внутренних тактовых сигналов транспьютера. Требуемая частота реализуется имеющимся в составе транспьютера умножителем частоты.

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

Выходной сигнал Ошибка представляет логическую сумму значений внутреннего флага Ошибка и входного сигнала Внешняя Ошибка. Сигнал Внешняя Ошибка непосредственно не воздействует на состояние процессора. Транспьютер располагает словом Состояние процессора, которое содержит различные флаги управления процессором, в частности, флаги Ошибка и ОстановПоОшибке. Флаг Ошибка выставляется, например, при арифметических ошибках, не корректной адресации памяти. Его можно устанавливать, сбрасывать и тестировать непосредственно командами транспьютера. Процесс можно запрограммировать так, чтобы он останавливался при вызванном им подъеме флага Ошибки. Флаг Ошибка связан с уровнем приоритета. Если выставлен флаг ОстановПоОшибке, то при возникновении ошибки будут остановлены все процессы транспьютера, каналы перед отключением завершат поступившие запросы.

Загрузка...