USB2.0控制器CY7C68013的接口设计实现

网友投稿 354 2022-10-30

USB2.0控制器CY7C68013的接口设计实现

2.2 ATA接口    2.3 GPIF与ATA接口    FX2芯片的最主要特点是可通过USB2.0的通用可编程接口(GPIF)为特定的应用接口编程,以便使用多种协议完成与外围器件的无缝连接,如 EIDE/ATAPI, IEEE1284,Utopia等。其编程可以根据需要进行,且其中不需要CPU的干预,只是通过一些CPU标志和中断即可与增强型8051内核进行通讯。系统结构框图如图1所示。   本设计采用“GPIF主控”接口模式,并使用PORTB和PORTD双向FIFO数据线来构成通向四个FX2端点FIFO(EP2、EP4、EP6、 EP8)的16位数据接口,以用来连接数据线DD[15:0]并进行数据的传送;GPIF作为内部主控器与FIFO相连,并通过产生用户可编程的控制主控器与FIFO相连,并通过产生用户可编程的控制信号CTL[2:0]与外部接口进行通信。同时,GPIF 还可以通过RDY[1:0]引脚采用外部信号并等待外部事件。由于GPIF的运算速度比FIFO快得多,因此其时序信号具有很好的编程分辨率。    FX2 用4个波形描述符来控制各个状态。这些波形描述符可动态的配置给任何一个端点FIFO。配置后,GPIF将依据波形描述符产生相应的控制逻辑CTL及握手信号RDY来和外界接口,以满足向FIFO读写数据的需要。GPIF的数据总线可以是8位FD[7:0],也可以是16位FD[15:0],本设计采用 16位数据总线。其硬盘读数据控制波形如图2所示。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基于Pinpoint对SpringCloud微服务项目实现全链路监控的问题
下一篇:Dockerfile制作镜像
相关文章

 发表评论

暂时没有评论,来抢沙发吧~