存储器回送系统及方法

文档序号:1409788 发布日期:2020-03-06 浏览:9次 >En<

阅读说明:本技术 存储器回送系统及方法 ([db:专利名称-en]) 是由 D·D·维尔莫特 于 2018-04-16 设计创作,主要内容包括:本发明的一个实施例描述一种存储器系统,所述存储器系统可包含可存储数据的一或多个存储器装置。所述存储器装置可接收命令信号以存取所述经存储数据作为回送信号。所述存储器装置可在正常操作模式、回送操作模式、检索操作模式、非反相直通操作子模式及反相直通操作子模式中操作。所述操作模式有利于传输所述回送信号用于监测存储器装置操作的目的。使用所述操作模式的选择性反相技术可在传输期间保护所述回送信号的完整性。([db:摘要-en])

存储器回送系统及方法

背景技术

本发明大体上涉及存储器装置,且更特定来说,涉及监测存储器装置的操作。

本章节希望向读者介绍可能与下文描述及/或主张的本技术的各种方面相关的所属领域的各种方面。据信,此论述有助于向读者提供背景信息以有利于更好理解本发明的各种方面。因此,应了解,这些陈述应在此意义上阅读且并不作为对现有技术的认可。

一般来说,计算系统可包含在操作中经由电信号传达信息的电子装置。举例来说,计算系统可包含通信地耦合到存储器装置(例如在双列直插式存储器模块(DIMM)上实施的动态随机存取存储器(DRAM)装置)的处理器。以此方式,处理器可与存储器装置通信以例如检索可执行指令、检索将由处理器处理的数据及/或存储从处理器输出的数据。

为有利于改进操作可靠性,可例如通过主机控制器监测存储器装置的操作以有利于对存储器装置的操作进行除错及/或对存储器装置的操作执行诊断。在一些例子中,可基于分析指示输入到存储器装置及/或从存储器装置输出的数据的信号而监测所述存储器装置的操作。换句话说,操作监测的准确度可受从存储器装置返回的此类信号的完整性影响。

具体实施方式

且参考图式时可更好理解本发明的各种方面,在图式中:

图1是根据实施例的计算系统的框图;

图2是根据实施例的图1的计算系统中的存储器模块的框图;

图3是根据实施例的图2的存储器模块中的存储器装置的框图;

图4是根据实施例的用于操作图2的存储器模块的过程的流程图;

图5是根据实施例的用于确定回送参数的过程的流程图;

图6是根据实施例的用于在存储器装置中选择性地启用或停用反相的过程的流程图;

图7是根据实施例的用于确定回送选通信号的过程的流程图;

图8是根据实施例的图3的存储器装置中的选通信号、数据信号、回送数据信号及回送选通信号的时序图;

图9是根据实施例的用于在直通子模式中操作图3的存储器装置的过程的流程图;

图10是根据实施例的非反相回送信号的时序图;及

图11是根据实施例的选择性反相回送信号的时序图。

具体实施方式

下文将描述本发明的一或多个特定实施例。这些所描述实施例仅为当前所揭示技术的实例。另外,为提供这些实施例的简洁描述,本说明书中可能并未描述实际实施方案的全部特征。应明白,如在任何工程或设计项目中,在任何此实际实施方案的开发中,必须作出许多实施方案特定决策以实现可能随实施方案变化的开发者的特定目标,例如符合系统相关及业务相关约束。此外,应明白,此开发工作可为复杂的且耗时的,但对于受益于本发明的所属领域的一般技术人员来说,仍可为常规设计、制作及制造任务。

当介绍本发明的各种实施例的元件时,冠词“一”及“所述”希望意味着存在所述元件中的一或多者。术语“包括”、“包含”及“具有”希望为包含性的且意味着存在除所列元件外的额外元件。另外,应了解,对本发明的“一个实施例”或“实施例”的引用并不希望被解释为排除存在也并有所叙述特征的额外实施例。

一般来说,计算系统可包含在操作中经由电信号传达信息的电子装置。举例来说,计算系统中的电子装置可包含通信地耦合到存储器的处理器。以此方式,处理器可与存储器通信以检索可执行指令、检索将由处理器处理的数据及/或存储从处理器输出的数据。

