通用串行总线USB延长线制造技术

技术编号:15299189 阅读:139 留言:0更新日期:2017-05-12 01:02
本发明专利技术实施例提供了通用串行总线USB延长线,该USB延长线中在传输标准USB信号和类标准USB信号的过程中,复用各USB接口芯片中的第二USB发送模块、第二USB接收模块以及连接两个USB接口芯片的USB wire,降低了硬件的成本,且无需独立占用两个USB接口芯片的连接线。且第二USB发送模块可以将非标准USB信号转换成类标准USB信号,类标准USB信号可以通过USB wire传输。由于USB延长线中每一USB接口芯片中各模块的性能都比较高,且信号传输速率较快。从而提高了USB延长线的信号传输距离和信号传输速率。

Universal serial bus USB extension line

The embodiment of the invention provides a universal serial bus USB extension line, the USB extended line in process of transmission standard USB signal and standard USB signal, the reuse of the USB interface chip second USB transmission module, second USB receiving module and connecting two USB interface chip USB wire reduces hardware cost, and no independent occupation of connecting line two USB interface chip. And the second USB transmission module can be non standard USB signal into standard signal USB, standard USB signal can wire transmission through USB. Because each chip of USB interface in USB extension line has high performance, each module has faster signal transmission rate. Thus, the signal transmission distance and the signal transmission speed of the USB extended line are improved.

【技术实现步骤摘要】

