新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于GPIF的USB-ATA解决方案

基于GPIF的USB-ATA解决方案

作者:时间:2009-04-09来源:网络收藏

在EZ-USB FX2系列中,功能进一步完善,能更好地与连接,并可以支持UDMA功能。FX2系列支持USB2.0的控制芯片,BULK端点大小可以设置为512字节或是1024字节。为实现UDMA功能,FX2系列中的做了几方面的改善。先是让中的Slave FIFO与USB通讯中端点BUFFER直接建立连接,数据的传送不再需要CPU的参与。当端点BUFFER写满后,置BUFFER满标志位,而GPIF则根据此标志位停止读写动作。此外,GPIF中还多了一项Re-execute功能,即重复执行功能。设定此项后,GPIF可以不经过IDLE状态而根据采样RDY信号重复下一次动作,直到出现了指定的标志位后才停止动作。这项功能一般用于大批量数据的连续读写,如下对一个或多个扇区的读写操作。为完成下的CRC校验,FX2系列的芯片中还设置了特殊寄存器来完成CRC校验工作,具体使用详见芯片技术手册。可见,FX2系列芯片的GPIF能很好地胜任中的传输。

上述方案较好地实现了的功能,并实现了PIO和UDMA两种模式。在运行中,GPIF不需要CPU的干预,仅通过一些CPU标志和中断与8051内核通讯,节约大量CPU资源。从该方案中还可以看出,EZ-USB FX以及FX2系列芯片的地址线、数据线都未用到。因此,在此方案上还可以进行其他扩展,从而实现硬盘的大容量数据采集系统,应用于某些特殊环境下的数据采集。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