对存储器控制器进行读训练的制作方法_4

文档序号:9932644阅读:来源:国知局
开始使用所确定的相位插值器的设置在数据眼中采样读数据。
[0056]示例9是通过总线耦合到至少一个存储器模块的设备,包括:到该至少一个存储器模块的总线接口 ;当操作时执行粗读训练操作的存储器控制器逻辑,所述操作包括:向存储器模块发送读命令和读标识符;通过总线接口从存储器模块接收读数据和所接收的读标识符;以及响应于确定所接收的来自存储器模块的读标识符包括连同读命令一并发送的读标识符而确定读偏移量,其中读偏移量用于确定何时开始在所接收的读数据的数据眼中采样数据。
[0057]示例10中,示例9的主题可选择性地包括,操作进一步包括:响应于确定所接收的读标识符与连同读命令一并发送的读标识符不匹配,执行以下步骤的至少一个迭代:产生新的读标识符以包括在发送到存储器模块的新的读命令中,直到响应于包括所产生的新的读标识符的所接收的来自存储器模块的读数据而确定读偏移量。
[0058]示例11中,示例10的主题可选择性地包括用于产生读标识符和新的读标识符以提供随机读标识符值的线性反馈移位寄存器(LFSR)。
[0059]示例12中,示例9的主题可选择性地包括,响应于包括与读命令一并发送的读标识符的所接收的读标识符而终止粗读训练。
[0060]示例13中,示例9的主题可选择性地包括,读标识符使得存储器模块在响应于读命令返回读数据时送回读标识符。
[0061 ]示例14中,示例9的主题可选择性地包括,在边带通路上从存储器模块传输读标识符。
[0062]示例15中,示例8的主题可选择性地包括,总线接口包括传输命令的命令线,传输数据的数据线,以及读标识符信号线,其中存储器模块在读标识符信号线上返回读标识符。
[0063]示例16中,示例15的主题可选择性地包括,在时钟信号上从存储器模块返回读标识符。
[0064]示例17中,示例9的主题可选择性地包括,操作进一步包括:读命令发送之后,向存储器模块发送同意信号,其中存储器模块响应于同意信号发送读标识符信号,其中读偏移量测量在发送同意信号之后数据到达的时间。
[0065]示例18是通过总线耦合到至少一个存储器模块的设备,包括:到该至少一个存储器模块的总线接口;相位插值器;当操作时执行粗读训练操作的存储器控制器逻辑,所述操作包括:使用通过与总线接口的命令和数据信号线分离的总线接口的边带通路从存储器模块返回的读标识符,来确定在总线接口上对读数据进行采样的读偏移量;以及当使用读偏移量确定何时开始在读数据的数据眼中采样数据时,执行:将读命令连同读标识符一并发送到存储器模块;在总线接口的边带通路上从存储器模块接收所接收的读标识符;响应于确定所接收的读标识符与连同读命令一并发送的读标识符匹配:确定数据眼为读取所接收的读标识符的位置;以及确定用于控制相位插值器的设置以产生用于在所确定的数据眼处采样数据的插值信号,其中所接收的读标识符在所确定的数据眼处被读取。
[0066]在示例19,权利要求18的主题可选择性地包括,使用读标识符确定读偏移量包括:连同读标识符将读命令发送到存储器模块;经过总线接口从存储器模块接收读数据和被接收的读标识符,其中被接收的读标识符在总线接口的边带通路上被接收;确定读偏移量为所接收的读数据与连同读命令一并发送的读标识符匹配时的定时。
[0067]示例20中,权利要求18的主题可选择性地包括用于在粗读训练期间和当使用读偏移量确定何时开始在数据眼中采样数据时产生读标识符的线性反馈移位寄存器(LFSR)。
[0068]示例21是通过到总线的总线接口耦合到至少一个存储器模块的计算机可读存储介质,其中该计算机可读存储介质实现逻辑,当被执行时所述逻辑执行的操作包括:对存储器模块编程以启动训练方式,其中在训练方式中存储器模块在总线接口的边带通路上传输连续的比特模式;通过总线接口接收比特模式;从所接收的比特模式中确定比特模式中的值变换,从而在所确定的值变换之间确定数据眼;以及确定用于控制相位插值器的设置以产生用于在所确定的数据眼内采样数据的插值信号。
[0069]示例22中,权利要求21的主题可选择性地包括,比特模式包括用于读标识符信号的总线接口的边带通路上的第一连续比特模式,和边带通路上的第二连续比特模式,其中第一和第二连续比特模式具有相反的值。
[0070]示例23中,权利要求18的主题可选择性地包括,操作进一步包括:响应于确定控制相位插值器的设置,将读命令连同读标识符发送到存储器模块;从存储器模块接收包括返回的读标识符的读数据;以及响应于确定返回的读标识符与连同读命令一并发送的读标识符匹配而确定读偏移量,其中读偏移量用于确定何时开始使用所确定的相位插值器的设置在数据眼中采样读数据。
[0071]示例24是通过到总线的总线接口耦合到至少一个存储器模块以执行粗读训练操作的计算机可读存储介质,其中该计算机可读存储介质实现逻辑,当被执行时所述逻辑执行的操作包括:向存储器模块发送读命令和读标识符;通过总线接口从存储器模块接收读数据和所接收的读标识符;以及响应于确定所接收的来自存储器模块的读标识符包括连同读命令一并发送的读标识符而确定读偏移量,其中读偏移量用于确定何时开始在所接收的读数据的数据眼中采样数据。
[0072]示例25中,权利要求24的主题可选择性地包括,操作进一步包括:响应于确定所接收的读标识符与连同读命令一并发送的读标识符不匹配,执行以下步骤的至少一个迭代:产生新的读标识符以包括在发送到存储器模块的新的读命令中,直到响应于包括所产生的新的读标识符的所接收的来自存储器模块的读数据而确定读偏移量。
[0073]示例26是用于训练到总线的总线接口的方法,所述总线通过总线接口耦合到至少一个存储器模块,该方法包括:对存储器模块编程以启动训练方式,其中在所述训练方式中存储器模块在总线接口的边带通路上传输连续的比特模式;通过总线接口接收比特模式;从所接收的比特模式中确定比特模式中的值变换从而在所确定的值变换之间确定数据眼;以及确定用于控制相位插值器的设置从而产生用于在所确定的数据眼内采样数据的插值信号。
[0074]示例27中,权利要求26的主题可选择性地包括,比特模式包括在用于读标识符信号的总线接口的边带通路上的第一连续比特模式,以及边带通路上的第二连续比特模式,其中第一和第二连续比特模式具有相反的值。
[0075]示例28中,权利要求26和27的主题可选择性地包括机器可读介质,所述机器可读介质包括当被执行时使得机器执行权利要求26和27中任一项的方法的代码。
[0076]示例29是用于训练到总线的总线接口的方法,所述总线通过总线接口耦合到至少一个存储器模块,该方法包括:向存储器模块发送读命令和读标识符;通过总线接口从存储器模块接收读数据和所接收的读标识符;以及响应于确定所接收的来自存储器模块的读标识符包括连同读命令一并发送的读标识符而确定读偏移量,其中读偏移量用于确定何时开始在所接收的读数据的数据眼中采样数据。
[0077]示例30中,权利要求29的主题可选择性地包括,操作进一步包括:响应于确定所接收的读标识符与连同读命令一并发送的读标识符不匹配,执行以下步骤的至少一个迭代:产生新的读标识符以包括在发送到存储器模块的新的读命令中,直到响应于包括所产生的新的读标识符的所接收的来自存储器模块的读标识符而确定读偏移量。
[0078]示例31是通过总线耦合到至少一个存储器模块的装置,包括:对存储器模块编程以启动训练方式的装置,其中在训练方式中存储器模块在总线接口的边带通路上传输连续的比特模式;通过总线接口接收比特模式的装置;从所接收的比特模式中确定比特模式中的值变换从而在所确定的值变换之间确定数据眼的装置;以及确定用于控制相位插值器的设置以产生用于在所确定的数据眼内采样数据的插值信号的装置。
[0079]示例32中,权利要求31的主题可选择性地包括,用于对存储器模块编程以响应于确定数据眼和用于控制相位插值器的设置而终止训练方式以及发送该比特模式的装置。
[0080]示例33中,权利要求31的主题可选择性地包括,从接收的时钟比特模式中确定变换的装置包括:将来自比特模式的读取值存储在寄存器中的装置;以及确定来自后续传输的
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1