如图所示的笔记本USB红色接口USB接口是什么类型的USB有什么功能特点?

CY7C68013结构图如图1所示。它有三种封装形式:


★ 内嵌可工作在48MHz的增强型8051,它具有以下特征:

具有256Byte的寄存器空间,两个串口,三个定时器,两个数据指针。

四个机器周期(工作在48MHz下时为83.3ns)即组成一个指令周期。

特殊功能寄存器(包括I/O口控制寄存器)可高速访问。

应用USB向量中断,具有极短的ISR响应时间。

只用作USB事务管理,控制,不参与数据传输,较好地解决了USB高速模式的带宽问题。

★ “软配置”——USB固件可由USB总线下载,片上不需集成ROM

★ 拥有四个FIFO接口,可工作在内部或外部时钟下。端点和FIFO接口的应用使外部逻辑和USB总线可高速连接。

★ 内嵌通用可编程接口GPIF,它是一个状态机,可充当主控制器,提供外部逻辑和USB总线的“无胶粘贴”。

★ 一种单片USB 2.0外设解决方案,不需要外部的协议物理层,FX2把所有的功能集成在一个芯片上。

当有一个与FX2芯片相连的外部逻辑只需要利用FX2做为一个USB 2.0接口而实现与主机的高速通讯,而它本身又能够提供满足Slave FIFO要求的传输时序,可以做为Slave FIFO主控制器时,即可考虑用此传输方式。

在这种方式下,FX2内嵌的8051固件的功能只是配置Slave FIFO相关的寄存器以及控制FX2何时工作在Slave FIFO模式下。一旦8051固件将相关的寄存器配置完毕,且使自身工作在Slave FIFO模式下后,外部逻辑(如FPGA)即可按照Slave FIFO的传输时序,高速与主机进行通讯,而在通讯过程中不需要8051固件的参与。

22硬件连接(标准)

在Slave FIFO方式下,外部逻辑与FX2的连接信号图如下:

IFCLKFX2输出的时钟,可做为通讯的同步时钟;

SLCSFIFO的片选信号,外部逻辑控制,当SLCS输出高时,不可进行数据传输;

SLOEFIFO输出使能,外部逻辑控制,当SLOE无效时,数据线不输出有效数据;

SLRDFIFO读信号,外部逻辑控制,同步读时,FIFO指针在SLRD有效时的每个IFCLK的上升沿递增,异步读时,FIFO读指针在SLRD的每个有效—无效的跳变沿时递增;

SLWRFIFO写信号,外部逻辑控制,同步写时,在SLWR有效时的每个IFCLK的上升沿时数据被写入,FIFO指针递增,异步写时,在SLWR的每个有效—无效的跳变沿时数据被写入,FIFO写指针递增;

PKTEND:包结束信号,外部逻辑控制,在正常情况下,外部逻辑向FX2FIFO中写数,当写入FIFO端点的字节数等于FX2固件设定的包大小时,数据将自动被打成一包进行传输,但有时外部逻辑可能需要传输一个字节数小于FX2固件设定的包大小的包,这时,它只需在写入一定数目的字节后,声明此信号,此时FX2硬件不管外部逻辑写入了多少字节,都自动将之打成一包进行传输;

FIFOADR[1:0]:选择四个FIFO端点的地址线,外部逻辑控制。

IDLE:当写事件发生时,进状态1

状态2:如FIFO满,在本状态等待,否则进状态3

状态3:驱动数据到数据线上,使SLWR有效,持续一个IFCLK周期,进状态4

状态4:如需传输更多的数,进状态2,否则进状态IDLE

几种情况的时序图示意如下(FULLEMPTYSLWRPKTEND均假定低有效):

图示FIFO中本来没有数据,外部逻辑写入第一个数据时的情况。

图示假定FX2设定包大小为512字节,外部逻辑向FIFO端点中写入的数据达512字节时的情况。此时FX2硬件自动将已写入的512字节打成一包准备进行传输,这个动作就和在普通传输中,FX2固件向FIFO端点中写入512字节后,把512这个数写入EPxBC中一样,只不过这个过程是由硬件自动完成的。在这里可以看出“FX2固件不参与数据传输过程”的含义了。外部逻辑只须按上面的时序图所示的时序向FIFO端点中一个一个字节(或字)地写数,写到一定数量,FX2硬件自动将数据打包传输,这一切均不需固件的参与,由此实现高速数据传输。

图示的是FIFO端点被写满时的情况。

IDLE:当读事件发生时,进状态1

状态2:使SLOE有效,如FIFO空,在本状态等待,否则进状态3

状态3:从数据线上读数,使SLRD有效,持续一个IFCLK周期,以递增FIFO读指针,进状态4

状态4:如需传输更多的数,进状态2,否则进状态IDLE

几种情况的时序图示意如下(FULLEMPTYSLWRPKTEND均假定低有效):

图示FIFO中本来没有数据,外部逻辑写入第一个数据时的情况。

对于USB接口的测试,本次实验控制开发板上面的USB接口实现与PC机的通信。

在使用前,接上USB2.0接口到PC端,PC端设备管理器可以识别到USB设备,如果没有识别到USB设备,需要手动安装驱动,驱动文件为ezusbw2k.inf(测试目录下)的文件,手动选择inf所在目录。

双击打开相应读写的\usb接口VC程序(如下图)

看到写的测试现象,流过的数据速率。


}

    USB是一种常用的pc接口,他只有4根线,两根电源两根信号,如下图.故信号是串行传输的,usb接口也称为串行口,.cn/

SOT-23,双路肖特基二极管

肖特基二极管,(贴片),SMB

}

我要回帖

更多关于 红色USB接口 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信