초음속 항공기에 적용되는 전자식 비행제어컴퓨터(FLCC)는 신뢰성 및 안전한 운용성능을 위해 다중화 설계가 적용되었으며, 해당 안전중시 비행제어 소프트웨어(OFP)는 다중 채널의 동기화 수행을 위해 소프트웨어적인 동기화가 필요하였다. 이에 따라 다중시스템의 입출력 신호의 정확성을 위해 동기화 방법 및 안전중시 시스템의 다중화 설계의 요구도 만족을 위한 상호 고장에 대한 영향성을 최소화시키는 동기화 알고리즘을 소개한다. 본 논문은 다중시스템에서의 소프트웨어 동기화 구현 방법에 대한 연구로서 다중 채널의 동기화 알고리즘과 이의 구현에 필요한 타이머, Memory Mapped 신호 등 하드웨어적 구성부분을 설명하였고, 소프트웨어적 동기화 알고리즘 구현에 대한 시험을 수행하였다.
A digital flight control computer for a supersonic aircraft was designed with an advanced redundancy management for reliable and safe performance. An operational flight program(OFP) running in the computer is responsible for sync of triplex redundancy which consists of 3 CPU cards. Therefore the OFP needs a method of control for input and output signals in the redundancy system and an algorithm to meet the redundancy requirement of safety-critical system. In this paper, the algorithm for the sync based on the requirement analysis of a redundancy system is designed by the software sync method using hardware component(Timer, Memory Mapped I/O). It is verified by testing the implementation of the sync algorithm with 3 channel"s timer interrupt on the PowerPC(MPC8640) CPU board.