| Avionics system is a vital component of modern aeroplane. With the expansion of aeroplane's functions and performances, the complexity of avonic system increases rapidly, which makes system debugging become inconvenient. Avionics data recorder, which is used to record communication data of various avionics buses, is a powerful data record and analysis instrument for areoplane's developer. And by which, the development progress of avionics system will accelerate.In hardware design, a storage bus arbiter with a scalable interface for data acquiation channels was realized by FPGA (Field Programmable Gates Array), by which multi DAQ channels were supported. In storage portion, harddisk was selected as storage device and the IDE interface logic was designed. Under the controlling of state machine, integrated PIO and UDMA timing was performed. So that multi-channel parallelly storage could be achieved with several IDE controllers.According to the requirement of data recording integrality, a high performance processor of ARM9 series was chosen as system's controller and a widely used RTOS (Real-Time Operating System), VxWorks, was migrated. Under RTOS's scheduling, different taskes, such as interrupt ackownledging, external command ackownledging, date file management, could executed independently in run-time.The result of experiment demonstrated that this design was competent for real-time recording of multi DAQ channels, and satisfied the design requirement. |