用以控制通用序列总线装置运作的电路的制作方法

文档序号:6612070阅读:184来源:国知局
专利名称:用以控制通用序列总线装置运作的电路的制作方法
技术领域
本发明相关于通用序列总线(USB),尤指一种用来控制USB装置运作的 电路(CIRCUIT FOR CONTROLLING OPERATIONS OF UNIVERSAL SERIAL BUS DEVICE)。
背景技术
通用序列总线是由部分科技业领导者所开发出的一种联机规格,其具有 易使用、扩充性佳、以及高速等等的特性。自1995年发表以来,其运作速 度已由起初的12Mbps发展到今日的480Mbps,使用者常可在各种电子产品 上发现它的踪迹。图1为一用以控制USB装置运作的电路100的示意图。电路100为一 系统单芯片(SOC),其包含有三个主要的功能方块 一特定应用电路 (application-specific circuit)120、 一通用序列总线核心(USB core)140与一通用 序列总线实体层(USB PHY)160。一通用序列总线2.0收发器宏电路单元接口(USB 2.0 Transceiver Macrocell Interface, UTMI)与一 UTMI+低针脚数接口 (UTMI+ Low Pin Interface, ULPI)可作为USB核心140与USB实体层160间的内部接口的例 子,该内部接口容许8或16位的平行数据在USB核心140与USB实体层 160间进行传输。特定应用电路120用以控制该USB装置的主要功能。USB 核心140可作为一中央处理单元(CPU)及一动态随机存取存储器(DRAM)控 制器,负责控管经由上述的内部接口所传送的8或16位的平行数据。USB 实体层160包含有一序列接口引擎(serial interface engine, SIE)162及一锁相 回路(phase lock loop, PLL)164,用以容许该USB装置与一外部USB装置 90 (例如USB主机或USB外围装置)进行通信。除电路100之外,该USB装置另包含一第一时钟脉冲源20,其提供一 第一时钟脉冲CK1至特定应用电路120。由于具有第一时钟脉冲源20,特 定应用电路120可依据第一时钟脉冲CK1进行运作。在大部分的状况下, 第一时钟脉冲CK1的频率不为480MHz的因子(在接下来的段落中,480MHz 称为一USB指定频率)。为了接收第一时钟脉冲CK1,电路100至少需拨 出一接脚来作为与第一时钟脉冲源20连接之用。根据相关的规格,锁相回路164必须提供一 480MHz的参考时钟脉冲 RCK1给序列接口引擎162,及提供一 12/30/60MHz的参考时钟脉冲RCK2 给USB核心140。在相关的规格中,对于前述的480MHz参考时钟脉冲的准 确性要求非常严格。举例来说,相关的规格限制480MHz参考时钟脉冲的飘 移量(Jitter)必须小于5%。为了达到对准确性的严格要求,现有的USB装 置必须额外包含一第二时钟脉冲源40,以提供一第二时钟脉冲CK2给锁相 回路164。而第二时钟脉冲CK2的频率必须恰好为480MHz的因子。此外, 锁相回路164必须为一精准的电路,以期能准确地将第二时钟脉冲CK2转 换为480MHz时钟脉冲RCK1与12/30/60MHz时钟脉冲RCK2。然而,因为需将第二时钟脉冲CK2提供至锁相回路164,电路100必须 另拨出额外的接脚以作为与第二时钟脉冲源40连接之用。除了额外的第二 时钟脉冲源40之外,用以连接电路100与第二时钟脉冲源40而额外使用的 接脚,及用以实现锁相回路164的精准电路都会造成该USB装置整体成本 的上升。因此,对于期许能压低整体成本的制造商来说,图l所示的电路架 构并不能算是最佳的电路架构。发明内容本发明的实施例揭露一种用以控制USB装置运作的电路。该电路接收 具有一第一频率的一第一时钟脉冲,而该第一时钟脉冲不为一通用序列总线 指定频率的因子。该电路包含有一变频器、一USB实体层与一USB核心。 该变频器将该第一时钟脉冲变频为具有一基础频率的一基础时钟脉冲,而该 基础频率为该通用序列总线指定频率的因子。该USB实体层耦接于该变频 器,并依据该基础时钟脉冲运作,且容许该USB装置与一外部USB装置进 行通信。该USB核心耦接于该USB实体层,用以控制传送于该USB核心 与该USB实体层间的平行数据。本发明的用以控制通用序列总线装置运作的电路大大降低了成本。


