新闻中心

EEPW首页 > EDA/PCB > 设计应用 > 基于FPGA和FLASH ROM的图像信号发生器设计

基于FPGA和FLASH ROM的图像信号发生器设计

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

2 系统实现
2.1 USB接口模块
USB接口具有传输速度快、即插即用等优点,所以使用USB来实现PC机与系统的通信。CY7C68013A作为USB 2.0控制器,有3种接口工作模式:Ports,Slave FIFO和GPIF。根据系统构成和实际要求,选用Slave FIFO模式的数据传输方案。具体的硬件连接如图2所示。

本文引用地址://www.cghlg.com/article/190175.htm

b.JPG


CY7C68013A通过固件编程来配置具体的功能。应用程序通过USB驱动程序建立与USB外部设备的联系。本文采用了Cypress公司提供的通用驱动CyUsb.sys,该驱动程序完全满足本系统设计的要求。应用程序可以通过两种方式来访问CyUsb.sys:
(1)使用Windows API如SetupDiXxxx和Deviceio Control;
(2)使用Cypress公司提供的CyAPI.lib。
本文采用CyAPI.lib来访问USB驱动,CyAPI.lib提供了简单高效的与Cyusb.sys通信的方法,方便掌握、可有效缩短USB设备的开发周期。
在完成图像数据写入功能时,接收到图像数据写入的命令后,使faddr地址指向用于下传数据的端点FIFO,然后开始获取来自USB控制器的数据,内部USB通信模块工作情况如图3所示。IFCLK是由提供的40MHz时钟,CY7C68013A的端点FIFO被配置为同步工作。

d.JPG



评论


相关推荐

技术专区

关闭