首页> 中国专利> 可配置多维驱动器及接收器

可配置多维驱动器及接收器

摘要

本发明的实施例一般涉及一种可配置多模式驱动器及接收器。通信系统的实施例包括通信通道以及耦合于通信通道的第一设备与第二设备。第一设备包括驱动器装置,用以在通信通道上驱动数据信号,驱动器装置包括用以接收及驱动电路装置的电路,其中这些电路是针对驱动器电路装置的终端电阻而可配置的,且多个电路中的每一个由一个或多个电路单元组成,这些电路单元是针对驱动器装置的均衡控制而可配置的。第二设备包括接收器,用以从通信通道接收数据信号作为输入。第一设备或第二设备中的任一个包括多个可配置电路元件,用以提供系统的信号反射控制。

著录项

  • 公开/公告号CN103547978A

    专利类型发明专利

  • 公开/公告日2014-01-29

    原文格式PDF

  • 申请/专利权人 晶像股份有限公司;

    申请/专利号CN201280024945.6

  • 发明设计人 S·冈德;R·伊萨克;

    申请日2012-06-22

  • 分类号G06F1/00;G06F13/14;G06F13/38;

  • 代理机构上海专利商标事务所有限公司;

  • 代理人高见

  • 地址 美国加利福尼亚州

  • 入库时间 2024-02-19 22:31:42

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-05-03

    授权

    授权

  • 2015-12-02

    专利申请权的转移 IPC(主分类):G06F1/00 登记生效日:20151111 变更前: 变更后: 申请日:20120622

    专利申请权、专利权的转移

  • 2014-06-11

    实质审查的生效 IPC(主分类):G06F1/00 申请日:20120622

    实质审查的生效

  • 2014-01-29

    公开

    公开

说明书

技术领域

本发明的实施例一般涉及电子器件领域,尤其涉及可配置多维驱动器及接 收器。

背景

芯片至芯片互连中的数据吞吐量在各种应用上——从服务器系统中的背 板到接口至移动设备中的存储器的SOC(芯片上系统)——一直都在增加当中。 此趋势早已因半导体技术改良所致数字计算能力的增加而向前推进。

虽对于特定技术,芯片上速度可加以放大,对应的电接口速度却因无关于 半导体技术的问题而受限。

举例而言,输入输出(I/O)驱动器在接口设计中是重要的组件,并且在改良 整体性能方面(就速度与功率言)会出现很大瓶颈。这些待改善问题中,有由电 路引起的限制,不论是包含终端电阻(因此产生很大电流负载)的电路,或不包 含终端电阻(因此产生I/O接口的速度限制)的电路。

附图简述

本发明的实施例作为例示而非限制在附图的图示中例示出,在附图中相同 附图标记指代类似元素。

图1例示了I/O链路的元件的实施例。

图2例示了源串联终端驱动器。

图3为不具终端电阻器的电路所产生的波形。

图4为具有终端电阻器的电路所产生的波形。

图5例示了多维驱动器的实施例。

图6例示了驱动器的反射消去块的实施例。

图7是包括反射消去块的多维驱动器的实施例的图示。

图8例示了通道随时间的步阶(step)响应。

图9例示了提供反射消去的多维驱动器装置或系统的一部分的实施例。

图10例示了提供反射消去的系统的一部分的实施例。

图11例示了用于设备之间的接口的多维驱动器装置的实施例。

图12为例示利用多维驱动器装置将数据从第一设备驱动到第二设备的过 程的实施例的流程图。

概述

本发明的实施例一般涉及一种可配置多维驱动器及接收器。

在本发明的第一方面,设备的实施例包括:预驱动器,用以提供多个数据 信号;以及电路,用以从预驱动器接收并驱动数据信号,其中上述电路就驱动 器电路装置的终端电阻为可配置的,每一电路包括一个或多个电路单元,这些 电路单元是针对驱动器装置的均衡控制而可配置的,且每一电路单元包括多个 电路子单元,这些电路子单元是针对驱动器装置的信号反射控制而可配置的。 上述装置还包括有具有通信通道的接口,其中上述电路耦合于通信通道。

