08 vhdl implementation and verification of arinc-429 core 1

5
VHDL Implementation and Verification of ARINC-429 Core 1 K.Baburao , 2 T.Apparao, 3 A.V.Prabu, 3 E.Ram Babu 1. Department of ECE ,Gandhi Institute of Engineering and Technology,Gunupur,Rayagada, Orissa-765022. 2 Department of EE ,Gandhi Institute of Engineering and Technology,Gunupur,Rayagada, Orissa-765022. 3 Department of AE&IE ,Gandhi Institute of Engineering and Technology,Gunupur,Rayagada, Orissa-765022 Abstract Modern Avionics are controlled by sophisticated mission components in the Aircraft. The control function is implemented via a standard ARINC-429 bus interface. It is a two-wire point-to-point serial data bus for control communications in Avionics. The bus operates 12.5 or 100kb/sec, the implementation is envisaged for one transmit and receive channel respectively. Further the code can be modified for more no of independent Tx and Rx channels. An on chip memory allotment on the FPGA will provide a buffer bank for storing the incoming or outgoing data. For this purpose SRAM based FPGAs are utilized. This flexible ARINC429 solution gives exactly what is needed for real time applications. The IP can be programmed to send an interrupt to the host and also prepare it to process the data. Nowadays hardware is shrinking with high speed and high density FPGA s availability. Majority of the hardware function of digital natures are embedded into a single FPGA by saving in terms of PCB board space, power consumption and volume results. My project deals with the development, implementation, simulation, and verification of ARINC_429 formats The IP core development is described in VHDL and also can be developed by using tools like Verilog and ModelSim. 1.INTRODUCTION This document provides an overview of ARINC 429 and other ARINC protocols. ARINC 429 is the most commonly used data bus for commercial and transport aircraft. This document explains the origins of the ARINC Corporation, the data bus specification and where ARINC 429 is used. Then it summarizes the principle electrical and data characteristics, which are defined in the specification. ARINC 429 employs unidirectional transmission of 32 bit words over two wire twisted pairs using bipolar RZ format. This tutorial includes charts illustrating slew times and bit timing. It describes the five fields in each word and explains the use of labels. Messages are repeated at specified intervals with typical applications sending groups or frames of messages. Examples are given of the commonly used word formats such as BNR, BCD, Discrete data, and other formats. Also explained is a newer bit oriented protocol, sometimes called the Williamsburg Protocol, which has been introduced to provide an improved method of transmitting files of data. Features: • Fully synchronous; supports a wide range of input clock frequencies • 32-bit data interface • ARINC Specification 429 (A-429) Compatible • Data Rates of 100 or 12.5 kbps • Parallel to Serial Transmitter Data Conversion • Serial to Parallel Receiver Data Conversion • Word Length of 32 Bits Parity generation of Transmitted Data • Automatic Word Gap Timer • 32-bit wide Input data FIFO is in depth • Label/SDI verification (needs an external memory) • Input pulse width measurement • Error report (wrong number of bits, wrong parity, data receive overrun) K.Baburao et al Int J Engg Techsci Vol 2(2) 2011,174-178 IJETS|www.techsciencepub.com/ijets 174

Upload: others

Post on 17-Mar-2022

18 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 08 VHDL Implementation and Verification of ARINC-429 Core 1

VHDL Implementation and Verification of ARINC-429 Core 1K.Baburao ,2T.Apparao, 3 A.V.Prabu, 3E.Ram Babu 1.Department of ECE ,Gandhi Institute of Engineering and Technology,Gunupur,Rayagada, Orissa-765022. 2 Department of EE ,Gandhi Institute of Engineering and Technology,Gunupur,Rayagada, Orissa-765022. 3 Department of AE&IE ,Gandhi Institute of Engineering and Technology,Gunupur,Rayagada, Orissa-765022

Abstract Modern Avionics are controlled by sophisticated mission components in the Aircraft. The control function is implemented via a standard ARINC-429 bus interface. It is a two-wire point-to-point serial data bus for control communications in Avionics. The bus operates 12.5 or 100kb/sec, the implementation is envisaged for one transmit and receive channel respectively. Further the code can be modified for more no of independent Tx and Rx channels. An on chip memory allotment on the FPGA will provide a buffer bank for storing the incoming or outgoing data. For this purpose SRAM based FPGAs are utilized. This flexible ARINC429 solution gives exactly what is needed for real time applications. The IP can be programmed to send an interrupt to the host and also prepare it to process the data. Nowadays hardware is shrinking with high speed and high density FPGA s availability. Majority of the hardware function of digital natures are embedded into a single FPGA by saving in terms of PCB board space, power consumption and volume results. My project deals with the development, implementation, simulation, and verification of ARINC_429 formats The IP core development is described in VHDL and also can be developed by using tools like Verilog and ModelSim.