本申请实施例涉及通用串行总线
,更具体涉及通用串行总线USB延长线
技术介绍
目前USB(UniversalSerialBus,通用串行总线)Host(主机)与USBDevice(设备)通信时需要加入USB延长线。如图1所示,为现有技术中USBHost通过USB延长线与USBDevice连接的电路图。USB延长线包括芯片11以及芯片12,芯片11包括:第一电路111以及第二电路112,其中第一电路111包括:第一USB接收模块(USBRX)1、第一USB发送模块(USBTX)1、第二USB接收模块(USBRX)2以及第二USB发送模块(USBTX)2;第二电路112包括:SRAM1(StaticRandomAccessMemory,静态随机存取存储器)、TX(transmit,传送)以及RX(receive,接收);芯片12包括:第三电路121以及第四电路122,其中,第三电路121包括:第一USB接收模块(USBRX)1、第一USB发送模块(USBTX)1、第二USB接收模块(USBRX)2以及第二USB发送模块(USBTX)2;第四电路122包括:SRAM2、TX以及RX;USBHost通过USBwire与芯片101相连,第一电路111通过USBwire与第三电路121相连;第二电路通过wire与第四电路相连;芯片102通过USBwire与USBDevice相连。芯片101和芯片102均包括I2C总线;可以通过I2C总线对相应芯片中的SRAM进行读操作或写操作。I2C总线包括:SCL以及SDA,其中,SCL为I2C总线的时钟信号线;SDA为I2C总线的数据信号线。USBHost10与USBDevice13进行标准USB信号传输的过程如下:USBHost通过芯片101中的第一USB接收模块1、芯片11中的第二USB发送模块2、芯片12中的第二USB接收模块2、芯片12中的第一USB发送模块1,发送至USBDevice;USBDevice通过芯片12中第一USB接收模块1、芯片12中第二USB发送模块2、芯片11中的第二USB接收模块2、芯片11中的第一USB发送模块1,发送至USBHost。若需要传输非标准USB信号,则需要芯片11的I2C总线将需要发送的数据存储到SRAM1中;芯片11中的TX可以从SRAM1中获取该数据,并发送至芯片12中的RX;芯片12中的RX将接收到的数据存储至SRAM2中;同理,芯片12中的I2C总线可以将需要发送的数据存储到SRAM2中;芯片12中的TX可以从SRAM2中获取该数据,并发送至芯片11中的RX;芯片11中的RX将接收到的数据存储至SRAM1中。USBRX、USBTX、USBwire是用于标准USB信号传输的,信号传输距离较长(可以长达50m以上),且信号传输速度较快,但是TX、RX、wire是用于非标准USB信号传输的,其传输距离较短,且传输速度较慢,这样就会限制USB延长线整体的信号传输距离和信号传输速度,使得USB延长线的信号传输距离较短和信号传输速度较低。
技术实现思路
有鉴于此,本专利技术提供了一种通用串行总线USB延长线,以克服现有技术中USB延长线的信号传输距离较短和信号传输速度较低的问题。为实现上述目的,本专利技术提供如下技术方案:一种通用串行总线USB延长线,包括:通过USBwire相连的两个USB接口芯片;其中,每一USB接口芯片包括:存储器,用于存储数据;第一USB接收模块;第一USB发送模块;分别与所述第一USB接收模块以及所述存储器相连的第二USB发送模块,用于从所述存储器中获取待发送的第一数据,依据所述第一数据生成类标准USB信号;以及将类标准USB信号发送至另一USB接口芯片;分别与所述第一USB发送模块以及所述存储器相连的第二USB接收模块,用于从另一USB接口芯片发送的类标准USB信号中获取第二数据,并存储至所述存储器中。其中,所述第二USB发送模块在从所述存储器中获取待发送的第一数据,依据所述第一数据生成类标准USB信号时,具体用于:确定命令类型,所述命令类型用于指示相应类标准USB信号的类型为确认字符类型或非确认字符类型;确定所述第一数据占用空间的比特数;获取所述第一数据存储至另一USB接口芯片中的起始地址,以及与所述比特数相应的偏移量;依据所述命令类型、所述起始地址、所述偏移量、所述第一数据以及预先设置的同步序列、预先设置的信号结束标识生成所述第一数据相应的类标准USB信号。其中,所述第二USB发送模块在从所述存储器中获取待发送的第一数据,依据所述第一数据生成类标准USB信号时,还用于:计算所述命令类型、所述起始地址、所述偏移量、所述第一数据的校验码;所述依据所述命令类型、所述起始地址、所述偏移量、所述第一数据以及预先设置的同步序列、预先设置的信号结束标识生成所述第一数据相应的类标准USB信号具体为:依据所述命令类型、所述起始地址、所述偏移量、所述第一数据、所述校验码以及预先设置的同步序列、预先设置的信号结束标识生成所述第一数据相应的类标准USB信号。其中,另一USB接口芯片发送的类标准USB信号携带有命令类型、起始地址、偏移量以及第二数据,所述第二USB接收模块在从另一USB接口芯片发送的类标准USB信号中获取第二数据时,具体用于:从另一USB接口芯片发送的类标准USB信号中获取命令类型;当确定另一USB接口芯片发送的类标准USB信号为非确认字符类型时,从另一USB接口芯片发送的类标准USB信号中提取出所述第二数据,以及所述第二数据相应的起始地址和偏移量。其中,所述第二USB接收模块在将所述第二数据存储至所述存储器时,具体用于:依据所述第二数据相应的起始地址和偏移量,将所述第二数据存储至所述存储器中。其中,另一USB接口芯片发送的类标准USB信号携带有对于相应的命令类型、相应的起始地址、相应的偏移量以及所述第二数据的校验码,所述第二USB接收模块,还用于:从另一USB接口芯片发送的类标准USB信号中获取校验码;当确定另一USB接口芯片发送的类标准USB信号相应的校验码正确时,执行从另一USB接口芯片发送的类标准USB信号中获取第二数据的步骤。其中,每一USB接口芯片还包括:定时器,用于在所述第二USB发送模块发送类标准USB信号时,开始计时;所述第二USB接收模块,还用于:当所述定时器记录的时间大于等于预设阈值时,未接收到另一USB接口芯片发送的与所述第二USB发送模块发送的类标准USB信号相应的应答信号,则再次通过所述第二USB发送模块向另一USB接口芯片发送相应的类标准USB信号,所述应答信号为类标准USB信号。其中,所述应答信号携带有命令类型以及与相应的校验码,所述第二USB接收模块,还用于:接收所述应答信号;当所述应答信号的命令类型为确认字符类型时,从所述应答信号中提取相应校验码;当所述应答信号的校验码错误时,再次通过所述第二USB发送模块向另一USB接口芯片发送相应的类标准USB信号;当所述应答信号的校验码正确时,确定所述第二USB发送模块已成功向另一USB接口芯片发送相应的类标准USB信号。其中,USB信号包括类标准USB信号和标准USB信号;USB信号携带有预先设置的同步序列,同步序列用于指示本文档来自技高网
...
通用串行总线USB延长线