为有利于监测存储器的操作,本发明提供用于通过一或多个存储器装置实施回送路径的技术,所述回送路径能够反馈指示存储器装置操作的回送信号。在一些实施例中,存储器装置可至少部分基于例如输出到处理器的数据(例如,DQ)信号及/或选通(例如,DQS)信号产生回送信号。随着操作频率持续增大以有利于提供增大的数据传送速度,在一些实施例中,存储器装置可例如通过使用具有对应选通信号的频率的1/4的回送选通信号取样每第四个位而产生与对应数据信号相比具有较低频率的回送信号。

另外,在一些实施例中,回送路径可经实施以将多个存储器装置与例如存储器模块上的回送引脚串联连接。换句话说,可通过连接于菊链中的多个存储器装置实施回送路径。在此类实施例中,举例来说,在通过主机控制器分析由目标存储器装置产生的回送信号以监测(例如,除错及/或诊断)所述目标存储器装置的操作之前,可通过多个其它存储器装置传输所述回送信号。换句话说,操作监测的准确度可受回送信号的信号完整性影响。

在一些例子中,举例来说,归因于过程变化、电压变化及/或温度变化,经由菊链回送路径传输回送信号可能引入回送信号的失真。事实上,归因于存储器装置内的组件的固有性质,此类变化可引起回送信号失真。举例来说,存储器装置(例如,相对于目标存储器装置在下游)可包含至少部分基于经接收回送信号产生输出回送信号的切换组件(例如,装置)。特定来说,经接收回送信号中的边缘(例如,从逻辑高转变到逻辑低,或反之亦然)可驱动经产生回送信号中的边缘。

然而,在一些例子中,回送信号使切换组件从逻辑高转变到逻辑低所花费的时间可能不同于回送信号使切换组件从逻辑低转变到逻辑高所花费的时间。当连接成菊链时,此类时序差异可通过多个存储器装置传播。举例来说,此类时序差异可导致使用经接收回送信号的缓慢边缘驱动经产生回送信号的缓慢边缘,借此叠加时序差异的影响。

为有利于改进存储器诊断及/或除错,本发明提供有利于改进例如在经由菊链回送路径将回送信号传输到回送引脚时的回送信号完整性的技术。在一些实施例中,可控制存储器装置以在将经接收回送信号输出到后续(例如,下游)存储器装置之前选择性地使所述经接收回送信号反相。以此方式,可使用经接收回送信号的缓慢边缘(例如,逻辑低到逻辑高)驱动输出回送信号的快速边缘(例如,逻辑高到逻辑低),借此减小此类时序变化跨多个存储器装置叠加的可能性。

为帮助说明,在图1中展示包含处理器12及存储器系统14的计算系统10的实例。计算系统10可为任何合适计算产品,例如手持式计算装置、桌面型计算装置、笔记型计算装置及类似者。应明白,所描绘计算系统10仅希望为说明性的而非限制性的。特定来说,在一些实施例中,可将所描绘组件组合成更少组件或分离到额外组件中,举例来说,使处理器12包含存储器控制器16。

处理器12可执行存储于存储器系统14中的指令以执行计算系统10中的操作。因而,处理器12可包含一或多个通用微处理器、一或多个专用处理器(ASIC)、一或多个现场可编程逻辑阵列(FPGA)或其任何组合。另外,当经实施以监测存储器系统14的操作时,处理器12可包含主机控制器。

此外,存储器系统14可包含存储器控制器16、一或多个模式寄存器18及一或多个存储器装置20。在一些实施例中,存储器控制器16一般可控制存储器系统14的操作以例如控制对在存储器系统14中实施的存储器装置20的外部存取。另外,模式寄存器18可存储指示操作模式的数据。举例来说,模式寄存器18可指示是在正常模式还是回送模式(在所述模式中,存储器装置20操作以输出回送信号)中操作存储器装置20。

存储器装置20可包含存储可由处理器12执行的指令及/或将由处理器12处理的数据的一或多个有形、非暂时性计算机可读媒体。在一些实施例中,可在逻辑上将由一或多个存储器装置20提供的存储区组织成一或多个库。另外,在一些实施例中,可将一或多个存储器装置20物理地组织成一或多个存储器模块。举例来说,存储器装置20可为在双列直插式存储器模块(DIMM)上实施的动态随机存取存储器(DRAM)装置。

