新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 采用DAC芯片AD9248和CY7C09449的PCI高速数据采集方案

采用DAC芯片AD9248和CY7C09449的PCI高速数据采集方案

作者:时间:2012-07-02来源:网络收藏

本文引用地址:http://www.eepw.com.cn/article/148813.htm

  将UserSIpaceAddress传递给应用程序,则应用程序就可以访问存放数据的内存空间了。

  FPGA在每传送给一块2k双字的数据后就通过的引脚IRQ_IN向主机发送中断请求。在主机的中断服务程序中用m_Me-morjPhyPhysicalAddress设置的DMA3E机物理基地址寄存器,然后设置DMA局部基地址寄存器、DMA长度寄存器来配置数据传输的源地址地址和数据长度,然后再写CY7C09449的DMA控制寄存器来启动DMA传输。在所有数据块传输完毕,主机中断服务程序发送给应用程序一个消息,这时应用程序就可以通过UserSpaceAddress访问接收到的数据了。

  5 结论

  在卡的设计中FPGA对局部总线的控制逻辑由于了同步数据传输控制方式使得局部总线的最高传输速度可达200Mb/s。在 WindowsXP下的驱动程序设计使用了DMA数据传输方式,提高了数据存储速度。卡可以达到80Mb/s的速度,设备运行稳定,达到了设计要求。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