CN103530269B - 通用串行总线传输转译器及微帧同步方法 - Google Patents

通用串行总线传输转译器及微帧同步方法 Download PDF

Info

Publication number
CN103530269B
CN103530269B CN201310520947.0A CN201310520947A CN103530269B CN 103530269 B CN103530269 B CN 103530269B CN 201310520947 A CN201310520947 A CN 201310520947A CN 103530269 B CN103530269 B CN 103530269B
Authority
CN
China
Prior art keywords
frame
sof
usb
serial bus
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310520947.0A
Other languages
English (en)
Other versions
CN103530269A (zh
Inventor
赖瑾
许锦松
施士扬
汤金宽
徐步衡
江辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Weifeng Electronics Co.,Ltd.
Original Assignee
Via Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Via Technologies Inc filed Critical Via Technologies Inc
Priority to CN201310520947.0A priority Critical patent/CN103530269B/zh
Publication of CN103530269A publication Critical patent/CN103530269A/zh
Application granted granted Critical
Publication of CN103530269B publication Critical patent/CN103530269B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • G06F13/405Coupling between buses using bus bridges where the bridge performs a synchronising function
    • G06F13/4059Coupling between buses using bus bridges where the bridge performs a synchronising function where the synchronisation uses buffers, e.g. for speed matching between buses

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Systems (AREA)

Abstract

一种通用串行总线USB传输转译器,包含:一控制器,用以决定是否动态调整一帧起始(SOF)分组的一发送周期;一帧起始SOF定时器,自该控制器接收动态调整的该帧起始SOF分组的该发送周期,以进行定时控制;及一帧起始SOF产生器,受控于该控制器,以动态产生该帧起始SOF分组。

Description

通用串行总线传输转译器及微帧同步方法
本案是申请日为2011年3月31日、申请号为201110080319.6、发明名称为“通用串行总线传输转译器及微帧同步方法”的发明专利申请的分案申请。
技术领域
本发明涉及一种通用串行总线(Universal Serial Bus,USB),特别涉及一种USB3.0传输转译器(U3TT)及其微帧同步方法。
背景技术
通用串行总线(USB)为一种***装置(以下简称“装置”)的标准,用以提供装置(device)和主机(host)之间的通信。2008年公开了通用串行总线(USB)3.0,其缆线如图1A所示。USB3.0除了提供相容于USB2.0的一对数据路径D+/D-,还提供二对超速(SuperSpeed)数据路径SSTX+/SSTX-及SSRX+/SSRX-。
当USB2.0装置连接至USB3.0主机时,将会以非超速的数据路径D+/D-来进行通信。为了让USB2.0装置能够升级为类似USB3.0装置,以提升其数据传送速度,本申请申请人曾于中国专利申请第201010129143.4号申请文件中公开一种通用串行总线(USB)3.0的传输转译器(transaction translator)(简称”U3TT”)10,如图1B所示,其连接于USB3.0主机12与USB2.0装置14之间,用以提升USB2.0装置14的通信效能。
通用串行总线(USB)提供四种信息传送(transfer)类型:控制传送(controltransfer)、大量传送(bulk transfer)、中断传送(interrupt transfer)及同步传送(isochronous transfer)。其中,同步传送通常使用于传送语音或图像数据,此种传送类型会保留足够的带宽(bandwidth),因此可保证传送速率;然而,此种传送类型并不会对错误进行更正或重试(retry),因而不能保证传输的完全正确。
目前USB3.0传输转译器(U3TT)于进行输入请求(IN)同步传输时,闲置(idle)时间过高且USB2.0总线带宽的利用率过低,因此本申请申请人于另一中国申请文件(题为”通用串行总线传输转译器及输入请求同步传输方法”)提出一种改良的传输转译器(U3TT)。在此改良的传输转译器(U3TT)中,使用二缓冲存储器(buffer),用以自装置预取(pre-fetch)数据,因而得以提高USB2.0总线带宽的利用率。然而,由于USB3.0主机侧的微帧时间(micro-frame time)(其为125微秒)与USB2.0装置侧的微帧时间,两者之间并没有同步,因而会产生以下问题。
图2显示主机侧及装置侧的微帧时间时序图。对于主机侧,主机于每一微帧时间发送同步时间标记分组(isochronous timestamp packet,ITP),用以宣告其微帧时间;主机可能在一微帧时间内的任一时间从缓冲存储器(例如,缓冲存储器1或缓冲存储器2)读取数据。对于装置侧,传输转译器(U3TT)于每一微帧时间发送帧起始(start-of-frame,SOF)分组,用以宣告其微帧时间;传输转译器(U3TT)可控制在每一微帧时间的一半周期时间内(例如前半周期时间)进行数据的预取。如图2所示,主机与装置可能于同一时间内(如图中所圈出的重叠时间)对同一缓冲存储器(如图示的缓冲存储器1)进行存取,因而造成存取冲突(access conflict)问题。在这个例子中,装置侧的微帧时间可能和主机侧的前一微帧时间产生重叠冲突。
此外,由于主机与传输转译器(U3TT)使用不同的时钟源,因此两者往往会有些微的周期时间差异。此时间差异于经过许多周期后,会累积成一个相当大的差异,造成另一个同步的问题。
为了克服上述问题,因此亟需提出一种改良的传输转译器(U3TT)及其微帧同步方法,以解决上述的同步问题。
发明内容
鉴于上述,本发明实施例的目的之一在于提出一种USB3.0传输转译器(U3TT)及其微帧同步方法,不但可解决装置侧和主机侧之间的存取冲突问题,也能解决主机侧和传输转译器(U3TT)的时钟源周期时间差异所造成的累积差异问题。本发明实施例的另一目的在于增进数据的传送效能。
根据本发明实施例,通用串行总线(USB)传输转译器包含装置接口、主机接口、至少二缓冲存储器、控制器及帧起始(SOF)计数器。装置接口通过装置总线连接至一装置,而主机接口通过主机总线连接至一主机,其中,主机所规范的USB版本高于装置所规范的USB版本。缓冲存储器设置于装置接口和主机接口之间,用以存储数据。控制器用以将数据交替存储于缓冲存储器。帧起始(SOF)计数器用以计数所发送帧起始(SOF)分组的数目,其中帧起始(SOF)计数器的计数值和一预设值作比较,当达到该预设值时,控制器将帧起始(SOF)分组发送时间予以重置(reset),使得帧起始(SOF)分组的发送时间同于主机所发送的同步时间标记分组(ITP)的发送时间。其中,当主机发送同步时间标记分组(ITP)时,控制器据以将帧起始(SOF)分组的发送时间予以延迟(delay)一段时间。
根据本发明另一实施例所公开的通用串行总线(USB)的输入请求(IN)同步传输(isochronous transaction)的微帧同步方法,首先,传输转译器(transactiontranslator)对一帧起始(SOF)分组发送时间予以重置(reset),使得帧起始(SOF)分组的发送时间同于主机所发送的同步时间标记分组(ITP)的发送时间。接着,自主机接收同步时间标记分组(ITP)。根据同步时间标记分组(ITP),将帧起始(SOF)分组的发送时间予以延迟(delay)一段时间。计数所发送的帧起始(SOF)分组。其中,当帧起始(SOF)计数值未达一预设值,则继续进行计数;否则,当已达到该预设值时,则重新执行重置步骤。
根据本发明又一实施例,通用串行总线(USB)传输转译器包含装置接口、主机接口、至少一缓冲存储器、控制器、帧起始(SOF)定时器及帧起始(SOF)产生器。装置接口通过装置总线连接至装置,主机接口通过主机总线连接至主机,其中,主机所规范的USB版本高于装置所规范的USB版本。缓冲存储器设置于装置接口和主机接口之间,用以存储数据,而控制器则用以将数据存储于缓冲存储器。帧起始(SOF)定时器自控制器接收一动态调整的帧起始(SOF)分组的发送周期,以进行定时控制,而帧起始(SOF)产生器受控于控制器,以动态产生帧起始(SOF)分组。
附图说明
图1A显示通用串行总线(USB)3.0的缆线。
图1B的方块图显示USB3.0传输转译器(U3TT)连接至USB3.0主机及USB2.0装置。
图2显示主机侧及装置侧的微帧时间时序图。
图3的方块图显示本发明实施例的通用串行总线(USB)3.0传输转译器(U3TT),用以进行USB 3.0主机和USB 2.0装置之间的转译。
图4显示本发明实施例的微帧同步方法的流程图。
图5显示经延迟后的主机侧及装置侧的微帧时间时序图。
图6的方块图显示本发明另一实施例的通用串行总线(USB)3.0传输转译器(U3TT),用以进行USB 3.0主机和USB 2.0装置之间的转译。
图7显示本发明实施例的通用串行总线(USB)3.0传输转译方法的流程图。
图8A例示依照规范的微帧时间以发送帧起始(SOF)分组的时序图。
图8B例示依照调整后的微帧时间以发送帧起始(SOF)分组的时序图。
【主要元件符号说明】
10 USB 3.0传输转译器(U3TT)
12 USB 3.0主机
14 USB 2.0装置
30 USB 3.0传输转译器(U3TT)
301 USB 2.0接口
302 USB 2.0总线
303 USB 3.0接口
304 USB 3.0总线
305A 第一缓冲存储器
305B 第二缓冲存储器
306 寄存器
307 控制器
308 帧起始(SOF)计数器
32 USB 3.0主机
34 USB 2.0装置
30A USB 3.0传输转译器(U3TT)
1301 USB 2.0接口
1301A 时钟产生器
1302 USB 2.0总线
1303 USB 3.0接口
1304 USB 3.0总线
1305 缓冲存储器
1306 寄存器
1307 控制器
1309A 帧起始(SOF)定时器
1309B 帧起始(SOF)产生器
41-44 步骤
71-78 步骤
具体实施方式
图3的方块图显示本发明实施例的通用串行总线(USB)3.0传输转译器(U3TT)30,用以进行USB 3.0主机32和USB 2.0装置34之间的转译。传输转译器(U3TT)30各组成方块的连接关系并不限定于图3所示。本实施例虽以USB 3.0传输转译器(U3TT)30为例,然而本发明也可适用于将来通用串行总线(USB)的更高版本。图3所示的传输转译器(U3TT)30仅显示与本发明相关的组成方块,其余细节可参考前述本申请申请人的另一中国申请文件内容以及前述另一中国申请文件(题为“通用串行总线传输转译器及输入请求同步传输方法”)内容。关于USB 2.0及USB 3.0的细节可分别参考“通用串行总线规格书(Universal SerialBus Specification)”及“通用串行总线3.0规格书(Universal Serial Bus 3.0Specification)”。
在本实施例中,传输转译器(U3TT)30包含USB 2.0接口(“装置接口”)301,其通过USB 2.0总线(“装置总线”)302而连接至装置34,作为传输转译器(U3TT)30和装置34之间的信号接口。此外,传输转译器(U3TT)30还包含USB 3.0接口(“主机接口”)303,其通过USB3.0总线(“主机总线”)304而连接至主机32,作为传输转译器(U3TT)30和主机32之间的信号接口。
传输转译器(U3TT)30包含二缓冲存储器(buffer):第一缓冲存储器305A和第二缓冲存储器305B,设置于USB 2.0接口301和USB 3.0接口303之间,用以存储数据。本实施例虽以二缓冲存储器305A/305B作为例示,然而也可扩展至三个或以上的缓冲存储器,依相同原则进行交替存储。再者,第一缓冲存储器305A和第二缓冲存储器305B的大小不一定要相同,其可根据实际应用情形作不同的调整。
传输转译器(U3TT)30还包含寄存器(register)306,用以记录USB2.0总线302的信息,例如相关于装置端点(endpoint)(亦即,装置的可寻址(addressable)部分)的端点号码(endpoint number)或带宽要求。再者,传输转译器(U3TT)30的控制器307不但用以进行转译,还用来控制上述其他组成方块的操作与协调。
根据本发明实施例的特征之一,传输转译器(U3TT)30包含一帧起始(SOF)计数器308,用以计数所发送帧起始(SOF)分组的数目。帧起始(SOF)计数器308的计数值将可用来和一预设值作比较,当达到该预设值时,传输转译器(U3TT)30的控制器307即可进行帧起始(SOF)分组发送时间的重置(reset),使得帧起始(SOF)分组的发送时间同于主机所发送的同步时间标记分组(ITP)的发送时间。藉此,可解决前述时钟源差异因累积所造成的问题。
图4显示本发明实施例的微帧同步方法的流程图,其适用于输入请求(IN)同步传输(isochronous transaction)。首先,在步骤41,传输转译器(U3TT)30对帧起始(SOF)分组发送时间予以重置(reset),使得帧起始(SOF)分组的发送时间同于同步时间标记分组(ITP)的发送时间。此外,还将帧起始(SOF)计数器308的计数值予以清除。
接着,在步骤42,传输转译器(U3TT)30自主机32接收到同步时间标记分组(ITP)时,控制器307据以将帧起始(SOF)分组的发送时间予以延迟(delay)一段时间。一般来说,延迟时间需小于微帧时间的一半,亦即62.5微秒,以确保USB2.0总线302的数据传输可以在一个微帧中完成。图5显示经延迟后的主机侧及装置侧的微帧时间时序图。如图所示,传输转译器(U3TT)30的控制器307可控制在每一微帧时间的前半周期时间内进行缓冲存储器305A/305B的数据预取。由观察图5可得知,经延迟后的装置侧微帧时间不再与主机侧的前一微帧时间产生重叠冲突(如图2所示)。
在步骤43,累积计数所发送的帧起始(SOF)分组。当帧起始(SOF)计数器308的计数值未达一预设值x(步骤44),则继续累积计数;否则,当已达到该预设值时,则执行步骤41以重置帧起始(SOF)分组的发送时间以及清除帧起始(SOF)计数器308的计数值。在一极端例子中,帧起始(SOF)计数器308的相关预设值设为”1”,因此,每一次接收到同步时间标记分组(ITP)时,也同时对帧起始(SOF)分组发送时间予以重置(reset)。
图6的方块图显示本发明另一实施例的通用串行总线(USB)3.0传输转译器(U3TT)30A,用以进行USB3.0主机32和USB2.0装置34之间的转译。传输转译器(U3TT)30A各组成方块的连接关系并不限定于图6所示者。本实施例虽以USB3.0传输转译器(U3TT)30A为例,然而本发明也可适用于将来通用串行总线(USB)的更高版本。
在本实施例中,传输转译器(U3TT)30A包含USB2.0接口(“装置接口”)1301,其通过USB2.0总线(“装置总线”)1302而连接至装置34,作为传输转译器(U3TT)30A和装置34之间的信号接口。此外,传输转译器(U3TT)30A还包含USB3.0接口(“主机接口”)1303,其通过USB3.0总线(“主机总线”)1304而连接至主机32,作为传输转译器(U3TT)30A和主机32之间的信号接口。
传输转译器(U3TT)30A包含至少一缓冲存储器(buffer)1305,其可由一或多个缓冲存储器所组成,设置于USB2.0接口1301和USB3.0接口1303之间,用以存储数据。传输转译器(U3TT)30A还包含寄存器(register)1306,用以记录USB2.0装置34的配置信息(configuration),例如描述符(descriptor)或带宽要求。再者,传输转译器(U3TT)30A的控制器1307不但用以进行转译,还用来控制上述其他组成方块的操作与协调。
根据本发明实施例的特征之一,传输转译器(U3TT)30A包含一帧起始(SOF)定时器1309A及帧起始(SOF)产生器1309B。其中,帧起始(SOF)定时器(timer)1309A自控制器1307接收一动态调整的帧起始(SOF)分组的发送周期,以进行定时控制;帧起始(SOF)产生器1309B受控于控制器1307,可动态产生帧起始(SOF)分组。根据本发明实施例的另一特征,USB2.0接口1301内包含一时钟产生器1301A,其可动态调整传送于USB2.0总线1302的数据比特率(bit rate)。
图7显示本发明实施例的通用串行总线(USB)3.0传输转译方法的流程图。在步骤71,控制器1307判定信息传送(transfer)类型。该判定的根据可自装置34取得描述符或自寄存器1306取得相关配置信息。如果步骤71的判定结果为大量传送(bulk transfer)类型,则控制器1307控制帧起始(SOF)定时器1309A及帧起始(SOF)产生器1309B,使其停止帧起始(SOF)分组的发送(步骤72)。在大量传送时,装置34一般并不会用到帧起始(SOF)分组,因此,在步骤72停止帧起始(SOF)分组的发送,并不会影响到数据的传送,但却能增进传送效能。
如果步骤71的判定结果为同步传送(isochronous transfer)类型,则控制器1307控制帧起始(SOF)定时器1309A及帧起始(SOF)产生器1309B,使其进行帧起始(SOF)分组的发送。在发送之前,在步骤73,控制器1307决定是否动态调整帧起始(SOF)分组的发送周期,例如微帧时间(micro-frame time)。如果不调整发送周期,则在步骤74,依照通用串行总线规格书所规范的微帧时间(其为125微秒),周期地发送帧起始(SOF)分组。如果要调整发送周期(例如调降发送周期),则在步骤75,依照调整后的微帧时间(例如,125微秒的百分之四十),周期地发送帧起始(SOF)分组。
图8A例示依照规范的微帧时间以发送帧起始(SOF)分组的时序图,图8B例示依照调整后的微帧时间以发送帧起始(SOF)分组的时序图。在一般的同步传送时,每一帧周期时间仅有一部分(例如百分之四十)时间是真正用来进行数据的同步传送。如果依据图8B所例示方式进行同步传送,则可大量地增进传送效能。也就是说,图8A的上述帧起始(SOF)分组的发送周期为一微帧时间(micro-frame time),图8B的上述调整后的发送周期为该微帧时间的一部分。
无论是进行大量传送(步骤72)、依照所规范的微帧时间进行同步传送(步骤74)或依照调整后的微帧时间进行同步传送(步骤75),本发明实施例还可在步骤76,选择是否通过时钟产生器1301A以动态调整传送于USB2.0总线1302的数据比特率(bit rate)。如果选择不调整比特率,则依照所规范的常态(normal)比特率以进行数据传送(步骤77)。如果选择要调整比特率,则调整(调升)时钟产生器1301A的时钟频率,并依照调整后的比特率进行数据传送(步骤78)。
通用串行总线规格书所规范的比特率,一般都会界定一容许误差(tolerance),例如10%。鉴于此,本实施例的时钟产生器1301A可将时钟频率加快10%,则可提高数据传送效能,且能符合规范。在另一实施例中,时钟产生器1301A更可将时钟频率加快而超过所规范的容许误差,虽然减低了装置的相容性,但可更加提高数据传送效能。
以上所述仅为本发明的优选实施例而已,并非用以限定本发明的申请专利范围;凡其它未脱离发明所揭示的精神下所完成的等效改变或修饰,均应包含在所附权利要求书要求保护的范围内。

Claims (14)

1.一种通用串行总线USB传输转译器,包含:
一控制器,用以决定是否动态调整一帧起始(SOF)分组的一发送周期;
一帧起始SOF定时器,自该控制器接收动态调整的该帧起始SOF分组的该发送周期,以进行定时控制;
一帧起始SOF产生器,受控于该控制器,以动态产生该帧起始SOF分组;
一装置接口,其通过一装置总线连接至一装置;及
一主机接口,其通过一主机总线连接至一主机,该主机所规范的USB版本高于该装置所规范的USB版本。
2.如权利要求1所述的通用串行总线USB传输转译器,还包含至少一缓冲存储器,其中该控制器在该帧起始(SOF)分组的该发送周期内对该至少一缓冲存储器进行存取。
3.如权利要求1所述的通用串行总线USB传输转译器,其中上述的装置接口包含一时钟产生器,其可动态调整传送于该装置总线的数据比特率。
4.如权利要求1所述的通用串行总线USB传输转译器,还包含一寄存器,用以记录该装置的配置信息。
5.如权利要求4所述的通用串行总线USB传输转译器,其中上述的配置信息为一描述符。
6.如权利要求1所述的通用串行总线USB传输转译器,当进行大量传送时,该控制器控制该帧起始SOF定时器及该帧起始SOF产生器,使其停止该帧起始SOF分组的发送。
7.如权利要求1所述的通用串行总线USB传输转译器,当进行同步传送时,该控制器调降该帧起始(SOF)分组的该发送周期,其中该帧起始(SOF)分组的该发送周期为一微帧时间。
8.如权利要求1所述的通用串行总线USB传输转译器,其中上述主机的USB版本为USB3.0,且该装置的USB版本为USB 2.0。
9.一种通用串行总线USB传输转译方法,包含:
以一装置接口,通过一装置总线连接至一装置;
以一主机接口,通过一主机总线连接至一主机,该主机所规范的USB版本高于该装置所规范的USB版本;
判定信息传送类型;
当判定为同步传送类型,则动态调整一帧起始SOF分组的发送周期;及
依照调整后的该发送周期,周期地发送该帧起始SOF分组至该装置。
10.如权利要求9所述的通用串行总线USB传输转译方法,其中上述信息传送类型的判定系自该装置取得一描述符或自一寄存器取得配置信息。
11.如权利要求9所述的通用串行总线USB传输转译方法,当上述信息传送类型的判定结果为大量传送类型,则停止该帧起始SOF分组的发送。
12.如权利要求9所述的通用串行总线USB传输转译方法,其中上述帧起始SOF分组的发送周期为一微帧时间。
13.如权利要求12所述的通用串行总线USB传输转译方法,其中上述调整后的发送周期为该微帧时间的一部分。
14.如权利要求9所述的通用串行总线USB传输转译方法,还包含动态调整传送于该装置总线的数据比特率。
CN201310520947.0A 2010-09-30 2011-03-31 通用串行总线传输转译器及微帧同步方法 Active CN103530269B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310520947.0A CN103530269B (zh) 2010-09-30 2011-03-31 通用串行总线传输转译器及微帧同步方法

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
CN2010105120694 2010-09-30
CN2010105120694A CN101968779A (zh) 2010-09-30 2010-09-30 通用串行总线传输转译器及微帧同步方法
CN201010512069.4 2010-09-30
CN201110080319.6A CN102156683B (zh) 2010-09-30 2011-03-31 通用串行总线传输转译器及微帧同步方法
CN201310520947.0A CN103530269B (zh) 2010-09-30 2011-03-31 通用串行总线传输转译器及微帧同步方法

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201110080319.6A Division CN102156683B (zh) 2010-09-30 2011-03-31 通用串行总线传输转译器及微帧同步方法

Publications (2)

Publication Number Publication Date
CN103530269A CN103530269A (zh) 2014-01-22
CN103530269B true CN103530269B (zh) 2017-03-01

Family

ID=43547939

Family Applications (4)

Application Number Title Priority Date Filing Date
CN2010105120694A Pending CN101968779A (zh) 2010-09-30 2010-09-30 通用串行总线传输转译器及微帧同步方法
CN201110080319.6A Active CN102156683B (zh) 2010-09-30 2011-03-31 通用串行总线传输转译器及微帧同步方法
CN201310520483.3A Active CN103530268B (zh) 2010-09-30 2011-03-31 通用串行总线传输转译器及微帧同步方法
CN201310520947.0A Active CN103530269B (zh) 2010-09-30 2011-03-31 通用串行总线传输转译器及微帧同步方法

Family Applications Before (3)

Application Number Title Priority Date Filing Date
CN2010105120694A Pending CN101968779A (zh) 2010-09-30 2010-09-30 通用串行总线传输转译器及微帧同步方法
CN201110080319.6A Active CN102156683B (zh) 2010-09-30 2011-03-31 通用串行总线传输转译器及微帧同步方法
CN201310520483.3A Active CN103530268B (zh) 2010-09-30 2011-03-31 通用串行总线传输转译器及微帧同步方法

Country Status (3)

Country Link
US (1) US8452909B2 (zh)
CN (4) CN101968779A (zh)
TW (1) TWI451263B (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010132943A1 (en) * 2009-05-20 2010-11-25 Chronologic Pty. Ltd. Jitter reduction method and apparatus for distributed synchronised clock architecture
CN101968779A (zh) * 2010-09-30 2011-02-09 威盛电子股份有限公司 通用串行总线传输转译器及微帧同步方法
TWI512478B (zh) * 2011-01-18 2015-12-11 Asmedia Technology Inc 匯流排主控器與相關方法
CN103309397B (zh) * 2013-06-17 2015-11-18 杭州锐达数字技术有限公司 基于usb的数据采集设备的同步采样方法
TWI556579B (zh) * 2014-12-10 2016-11-01 英業達股份有限公司 電子裝置及其資料傳輸方法
TW201704923A (zh) * 2015-07-31 2017-02-01 盛微先進科技股份有限公司 通用序列匯流排(usb)音訊鎖頻之裝置和方法
US10437763B2 (en) * 2017-04-07 2019-10-08 Nxp B.V. Method and device for universal serial bus (USB) communication
US10890939B2 (en) * 2017-04-24 2021-01-12 Cirrus Logic, Inc. Recovery of reference clock on a device
EP3665875B1 (de) * 2017-08-08 2022-03-16 Volkswagen Aktiengesellschaft Verfahren zur übertragung von daten über einen seriellen kommunikationsbus, entsprechend ausgelegte busschnittstelle sowie entsprechend ausgelegtes computerprogramm
US10579578B2 (en) 2017-10-24 2020-03-03 Micron Technology, Inc. Frame protocol of memory device
CN108614795B (zh) * 2018-04-12 2020-06-26 深圳市汇春科技股份有限公司 一种usb数据传输的数字实现方法
KR102527296B1 (ko) * 2018-05-04 2023-05-02 삼성디스플레이 주식회사 표시 시스템 및 이를 위한 프레임 구동 타이밍 동기 방법
US11281284B2 (en) * 2019-02-13 2022-03-22 Texas Instruments Incorporated Power consumption reduction in USB 2.0 redriver and in eUSB2 repeater
CN110098897B (zh) * 2019-04-25 2020-08-18 珠海格力电器股份有限公司 串行通信方法、装置、计算机设备和存储介质
CN110233620B (zh) * 2019-06-05 2023-09-22 长沙景美集成电路设计有限公司 一种应用于usb从设备时钟***的自校正算法
CN110768739B (zh) * 2019-09-27 2021-04-20 上海鹰钛智能科技有限公司 一种同步串行控制***及方法
TWI736092B (zh) * 2019-12-31 2021-08-11 新唐科技股份有限公司 通用串列匯流排裝置以及存取方法
CN112559431B (zh) * 2020-12-28 2022-11-01 中国信息安全测评中心 一种sof包下发周期的处理方法及***
KR20220126024A (ko) * 2021-03-08 2022-09-15 삼성전자주식회사 호스트 장치 및 스토리지 장치 사이의 시간 동기화 방법 및 이를 수행하는 시스템

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6272499B1 (en) * 1995-09-05 2001-08-07 Compaq Computer Corporation Linked lists of transfer descriptors scheduled at intervals
CN1505785A (zh) * 2001-03-30 2004-06-16 ض� 用于改善时间限制以及延长多速总线中有限长度电缆的方法和设备
CN101788972A (zh) * 2010-03-08 2010-07-28 威盛电子股份有限公司 一种数据传输的***与方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4101361B2 (ja) * 1998-06-30 2008-06-18 ローランド株式会社 音声データ送受信装置および音声データ送受信システム
US6256687B1 (en) * 1998-08-04 2001-07-03 Intel Corporation Managing data flow between a serial bus device and a parallel port
JP3415567B2 (ja) * 2000-06-21 2003-06-09 エヌイーシーマイクロシステム株式会社 Usb転送制御方法およびusbコントローラ
JP2002312296A (ja) * 2001-04-10 2002-10-25 Nec Microsystems Ltd 周辺装置のusbインタフェース装置、その制御方法およびプログラム並びにusbインタフェースシステム
US20060149870A1 (en) * 2004-12-30 2006-07-06 Randall Sears Parallel to USB bridge controller
DE102005009021A1 (de) * 2005-02-28 2006-09-07 Advanced Micro Devices Inc., Sunnyvale Vereinheitliche USB OTG-Steuerungseinheit
US20070083685A1 (en) * 2005-10-11 2007-04-12 Pixart Imaging Inc. Data management for a USB device
US7818603B2 (en) * 2007-03-28 2010-10-19 Microsoft Corporation Deriving accurate media position information
TW200921325A (en) * 2007-11-05 2009-05-16 Holtek Semiconductor Inc Frequency synchronous apparatus and method
JP2009230201A (ja) * 2008-03-19 2009-10-08 Nec Electronics Corp Usbコントローラ、及びバッファメモリ制御方法
TWI374350B (en) * 2008-11-11 2012-10-11 Genesys Logic Inc Serial bus clock frequency calibration system and method
TWI410806B (zh) * 2009-10-16 2013-10-01 Elan Microelectronics Corp A method and a circuit for correcting the frequency of the USB device, and a method of identifying whether or not the input packet is a tag packet
CN101699419B (zh) * 2009-11-13 2012-03-21 威盛电子股份有限公司 数据传输方法以及使用该方法的通用串行总线主机控制器
US9037810B2 (en) * 2010-03-02 2015-05-19 Marvell Israel (M.I.S.L.) Ltd. Pre-fetching of data packets
CN101968779A (zh) * 2010-09-30 2011-02-09 威盛电子股份有限公司 通用串行总线传输转译器及微帧同步方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6272499B1 (en) * 1995-09-05 2001-08-07 Compaq Computer Corporation Linked lists of transfer descriptors scheduled at intervals
CN1505785A (zh) * 2001-03-30 2004-06-16 ض� 用于改善时间限制以及延长多速总线中有限长度电缆的方法和设备
CN101788972A (zh) * 2010-03-08 2010-07-28 威盛电子股份有限公司 一种数据传输的***与方法

Also Published As

Publication number Publication date
CN103530268B (zh) 2017-01-11
US8452909B2 (en) 2013-05-28
CN103530269A (zh) 2014-01-22
TWI451263B (zh) 2014-09-01
US20120084471A1 (en) 2012-04-05
CN102156683A (zh) 2011-08-17
CN101968779A (zh) 2011-02-09
TW201214134A (en) 2012-04-01
CN102156683B (zh) 2014-08-20
CN103530268A (zh) 2014-01-22

Similar Documents

Publication Publication Date Title
CN103530269B (zh) 通用串行总线传输转译器及微帧同步方法
KR100572165B1 (ko) 유니버셜 직렬 버스 디바이스 컨트롤러
EP2676204B1 (en) Serial interface
CN101963947B (zh) 通用序列总线传输转译器及大量传输方法
CN105224482A (zh) 一种fpga加速卡高速存储***
JPH02227766A (ja) デジタル・コンピユータのデータ転送装置
WO2016202114A1 (zh) 一种数据传输方法、装置及存储介质
EP2556648A2 (en) Multi-media usb data transfer over digital interaction interface for video and audio (diiva)
US20040205267A1 (en) Bridge for removing master-induced stalls on a data bus
CN102184151B (zh) Pci-e转pci桥装置及其主动预取数据的方法
CN108121679B (zh) 一种嵌入式SoC***总线及其协议转换桥接装置
CN102147778A (zh) 基于半双工串行总线的数据传输***及传输控制方法
US9009380B2 (en) USB transaction translator with SOF timer and USB transaction translation method for periodically sending SOF packet
CN103092175A (zh) I2c主设备与从设备之间串行时钟线scl控制的方法及装置
CN101937413B (zh) 一种i2c总线的通信方法
US7484028B2 (en) Burst-capable bus bridges for coupling devices to interface buses
US9678904B2 (en) PCI express data transmission
US7610415B2 (en) System and method for processing data streams
US20120144086A1 (en) Usb transaction translator and a method thereof
CN111026691B (zh) 基于apb总线的owi通讯设备
CN100578971C (zh) 通过通用串行总线通道进行传输的装置及方法
CN101976230B (zh) 通用序列总线传输转译器及输入请求同步传输方法
CN108829622A (zh) 基于FPGA实现的上位机与InterBus模块的通讯结构及通讯方法
CN100462952C (zh) 接口可配置的通用串行总线控制器
KR20070024600A (ko) 호스트 제어기 및 그 동작 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200629

Address after: Chinese Taiwan New Taipei City

Patentee after: Weifeng Electronics Co.,Ltd.

Address before: Chinese Taiwan New Taipei City

Patentee before: Via Technologies, Inc.