Title :
Multiple-interface design for FPGA-based measurement systems
Author :
Punk, Oliver ; Heuert, Uwe
Author_Institution :
Dept. of Eng. & Natural Sci., UAS Merseburg, Germany
Abstract :
This paper presents an implementation of technical-measurement standard interfaces to an embedded FPGA-based system. The system itself is a universal platform for various physical measurements. In particular the application for a device for non-destructive testing of materials is presented. The device can also work in areas such that the ultrasonic, e.g., nuclear magnetic resonance (NMR) field. The connectivity with the implementation of a free-scalable universal communication protocol over a USB 2.0 connection is shown. This feature is applied in various programming interface (API) libraries. Alternative interfaces which have a universal meaning of access protocols for common measurement and control software (e.g., National Instruments LabVIEW, Matlab or Simulink) are shown. The approach is illustrated by the LAN eXtensions for Instrumentation (LXI) interface which is already a rather complex application. Furthermore, the strict division in real-time part and communication part is explained.
Keywords :
application program interfaces; electronic engineering computing; field programmable gate arrays; local area networks; nondestructive testing; FPGA-based measurement systems; LAN extensions for instrumentation interface; USB 2.0 connection; control software; embedded FPGA-based system; free-scalable universal communication protocol; multiple-interface design; nondestructive testing; nuclear magnetic resonance field; physical measurements; programming interface libraries; technical-measurement standard interfaces; Field programmable gate arrays; Instruments; Local area networks; Operating systems; Protocols; Real time systems; Universal Serial Bus;
Conference_Titel :
Electronics Technology (ISSE), 2011 34th International Spring Seminar on
Conference_Location :
Tratanska Lomnica
Print_ISBN :
978-1-4577-2111-3
DOI :
10.1109/ISSE.2011.6053956