1.INTRODUCTION This document provides an overview of ARINC 429 and other ARINC protocols. ARINC 429 is the most commonly used data bus for commercial and transport aircraft. This document explains the origins of the ARINC Corporation, the data bus specification and where ARINC 429 is used. Then it summarizes the principle electrical and data characteristics, which are defined in the specification. ARINC 429 employs unidirectional transmission of 32 bit words over two wire twisted pairs using bipolar RZ format. This tutorial includes charts illustrating slew times and bit timing. It describes the five fields in each word and explains the use of labels. Messages are repeated at specified intervals with typical applications sending groups or frames of messages. Examples are given of the commonly used word formats such as BNR, BCD, Discrete data, and other formats. Also explained is a newer bit oriented protocol, sometimes called the Williamsburg Protocol, which has been introduced to provide an improved method of transmitting files of data. Features: • Fully synchronous; supports a wide range of input clock frequencies • 32-bit data interface • ARINC Specification 429 (A-429) Compatible • Data Rates of 100 or 12.5 kbps • Parallel to Serial Transmitter Data Conversion • Serial to Parallel Receiver Data Conversion • Word Length of 32 Bits • Parity generation of Transmitted Data • Automatic Word Gap Timer • 32-bit wide Input data FIFO is in depth • Label/SDI verification (needs an external memory) • Input pulse width measurement • Error report (wrong number of bits, wrong parity, data receive overrun)

K.Baburao et al Int J Engg Techsci Vol 2(2) 2011,174-178

IJETS|www.techsciencepub.com/ijets 174

Page 2: 08 VHDL Implementation and Verification of ARINC-429 Core 1

Applications: Guidance and Navigation Systems Flight Control Flight Data Communications In flight Entertainment Systems 2. ABOUT ARINC Aeronautical Radio, Incorporated (ARINC) is a major company that Develops and operates systems and services to ensure the efficiency, operation, and performance of the aviation and travel industries. It was organized in 1929 by four major airlines to provide a single licensee and coordinator of radio communications outside the government. Only airlines and aviation-related companies can be shareholders, although all airlines and aircraft can use ARINC’s services. It is now a $280 million company with headquarters in Annapolis, Maryland and over 50 operating locations worldwide. The company has two major thrusts: Communications and information processing services for the aviation and travel industry. System engineering, development and integration for government and industry. ARINC has provided leadership in developing specifications and standards for avionics equipment, and one of these specifications is the focus of this tutorial. Industry-wide committees prepare the specifications and standards. ARINC Specification 429 was developed and is maintained by the Airlines Electronic Engineering Committee (AEEC) comprising members that represent airlines, government, and ARINC. The General Aviation Manufacturers Association (GAMA) in Washington, D.C. also maintains a specification document with ARINC 429 labels: “ARINC 429 General Aviation Subset”. needed on aircraft, which use a large number of avionics systems 3.RESULTS

K.Baburao et al Int J Engg Techsci Vol 2(2) 2011,174-178

IJETS|www.techsciencepub.com/ijets 175

Page 3: 08 VHDL Implementation and Verification of ARINC-429 Core 1

K.Baburao et al Int J Engg Techsci Vol 2(2) 2011,174-178

IJETS|www.techsciencepub.com/ijets 176

Page 4: 08 VHDL Implementation and Verification of ARINC-429 Core 1

TRANSMITTER TOP 1 OF 2

TRANSMITTER TOP 2 OF 2

Receiver Top Level Results 1

K.Baburao et al Int J Engg Techsci Vol 2(2) 2011,174-178

IJETS|www.techsciencepub.com/ijets 177

Page 5: 08 VHDL Implementation and Verification of ARINC-429 Core 1

Receiver Top Level Results 2

CONCLUSION ARINC-429 is standard communication protocol used to link devices having this interface. In the course of executing project work the required hardware for data reception & transmission have been designed using VHDL and implemented on simulated FPGA. Provision has been given for 16 transmit/receiver channels but only one channel of Transmit /Receive is simulated. This can be duplicated for implementing channels in excess of one. The ARINC-429 data format is followed in implementing the logic. Based on the simulation carried out, it is hereby conclude that the logic can be implemented in any standard FPGA device. Minor adjustments in Floor planning may be required with respective the FPGA manufacture by various vendors like Xilinx, Altera, Actel or any other sources. An ASIC (Application Specific Integrated Circuit) may be made from the implemented logic. If the ASIC is made in numbers the cost of manufacturing can be reduced. REFERENCES [1] ARINC Specification 429P1-15, Sep. 1, 1995 [2] ARINC Specification 429P2-15, March 6, 1996 [3] “Principles of Avionics Data Buses”, Editorial Staff of Avionics, Communications Inc.,Leesburg, VA [3]

AEEC Letter 97-013/WIL-03, January 24, 1996 [4] ARINC Digital Data System Compendium, ARINC Report 419-3,November 5, 1984 [5] ARINC Airborne Computer Data Loader,ARINC Report 615-2, June 1, 1991 [6] “ARINC 629 P1-4 Multi-Transmitter Data Bus”,“Part1, Technical Description”, December 1995 [7] J. Rose, A.E. Gamal, and A. Sangiovanni Vincentelli, "Architecture of Field-Programmable Gate

Arrays," Proc. IEEE, vol. 81, no. 7, July 1993, pp.1013-102

K.Baburao et al Int J Engg Techsci Vol 2(2) 2011,174-178

IJETS|www.techsciencepub.com/ijets 178