为帮助说明,在图2中展示存储器模块26的实例,存储器模块26包含耦合于回送链24中的多个存储器装置20、收发器28、回送引脚30、一或多个数据引脚32及一或多个选通信号引脚34。应明白,所描绘存储器模块26仅希望为说明性的而非限制性的。举例来说,在一些实施例中,存储器模块26可包含各自通信地耦合到收发器28的多个(例如,两个)回送链24。

举例来说,在存储器模块26的存储器装置20中的一或多者在正常模式中操作时,存储器模块26可经由数据引脚32及选通信号引脚34提供对其存储器装置20的外部存取。换句话说,在以正常模式操作时,存储器控制器16可指示存储器模块26经由数据引脚输出基于存储于存储器装置20中的数据的数据信号。另外,存储器控制器16可指示存储器模块26经由选通信号引脚34输出用以读取数据信号的选通信号。

此外,举例来说,在存储器模块26的存储器装置20中的一或多者在回送模式中操作时,存储器模块26可经由回送引脚30提供对其存储器装置20的外部存取。在一些实施例中,存储器装置20可同时在回送模式及正常模式两者中操作。在任何情况中,在以回送模式操作时,回送链24可将指示目标存储器装置20的操作的回送信号输出到收发器28。以此方式,收发器28可控制回送信号的输出时序以例如协调从在存储器模块26中实施的多个回送链24接收的回送信号的输出。

在一些实施例中,在回送操作期间,连接于回送链24中的存储器装置20中的任一者可为操作监测的目标。举例来说,在第一回送操作期间,回送链24中的第一存储器装置20可为操作监测的目标,而在第二回送操作期间,目标是回送链24中的第二存储器装置20。为有利于调整目标存储器装置20,在一些实施例中,每一回送操作可至少部分基于例如指示作为操作监测的目标的存储器装置20的对应回送参数执行。

为有利于监测目标存储器装置20的操作,目标存储器装置20及下游存储器装置20(例如,耦合于目标存储器装置20与收发器28之间)可在回送操作期间在回送模式中操作。特定来说,目标存储器装置20可在检索子模式中操作使得目标存储器装置20产生目标回送信号。另外,下游存储器装置20可各自在直通(pass-through)子模式中操作,使得至少部分基于例如从上游存储器装置20接收的经接收回送信号产生输出回送信号。

以此方式,目标回送信号可通过回送链24的一或多个存储器装置20传达到收发器28及因此回送引脚30,以有利于监测目标存储器装置20的操作。如上文描述,目标回送信号可指示存储器装置操作,且因此可经分析以监测目标存储器装置20的操作(例如,进行除错及/或对其执行诊断)。然而,在一些例子中,在通过一或多个下游存储器装置20传递目标回送信号时,信号完整性及因此操作监测的准确度可受影响。为有利于改进信号完整性,下游存储器装置20中的一或多者可通过选择性地使经接收回送信号反相而产生输出回送信号,此至少在一些例子中可有利于改进操作监测。

图3中展示可在回送链24中实施的实例存储器装置20。如所描绘,存储器装置20包含存储电路36、输入缓冲器38及输出缓冲器46。在一些实施例中,存储电路36可用以存储存储器装置20中的数据。换句话说,存储电路36可包含存储数据的存储器地址,可存取所述存储器地址以有利于产生指示存储器装置20的操作的回送信号。

在以回送模式操作时,回送链24中存储数据的存储器装置20可为操作监测的目标。目标回送信号源自目标存储器装置20的目标数据且通过一或多个下游存储器装置20传递。为存取目标数据,目标存储器装置可(例如)如由存储器控制器16经由一或多个控制信号及/或模式寄存器18中指示的值指示般在回送模式的检索子模式中操作。在检索子模式中,目标存储器装置20可(例如,通过取样或次取样对应数据信号)产生指示目标数据的回送信号以通过输出缓冲器46输出。存储器装置20可将输出回送信号49传输到例如回送链24中的下游存储器装置20或收发器28。

