微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > PCI总线协议的FPGA实现及驱动设计

PCI总线协议的FPGA实现及驱动设计

时间:04-14 来源:互联网 点击:

VPICD_Physically_Unmask(RTCIRQHandle);
  然后在RTCInt_Handler函数中进行中断处理,可以进行各种操作,例如向应用程序发送自定义的消息来通知中断的发生。
  
  3.5 与应用程序的通信
  
  一般地,应用程序通过CreateFile函数调用VxD驱动程序,得到一个VxD的文件句柄。使用如下的语句可以打开一个名为mydriver.VXD的文件,得到的句柄保存在hVxD中。
  
  hVxD=CreateFile(″\\\\.\\mydriver.VXD″0,0,0,CREATE-NEW,FILE-FLAG-DELETE-ON-CLOSE,0);
  
  通过句柄hVxD和DeviceIoControl函数就可以与驱动程序进行数据传输。
  
  本文采用ALTERA公司的FLEX6000系列芯片,型号为EPF6016TC144-3,实现了简化的从设备模式PCI协议,并在Windows9x系统下实现驱动程序的设计。整个系统工作良好。资源占用情况如下:可用I/O引脚113根,占用51根,占用率45%;可用逻辑单元数1320个,占用151个,占用率11%。
  
  简化的PCI协议的实现占用较少的逻辑资源,可以灵活方便地进行功能添加和改进,同时可以在同一块芯片中集成其他用户模块,实现不同功能,以降低成本。目前,本系统已经应用在数据采集和处理、图像处理等方面。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top