在本发明的第二方面,通信系统的实施例包括通信通道以及耦合于通信通 道的第一设备。第一设备包括驱动器装置,用以在通信通道上驱动数据信号, 驱动器装置包括多个电路,用以接收并驱动数据信号,其中电路就驱动器电路 装置的终端电阻为可配置的,每一电路包括一个或多个电路单元,这些电路单 元是针对驱动器装置的均衡控制而可配置的。上述系统还包括耦合于通信通道 的第二设备,该第二设备包括接收器,用以从通信通道接收数据信号。第一设 备或第二设备中的任一者都包括可配置电路元件,用以提供系统的信号反射控 制。

在本发明的第三方面,信号通信系统包括第一设备,第一设备包括具有多 个电路的多维驱动器装置。驱动器装置包括:可配置终端电阻,其中终端电阻 的配置通过启用一个或多个电路来提供;可配置信号加强,其中信号加强的配 置通过信号样本来提供,这些信号样本被提供至每一电路的一个或多个电路单 元中的每一个;以及可配置反射消去,其中反射消去的配置通过经延迟时钟来 提供,这些经延迟时钟用于对提供至每一电路单元的多个电路子单元中的每一 个的信号样本的时钟控制。上述系统还包括经由通信通道耦合于第一设备的第 二设备,该第二设备包括接收器装置,用以从通信通道接收数据信号。

在本发明的第四方面,用于配置通信接口的方法包括确定第一设备与第二 设备之间的接口的参数,第一设备包括可配置驱动器装置,而第二设备包括接 收装置。上述方法还包括:通过启用电路中的一个或多个来配置第一设备的驱 动器装置的终端电阻;通过提供特定信号样本至每一电路的一个或多个电路单 元来配置驱动器装置的信号均衡;以及通过对往每一电路的每一电路单元的多 个电路子单元的信号样本的输入提供特定定时延迟,来配置驱动器装置的信号 反射消去。

详细描述

本发明的实施例一般涉及可配置多维可配置驱动器及接收器。

在一些实施例中,方法、装置、或系统提供多维驱动器,其可配置成控制 加强(emphasis)及反射。在一些实施例中,方法、装置、或系统还可包括用 于多维驱动器的接收器。如本文中所用的,术语“多维”指其中电路片段(slice) 以多个单元的形式来配置的驱动器,其中电路片段的每个划分可称为“维”。

在一些实施例中,装置、系统、或方法包括用于高速线路接口的驱动器前 端设计,例如动态随机存取存储器(DRAM)接口。在一些实施例中,提出了用 以在驱动器中集成反射消去、均衡及终端控制的多维技术。在一些实施例中, 用于从多维驱动器接收数据的接收器提供反射消去。

在一些实施例中,驱动器装置包括多个电路,每一电路包括一个或多个电 路单元,且每一电路单元包括多个电路子单元。在一些实施例中,每一电路子 单元包括第一电阻器及第二电阻器,其中第一电阻器的第一端及第二电阻器的 第一端在一节点处耦合,其中该节点可耦合于通信节点。在一些实施例中,第 一电阻器的第二端耦合于第一晶体管的第一端子,第一晶体管的第二端子耦合 于电压源。在一些实施例中,第二电阻器的第二端耦合于第二晶体管的第一端 子,且第一晶体管的第二端子接地。在一些实施例中,提供输入至第一晶体管 的栅极以及第二晶体管的栅极,其中该输入可为去往驱动器装置的输入信号的 样本,其中该样本可被延迟一特定延迟因子。

在一些实施例中,驱动器装置包括:可配置终端电阻,其中终端电阻的配 置通过启用多个电路的一个或多个来提供;可配置信号加强,其中加强的配置 通过启用每一电路的一个或多个电路单元来提供;以及可配置反射消去,其中 反射消去的配置通过启用每一电路单元的多个电路子单元中的一个或多个或 者通过配置接收器装置来提供。

