Font Size: a A A

The Research On Developing WDM Driver Of PCI Bus

Posted on:2008-12-13Degree:MasterType:Thesis
Country:ChinaCandidate:B YangFull Text:PDF
GTID:2178360242998810Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
Data transmission system based on bus requires high transmit speed.With the fast developing of computer technology,traditional bus such as EISA and MCA could not meet the demand of super-speed transmit,which was replaced by PCI bus.All together, VXD driver model was edge out,WDM becomes the new driver standard.So researching the WDM driver model based on PCI bus makes sense to exploiting super-speed data transmission System.In this paper,driver structure of Windows is given in the first.Feature of PCI bus is amplified on.PCI bus signal definitions,bus command,the structure and function of PCI bus configuration space are introduced.In software basis,the structure and model of WDM driver is discussed in detail,then the structure of IRP is analyzed.In hardware design,based on comparing several PCI interface scheme,the PCI9656 of PLX Corporation is chosen as the system interface chip,PCI interface circuit is realized.The system frame of PCI card is given.Design and realization of PCI function module is introduced.The main work of this paper is to develop function driver of PCI bus.The development of PCI driver is done with DriverStudio3.1 software combined with XPDDK and VC6.The driver has six function modules:device initialization,creating device object,PCI configuration space access,hardware operation,interrupt disposition, DMA transmission.The realization of each function is discussed by detailed code. Finally,installing files and method are introduced,step of the driver debugging with SoftICE software is introduced.At present,driver of PCI9656 has already been used in the data acquisition card of the low-frequency radar testing system,and solved the speed bottle problem of data transfer,improved the capabilities of the system greatly.
Keywords/Search Tags:PCI local bus, WDM driver model, PCI9656 chip, EEPROM, DriverStudio, debug
PDF Full Text Request
Related items