当前位置: 首页 > 专利查询>英特尔公司专利>正文

用于生成链路训练信号的设备、系统和方法技术方案

技术编号:26065409 阅读:18 留言:0更新日期:2020-10-28 16:38
用于提供促进链路训练的通信的技术和机制。在实施例中,存储器控制器包括或耦合到训练器电路,所述训练器电路被配置为提供指令以生成存储器访问命令。响应于关于执行链路训练的指示在电路处访问指令,其中,访问独立于与耦合到存储器控制器的处理器的通信。基于指令,经由在存储器控制器和存储器设备之间的链路传送存储器访问命令。基于对链路通信的一个或多个特性的评估来执行链路训练。在另一实施例中,基于指令生成存储器访问命令,同时维持存储器设备处的数据有效性。

【技术实现步骤摘要】
用于生成链路训练信号的设备、系统和方法
概括而言,本公开涉及存储器系统,并且更具体但非排他地涉及定时高速输入/输出(I/O)通信。
技术介绍
随着存储器速度的提高,需要存储器系统具有精确的定时。然而,随着速度的提高,其它因素也会使定时过程变得复杂。例如,提高的速度可能会使数据眼变窄,而改变热条件可能使数据眼漂移。数据眼被定义为具有两个边缘,并且在两个边缘之间的数据可以被锁存并被视为有效,而在两个边缘外部的任何数据都被视为无效。从有效数据的开始到结束的定时范围被称为有效数据眼。随着连续的存储器标准继续支持更高的数据速率,期望在解决方案上的增加的费率以支持对数据信号的精确采样。附图说明在附图的图中通过示例而非限制的方式示出了本专利技术的各种实施例,并且在所述附图中:图1A示出了根据实施例示出用于执行链路训练的系统的元素的功能框图。图1B示出了根据实施例示出用于生成训练信号的存储器控制器的元素的功能框图。图2示出了根据实施例示出用于促进链路训练的方法的元素的流程图。图3示出了根据实施例示出参与链路训练的电路的元素的功能框图。图4示出了根据实施例示出用于生成命令以传送训练信息的电路设备的元素的功能框图。图5示出了根据实施例示出待缓冲的指令信息的格式的数据图。图6示出了根据实施例示出用于传送训练信号的电路的元素的功能框图。图7示出了根据一个实施例示出计算设备的功能框图。图8是示出根据一个实施例的示例性计算机系统的功能框图。<br>具体实施方式本文所述的实施例不同地提供了用于确定被传送以促进链路训练的存储器访问命令的技术和机制。在实施例中,存储器控制器包括(或替代地,耦合到)电路,所述电路直接或间接耦合到处理器和存储器设备,其中,存储器控制器可操作以向处理器提供对存储器设备的访问。该电路可操作地被配置有(例如,被编程有或以其它方式接收)信息,所述信息指定或以其它方式指示用于生成至少一个存储器访问命令的指令。在处理器具有经由存储器控制器对存储器设备的访问的同时,该信息在电路处可用。响应于关于链路训练将被执行的指示,电路访问信息,并基于此来生成一个或多个命令以访问存储器设备。因此,一些实施例响应于关于链路训练将被执行的指示而实现有效地访问链路训练指令,例如,在这种访问不包括与基本输入/输出系统(BIOS)过程或处理器被提供的其它资源进行通信的情况下。结果,不需要系统重启(或其它这样的过程),在各种实施例中,这允许贯穿过程在存储器设备处维护数据的有效性,以传送用于链路训练的数据。在一些实施例中,存储器设备包括同步图形随机存取存储器(SGRAM),其中,与链路训练器模式不同的存储器控制器的操作模式与SGRAM规范兼容。在各种实施例中,执行链路训练以确定电路操作的给定特性(在本文称为“操作参数”)将是否/如何被修改,例如,以改善链路通信的数据眼特征。“训练器数据”在本文中是指经由链路传送的数据,以便基于这样的通信的一个或多个特性来确定一个或多个操作参数将是否(以及如果是,则如何)被修改。如本文所使用的,“训练器电路”是指将被配置有信息的电路,所述信息包括或以其它方式指示用于传送训练器数据的指令。这种信息在本文中称为“配置信息”。在一些实施例中,在禁用存储器控制器的功能的同时通传送训练器数据,其中,所述功能促进由处理器对存储器设备的访问。这样的访问(为简便起见,在本文中称为“通用访问”)包括例如,对一个或多个存储体(bank)的至少一些(例如,所有)存储器区域、存储器设备的列(rank)或其它资源的读取访问和/或写入访问。本文描述的技术可以在一个或多个电子设备中被实现。可以利用本文描述的技术的电子设备的非限制性示例包括任何类型的移动设备和/或固定设备,例如相机、手机、计算机终端、台式计算机、电子阅读器、传真机、信息亭、膝上型计算机、上网本计算机、笔记本计算机、互联网设备、支付终端、个人数字助理、媒体播放器和/或记录器、服务器(例如,刀片服务器、机架安装服务器、其组合等)、机顶盒、智能手机、平板个人计算机、超移动个人计算机、有线电话、其组合等。更一般地,本文描述的技术可以在包括存储器控制器的各种电子设备中的任何电子设备中采用,所述存储器控制器可操作以提供对一个或多个存储器资源的访问。在下面的描述中,讨论了许多细节以提供对本公开的实施例的更彻底的解释。然而,对于本领域的技术人员将显而易见的是,可以在没有这些具体细节的情况下实践本公开的实施例。在其它实例中,以框图的形式而不是详细地示出了公知的结构和设备,以避免模糊本公开的实施例。注意,在实施例的对应附图中,信号用线表示。一些线可能更粗,以指示更多数量的组成信号路径,和/或在一端或多端处具有箭头,以指示信息流的方向。这样的指示并不旨在是限制性的。而是,将这些线与一个或多个示例性实施例结合使用,以促进对电路或逻辑单元的更容易的理解。如设计需要或偏好所指定,任何所表示的信号实际上可以包括一个或多个信号,所述信号可以沿任一方向传播,并且可以用任何合适类型的信号方案来实现。贯穿说明书中以及在权利要求书中,术语“连接”意指在被连接物体之间的直接连接(例如,电气、机械或磁性连接),而没有任何中间设备。术语“耦合”意指直接或间接连接,例如在被连接物体之间的直接电气、机械或磁性连接或者通过一个或多个无源或有源中间设备的间接连接。术语“电路”或“模块”可以指被布置为彼此协作以提供期望功能的一个或多个无源和/或有源组件。术语“信号”可以指至少一个电流信号、电压信号、磁信号或数据/时钟信号。“一(a)”、“一个(an)”和“该(the)”的含义包括复数形式。“在……中”的含义包括“在……中”和“在……上”。术语“设备”可以概括地指根据该术语的使用上下文的装置。例如,设备可以指的是层或结构的堆栈、单个结构或层、具有有源和/或无源元件的各种结构的连接等。通常,设备具有沿着x-y-z卡迪尔坐标系的x-y方向的平面和沿着z方向的高度的三维结构。该设备的平面也可以是包括该设备的装置的平面。术语“缩放”概括地指将设计(示意图和布局)从一种工艺技术转换为另一种工艺技术,并随后减小布局面积。术语“缩放”还概括地指缩小在同一技术节点内的布局和设备。术语“缩放”还可以指相对于另一参数(例如,电源电平)调整(例如,减慢或加速,即分别缩小或放大)信号频率。术语“基本上”、“接近”、“近似”、“临近”和“大约”概括地指在目标值的+/-10%以内。例如,除非在其使用的明确上下文中另外指定,否则术语“基本上相等”、“大约相等”和“近似相等”意指在如此描述的事物之间仅存在偶然的变化。在本领域中,这样的变化通常不大于预定目标值的+/-10%。应当理解,如此使用的术语在适当的情况下是可互换的,使得本文所述的本专利技术的实施例例如能够以不同于本文所示或以其它方式所述的其它朝向进行操作。除非另有指定,否则用于描述共同的对象的序数形容词“第一”、“第二”和“第三”等的使用仅指示正在引用相似对本文档来自技高网...