【技术保护点】
一种通用串行总线USB延长线,其特征在于,包括:通过USB wire相连的两个USB接口芯片;其中,每一USB接口芯片包括:存储器,用于存储数据;第一USB接收模块;第一USB发送模块;分别与所述第一USB接收模块以及所述存储器相连的第二USB发送模块,用于从所述存储器中获取待发送的第一数据,依据所述第一数据生成类标准USB信号;以及将类标准USB信号发送至另一USB接口芯片;分别与所述第一USB发送模块以及所述存储器相连的第二USB接收模块,用于从另一USB接口芯片发送的类标准USB信号中获取第二数据,并存储至所述存储器中。

【技术特征摘要】
1.一种通用串行总线USB延长线,其特征在于,包括:通过USBwire相连的两个USB接口芯片;其中,每一USB接口芯片包括:存储器,用于存储数据;第一USB接收模块;第一USB发送模块;分别与所述第一USB接收模块以及所述存储器相连的第二USB发送模块,用于从所述存储器中获取待发送的第一数据,依据所述第一数据生成类标准USB信号;以及将类标准USB信号发送至另一USB接口芯片;分别与所述第一USB发送模块以及所述存储器相连的第二USB接收模块,用于从另一USB接口芯片发送的类标准USB信号中获取第二数据,并存储至所述存储器中。2.根据权利要求1所述通用串行总线USB延长线,其特征在于,所述第二USB发送模块在从所述存储器中获取待发送的第一数据,依据所述第一数据生成类标准USB信号时,具体用于:确定命令类型,所述命令类型用于指示相应类标准USB信号的类型为确认字符类型或非确认字符类型;确定所述第一数据占用空间的比特数;获取所述第一数据存储至另一USB接口芯片中的起始地址,以及与所述比特数相应的偏移量;依据所述命令类型、所述起始地址、所述偏移量、所述第一数据以及预先设置的同步序列、预先设置的信号结束标识生成所述第一数据相应的类标准USB信号。3.根据权利要求2所述通用串行总线USB延长线,其特征在于,所述第二USB发送模块在从所述存储器中获取待发送的第一数据,依据所述第一数据生成类标准USB信号时,还用于:计算所述命令类型、所述起始地址、所述偏移量、所述第一数据的校验码;所述依据所述命令类型、所述起始地址、所述偏移量、所述第一数据以及预先设置的同步序列、预先设置的信号结束标识生成所述第一数据相应的类标准USB信号具体为:依据所述命令类型、所述起始地址、所述偏移量、所述第一数据、所述校验码以及预先设置的同步序列、预先设置的信号结束标识生成所述第一数据相应的类标准USB信号。4.根据权利要求1至3任一所述通用串行总线USB延长线,其特征在于,另一USB接口芯片发送的类标准USB信号携带有命令类型、起始地址、偏移量以及第二数据,所述第二USB接收模块在从另一USB接口芯片发送的类标准USB信号中获取第二数据时,具体用于:从另一USB接口芯片发送的类标准USB信号中获取命令类型;当确定另一USB接口芯片发送的类标准USB信号为非确认字符类型时,从另一USB接口芯片发送的类标准USB信号中提取出所述第二数据,以及所述第二数据相应的起始地址和偏移量。5.根据权利要求4所述通用串行总线USB延长线,其特征在于,所述第二USB接收模块在将所述第二数据存储至所述存储器时,具体用于:依据所述第二数据相应的起始地址和偏移量,将所述第二数据存储至所述存储器中。6.根据权利要求5所述通用串行总线USB延长线,其特征在于,另一USB接口芯片发送的类标准USB信...

【专利技术属性】
技术研发人员:边慧陈峰付家喜赵瑞王振
申请(专利权)人:深圳朗田亩半导体科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1