图1例示了I/O链路的元件的实施例。在此例示中,提供了电连接两个设 备的单通道I/O链路的功能块。如图所示,并行数据105通过串行化器110来 串行化,且被串行化的输出由驱动器130接收以经由通道135进行传输。串行 化器110与驱动器130可藉由时钟信号125来时钟控制,时钟信号125由锁相 环(PLL)电路115产生,锁相环电路115使用参考时钟信号120产生时钟信号 125。经由通道135传输的被串行化数据由信号均衡器140所接收,信号均衡 器140将经均衡的数据信号提供给时钟及数据恢复元件145。时钟及数据恢复 元件提供经恢多个据给解串行化器155、提供经恢复时钟信号150给信号均衡 器140及解串行化器155。解串行化器155解序列该数据并产生并行数据输出 160。

操作当中,I/O链路100的总功耗很大部分是被驱动器130消耗。在一些 实施例中,驱动器130为可配置多模式驱动器,该可配置多模式驱动器可被配 置成减少功耗。在一些实施例中,驱动器130为多维驱动器,提供终端控制、 均衡/解加强(de-emphasis)控制、及反射控制。

图2例示了源串联终端驱动器。在此例示中,源串联终端驱动器200(也称 电压模式驱动器)提供终端控制。驱动器包括多个电路“片段”,每一片段为 一电路,示为片段1(210)、片段2(240),一直到片段N(245)。如图2 所示,预驱动器205提供信号到这些片段。在此例示中,每一电路片段包括第 一晶体管(M1)212,其第一端子耦合于电源电压VDD,而第二端子耦合于第一 电阻器(R1)214的第一端。R1 214的第二端耦合于第二电阻器(R2)216的第一 端并且耦合至通信通道(CHAN)260。R2 216的第二端耦合于第二晶体管(M2) 218的第一端子,其中M2 218的第二端子接地。来自预驱动器205的输入数 据信号在M1和M2的栅极被接收。

如图所示,驱动器200的元件的数值与电路片段数目有关。因而,若有N 个片段,且用于驱动器的晶体管栅极宽度等于W,而电阻器的电阻等于R,则 M1 212具有栅极宽度W/N,而电阻器R1 214具有电阻R*N欧姆。取决于驱 动器终端需求,驱动器可配置成使得特定数量片段是接通的(engaged),而其它 片段处于三态(tri-stated)。

如图2所示,接收器(RX)270耦合于CHAN260,其中连接包括接地的电 阻器终端(Rt)272。在此例示结构中,驱动器200在高状态下消耗静态电流, 故会有关联于电阻器终端272的很大的功率代偿。

在驱动器的操作中,终端电阻器(诸如图2的电阻器终端272)存在与否 对驱动器电路的操作有很大影响。为说明此电路操作,图3为不具终端电阻器 的电路所产生的波形,图4为具有终端电阻器的电路所产生的波形。图3和4 说明了使用经时间偏移的重迭数据图案产生的眼孔图(眼孔图案)。比较具有终 端与不具终端的波形,由图3可看出眼孔图案300中的眼部,在不具终端的电 路中,在约1.6Gbps(每秒千兆位)处开始闭合,图4的眼孔图案400,在具有 终端电阻器场合中,在约4.5Gbps处保持张开。故终端在维持信号完整度方面 扮演着重要角色——以眼部张开来例示出。此归因于从接收器返回至驱动器的 的反射效应,且此效应损坏现存的信号,并在眼部产生下落或峰值。此外,还 有额外电源弹跳(supply bounce)效应(其中电流的快速变化,例如由电路中元件 的切换所引起,使得电源电压振荡至高于和/或低于正常电平),但图3和4中 电源弹跳效应被很好控制。

信号反射所导致的数据损坏会严重限制系统可达的最大速度。但是无终端 电路的益处在于相较于有终端电路,功耗更低,且功耗被限制到电路的动态功 耗。