另外,目标存储器装置20下游的存储器装置20(例如,耦合于目标存储器装置20与回送引脚30之间)可(例如)如由存储器控制器16经由一或多个控制信号及/或模式寄存器18中指示的值指示那样在回送模式的直通子模式中操作。在以直通子模式操作时,存储器装置20可经由输入缓冲器38从回送链24中的上游存储器装置20接收输入回送信号37。

在一些实施例中,输入缓冲器38可包含一或多个切换装置40。输入回送信号37可将切换装置40驱动为逻辑高或逻辑低。可存在输入回送信号37满足以将切换装置40设置为逻辑高的物理阈值(例如,阈值电压)。举例来说,当输入回送信号37满足所述物理阈值时,切换装置40可输出逻辑高。另一方面,当输入回送信号37不满足所述物理阈值时,切换装置40可输出逻辑低。以此方式,输入缓冲器38可至少部分基于输入回送信号37输出非反相回送信号。

如所描绘,反相器42及多路复用器44通信地耦合于输入缓冲器38与输出缓冲器46之间。在操作中,反相器42可通过使非反相回送信号反相而产生反相回送信号。换句话说,反相器42可产生反相回送信号,使得输入回送信号37的逻辑高到逻辑低的转变驱动反相回送信号的逻辑低到逻辑高的转变,且输入回送信号的逻辑低到逻辑高的转变驱动反相回送信号的逻辑高到逻辑低的转变。

另外,多路复用器44可用以选择反相回送信号或非反相回送信号作为将通过输出缓冲器46输出的直通回送信号。在一些实施例中,多路复用器44可用以至少部分基于例如从存储器控制器16接收的控制信号(例如,反相控制信号)选择直通回送信号。举例来说,多路复用器44可用以在反相控制信号是逻辑低(例如,默认值或0位)时选择反相回送信号作为直通回送信号,且在反相控制信号是逻辑高(例如,1位)时选择非反相回送信号作为直通回送信号。

换句话说,可指示各下游存储器装置20选择性地在反相直通子模式或非反相直通子模式中操作。如上文描述,当在直通子模式中操作时,存储器装置20可输出直通输出回送信号49。另一方面,当在检索子模式中操作时,存储器装置20可传输指示由其存储电路36传达的目标数据的输出回送信号49。因此,在一些实施例中,输出缓冲器46可至少部分基于对应存储器装置20的操作子模式传输输出回送信号49。举例来说,输出缓冲器46可在对应存储器装置20处于检索子模式时传输指示由其存储电路传达的目标数据的输出回送信号49,且可在对应存储器装置20处于直通子模式时传输直通输出回送信号49。

以类似方式,回送链24中相对于目标存储器装置20在下游的每一存储器装置20可在直通子模式中操作。以此方式,可例如通过收发器28经由回送引脚30输出至少部分基于源于回送链24中的回送信号产生的目标回送信号。如上文描述,目标回送信号可指示存储器装置操作,且因此可由例如主机控制器分析以监测目标存储器装置20的操作(例如,进行除错或执行诊断)。换句话说,可控制回送链24的一或多个存储器装置20的操作以有利于监测目标存储器装置20的操作。

为帮助说明,在图4中描述用于控制耦合于回送链24中的存储器装置20的操作的过程50的实例。一般来说,过程50包含读取模式寄存器(过程框52),检查回送模式是否启用(决策框54)。当回送模式经启用时,过程50包含确定回送参数(过程框56)及基于回送参数将目标回送信号供应到回送引脚(过程框58)。在一些实施例中,可通过使用处理电路(例如处理器12及/或存储器控制器16)执行存储于有形、非暂时性计算机可读媒体(例如一或多个存储器装置20)中的指令而实施过程50。

因此,在一些实施例中,存储器控制器16可读取模式寄存器18(过程框52)。在一些实施例中,模式寄存器18可指示在存储器模块26上实施的每一存储器装置20的操作模式。举例来说,模式寄存器18可在存储器装置20将在正常模式中操作时指示第一值,且在存储器装置20将在回送模式中操作时指示第二值。额外地或替代地,模式寄存器18可在存储器装置20将在检索子模式中操作时指示第三值,在存储器装置20将在反相直通子模式中操作时指示第四值,且在存储器装置20将在非反相直通子模式中操作时指示第五值。因此,存储器控制器16可至少部分基于模式寄存器18确定操作模式,且继续检查模式寄存器18直到回送模式启用(决策框54)。

