Структура аппаратных средств процессорного модуля представлена на рис.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,
- в каждом цикле производится:
- перекрёстное сравнение входных, промежуточных и выходных данных,
- контроль версии, используемого ПО, и целостности ПО,
- контроль динамики и актуальности обрабатываемой информации,
- контроль временных параметров программы и последовательности выполнения программных модулей,
- контроль памяти программ и оперативной памяти.