Skip to main content

Development and Integration of Graphical User Interface (GUI) with JUNGO Device Drivers for PCI Express Interface

  • Conference paper
  • First Online:
Innovations in Computer Science and Engineering

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 74))

  • 655 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Kincaid RK (2010) Signal lens: focus+ context applied to electronic time series. IEEE Trans Vis Comput Graph

    Google Scholar 

  6. PCI-e user manual for windows

    Google Scholar 

  7. http://www.tutorialsteacher.com/csharp/csharp-stringbuilder

  8. 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)

    Google Scholar 

  9. https://www.tested.com/tech/457440-theoretical-vs-actual-bandwidth-pci-express-and-thunderbolt/

Download references

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

Authors

Corresponding author

Correspondence to A. Bepari Nawazish .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics