Font Size: a A A

Development Of WDF Driver Program For Compression Card On PCIE Interface

Posted on:2017-09-07Degree:MasterType:Thesis
Country:ChinaCandidate:P ChengFull Text:PDF
GTID:2348330491463093Subject:Software engineering
Abstract/Summary:PDF Full Text Request
After the national advocate Internet plus, many traditional industries are to information technology, Internet network transformation, which brings many new opportunities but also brought many new challenges. In the restructuring of the industry in the process of necessary will also bring more new data, the data storage is a huge challenge, data lossless compression is a very good solution, in data transmission and compression applications, high-speed, real-time processing of mass data need more efficient bus technology. A new generation of I/O bus PCIE (PCI Express) due to its dual channel, high speed rate and unshared bandwidth and rapid replacement of the traditional I/O PCI bus. The stability of PCIE equipment can not be separated from the effective support of the driver. With the rapid development of the communication and electronic industry, more and more hardware devices are emerging, and the research and design of the driver is particularly important.This thesis originates from "the study on computing system of University-system of University Computer" (Task number:XDA06010401) independent research and development processor chip. The chip provides high reliable data compression services for large data systems. Research and design of the driver has been applied to the project data compression node and run stable. The research and development work of this thesis has certain theoretical significance and practical value.Firstly, the design process and the realization of the hardware chip are introduced. Hardware design, while not the subject matter, but is the software design based on the design; PCIE WDF (Windows Driver Foundation) drive program functional requirements according to, the design and implementation of the driver initialization, base register and obtain storage device base address, read write configuration space, interrupt handling, application and release of DMA (direct memory access) space functions to read and write. Because DMA nuclear transmission xapp1052 reference for the design of the restrictions in the PC program design document segmentation function, will split the file transmission. So the integrity of the data transmission, and the pathway for high-speed server transparent compression storage, so the DMA transmission transmission transmission rate must match the hardware compression speed and. For this purpose, the use of DMA interrupt in driver is particularly important.This thesis solves the problem of the consistency of Cache in DMA by the way of mandatory refresh, which can ensure the integrity of data transmission in the software layer. In this thesis, through the drive, the way to deal with the interruption of DMA control DMA read and write, which can achieve the highest efficiency of DMA control, so that the control method can maximize the transmission rate of DMA.
Keywords/Search Tags:Windows driver, WDF model, cache consistency, interrupt, PCIE configuration space, DMA
PDF Full Text Request
Related items