在一些实施例中,驱动器装置运作而使输出图的眼部的宽度及高度增加。 在一些实施例中,驱动器装置可运作以处理具有最小或无终端电阻的通道,而 通道也可操作用于在高速下传输数据。在一些实施例中,驱动器操作用于增加 接收器输入处的眼部张开,藉此允许更好的接口性能。

在一些实施例中,可配置多维驱动器包括:

(1)终端控制;

(2)均衡/解加强控制;以及

(3)反射控制。

图5例示了多维驱动器的实施例。在一些实施例中,终端控制利用驱动器 电路至多个片段的划分。在图5中,驱动器500包括N个电路片段,这些片段 被例示为片段1(510)、片段2(540)并一直到片段N(545)。在一些实施 例中,每一片段被进一步分成特定数目个(在此示例中为M个)电路单元,用以 提供均衡/解加强块。在一些实施例中,每一片段的每一单元包括电路结构。在 此例示中,第一单元包括第一晶体管(M11)512,其第一端子耦合于电源电压 VDD,而第二端子耦合于第一电阻器(R11)514的第一端。R11 514的第二端耦 合于第二电阻器(R12)516的第一端并且耦合至通信通道(CHAN)560。R12 516 的第二端耦合于第二晶体管(M12)518的第一端子,其中M12 518的第二端子 接地。来自预驱动器505的输入数据信号在M11与M12的栅极处被接收。此 外,片段510的每一额外单元包含以相同方式构建的元件,例如第M-1个单元, 该第M-1个单元包括有第一晶体管(M21)522、第一电阻器(R21)524、第二电 阻器(R22)526、和第二晶体管(M22)528,并且一直到第M个单元,该第M个 单元包括第一晶体管(M31)532、第一电阻器(R31)534、第二电阻器(R32)536、 和第二晶体管(M32)538。元件的值反映了包含M个单元的N个片段的存在, 且晶体管栅极宽度为W/(M*N),而电阻为R*N*M欧姆。

如图所示,电路片段的两个维度与通道(CHAN)560的传送器侧相耦合, 其中接收器(RX)570耦合于CHAN560的接收器侧,通道经由第一电容器(C1) 554在传送器侧接地、且经由第二电容器(C2)574在接收器侧接地。

如图所示,预驱动器505提供M个样本d(0)、d(-1),一直到D(-M)。在 一示例中,若需一个抽头均衡,则样本d(0)、d(-1)在M个单元中分割以达到 所需均衡。在一特定示例中,若需要两个抽头下的6dB均衡,则样本在M个 单元中均等地分割。在一些实施例中,可用二进制加权而非线性加权来分割M 个单元,如图5所提供者。

图6例示了驱动器的反射消去块的实施例。在一些实施例中,为了提供反 射消去,片段中N个单元的每一个可进一步分成L个单元,如在图6反射消 去块680中所例示的。如本文中所用的,L个单元可称为“子单元”。在此例 示中,L个子单元中的第一子单元包含有第一晶体管(M111)612,其第一端子 耦合于电源电压VDD,而第二端子耦合于第一电阻器(R111)614的第一端。 R111 614的第二端耦合于第二电阻器(R112)616的第一端并且耦合至通信通 道。R112 616的第二端耦合于第二晶体管(M112)618的第一端子,其中M112  618的第二端子接地。来自预驱动器605的多个元件中的一个的输入数据信号 样本在M111与M112的栅极处被接收。此外,反射消去块680的每一个额外 子单元包含以相同方式构建的组件,例如第L-1个子单元,该第L-1个子单元 包含第一晶体管(M121)622、第一电阻器(R121)624、第二电阻器(R122)626、 和第二晶体管(M122)628,并且一直到第L个子单元,该第L个子单元包含第 一晶体管(M131)632、第一电阻器(R131)634、第二电阻器(R132)636、和第二 晶体管(M132)638。元件的值反映了包含M个组件的N个片段的存在,每一 个元件包含L个子单元,且晶体管栅极宽度为W/(M*N*L),而电阻为R*N*M*L 欧姆。