【技术保护点】
1.一种用于训练链路的设备,所述设备包括:/n第一电路,其用于在所述第一电路耦合到处理器并进一步经由信号线耦合到存储器设备的同时,以及在存储器控制器被配置为向所述处理器提供对所述存储器设备的访问的同时,提供配置信息,其中,所述第一电路包括:/n第二电路,其用于在所述配置信息在所述第一电路处被提供的同时,检测关于被提供有所述信号线的链路将被训练的指示;/n第三电路,其用于基于所述指示来访问所述配置信息以确定命令;以及/n第四电路,其用于用信号通知第一通信将包括所述命令,其中,所述第一通信将经由所述链路向所述存储器设备提供第一数据,其中,所述第一通信在由所述处理器对所述存储器设备的所述访问被禁用的同时被发送。/n

【技术特征摘要】
20190422 US 16/390,5511.一种用于训练链路的设备,所述设备包括:
第一电路,其用于在所述第一电路耦合到处理器并进一步经由信号线耦合到存储器设备的同时,以及在存储器控制器被配置为向所述处理器提供对所述存储器设备的访问的同时,提供配置信息,其中,所述第一电路包括:
第二电路,其用于在所述配置信息在所述第一电路处被提供的同时,检测关于被提供有所述信号线的链路将被训练的指示;
第三电路,其用于基于所述指示来访问所述配置信息以确定命令;以及
第四电路,其用于用信号通知第一通信将包括所述命令,其中,所述第一通信将经由所述链路向所述存储器设备提供第一数据,其中,所述第一通信在由所述处理器对所述存储器设备的所述访问被禁用的同时被发送。


