главным процессором и модулями ввода-вывода. Утроенная шина
ввода-вывода расположена на задней панели шасси и переходит с
одного шасси на другое через кабели шин ввода-вывода.
После опроса входного модуля новая порция входных данных
поступает на главный процессор через соответствующий канал шины
ввода-вывода. Входные данные от каждого входного модуля соби-
раются в таблицу в главном процессоре, и хранятся в памяти для ис-
пользования в аппаратно-реализованной мажоритарной выборке.
Индивидуальная таблица входных данных каждого главного
процессора передается соседнему главному процессору через шину
TRIBUS. Во время этой передачи происходит аппаратная мажори-
тарная выборка.
TRIBUS использует программируемое устройство с прямым дос-
тупом к памяти для синхронизации, передачи, выборки и сравнения
данных трех главных процессоров. Если обнаружена несогласован-
ность, то преимущество имеет сигнал, одинаковый в двух из трех
таблиц, а в третью таблицу вносится соответствующее исправление.
Однократное несоответствие, вызванное вариациями тактирования
выборки, можно определить сравнением различающихся данных.
Каждый из трех главных процессоров хранит в локальной памяти
данные о необходимых коррекциях. Всякое несовпадение отмечается
флагом, и в конце каждого цикла используется программой встроен-
ного анализатора ошибок для определения того, возникла ли неис-
правность в конкретном модуле.
Главные процессоры помещают эти скорректированные данные
в программу управления. 32-битный главный микропроцессор и ма-
тематический сопроцессор выполняют программу управления парал-
лельно с соседними модулями главных процессоров. Программа
управления генерирует таблицу выходных значений, базирующуюся
на таблице входных значений, в соответствии с правилами, введен-
ными пользователем. Коммуникационный процессор ввода-вывода на
каждом главном процессоре управляет пересылкой выходных данных
в выходные модули через шину ввода-вывода. Используя таблицу
выходных значений, коммуникационный процессор ввода-вывода
создает маленькие таблицы, каждая из которых соответствует
отдельному выходному модулю системы. Каждая таблица передается