在一些实施例中,反射消去块的L个子单元的每一个的输入取决于引起反 射的最糟情况样本。要被考虑的额外参数是飞行时间(“tf”),其为信号在驱动 器与接收器之间传输所需的时间。目前及过去样本对具有时间偏移的反射衰减 有影响,该时间偏移取决于飞行时间,其中飞行时间取决于特定通信通道的特 性,包括器件封装、板、接合线、及通信通道的其它相关元件。

在一些实施例中,时间调整块,例如延迟锁定环路(DLL)/相位内插单元 602,可用于提供消去反射分量所需要的精准定时控制。如图所示,来自DLL/ 相位内插器单元602的相位clk1、clk2,以及一直到clkl可用来控制来自预驱动 器605的元件的信号的定时。在一些实施例中,每一相位(clk1、clk2…clkl)之间 的相位差可以是越过通道的飞行时间tf的倍数级的。

图7为包括反射消去块的多维驱动器的实施例的例示。在此例示中,驱动 器700包括N个片段(510、540及545),每一片段进一步通过均衡/解加强块 510而分成M个单元,如图5中所例示。这些单元从预驱动器505接收数据。 此外,片段的每一单元进一步通过反射消去块680划分,如图6中所示,其中 子单元接收由预驱动器605提供的经延迟的数据信号的样本,其中对经延迟样 本的时钟控制由DLL/相位内插单元602提供。在一些实施例中,驱动器700 可配置成提供对终端、均衡及反射的控制。

