API数据接口的设计与应用(提升数据接口的效率和安全性)
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~