2.根据权利要求1所述的设备,其中,所述存储器设备将包括同步图形随机存取存储器。


3.根据权利要求1和2中任一项所述的设备,其中,所述存储器控制器包括所述第一电路。


4.根据权利要求1和2中任一项所述的设备,其中,所述配置信息包括固件指令。


5.根据权利要求1和2中任一项所述的设备,其中,贯穿期间在由所述处理器对所述存储器设备的所述访问被禁用并随后被重新启用的时段,所述存储器设备处的数据有效性被维持。


6.根据权利要求1和2中任一项所述的设备,还包括:
第五电路,其用于基于所述第一通信和从所述存储器设备接收到的第二通信的相应特性来执行评估,其中,所述第二通信包括基于所述第一通信的第二数据。


7.根据权利要求1和2中任一项所述的设备,其中,所述第一电路用于从用所述处理器执行的基本输入/输出系统过程接收所述配置信息。


8.根据权利要求1和2中任一项所述的设备,其中,用于访问所述配置信息以确定所述命令的所述第三电路包括:
用于基于所述配置信息来向缓冲器的条目写入不同的相应数据的所述第三电路;以及
用于顺序访问所述条目以确定在命令序列中的命令次序的所述第三电路。


9.根据权利要求8所述的设备,其中,所述第三电路用于向所述缓冲器的第一条目写入指示存储器访问命令的命令类型的数据。


10.根据权利要求8所述的设备,其中,所述第三电路用于向所述缓冲器的第一条目写入控制流信息。


11.一种或多种计算机可读存储介质,其上存储有指令,所述指令在由一个或多个处理单元执行时使所述一个或多个处理单元执行方法,所述方法包括:
在第一电路耦合到处理器并进一步经由信号线耦合到存储器设备的同时,以及在存储器控制器向所述处理器提供对所述存储器设备的访问的同时,在所述第一电路处提供配置信息;
在所述配置信息在所述第一电路处被提供的同时,检测关于被提供有所述信号线的链路将被训练的指示;
基于所述指示:
访问所述第一电路处的所述配置信息以确定命令;以及
用信号通知第一通信将包括所述命令,其中,所述第一通信将经由所述链路向所述存储器设备提供第一数据,其中,所述第一通信在由所述处理器对所述存储器设备的所述访问被禁用的同时被发送。


12.根据权利要求11所述的一种或多种计算机可读存储介质,其中,所述存储器设备包括同步图形随机存取存储器。


13.根据权利要求11和12中任一项所述的一种或多种计算机可读存储介质,其中,所述存储器控制器包括所述第一电路...

【专利技术属性】
技术研发人员:T·G·莫里斯M·J·芬克尔斯坦R·苏巴沙钱德拉博斯L·R·叶尔瓦
申请(专利权)人:英特尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1