关于提供反射消去的方法、设备、或系统,图8例示了通道随时间的步阶 响应。在此例示中,图表800提供了当驱动器具有从‘0’到‘1’的过渡时, 接收器处的步阶响应(因而,例如从代表逻辑值‘0’的零伏特过渡到代表数值 ‘1’的电压。(要注意的是,观察系统脉冲响应会产生类似于图8所例示的结 果)。虽然线被充电至VDD伏特,但是线上的反射产生不当的非单调扰动,此 扰动对整体信号完整性有害。在一位时段(period)内可能有数个反射分量, 因此可能需以分数位时间段分辨率来消去细微扰动。在此示例中,扰动发生在 时间段t1、t2、t3及t4,且值分别为h0、h0+h1、h2及h3。

在一些实施例中,图8中例示的扰动可藉由反射消去块来补偿,诸如图 6中的反射消去块680,其中DLL/相位内插单元602提供对应于时间段(t1-tf)、 (t2-tf)(t3-tf)、(t4-tf)等的相位,驱动器提供目前及先前位的加权值以补偿扰动。

在一些实施例中,为了做出必要的校正(如图9中所示),方法、设备或系 统提供检测接收器处的反射分量的数量与定时,这将于后描述。在一些实施例 中,对反射分量的校正提供了有关反射元件及校正的数据的逆向通信。在一些 实施例中,返回通道(backchannel)用来传达有关系数的最佳设定的信息。在一 些实施例中,此信息可被存储,诸如将此类信息存储在DRAM存储器中。在 一些实施例中,DLL可提供I(同相)、Q(正交相位)、Ibar、Qbar相位以用于四 象限相位调整。在一些实施例中,相位内插器可基于来自校准逻辑块的相位编 码(phase code)数据为每一预驱动器系数调整相位。

在一些实施例中,正步阶与负步阶被用来评估有关反射行为的数据特性。 在一些实施例中,在校准相位期间,正脉冲以非常低的频率被发送,返回通道 被用来传送数据以为位时段的不同部分选择正确的参考电压。在一些实施例 中,对经调整的每一时钟相位而言,参考电压被更新以检测接收器处的正确电 压。以此方式,整个眼部可被扫描(以二维扫描方式),且所确定的相位编码及 参考电压数据被存储在校准逻辑中。

虽反射控制是根据I/O结构来例示的,但实施例并不限于此I/O结构。在 一些实施例中,使用驱动器/接收器的反射消去(其定时可能不是位或时钟周期 (clock period)的整数倍)被进一步用于其它信号通信。在一些实施例中,反 射消去也可用来消去来自毗邻通道的串扰(crosstalk)或电源上的切换噪声—— 当电源噪声可由特定位序列确定时。在一些实施例中,上述消去也可应用在 DRAM I/O,其中定时及均衡信息可被存储在专门用来控制DRAM PHY的性 能的寄存器中。

图9例示了提供反射消去的多维驱动器装置或系统的一部分的实施例。在 此例示中,驱动器900包括反射消去块680,诸如图6中所例示的。如图所示, 每一反射消去块680从预驱动器605接收带有经延迟样本的数据。

在一些实施例中,驱动器900耦合于通道(CHAN)960的第一端,其中接 收器(RX)962连接于CHAN的第二端。在一些实施例中,RX的输出耦合于参 考电压选择块964,该参考电压选择块964接收多个电压(Vrefl到VrefN)并提 供所选电压作为RX962的第二输入。RX962与Vref选择块进一步耦合于返 回通道(BCHAN)970。从返回通道接收的数据被校准逻辑块974接收,该校准 逻辑块974提供来自校准相位的相位编码。在一些实施例中,装置包括DLL978 及相位内插器976(例如图6所示的DLL/相位内插器单元602的元件)。在一些 实施例中,DLL978提供正交时钟元素(element)clki、clkq、clki_bar以及 clkq_bar到相位内插器976,该相位内插器976还接收来自校准逻辑的相位编 码并该相位内插器976产生经延迟的样本时钟信号Clk1、Clk2,及一直到ClkL, 而且产生向前时钟信号(forwarded clock signal),其中向前时钟信号经由向前 时钟通道(FCCHAN)972来传输,用于RX962的时钟控制。

图10例示了提供反射消去的系统的一部分的实施例。在此示例中,驱动 器1000在每一电路片段中包括有M个均衡/解加强块,这些片段为片段1 1010、 片段2 1040,以及一直到片段N 1045,诸如图10中所示的。如图所示,预驱 动器1005提供M个样本d(0)、d(-1),以及一直到d(-M)。驱动器装置1000耦 合在通信通道(CHAN)1060的传送侧,其中接收装置1065的接收器(RX)1070 的第一输入可耦合于CHAN1060的接收侧。

在一些实施例中,反射消去块可被替代地放置在接收器装置1065中,诸 如图10中所示的。在一些实施例中,RX 1070的输出耦合于串联的第一多个 触发器或闩锁,示为第一触发器(FF1)1073、第二触发器(FF2)1074,以及一直到 第M触发器(FFM)1075。在一些实施例中,每一触发器1073-1075接收时钟信 号clk。

在一些实施例中,接收装置1065还包括反射消去块1080,反射消去块包 括耦合于RX1070的输出的串联的第二多个触发器或闩锁,示为第一反射触发 器(FFRef1)1083、第二反射触发器(FFRef2)1084,以及一直到第L反射触发器 (FFRefL)1085。在一些实施例中,每一反射触发器1083-1085接收一个别经延迟 的时钟信号,例示为FFRef11083接收clk1,FFRef21084接收clk2,以及一直到 FFRefL1085接收clkL。在一些实施例中,第一多个触发器的每一个的采样输出 以及第二多个触发器的每一个的采样输出通过求和块或其它组件1090求和, 结果的总和作为RX1070的第二输入。

在一些实施例中,反射消去块1080还包括眼部监视器1081,该眼部监视 器接收接收器1070的输出,以监视眼部输出。眼部监视器1081耦合于校准逻 辑块1082,该校准逻辑块1082提供相位编码。在一些实施例中,装置包括DLL 1086及相位内插器1087(像是图6所绘DLL/相位内插器单元602的组件)。在 一些实施例中,DLL1086提供正交时钟元素clki、clkq、clki_bar以及clkq_bar 至相位内插器1087,该相位内插器1087还接收来自校准逻辑块1082的相位编 码并且该相位内插器1087产生延迟的样本时钟信号clk1、clk2,以及一直到 clkL。

在一些实施例中,眼部监视器电路1081为了加权参数(图中未示出)还有 相位编码的最佳化而监视眼部宽度及高度。在一些实施例中,求和块1090以 加权方式将来自第一与第二多个触发器的每一样本进行求和,例如根据加权因 子α1、α2等,其中对于被加总的所有分量也是如此。在一些实施例中,图 10中所例示的反射消去技术提供了操作上的延伸,其中反射消去块提供消除反 射分量的额外功能,使得RX1070可看到最佳化眼部张开。与TX的反射消去 块相比,如图6和9中所例示的,RX反射消去块1080具有得自RX输入缓冲 器的样本,且这些样本在分数时间段的意义上被延迟。举例而言,Clk1可在位 过渡点之后被设为2×tf(两倍飞行时间)时间延迟(其中为了简化目的,忽略RX 缓冲器延迟)。在此示例中,当FFref1的输出旨在提供适当加权分量以在接收器 输入处消去此分量时,第一样本被反射并回到接收器。此技术扩展至反射消去 块中每一其它样本。

图11例示了用于设备之间的接口的多维驱动器装置的实施例。在一些实 施例中,第一设备(诸如系统1110)经由通道1150(其可表示一个或多个介于 第一设备与第二设备之间的通道)耦合于第二设备(诸如存储器1160)。在一 些实施例中,上述系统为芯片上系统(SOC)而存储器为动态随机存取存储器 (DRAM)。在一些实施例中,系统1110及存储器1160中的一者或二者包括可 配置多维驱动器装置。在此例示中,系统1110包括可配置多维驱动器装置1115 (诸如图8中所例示的装置),包括多个电路,其中每一电路包括一个或多个 电路单元,且每一电路单元包括有多个电路子单元。在一些实施例中,驱动器 装置1115经由通道1150耦合于接收器装置1170,而存储器1160包括可配置 多维驱动器装置1165,该可配置多维驱动器装置1165经由通道1150耦合于接 收器装置1120。

在一些实施例中,驱动器及接收器装置的参数(例如终端电阻)可以是对 称或非对称的。举例而言,在从存储器1160往系统1110的读取操作中,数据 被驱动器装置1165驱动至接收器装置1120,可能会有有效终端在存储器1160 及系统1110这两侧,而在从系统1110往存储器1160的写入操作中,数据被 驱动器装置1115驱动到接收器装置1170,可能会有终端电阻在系统1110这一 侧,但在存储器1160这一侧对于接收器没有终端。

在一些实施例中,若存储器1160为辅助设备,则系统1110与存储器1160 之间的链路的参数信息(诸如有关终端、均衡及反射能力的数据)可被存储在 存储器1160的芯片上寄存器1175中。举例而言,系统可包括控制器1125,而 存储器不包括控制器。在一些实施例中,参数信息被存储在芯片上寄存器1175 中以供存储器1160访问。

图12是例示利用多维驱动器装置将数据从第一设备驱动到第二设备的过 程的实施例的流程图。在一些实施例中,在第一设备与第二设备之间的通信接 口(1200)中,第一设备包括可配置多维驱动器装置,而第二设备包括接收器 装置。在一些实施例中,接收器装置也可以是可配置的,包括可配置终端电阻。 在一些实施例中,可建构校准相位以确定电路参数,其可包括以低频传送信号 (1202)。在一些实施例中,在校准与操作中,基于时钟信号与来自接收器装 置的反馈产生用于信号样本输入的经延迟信号时钟以及用于接收装置的时钟 (1204),如以上图9所述的。在一些实施例中,确定第一设备的驱动器装置 及第二设备的接收装置的必要参数(1206)。在一些实施例中,也确定第二设 备的驱动器装置与第一设备的接收装置的反向连接的参数。在一些实施例中, 接口的参数可存储在设备(诸如不包括控制器的存储器设备)的一个或多个寄 存器中。

在一些实施例中,可藉由启用多达N个电路片段来配置驱动器装置的终 端电阻(1208)。在一些实施例中,也可配置接收器装置的终端电阻。

在一些实施例中,藉由将特定信号样本提供给每一电路片段的M个(M为 一个或更多个)电路单元来配置驱动器装置的信号均衡(1210)。在一些实施 例中,针对通信接口配置信号反射消去(1212)。在一些实施例中,信号反射 消去的配置包括藉由延迟去往每一电路单元的L个电路子单元的信号样本来 配置驱动器装置,如图9所例示的。在一些实施例中,信号反射消去的配置包 括藉由调整触发器设备的时钟控制来配置接收器装置,该触发器设备耦合于接 收器,如图10所例示的。

在一些实施例中,系统是利用驱动器装置而操作的,该驱动器装置被配置 成将信号从第一设备驱动到第二设备(1214)。

在以上描述中,出于说明目的阐述了众多具体细节以便提供对本发明的全 面理解。然而,对本领域技术人员将显而易见的是,没有这些具体细节中的一 些也可实践本发明。在其他情况下,公知结构和设备以框图的形式示出。在所 示部件之间可以存在中间结构。本文中所描述或示出的部件可以具有未示出或 未描述的附加输入或输出。所示元件或组件还能以不同的排列或次序来安排, 包括对任何字段重新排序或修改字段大小。

本发明可包括各种过程。本发明的过程可由硬件组件来执行或可以用计算 机可执行指令来包含,这可被用于使得用这些指令编程的通用或专用处理器或 逻辑电路执行这些过程。或者,这些过程可由硬件和软件的组合来执行。

本发明的各部分可以作为计算机程序产品来提供,计算机程序产品可包括 其上存储有计算机程序指令的计算机可读存储介质,计算机程序指令可被用来 对计算机(或其他电子设备)进行编程来执行根据本发明的过程。机器可读介 质可包括,但不限于,软盘、光盘、CD-ROM(压缩盘只读存储器)、以及磁 光盘、ROM(只读存储器)、RAM(随机存取存储器)、EPROM(可擦除可 编程只读存储器)、EEPROM(电可擦除可编程只读存储器)、磁卡或光卡、 闪存、或适于存储电子指令的其它类型的介质/机器可读介质。此外,本发明还 可作为计算机程序产品来下载,其中该程序可以从远程计算机传送到作出请求 的计算机。

许多方法是以其最基本的形式来描述的,但可以向这些方法中的任一个添 加或从中删除过程,并且可以向所描述的消息中的任一个添加或从中减去信 息,而不背离本发明的基本范围。对本领域技术人员而言显而易见的是,还可 以作出许多修改和改编。各具体实施例不是为了限制本发明而是为了说明本发 明来提供的。

如果说要素“A”耦合至或耦合于要素“B”,则要素A可直接耦合于要 素B或例如通过要素C间接耦合。当说明书和权利要求书声称某一组件、特 征、结构、过程或特性A“致使”某一组件、特征、结构、过程或特性B,这 表示“A”是“B”的至少部分成因但也可以有至少一个其它组件、特征、结 构、过程或特性帮助致使“B”。如果说明书指出“可”、“可以”或“可能” 包含某一组件、特征、结构、过程或特性,则不是必须包括该具体组件、特征、 结构、过程或特性。如果说明书或权利要求书提到“一”或“一个”要素,这 不表示所描述要素只有一个。如果说明书述及“一个(a,英文中的不定冠词)” 或“一个(an,英文中的不定冠词)元件,则这不意味着仅有单个所描述的元件。”

实施例是本发明的实现或示例。说明书中对“实施例”、“一个实施例”、 “某些实施例”或“其它实施例”的引用表示结合实施例所描述的特定特征、 结构或特性包括在至少某些实施例中,但不一定包括在所有实施例中。“实施 例”、“一个实施例”或“某些实施例”的多次出现不一定都指示同样的实施 例。应当理解,在对本发明的示例性实施例的以上描述中,出于流水线化本发 明以及帮助理解各发明性方面中的一个或多个的目的,本发明的各个特征有时 被一起分组在单个实施例、附图、或对实施例或附图的描述中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号