Driver Design Based on Notification Mechanism in Synthesis Virtual Instrument

Because of the complexity of the object under test, the synthesis Virtual Instrument gains more and more attention, but the driver technique concerning this kind of VI has not been deeply studied. This paper introduces the driver interface layer based on command queue and data queue which are based on queue technique. The driver interface layer abstracts and encapsulates the instruments' driver programs, and is to solve the mutex and competition and data synchronization problems among multi-modules. The driver interface layer improves the driver technique from query and waiting mechanism to queue and notification mechanism. Experimental results are given, showing that the driver technique based on queue and notification mechanism solves the competition for the bus and the device resource, and it also increases the driver efficiency when compared to the query and wait mechanism.

[1]  G. E. Geathers The IVI foundation signal interface; a new industry standard , 2001, 2001 IEEE Autotestcon Proceedings. IEEE Systems Readiness Technology Conference. (Cat. No.01CH37237).

[2]  Dany Cheij A software architecture for building interchangeable test systems , 2001, 2001 IEEE Autotestcon Proceedings. IEEE Systems Readiness Technology Conference. (Cat. No.01CH37237).

[3]  Qian Feng,et al.  ATS Software Architecture Based on Function Interface , 2007, 2007 8th International Conference on Electronic Measurement and Instruments.