在回送模式启用之后,存储器控制器16可确定将在回送链24中实施的回送参数(过程框56)。为帮助说明,在图5中描述用于确定回送参数的过程60的实例。一般来说,过程60包含:确定目标数据(过程框62);确定目标数据引脚(过程框64);确定目标存储器装置(过程框66);将目标存储器装置设置为检索子模式(过程框68);将下游存储器装置设置为直通子模式(过程框70);在下游存储器装置中选择性地启用及停用反相(过程框72);及确定回送选通信号(过程框74)。在一些实施例中,可通过使用处理电路(例如处理器12及/或存储器控制器16)执行存储于有形、非暂时性计算机可读媒体(例如一或多个存储器装置20)中的指令而实施过程60。

因此,在一些实施例中,存储器控制器16可确定目标数据(过程框62)。如上文描述,目标数据可指示存储器装置20的操作。另外,如上文描述,可通过例如在处理器12中实施的主机控制器来监测存储器装置20的操作。因此,在一些实施例中,存储器控制器16可接收目标数据的指示以有利于来自主机控制器的操作监测。

存储器控制器16可至少部分基于目标数据确定存储器模块26上的目标数据引脚32(过程框64)。如上文描述,数据信号可由存储器装置20经由对应数据引脚32上的数据信号传达。因此,在一些实施例中,存储器控制器16可至少部分基于存储器模块26上的哪一数据引脚32用以传达与目标数据对应的数据信号而确定目标数据引脚32。额外地或替代地,存储器控制器16可从主机控制器接收目标数据引脚32的指示。

此外,存储器控制器16可确定存储器模块26上作为操作监测的目标的存储器装置20(过程框66)。在一些实施例中,存储器控制器16可至少部分基于目标数据及/或目标数据引脚32确定目标存储器装置20。举例来说,存储器控制器16可至少部分基于存储器模块26上的哪一存储器装置20利用目标数据引脚32及/或存储器模块26上的哪一存储器装置20传达(例如,接收、存储或输出)目标数据而确定目标存储器装置20。额外地或替代地,存储器控制器16可从主机控制器接收目标存储器装置20的指示。

存储器控制器16可例如经由一或多个控制信号48指示目标存储器装置20在检索子模式中操作(过程框68)。另外,存储器控制器16可例如经由一或多个控制信号48指示下游存储器装置20在直通子模式中操作(过程框70)。此外,存储器控制器16可在各下游存储器装置20中选择性地启用及停用信号反相(过程框72)。换句话说,存储器控制器16可选择性地在反相直通子模式或非反相直通子模式中操作每一下游存储器装置20(过程框72)。

如上文描述,供应到存储器装置20中的多路复用器44的控制信号48可指示存储器装置20选择性地启用或停用反相。另外,如上文描述,在下游存储器装置20中通过选择性地使输入回送信号37反相而产生输出回送信号49可有利于改进用以监测目标存储器装置20的操作的目标回送信号的信号完整性。因此,在其中通过在直通子模式中操作的一或多个下游存储器装置20传输回送信号的回送操作期间可发生选择性信号反相。

为帮助说明,在图6中描述用于选择性地启用及停用反相的过程76的实例。一般来说,过程76包含:确定下游存储器装置的数目(过程框78);确定下游存储器装置的数目是否为奇数(决策框80);及当下游存储器装置的数目并非奇数时,在各下游存储器装置中启用反相(过程框82)。当下游存储器装置的数目是奇数时,过程76包含在偶数个下游存储器装置中启用反相(过程框84)及在剩余下游存储器装置中停用反相(过程框86)。在一些实施例中,可通过使用处理电路(例如处理器12及/或存储器控制器16)执行存储于有形、非暂时性计算机可读媒体(例如一或多个存储器装置20)中的指令而实施过程76。

因此,在一些实施例中,存储器控制器16确定菊链中连接到目标存储器装置20的下游存储器装置20的数目(过程框78)。举例来说,存储器控制器16可通过计数耦合于目标存储器装置20与收发器28之间的存储器装置20的数目而确定下游存储器装置20的数目。额外地或替代地,存储器控制器16可从主机控制器接收下游存储器装置的数目的指示。

