7. ANKARA INTERNATIONAL AEROSPACE CONFERENCE AIAC-2013-019 11-13 September 2013 - METU, Ankara TURKEY API FOR DDS BASED MIL-STD-1553B BUS SIMULATOR ABSTRACT MIL-STD-1553B Serial Data Bus standard which defines a Digital Time Division Command/Response Multiplexed Data Bus to connect avionic system components on an aircraft. The standard requires specialized and expensive physical layer hardware for the bus protocol to operate on. Thus, a cost- effective simulator with common networking infrastructure and hardware is desirable. Application Programming Interface (API) for MIL-STD-1553 Bus Simulator, proposed in this paper, provides a simplified interface to implement MIL-STD-1553 Serial Data Bus without its mechanical and electrical characteristics. The bus simulator has been developed based on the Data Distribution Service (DDS) middleware standard. The API on the other hand implements word structure and format of the 1553B standard with its two functional modes of terminals by using Data Centric Publish Subscribe (DDS/DCPS) layer of DDS. Only three functional modes of terminals allowed on the data bus: the bus controller, the bus monitor, and the remote terminal. However, bus monitors do not take part in data transfers; thus, they are not in the scope of this study. API aims to isolate the networking interface from the user interface without interfering with network programming. The first (and the top) layer of the architecture is for interfaces to initialize Bus Controller, Remote Terminals and their messages. The second layer gets the messages from terminal interfaces and enables transmitting and receiving messages on DDS/DCPS. Finally, the third layer consists of DDS generated applications for Publish/Subscribe network. INTRODUCTION Application Programming Interface for Data Distribution Services based MIL-STD-1553B Bus Simulator provides an interface to implement 1553B Serial Data Bus Simulator. The application references 1553B standard without its hardware and wiring components [1]. While timing requirements of the word transmissions are not implemented, word structure and format of the standard’s bus protocol and two functional modes of bus controller and the remote terminals are simulated. Thus, the API helps developers who are dependent on 1553B standard in communication and need to test their messages, including Command, Status and Data Words of the 1553B Data Bus without the standard’s time restriction. This should be helpful in the pre-SIL phase of system integration and testing. The background for the related portions of the standard and the key implementation techniques of the API are provided in the following sections. 1 Researcher, Email: semac@ayesas.com 2 Unit Head, Email:udurak@roketsan.comtr.tr 3 Principal Software Engineer, Email:ertan.deniz@esensi.com.tr 4 Assoc.Prof., Email: oguztuzn@ceng.metu.edu.tr Sema Çam1 Aydın Yazılım ve Elektronik AŞ. Ankara, Turkey Umut Durak2 Roketsan Missiles Inc. Ankara, Turkey Ertan Deniz3 ESEN System Integration Ankara, Turkey Halit Oğuztüzün4 Middle East Technical University Ankara, Turkey