Font Size: a A A

A Design Of Local Control Software For Timing Data Generator

Posted on:2019-02-24Degree:MasterType:Thesis
Country:ChinaCandidate:L Z ZhangFull Text:PDF
GTID:2348330569995583Subject:Engineering
Abstract/Summary:PDF Full Text Request
Timing Data Generator is a typical high-speed signal generator that can continuously generates various kinds of digital timing pattern data signals and pulse signals,and is widely used in the field of digital testing.With the rapid increase in the demand for digital testing,the requirements for pattern data editing functions for timing data generators are getting higher and higher.The data capacity for editing is getting larger and larger,and the controllable parameters of the instrument are more and more.Higher requirements for the design of the instrument local control software are put forward.Based on the functional requirements of the timing data generator,this subject uses object-oriented ideas and methods to design the local control software of the timing data generator on the Windows system platform,so that it has the characteristics of powerful pattern data editing function and fast editing operation.This local control software is designed to control the operation of the instrument under the two working modes of pattern data output and pulse signal output.The design includes man-machine interaction,pattern data editing,instrument parameter management and instrument drivers.This local control software adopts the idea of "layering design" to design the framework of software to realize the separation of the man-machine interface,the parameter management and the instrument driver.Using the cross-platform C++ graphical user interface application development framework Qt to complete the development of this local control software,the main contents of the paper are as follows.(1)Design the general planning of the local control software.Analyze the functional requirements of the timing data generator.All the functions of the software are modularly divided and the framework of the control software is hierarchically designed.The main functions of each layer are outlined.The implementation process of this local control software is designed according to the working mode.(2)All instrument parameters are classified according to functional requirements.Design parameter user view,all operation interface,temporary interaction dialog box.Design pattern data editing program,use memory mapping mechanism to design data "incremental editing" method,improve pattern data editing efficiency.According to the demand for testing pattern data,classification design pattern data editing methods.(3)Design instrument parameter centralized management,instrument status information storage functions and instrument driver scheme.Use the PLX_SDK to develop instrument drivers and communicate with the FPGA Timing Board via the PCIExpress bus.(4)According to the software testing process model,design the testing process of the local control software,in the process of designing and developing the local control software,while designing and developing the program,the testing program is designed and tested at the same time.Test activities are followed by unit testing,integration testing,and system testing in accordance with the operating mode;the functional integrity,reliability,and stability of the local control software are tested.The task of design and development of the project has been fully completed.After joint debugging with the hardware,it is proved that all the design goals have been achieved.The results of the project design will promote the development of digital test technology.
Keywords/Search Tags:timing data generator, local control software, pattern data editing, object-oriented
PDF Full Text Request
Related items