图1为现有技术用以控制USB装置运作的一电路的示意图。图2为本发明用以控制USB装置运作的一电路的一实施例示意图。图3A、图3B、图3C为图2中的变频器的几个示范方块图。图4为本发明用以控制USB装置运作的一电路的另一实施例示意图。图5、图6及图7为图4中的变频器的几个示范方块图。主要组件符号说明20、 40:时钟脉冲源90:外部USB装置100、 200、 400:电路120、 220、 420:特定应用电路140、 240、 440: USB核心160、 260、 460: USB实体层162、 262、 462:序列接口引擎164、 264:锁相回路280、 280a、 280b、 280c、 480、 480a、 480b、 480c、 480d、 480e:变频器302、 314、 512、 516、 614、 616:乘法器 304、 312、 324、 514、 518、 522、 612、 618、 622、 714、 716:除法器 322、 712:子变频器 524、 624:多任务器具体实施方式
图2所示为本发明用以控制一USB装置运作的电路的一实施例示意图。 本实施例中的电路200由一系统单芯片(SOC)所实现,其包含有四个主要 的功能方块 一特定应用电路220、 一USB核心240、 一 USB实体层260 与一变频器280。通用序列总线2.0收发器宏电路单元接口与UTMI+低针脚数接口为 USB核心240与USB实体层260间的一内部接口的例子,该内部接口容许 8或16位的平行数据传送于USB核心240与USB实体层260之间。特定应 用电路220用以控制USB装置的主要功能。USB核心240可作为一中央处 理单元及一动态随机存取存储器控制器,用以控管传送于上述的内部接口的 8或16位平行数据。USB实体层260包含有一序列接口引擎(serial interface engine, SIE)262及一锁相回路(phase lock loop, PLL)264,用以容许该USB 装置与一外部USB装置90 (例如USB主机或USB外围装置)进行通信。与现有的电路100相较,此实施例中的电路200不需如图1 一般,使用 额外的第二时钟脉冲源40来提供额外的第二时钟脉冲CK2 (其频率为一 USB指定频率的因子,而在此例中该USB指定频率为480MHz)。相对地, 此实施例中的电路200仅需包含有用以提供特定应用电路220所需的时钟脉 冲的时钟脉冲源(例如第一时钟脉冲源20),并不需为了提供USB实体层 260所需的时钟脉冲而额外包含有图1所示的第二时钟脉冲源40。电路200 会利用既存的外部时钟脉冲(例如第一时钟脉冲CK1)为依据,转换产生出 USB实体层260辆需的一基础时钟脉冲BCK。由于此实施例中的USB装置 并未包含有第二时钟脉冲源40,且电路200也不需拨出额外的接脚来作为与
第二时钟脉冲源40连接之用,故本实施例的USB装置的整体成本将可降得 更低。
明确地说,在此实施例中,变频器280负责将既存的第一时钟脉冲CK1 变频为具有一基础频率的基础时钟脉冲BCK。该基础频率为480MHz的因 子,因此锁相回路264可依据基础时钟脉冲BCK来产生序列接口引擎262 所需的480MHz通用序列总线指定时钟脉冲RCK1及一 12/30/60MHz时钟脉 冲RCK2, 12/30/60MHz时钟脉冲RCK2可作为同步化传送于USB核心240 与USB实体层260间的平行数据的依据。
一般说来,变频器280可由成本不高的数字逻辑电路所实现,其可包括 由锁相回路或延迟锁定回路(DLL)所构成的乘法器,以及由计数器所构成 的除法器。图3A、图3B、图3C为变频器280的一些范例图。在图3A、图 3B、图3C上方的范例中,该第一频率为27MHz,变频器280a包含一乘法 器302与一除法器304。乘法器302用来将第一时钟脉冲CK1变频为具有一 第二频率的一第二时钟脉冲CK2 (在此例中该第二频率为108 MHz)。该第 二频率与该USB指定频率存在一公因子(在此例中两者的公因子为12 MHz)。除法器304用来将第二时钟脉冲CK2变频为具有该基础频率的基 础时钟脉冲BCK (在此例中该基础频率为12 MHz,故为480 MHz的因子)。 基础时钟脉冲BCK可提供给锁相回路264以作为产生时钟脉冲RCK1与 RCK2的依据。
在图3A、图3B、图3C中央的范例中,该第一频率为27MHz,变频器 280b包含一除法器312与一乘法器314。除法器312用来将第一时钟脉冲 CK1变频为具有一第二频率的一第二时钟脉冲CK2(在此例中该第二频率为 3MHz,其为该USB指定频率的因子)。乘法器314用来将第二时钟脉冲 CK2变频为具有该基础频率的基础时钟脉冲BCK (在此例中该基础频率为 12 MHz,故为480 MHz的因子)。该基础时钟脉冲BCK可提供给锁相回路 264作为产生时钟脉冲RCK1与RCK2的依据。
在图3A、图3B、图3C下方的范例中,变频器280c包含一子变频器322 与一除法器324。子变频器322由一(或多个)乘法器及/或一(或多个)除法器 组成,用来将该第一时钟脉冲CK1变频为具有一第二频率的一第二时钟脉 冲CK2 (第二频率大于该USB指定频率)。除法器324用来将该第二时钟 脉冲CK2变频为具有该基础频率的基础时钟脉冲BCK(该基础频率BCK为 480 MHz的因子)。该基础时钟脉冲BCK可提供给锁相回路264作为产生 时钟脉冲RCK1与RCK2的依据。
图4所示为本发明用以控制一 USB装置运作的电路的另一实施例示意 图。本实施例中的电路400大致相似于图2所示的电路图200,不同之处在 于电路400中的USB实体层460并未如同USB实体层260 —般包含有一锁 相回路。除此之外,变频器480负责将第一时钟脉冲CK1变频为一基础时 钟脉冲BCK与一 12/30/60MHz时钟脉冲RCK。基础时钟脉冲BCK提供给 序列接口引擎462。 12/30/60MHz时钟脉冲RCK则用来同步化传送于USB 核心440与USB实体层460间的平行数据。
一般说来,变频器480可由成本不高的数字逻辑电路所实现,其可包括 由锁相回路或延迟锁定回路所构成的乘法器、由计数器所构成的除法器、以 及多任务器。图5、图6与图7为变频器480的一些范例方块图。在图5上 方的范例中,该第一频率为27MHz,变频器480a包含一第一乘法器512、 一第一除法器514、 一第二乘法器516与一第二除法器518。第一乘法器512 用来将第一时钟脉冲CK1变频为具有一第二频率的一第二时钟脉冲CK2(在 此例中该第二频率为108 MHz,其与该USB指定频率存在一公因子12 MHz)。第一除法器514用来将第二时钟脉冲CK2变频为具有一第三频率 的一第三时钟脉冲CK3 (在此例中该第三频率为12 MHz,并为480 MHz的 因子)。第二乘法器516用来将第三时钟脉冲CK3变频为具有该基础频率 的基础时钟脉冲BCK,在此例中该基础频率为480 MHz。基础时钟脉冲BCK 可提供给USB实体层460作为序列接口引擎462运作的依据。第二除法518为一变量除法器,用来以40、 16或8为除数将基础时钟脉冲BCK变频 为具有一第四频率的一第四时钟脉冲RCK (该第四频率为12、 30或60 MHz),第四时钟脉冲RCK可提供给USB实体层460,用以同步化传送于 USB核心440与USB实体层460间的平行数据。图5下方所示的变频器480b相似于变频器480a,两者都包含有第一乘 法器512、第一除法器514与第二乘法器516。除此之外,变频器480b另包 含有一第二除法器522与一多任务器524。本例中的第二除法器522为一变 量除法器,用来以16或8为除数将基础时钟脉冲BCK变频为具有一第四频 率的一第四时钟脉冲CK4 (该第四频率为30或60 MHz)。多任务器524 选择性地输出第三时钟脉冲CK3或第四时钟脉冲CK4以作为具有一第五频 率的一第五时钟脉冲RCK (该第五频率为12、 30或60 MHz)。第五时钟 脉冲RCK可提供给USB实体层460,用以同步化传送于USB核心440与 USB实体层460间的平行数据。在图6上方的范例中,该第一频率为27MHz,变频器480c包含一第一 乘法器612、 一第一除法器614、 一第二乘法器616与一第二乘法器618。第 一除法器612用来将第一时钟脉冲CK1变频为具有一第二频率的一第二时 钟脉冲CK2 (在此例中第二频率为3MHz,并为480 MHz的因子)。第一乘 法器614用来将第二时钟脉冲CK2变频为具有一第三频率的一第三时钟脉 冲CK3 (在此例中该第三频率为12MHz,并为480MHz的因子)。第二乘 法器616用来将第三时钟脉冲CK3变频为具有该基础频率的基础时钟脉冲 BCK(在此例中该基础频率为480 MHz)。基础时钟脉冲BCK可提供给USB 实体层460以作为序列接口引擎462运作的依据。第二除法器618为一变量 除法器,用来以40、 16或8为除数将基础时钟脉冲BCK变频为具有一第四 频率的一第四时钟脉冲RCK (该第四频率为12、 30或60MHz)。第四时钟 脉冲RCK可提供给USB实体层460,用以同步化传送于USB核心440与 USB实体层460间的平行数据。
图6下方所示的变频器480d与变频器480c相似,两者都包含有第一除 法器612、第一乘法器614与第二乘法器616。除此之外,变频器480d另包 含有一第二除法器622与一多任务器624。本例中的第二除法器622为一变 量除法器,用来以16或8为除数将基础时钟脉冲BCK变频为具有一第四频 率的一第四时钟脉冲CK4 (该第四频率为30或60 MHz)。多任务器624 用来选择性地输出第三时钟脉冲CK3或第四时钟脉冲CK4以作为具有一第 五频率的一第五时钟脉冲RCK (该第五频率为12、 30或60 MHz)。第五 时钟脉冲RCK可提供给USB实体层460,用以同步化传送于USB核心440 与USB实体层460间的平行数据。
在图7所示的范例中,变频器480e包含有一子变频器712、 一第一除法 器714与一第二除法器716。子变频器712由一(或多个)乘法器与/或一(或多 个)除法器组成,用来将第一时钟脉冲CK1变频为具有一第二频率的一第二 时钟脉冲CK2 (在此例中该第二频率大于该USB指定频率)。除法器714 用来将第二时钟脉冲CK2变频为具有该基础频率的基础时钟脉冲BCK (该 基础频率BCK为480 MHz)。基础时钟脉冲BCK可提供给USB实体层460 以作为序列接口引擎462运作的依据。第二除法器716为一变量除法器,用 来以40、 16或8为除数将基础时钟脉冲BCK变频为具有一第三频率的一第 三时钟脉冲RCK (该第三频率为12、 30或60 MHz)。第三时钟脉冲RCK 可提供给USB实体层460,用以同步化传送于USB核心440与USB实体层 460间的平行数据。
前述的实施例均不需要如图1所示一般,额外包含有第二时钟脉冲源40 来提供频率等于该USB指定频率的因子的时钟脉冲CK2。另一方面,该些 实施例利用一既存的第一时钟脉冲CK1产生USB实体层与USB核心所需的 时钟脉冲,其中,第一时钟脉冲CK1的频率不为480 MHz的因子。由于各 实施例中的USB装置都不包括第二时钟脉冲源40以及将第二时钟脉冲源40 连接至系统整合芯片的接脚,故USB装置的整体成本便能够下降。 请注意,之前段落中所提及的频率值以及图标中所示的频率值仅作为范 例参考。在其它实施例中,各时钟脉冲的频率值并不一定要与以上所述实施 例中的时钟脉冲的频率相同。以上所述仅为本发明的较佳实施例,凡依本发明权利要求所做的均等变 化与修饰,都应属本发明的涵盖范围。
权利要求
1. 一种用以控制一USB装置运作的电路,该电路依具有一第一频率的 一第一时钟脉冲运作,所述第一频率不为一通用序列总线指定频率的因子,所述电路包含有一变频器,用来将所述第一时钟脉冲变频为具有一基础频率的一基础时钟脉冲,所述基础时钟脉冲为所述通用序列总线定频率的一因子;一USB实体层,耦接于所述变频器,所述USB实体层依据所述基础时钟脉冲运作,用以容许所述USB装置与一外部USB装置进行通信;以及 一USB核心,耦接于所述USB实体层,用来控制传送于所述USB核心与所述USB实体层间的平行数据。
2. 如权利要求1所述的电路,其中,所述变频器包含有一乘法器,用来将所述第一时钟脉冲变频为具有一第二频率的一第二时 钟脉冲,所述第二频率与所述通用序列总线指定频率至少存在一公因子;以 及一除法器,耦接于所述乘法器及所述USB实体层,用来将所述第二时 钟脉冲变频为具有所述基础频率的所述基础时钟脉冲。
3. 如权利要求2所述的电路,其中,所述USB实体层包含有-一序列接口引擎,用以容许所述USB装置与所述外部USB装置进行通信;以及一锁相回路,耦接于所述除法器及所述序列接口引擎,用来将所述基础 时钟脉冲变频为具有所述通用序列总线指定频率的一通用序列总线指定时 钟脉冲,并将所述通用序列总线指定时钟脉冲提供给所述序列接口引擎以作 为所述序列接口引擎运作的依据。
4. 如权利要求l所述的电路,其中,所述变频器包含有-一除法器,用来将所述第一时钟脉冲变频为具有一第二频率的一第二时 钟脉冲,所述二频率为所述通用序列总线指定频率的一因子;以及一乘法器,耦接于所述除法器及所述USB实体层,用来将所述第二时 钟脉冲变频为具有所述基础频率的所述基础时钟脉冲。
5. 如权利要求4所述的电路,其中,所述USB实体层包含有 一序列接口引擎,用以容许所述USB装置与所述外部USB装置进行通信;以及一锁相回路,耦接于所述乘法器及所述序列接口引擎,用来将所述基础 时钟脉冲变频为具有所述通用序列总线指定频率的一通用序列总线指定时 钟脉冲,并将所述通用序列总线指定时钟脉冲提供给所述序列接口引擎以作 为所述序列接口引擎运作的依据。
6. 如权利要求l所述的电路,其中,所述变频器包含有 一子转换器,用来将所述第一时钟脉冲变频为具有一第二频率的一第二时钟脉冲,所述二频率高于所述通用序列总线指定频率;以及一除法器,耦接于所述子转换器及所述USB实体层,用来将所述第二 时钟脉冲变频为具有所述基础频率的所述基础时钟脉冲。
7. 如权利要求6所述的电路,其中,所述USB实体层包含有 一序列接口引擎,用以容许所述USB装置与所述外部USB装置进行通信;以及一锁相回路,耦接于所述除法器及所述序列接口引擎,用来将所述基础 时钟脉冲变频为具有所述通用序列总线指定频率的一通用序列总线指定时 钟脉冲,并将所述通用序列总线指定时钟脉冲提供给所述序列接口引擎以作 为所述序列接口引擎运作的依据。
8. 如权利要求1所述的电路,其中,所述变频器包含有 一第一乘法器,用来将所述第一时钟脉冲变频为具有一第二频率的一第二时钟脉冲,所述第二频率与所述通用序列总线指定频率至少存在一公因 子; 一第一除法器,耦接于所述第一乘法器,用来将所述第二时钟脉冲变频 为具有一第三频率的一第三时钟脉冲,所述第三频率为所述通用序列总线指定频率的一因子;以及一第二乘法器,耦接于所述第一除法器,用来将所述第三时钟脉冲变频 为具有所述基础频率的所述基础时钟脉冲,所述基础频率等于所述通用序列 总线指定频率。
9. 如权利要求8所述的电路,其中,所述变频器还包含有 一第二除法器,耦接于所述第二乘法器及所述USB实体层,用来将所述基础时钟脉冲变频为具有一第四频率的一第四时钟脉冲,并将所述第四时 钟脉冲提供给所述USB实体层以同步化传送于所述USB核心与所述USB 实体层间的平行数据。
10. 如权利要求8所述的电路,其中,所述变频器还包含有一第二除法器,耦接于所述第二乘法器,用来将所述基础时钟脉冲变频 为具有一第四频率的一第四时钟脉冲;以及一多任务器,耦接于所述第一除法器、所述第二除法器及所述USB实 体层,用来选择性地输出所述第三时钟脉冲或所述第四时钟脉冲作为一第五 时钟脉冲给所述USB实体层,以同步化传送于所述USB核心与所述USB 实体层间的平行数据。
11. 如权利要求l所述的电路,其中,所述变频器包含有 一第一除法器,用来将所述第一时钟脉冲变频为具有一第二频率的一第二时钟脉冲,所述第二频率为所述通用序列总线指定频率的一因子;一第一乘法器,耦接于所述第一除法器,用来将所述第二时钟脉冲变频为具有一第三频率的一第三时钟脉冲,所述第三频率为所述通用序列总线指定频率的一因子;以及一第二乘法器,耦接于所述第一乘法器,用来将所述第三时钟脉冲变频为具有所述基础频率的所述基础时钟脉冲,所述基础频率等于所述通用序列
12. 如权利要求ll所述的电路,其中,所述变频器还包含有一第二除法器,耦接于所述第二乘法器及所述USB实体层,用来将所述基础时钟脉冲变频为具有一第四频率的一第四时钟脉冲,并将所述第四时钟脉冲提供给所述USB实体层以同步化传送于所述USB核心与所述USB 实体层间的平行数据。
13. 如权利要求ll所述的电路,其中,所述变频器还包含有 一第二除法器,耦接于所述第二乘法器,用来将所述基础时钟脉冲变频为具有一第四频率的一第四时钟脉冲;以及一多任务器,耦接于所述第一乘法器、所述第二除法器及所述USB实 体层,用来选择性地输出所述第三时钟脉冲或所述第四时钟脉冲作为一第五 时钟脉冲给所述USB实体层,以同步化传送于所述USB核心与所述USB 实体层间的平行数据。
14. 如权利要求l所述的电路,其中,所述变频器包含有-一子转换器,用来将所述第一时钟脉冲变频为具有一第二频率的一第二时钟脉冲,所述第二频率高于所述通用序列总线指定频率;以及一第一除法器,耦接于所述子转换器及所述USB实体层,用来将所述 第二时钟脉冲变频为具有所述基础频率的所述基础时钟脉冲,所述基础频率 等于所述通用序列总线指定频率。
15. 如权利要求14所述的电路,其中,所述变频器还包含有-一第二除法器,耦接于所述第一除法器及所述USB实体层,用来将所述基础时钟脉冲变频为具有一第三频率的一第三时钟脉冲,并将所述第三时 钟脉冲提供给所述USB实体层以同步化传送于所述USB核心与所述USB 实体层间的平行数据。
16. 如权利要求1所述的电路,其中,所述通用序列总线指定频率为480 MHz。
17. 如权利要求l所述的电路,其中,所述USB实体层为一通用序列总 线2.0收发器宏电路单元。
18. 如权利要求17所述的电路,其中,所述电路还包含有一通用序列总 线2.0收发器宏电路单元接口 ,用来连接所述USB实体层及所述USB核心。
19. 如权利要求17所述的电路,其中,所述电路还包含有一UTMI+低 针脚数接口 ,用来连接所述USB实体层及所述USB核心。
20. 如权利要求l所述的电路,其中,所述电路还包含有 一特定应用电路,依据所述第一时钟脉冲运作,用以控制所述USB装置的主要功能。
全文摘要
一种用以控制通用序列总线装置运作的电路,其包含一变频器、一通用序列总线实体层及一通用序列总线核心。该电路接收具有一第一频率的一第一时钟脉冲,该第一频率不为一通用序列总线指定频率的因子。该变频器将该第一时钟脉冲变频为具有一基础频率的一基础时钟脉冲,而该基础频率为该通用序列总线指定频率的因子。该通用序列总线实体层依据该基础时钟脉冲运作,并容许该通用序列总线经由其与一外部通用序列总线装置进行通信。该通用序列总线核心则用以控制于该通用序列总线核心与该通用序列总线实体层间传送的平行数据。本发明的用以控制通用序列总线装置运作的电路大大降低了成本。
文档编号G06F13/38GK101145142SQ20071014928
公开日2008年3月19日 申请日期2007年9月11日 优先权日2006年9月11日
发明者吴俊晓 申请人:联发科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1