在一些实施例中,存储器装置20中的每一者可执行至多一次信号反相。因此,当通过回送链24传达的回送信号反相奇数次时,经由回送引脚30输出的目标回送信号可相对于起源回送信号反相。因此,当下游存储器装置20的数目并非奇数(例如,偶数)时,存储器控制器16可例如通过指示下游存储器装置20中的每一者在反相直通子模式中操作而在每一者中启用反相(过程框82)。

另一方面,当下游存储器装置20的数目是奇数时,存储器控制器16可例如通过指示偶数个下游存储器装置20中的每一者在反相直通子模式中操作而在所述偶数个下游存储器装置20中启用反相(过程框84)。另外,存储器控制器16可例如通过指示剩余下游存储器装置20中的每一者在非反相直通子模式中操作而在所述剩余下游存储器装置20中停用反相(过程框86)。换句话说,当下游存储器装置20的数目是奇数时,存储器控制器16可在奇数个下游存储器装置20中停用反相以有利于使回送信号在输出之前反相偶数次。以此方式,存储器控制器16可在回送链24中的每一下游存储器装置20中选择性地启用及停用反相。

返回到图5的过程60,存储器控制器16可确定回送选通信号(过程框74)。回送选通信号可有利于读取经由回送引脚30输出的目标回送信号。在一些实施例中,可至少部分基于用以读取与目标数据对应的数据信号的选通信号确定回送选通信号。另外,在一些实施例中,可至少部分基于用以从对应数据信号确定回送信号的取样率确定回送选通信号。

为帮助说明,在图7中描述用于确定回送选通信号的过程88的实例。一般来说,过程88包含确定多个经修改选通信号(过程框90)及基于与回送信号对准而从多个经修改选通信号选择回送选通信号(过程框92)。在一些实施例中,可通过使用处理电路(例如处理器12及/或存储器控制器16)执行存储于有形、非暂时性计算机可读媒体(例如一或多个存储器装置20)中的指令而实施过程88。

因此,在一些实施例中,存储器控制器16可确定多个经修改选通信号(过程框90)。在一些实施例中,可至少部分基于与目标数据对应的选通信号确定经修改选通信号。举例来说,可通过调整选通信号的特性(例如,频率或/及相位)而确定经修改选通信号。

为帮助说明,在图8中展示包含存在于存储器系统14中的信号波形的时序图94。如所描绘,时序图94包含选通信号波形96、数据信号波形98、回送选通信号波形100及目标数据波形102。特定来说,选通信号波形96指示具有有利于从目标存储器装置20提供目标传输频率的频率的选通信号。另外,数据信号波形98指示用以传达目标数据的数据信号。特定来说,数据信号包含在相同信号内周期性地重复的一系列四个数据集(例如,1a、1e、1i及1m皆来自较大信号内的相同数据集)。在其它实施例中,数据信号波形98可具有多于或少于所表示的四个数据集。在此实施例中,为从周期性重复数据正确捕获目标数据波形102,数据信号波形98的每第四个周期可发生目标数据隔离。

存储器控制器16可修改选通信号波形96以在选通信号波形96的上升边缘上隔离目标数据波形102与数据信号波形98。可通过调整如通过多个经修改选通信号(例如,DQSA、DQSB、DQSC及DQSD)可视化的信号的波形特性而修改选通信号波形96。作为实例,存储器控制器16可从多个经修改选通信号选择回送选通信号波形100,如通过图7中的过程88描述。

返回到图7的过程88,存储器控制器16可从多个经修改选通信号识别回送选通信号(过程框92)。举例来说,存储器控制器16可识别其上升边缘与来自数据信号的目标数据的中心对准的经修改选通信号作为回送选通信号。换句话说,存储器控制器16可选择有利于隔离目标数据与数据信号的经修改选通信号。

如图8中描绘的时序图94可视化回送选通信号的隔离。如过程88中描述的选择导致回送选通信号波形100。如所描述,回送选通信号波形100的上升边缘与数据信号波形98内的目标数据集(例如1a、1e、1i、1m、...)的中心对准。隔离的结果是目标数据波形102。出于传输回送信号的目的,可忽略未用于隔离目标数据波形102的额外波形。目标数据波形102可通过回送链24传输到回送引脚30作为目标回送信号。

