分布式多相滤波器的制造方法

文档序号:8435787阅读:442来源:国知局
分布式多相滤波器的制造方法
【技术领域】
[0001]实施例一般涉及电子设备的数据接口。
【背景技术】
[0002]许多电子设备包括通过一个或多个数据接口耦合在一起的多个部件。例如,蜂窝电话可以包括耦合到无线电收发机、声音输入设备、声音输出设备、照相机、显示设备、存储器设备等的处理器核心。这样的部件的功能已经得到了持续改善以满足市场需求。相应地,可能需要调整这些部件之间的数据接口以适应这样的功能。
【附图说明】
[0003]图1是根据一个或多个实施例的系统的方框图。
[0004]图2是根据一个或多个实施例的系统的方框图。
[0005]图3A-3C是根据一个或多个实施例的系统的方框图。
[0006]图4是根据一个或多个实施例的方法的流程图。
[0007]图5是根据一个或多个实施例的示例时序图。
[0008]图6是根据一个或多个实施例的处理器的方框图。
[0009]图7是根据一个或多个实施例的示例系统的方框图。
[0010]图8是根据一个或多个实施例的示例系统的方框图。
【具体实施方式】
[0011]根据一些实施例,分布式多相滤波器可以实现多相时钟信号的高效相位校正。分布式多相滤波器可以减少生成校正的多相时钟信号所需要的电功率以及电路面积。此外,在一些实施例中,分布式多相滤波器可以消除或者减少多相时钟信号的非理想性,例如静态相位错误、占空比错误和/或抖动,这些非理想性可能会导致退化的I/O误比特率。
[0012]参考图1,示出了根据一个或多个实施例的装置100的方框图。如图1中所示的,装置100可以包括连接发射机110和接收机150的链路120。根据一些实施例,装置100可以是任意电子设备,例如蜂窝电话、计算机、媒体播放器、网络设备等。
[0013]在一些实施例中,可以存在发射机110和接收机150,以连接装置100的任意部件或外围设备,例如处理器、处理器核心、存储器设备、显示设备、声音设备、无线收发机、照相机等。注意,虽然为了清楚起见仅仅示出了一对发射机110和接收机150,但是图1中所示的示例并不旨在是限制性的。相应地,应当理解的是,可以存在任意数量的这样的发射机-接收机对,以连接装置100的各种部件。
[0014]根据一些实施例,链路120可以是任意数量的电连接和/或数据连接(例如母版连接、输入/输出电缆、网络连接器、总线、无线链路等)。在一个或多个实施例中,发射机110可以包括发送逻辑115,用于管理到接收机150的数据连接。此外,在一些实施例中,接收机150可以包括接收逻辑155,用于管理来自发射机110的数据连接。
[0015]根据一些实施例,链路120、发送逻辑115和接收逻辑155可以使用一个或多个数据接口协议。例如,在一些实施例中,链路120、发射机110、以及接收机150使用MobileIndustry Processor Interface (MIPI) Alliance 的 M-PHY 规范(2011 年 2 月 8 日的 MIPISpecificat1n for M-PHY Vers1n 1.00.00,2011 年4月 28 日批准)。在这样的实施例中,链路120包括承载差分脉冲宽度调制(PWM)信号的串行线路。可选地,如果在差分信号波形的周期中包含时钟信息,那么这样的差分信号可以被称为“自同步的(self-clocking)”。
[0016]在一个或多个实施例中,链路120包括在M-PHY规范的一个或多个数据速率范围(被称为“齿轮(gears),,)下操作的差分PWM信号。例如,链路120可以在齿轮I (3Mbps到9Mbps)、齿轮 2 (6Mbps 到 18Mbps)、齿轮 3 (12Mbps 到 36Mbps)、齿轮 4 (24Mbps 到 72Mbps)、齿轮 5 (48Mbps 到 144Mbps)、齿轮 6 (96Mbps 到 288Mbps)、齿轮 7 (192Mbps 到 576Mbps)等下进行操作。
[0017]在一个或多个实施例中,发送逻辑115使用多相时钟信号,以便使用链路120来发送一个或多个数据信号。例如,在一些实施例中,发送逻辑115可以使用四相参考时钟信号来生成同相(I)分量的一组差分脉冲宽度调制(PWM)数据信号(即,正和负波形)以及正交(Q)分量的一组差分PWM数据信号。在一些实施例中,这样的差分PWM数据信号可以包括自同步信息。此外,在一个或多个实施例中,接收逻辑155可以使用多相参考时钟信号来恢复来自从链路120接收到的差分PWM信号的数据。
[0018]在一个或多个实施例中,发送逻辑115和/或接收逻辑155可以用硬件、软件、和/或固件来实现。在固件和软件实施例中,它们可以通过存储在非暂时性计算机可读介质中的计算机执行的指令来实现,例如光、半导体、或磁存储设备。虽然在图1的实施例中被示为具有这种特定实现,但是本文讨论的各种实施例的范围并不限于此。
[0019]参考图2,示出了根据一个或多个实施例的时钟逻辑200的方框图。更具体地,时钟逻辑200 —般地可以与图1中所示的发送逻辑115和/或接收逻辑155的全部或一部分对应。在一些实施例中,时钟逻辑200可以包括时钟生成器210和分布式多相滤波器220。
[0020]如所不的,在一个或多个实施例中,时钟生成器210可以生成与同相分量的时钟信号相对应的第一对差分时钟信号,即第一正信号232和第一负信号234。此外,时钟生成器210还可以生成与正交分量的时钟信号相对应的第二对差分时钟信号,即第二正信号236和第二负信号238。
[0021]在一个或多个实施例中,时钟生成器210生成的每个差分时钟信号可以被偏移预定的相位间隔(例如,30度、60度、90度等)。例如,在一些实施例中,可以使第一正信号232、第二正信号236、第一负信号234、以及第二负信号238与彼此偏移90度,并且从而可以分别与O度、90度、180度和270度的时钟相位相对应。
[0022]在一个或多个实施例中,时钟生成器210基于接收到的齿轮选择输入生成时钟信号。在一些实施例中,齿轮选择输入可以是用于标识多个齿轮(即,数据速率范围)中的任意一个的任意标识符或指示。例如,在一些实施例中,齿轮选择输入是MIPI Specificat1nfor M-PHY,Vers1n 1.00.00所定义的七个齿轮中的一个。此外,根据一些实施例,时钟生成器210包括延迟锁定环(DLL)、锁相环(PLL)、和/或任意类似的部件。
[0023]在一个或多个实施例中,分布式多相滤波器220接收时钟生成器210生成的多相时钟信号。此外,在一些实施例中,分布式多相滤波器220包括用于减少接收到的时钟信号中的相位失真并从而获得相位得到校正的多相时钟信号的功能。如所示的,在一个或多个实施例中,分布式多相滤波器220输出的相位得到校正的时钟信号包括:与同相分量的相位得到校正的时钟信号相对应的校正的同相正(“Ι-P”)时钟信号242和校正的同相负(“1-n”)时钟信号244。
[0024]此外,在一个或多个实施例中,分布式多相滤波器220输出的相位得到校正的时钟信号还包括:与正交分量的相位得到校正的时钟信号相对应的校正的正交正(“Q-ρ”)时钟信号246和校正的正交负(“Q-n”)时钟信号248。在一个或多个实施例中,使用时钟信号分发网络(未示出)将相位得到校正的多相时钟信号分发给各个部件。
[0025]现在参考图3A,示出了根据一个或多个实施例的分布式多相滤波器300的方框图。更具体地,在一些实施例中,分布式多相滤波器300 —般地可以与图2中所示的分布式多相滤波器220的全部或一部分相对应。
[0026]在一个或多个实施例中,分布式多相滤波器300接收第一对302差分时钟信号(即,第一正信号232和第一负信号234)和第二对差分时钟信号306 (即第二正信号236和第二负信号238)作为输入信号。在一些实施例中,这些输入信号是从时钟生成器(
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1