Структура аппаратных средств процессорного модуля

Структура аппаратных средств процессорного модуля представлена на рис.8.3. Процессорный модуль централизации Interlocking Processing Unit (IPU) - содержит два синхронно работающих процессорных блока централизации: один функционирует в рабочем режиме (on-line), а другой - в резервном (stand-by). Резервный процессор не влияет на функционирование рабочего, но к нему непрерывно поступает информация со стороны системного программного обеспечения о состоянии рабочего процессора. В случае сбоя рабочего процессора, резервный берет на себя всю обработку информации.

Сервисное или связевое процессорное устройство- Service Processing Unit (SPU) - выполняет все асинхронные функции, например, операции по вводу/выводу данных и команд. Работа устройства происходит под управлением UNIX- совместимой операционной системы реального времени DNIX.

Внутри каждого процессорного модуля находятся по два обособленных друг от друга безопасных процессорных модуля- Fail-Safe Processing Unit FSPU (FSPA, FSPB). Каждый из них выполняет собственную программу (А и В соответственно) по проверке всех зависимостей централизации параллельно с другим. Каждый блок имеет собственный микропроцессор, память и высокоскоростной двунаправленный канал, что позволяет отсылать обработанные данные в резервный комплект системы. Разные версии алгоритма работы (А и В программы) обеспечивают корректность выполнения зависимостей в системе централизации.

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

Каждый блок IPU использует собственную коммуникационную подсистему (COU), подсоединенную к общему интерфейсному адаптеру- Common Interface Adapter (CIA) и служащую для связи с концентраторами и с автоматизированным рабочим местом дежурного по станции.

Рассматривать работу компьютера централизации лучше всего на взаимодействии трех основных составляющих блока IPU: SPU, FSPA, FSPB. Обработка логики централизации в FSPU происходит циклически. На каждый цикл отводится примерно 0.3 секунды. В течение цикла происходят следующие события:

собирается информация, отражающая состояние всех станционных объектов;

происходит обработка информации;

формируются приказы на объектные контроллеры;

информация о состоянии объектов централизации передается для индикации на дисплей дежурного.

Для обеспечения достоверности вычислительного процесса в вычислительных каналах ПМЦ реализованы следующие мероприятия:

- использованы диверситетные версии программного обеспечения в каналах А и B,

- в каждом цикле производится:

- перекрёстное сравнение входных, промежуточных и выходных данных,

- контроль версии, используемого ПО, и целостности ПО,

- контроль динамики и актуальности обрабатываемой информации,

- контроль временных параметров программы и последовательности выполнения программных модулей,

- контроль памяти программ и оперативной памяти.