返回到图5的过程60,以结合过程88描述的此方式,存储器控制器16可确定回送选通信号(过程框74)。如上文描述,回送选通信号可有利于读取经由回送引脚30输出的目标回送信号。回送选通信号可隔离目标数据与数据信号且将传输目标数据作为回送信号。

返回到图4的过程50,以结合过程60、过程76及过程88描述的此方式,回送链24可至少部分基于经确定回送参数输出目标回送信号(过程框58)。为帮助说明,在图9中描述用于操作下游存储器装置20的过程104。一般来说,过程104包含:检查模式寄存器(过程框106);确定反相是否启用(决策框108);当反相经启用时,将反相数据信号供应到输出缓冲器(过程框110);及当反相未启用时,将非反相数据信号供应到输出缓冲器(过程框112)。在一些实施例中,可通过使用处理电路(例如处理器12及/或存储器控制器16)执行存储于有形、非暂时性计算机可读媒体(例如一或多个存储器装置20)中的指令而实施过程104。

因此,在一些实施例中,存储器控制器16可针对指示将特定存储器装置20设置为哪一操作模式的特定操作码检查模式寄存器18(过程框106)。如上文描述,模式寄存器18可指示存储器装置20中是否启用反相(决策框108)。如果反相经启用,那么多路复用器44可将反相回送信号传输到输出缓冲器46(过程框110)。另一方面,当反相未启用时,多路复用器44可将非反相回送信号传输到输出缓冲器46(过程框112)。以此方式,存储器控制器16可通过与多路复用器44通信而选择性地指示下游存储器装置20传输反相回送信号或非反相回送信号作为直通回送信号。可以类似方式通过剩余下游存储器装置20传输选定直通输出回送信号49。

如上文描述,在传输期间选择性地使回送信号反相可有利于改进信号完整性,因此改进存储器操作监测的准确度。前述选择性反相技术可通过减小变化(例如,时序)跨多个存储器装置20叠加的可能性而改进传输信号的完整性。为帮助说明,在图10及11中展示描述所得目标回送信号的波形。特定来说,图10描述因实施非反相技术所得的目标回送信号,且图11描述因实施选择性反相技术所得的目标回送信号。

使用3200MHz的输入回送信号频率及50%工作循环产生图10中的非反相回送信号结果图表114及图11中的反相回送信号结果图表120。非反相回送信号结果图表114展示在未将选择性反相技术应用于传输的情况下,在通过20个DRAM存储器装置传输之后发生的目标回送信号输出。反相回送信号结果图表120展示在将选择性反相技术应用于传输的情况下,在通过20个DRAM存储器装置传输之后发生的最终回送输出。

非反相回送信号结果图表114与反相回送信号结果图表120的组合展示实施用以改进传输回送信号完整性的技术的重要性。为适当地用于监测操作,在回送信号传输结束时,输出回送信号可类似于输入回送信号。如果输出回送信号类似于输入回送信号,那么发生可忽略量的回送信号退化。在非反相回送信号结果图表114中,比较非反相回送输入信号116与非反相回送输出信号118表明非反相回送输入信号116经历目标回送信号的输出的退化。非反相回送输出信号118大体上不同于非反相回送输入信号116。从比较得出的结论是在非反相回送信号结果图表114中发生不可忽略量的回送信号退化。

另外,比较反相回送信号结果图表120中的反相回送输入信号122与反相回送输出信号124表明反相回送输出信号124大体上类似于反相回送输入信号122。从比较得出的结论是在应用前述选择性反相技术时,在传输反相回送输入信号122期间发生可忽略量的回送信号退化。

因此,本发明的技术效应包含例如通过改进指示存储器装置操作的回送信号的信号完整性而有利于改进存储器装置操作的监测。所述方法描述一种用以在通过回送链传输时保持回送信号而不影响回送信号的最终输出的选择性信号反相过程。

已通过实例展示上文描述的特定实施例,且应了解,这些实施例可有各种修改及替代形式。进一步应了解,权利要求书并不希望限于所揭示的特定形式,而是希望涵盖落入本发明的精神及范围内的全部修改、等效物及替代物。

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用以垂直对准多电平单元的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!