• DocumentCode
    3223571
  • Title

    Backplane bus controller implementation in Fpga for hard real time control systems

  • Author

    Abbas, Gillani Ghayoor ; Zhu, Yian ; Muhammad, Amjad Hafiz ; Waqar, Ahmad ; An, Jianfeng

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Northwestern Polytech. Univ., Xi´´an, China
  • fYear
    2011
  • fDate
    27-29 May 2011
  • Firstpage
    451
  • Lastpage
    456
  • Abstract
    Aircraft information management system (AIMS) requires a highly reliable backplane bus protocol for the communication between its line replaceable units (LRU) to ensure the safety critical hard real time control system operation. As the time driven protocol is more reliable than the event driven protocols, this backplane bus needs to be implemented with time division control protocol. For that matter, more attention is needed to ensure the synchronization issues between LRUs. This paper addresses the controller implementation for bus interface unit (BIU) for the ARINC 659 backplane bus as an example, which controls all the BIU operations. This controller needs to fetch the commands from the table memory, decode them and then execute them to drive the bus for the BIU operations including message operations and synchronization handling. We have designed the Instruction Set Architecture (ISA) for table commands and implemented three Finite State Machines (FSM) for designing this controller along with some glue logic. First FSM is meant for managing commands, second for managing the BIU current state for synchronization needs, and the third for controlling the BIU operations. The aforesaid design has been modeled by using Verilog, Hardware Descriptive Language (HDL) and implemented in Altera Cyclone II board. Results of Modelsim and Quartus proved the cycle accurate implementation of controller in compliance with ARINC 659 specifications.
  • Keywords
    aerospace computing; aerospace control; avionics; field programmable gate arrays; finite state machines; hardware description languages; information management; information systems; instruction sets; real-time systems; ARINC 659 backplane bus; ARINC 659 specifications; Altera Cyclone II board; FPGA; Modelsim; Quartus; Verilog; aircraft information management system; backplane bus controller; backplane bus protocol; bus interface unit; controller design; finite state machines; glue logic; hard real time control system; hardware descriptive language; instruction set architecture; line replaceable units; message operation; synchronization handling; table memory; time division control protocol; time driven protocol; Atmospheric modeling; Educational institutions; Hardware design languages; Oscillators; Synchronization; AIMS; ARINC 659; Backplane bus controller; FPGA; Hard Real Time control system;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communication Software and Networks (ICCSN), 2011 IEEE 3rd International Conference on
  • Conference_Location
    Xi´an
  • Print_ISBN
    978-1-61284-485-5
  • Type

    conf

  • DOI
    10.1109/ICCSN.2011.6013870
  • Filename
    6013870