Abstract
High-bandwidth Video Bus is a video interface protocol defined for high bandwidth, low latency, and uncompressed digital video transmission in avionics systems. This protocol is used for interfacing aircraft system(s) into the cockpit display. Current day technology realizes the systems or Line Replaceable Units (LRU) using Field-Programmable Gate Array (FPGA) based Intellectual Property (IP) Cores for communication between two systems. However, these communication protocols are realized using FPGA and as part of development, the Peripheral Component Interconnect (PCI) express based FPGA embedded modules are used for realization. These embedded modules will be interfaced to the host computers to transmit the data as similar to the communication on aircraft for real LRU. Hence host computers need to be integrated with required GUI application which shall communicate with PCI express bus connecting the FPGA based embedded module. This paper describes the development of the GUI application program for PCI express data simulator using device drivers generated by JUNGO (WinDriver) tool for memory read/write transaction(s). The paper also presents the integration, testing and data transfer for discrete and continuous data over PCI express from the host machine to the embedded FPGA-based module.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Cheng H, Hu J (2010) Research into PCI express device’s configuration space on PC platform. In: International conference on computer, mechatronics, control and electronic engineering, vol 1 (2010)
Rjabov A, Sudnitson A, Sklyarov V, Skliarova I (2016) Interaction of Zynq-7000 devices with general purpose computers through PCI express: a case study. In: Proceedings of MELECON 2016
Vesper M, Koch D, Vipin K, Fahmy SA (2016) Jetstream: an open source high performance PCI express 3 streaming library for FPGA-to-host and FPGA-to-FPGA communication. In: International conference on field programmable logic and applications (FPL)
Badhe S, Kulkarni K, Gadre G (2014) Accelerating functional verification of PCI express endpoint by emulating host system using PCI express core. In: International conference on computational systems and communications (ICCSC)
Kincaid RK (2010) Signal lens: focus+ context applied to electronic time series. IEEE Trans Vis Comput Graph
PCI-e user manual for windows
Mantripragada SR, Mopuri P (2016) Verifying performance of PCI express in a system for multi giga byte per second data transmission. In: International conference on communication and electronics and systems (ICCES)
https://www.tested.com/tech/457440-theoretical-vs-actual-bandwidth-pci-express-and-thunderbolt/
Acknowledgements
The authors would like to thank Mr. Jitendra J. Jadhav, Director CSIR-NAL for continuous support and motivation. Authors also would like to thank team ALD for their support in generation and implementation of the application program with the PCI express.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Bepari Nawazish, A., Ananda, C.M., Venkatesh, K.S., Gopinath, C.Y. (2019). Development and Integration of Graphical User Interface (GUI) with JUNGO Device Drivers for PCI Express Interface. In: Saini, H., Sayal, R., Govardhan, A., Buyya, R. (eds) Innovations in Computer Science and Engineering. Lecture Notes in Networks and Systems, vol 74. Springer, Singapore. https://doi.org/10.1007/978-981-13-7082-3_67
Download citation
DOI: https://doi.org/10.1007/978-981-13-7082-3_67
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-7081-6
Online ISBN: 978-981-13-7082-3
eBook Packages: EngineeringEngineering (R0)