Managing write-to-read turnarounds in an early read after write memory system
    1.
    发明授权
    Managing write-to-read turnarounds in an early read after write memory system 有权
    在写入内存系统之后的早期读取中管理写入阅读的周转时间

    公开(公告)号:US07752379B2

    公开(公告)日:2010-07-06

    申请号:US12349240

    申请日:2009-01-06

    IPC分类号: G06F12/06 G06F13/00 G06F13/28

    CPC分类号: G06F13/161 G06F13/1647

    摘要: Managing write-to-read turnarounds in an early read after write memory system is presented. Memory controller logic identifies a write operation's bank set, allows a different bank set read operation to issue prior to the write operation's completion, and allows a same bank set read operation to issue once the write operation completes. The memory controller includes operation counter logic, operation selection logic, operation acceptance logic, command formatting logic, and memory interface logic. The operation counter logic receives new-operation-related signals from the operation acceptance logic and, in turn, provides signals to the operation selection logic and the operation acceptance logic as to when to issue a read operation that corresponds to either an even DRAM bank or an odd DRAM bank.

    摘要翻译: 介绍了在写入内存系统之后的早期读取中管理写入阅读的周转时间。 存储器控制器逻辑识别写入操作的存储体组,允许在写入操作完成之前发出不同的存储体读取操作,并且一旦写入操作完成,就允许执行相同的存储体读取操作。 存储器控制器包括操作计数器逻辑,操作选择逻辑,操作接受逻辑,命令格式化逻辑和存储器接口逻辑。 操作计数器逻辑接收来自操作接受逻辑的新操作相关信号,并且继而向操作选择逻辑和操作接受逻辑提供关于什么时候发出对应于偶数DRAM组的读操作的信​​号 一个奇怪的DRAM银行。

    IMPLEMENTING LANE SHUFFLE FOR FAULT-TOLERANT COMMUNICATION LINKS
    2.
    发明申请
    IMPLEMENTING LANE SHUFFLE FOR FAULT-TOLERANT COMMUNICATION LINKS 有权
    实施容错通信链路的LANE SHUFFLE

    公开(公告)号:US20120069729A1

    公开(公告)日:2012-03-22

    申请号:US12884389

    申请日:2010-09-17

    IPC分类号: H04L12/26

    摘要: A method and circuit for implementing lane shuffle for fault-tolerant communication links, and a design structure on which the subject circuit resides are provided. Shuffle hardware logic steers a set of virtual data lanes onto a set of physical optical lanes, steering around all lanes that are detected as bad during link initialization training. A mask status register is loaded with a mask of lane fail information during link training, which flags the bad lanes, if any. The shuffle hardware logic uses a shift template, where each position in the starting template is a value representing the corresponding lane position. The shift template is cascaded through a set of shifters controlled by the fail mask.

    摘要翻译: 一种用于实现用于容错通信链路的车道混洗的方法和电路,以及设置有该主题电路所在的设计结构。 随机的硬件逻辑将一组虚拟数据通道引导到一组物理光学通道上,在链路初始化训练期间绕着被检测为坏的所有通道转向。 在链路训练期间,掩码状态寄存器加载了通道故障信息的掩码,标志着不良通道(如果有的话)。 洗牌硬件逻辑使用移位模板,其中起始模板中的每个位置都是表示对应车道位置的值。 移位模板通过由失败掩码控制的一组移位器进行级联。

    Managing Write-to-Read Turnarounds in an Early Read After Write Memory System
    3.
    发明申请
    Managing Write-to-Read Turnarounds in an Early Read After Write Memory System 有权
    在写入内存系统后的早期读取中管理写入阅读的周转

    公开(公告)号:US20090119442A1

    公开(公告)日:2009-05-07

    申请号:US12349240

    申请日:2009-01-06

    IPC分类号: G06F12/06

    CPC分类号: G06F13/161 G06F13/1647

    摘要: Managing write-to-read turnarounds in an early read after write memory system is presented. Memory controller logic identifies a write operation's bank set, allows a different bank set read operation to issue prior to the write operation's completion, and allows a same bank set read operation to issue once the write operation completes. The memory controller includes operation counter logic, operation selection logic, operation acceptance logic, command formatting logic, and memory interface logic. The operation counter logic receives new-operation-related signals from the operation acceptance logic and, in turn, provides signals to the operation selection logic and the operation acceptance logic as to when to issue a read operation that corresponds to either an even DRAM bank or an odd DRAM bank.

    摘要翻译: 介绍了在写入内存系统之后的早期读取中管理写入阅读的周转时间。 存储器控制器逻辑识别写入操作的存储体组,允许在写入操作完成之前发出不同的存储体读取操作,并且一旦写入操作完成,就允许执行相同的存储体读取操作。 存储器控制器包括操作计数器逻辑,操作选择逻辑,操作接受逻辑,命令格式化逻辑和存储器接口逻辑。 操作计数器逻辑接收来自操作接受逻辑的新操作相关信号,并且继而向操作选择逻辑和操作接受逻辑提供关于什么时候发出对应于偶数DRAM组的读操作的信​​号 一个奇怪的DRAM银行。

    Using constraints to simplify a memory controller
    4.
    发明授权
    Using constraints to simplify a memory controller 失效
    使用约束来简化内存控制器

    公开(公告)号:US07490204B2

    公开(公告)日:2009-02-10

    申请号:US11101614

    申请日:2005-04-07

    IPC分类号: G06F13/00 G06F12/00

    CPC分类号: G06F13/1694

    摘要: A memory controller design tool retrieves parameter ranges supported by a memory controller, and identifies troublesome parameter value combinations. The memory controller design tool suggests to 1) add logic to the memory controller to resolve the conflict, 2) incorporate a constraint that reduces/eliminates command collisions, data conflicts, and/or the need to check particular timing parameters, or 3) a combination of both. The memory controller design tool may work in conjunction with a memory controller designer to define and use the constraints.

    摘要翻译: 存储器控制器设计工具检索由存储器控制器支持的参数范围,并识别麻烦的参数值组合。 内存控制器设计工具建议:1)向存储器控制器添加逻辑以解决冲突,2)结合一个约束,减少/消除命令冲突,数据冲突和/或需要检查特定的时序参数,或3) 两者的结合。 存储器控制器设计工具可以与存储器控制器设计器一起工作以定义和使用约束。

    Structure of sequencers that perform initial and periodic calibrations in a memory system
    5.
    发明授权
    Structure of sequencers that perform initial and periodic calibrations in a memory system 失效
    在存储器系统中执行初始和定期校准的顺控程序的结构

    公开(公告)号:US07305517B2

    公开(公告)日:2007-12-04

    申请号:US10988290

    申请日:2004-11-12

    IPC分类号: G06F13/00

    CPC分类号: G06F13/1684 G06F13/1689

    摘要: A structure of sequencers, a method, and a computer program are provided for performing initial and periodic calibrations in an XDR™ memory system. A memory controller that performs these calibrations is divided into identical, independent halves, with each half containing a Current/Impedance Calibration (i/z Cal) sequencer and six Bank sequencers. The i/z Cal sequencer contains three pathways that perform the XIO current and termination calibrations, and the XDR™ DRAM current and termination impedance calibrations. Each Bank sequencer contains normal read and write operation pathways that are reused to accomplish receive setup, receive hold, transmit setup, transmit hold, XIO receive, and XIO transmit timing calibrations. Initial and periodic calibrations are necessary to ensure the precise transfer of data between the XIOs and the XDR™ DRAMs.

    摘要翻译: 提供了定序器的结构,方法和计算机程序,用于在XDR TM存储器系统中执行初始和周期性校准。 执行这些校准的存储器控​​制器被分成相同的独立半部,每个半部分包含电流/阻抗校准(i / z Cal)定序器和六个音序器。 i / z Cal序列器包含执行XIO电流和终止校准的三个路径,以及XDR(TM)DRAM电流和终端阻抗校准。 每个Bank序列器都包含正常的读写操作路径,用于实现接收建立,接收保持,发送设置,发送保持,XIO接收和XIO发送定时校准。 必须进行初始和周期性校准,以确保XIO和XDR(TM)DRAM之间数据的精确传输。

    Flexible sub-column to sub-row mapping for sub-page activation in XDR™ DRAMs
    6.
    发明授权
    Flexible sub-column to sub-row mapping for sub-page activation in XDR™ DRAMs 有权
    灵活的子列到子行映射,用于XDR(TM)DRAM中的子页面激活

    公开(公告)号:US07272699B2

    公开(公告)日:2007-09-18

    申请号:US10988312

    申请日:2004-11-12

    IPC分类号: G06F12/10

    摘要: A method, a computer program, and an apparatus are provided for flexible SC to SR mapping to enable sub-page activation in an XDR™ memory system. An XDR™ memory system may allow system page size to reduced by a factor of two (half-page activation) or four (quarter-page activation). In an XDR™ memory system there are five different SCs and two different SRs. This scheme allows any one of the five SCs (or none) to be mapped to any one of the two SRs. Overall, this invention provides a flexible mapping scheme that can be utilized for any possible XDR memory system.

    摘要翻译: 提供了一种方法,计算机程序和装置,用于灵活的SC至SR映射以使得能够在XDR TM存储器系统中进行子页面激活。 XDR(TM)存储器系统可以允许系统页面大小减少二分之一(半页激活)或四(四分之一页激活)。 在XDR(TM)存储器系统中,存在五个不同的SC和两个不同的SR。 该方案允许将五个SC(或无)中的任何一个映射到两个SR中的任何一个。 总体而言,本发明提供了可用于任何可能的XDR存储器系统的灵活的映射方案。

    Structure of sequencers that perform initial and periodic calibrations in a memory system
    7.
    发明授权
    Structure of sequencers that perform initial and periodic calibrations in a memory system 有权
    在存储器系统中执行初始和定期校准的顺控程序的结构

    公开(公告)号:US07558908B2

    公开(公告)日:2009-07-07

    申请号:US11860209

    申请日:2007-09-24

    IPC分类号: G06F13/00

    CPC分类号: G06F13/1684 G06F13/1689

    摘要: A structure of sequencers, a method, and a computer program are provided for performing initial and periodic calibrations in an XDR™ memory system. A memory controller that performs these calibrations is divided into identical, independent halves, with each half containing a Current/Impedance Calibration (i/z Cal) sequencer and six Bank sequencers. The i/z Cal sequencer contains three pathways that perform the XIO current and termination calibrations, and the XDR™ DRAM current and termination impedance calibrations. Each Bank sequencer contains normal read and write operation pathways that are reused to accomplish receive setup, receive hold, transmit setup, transmit hold, XIO receive, and XIO transmit timing calibrations. Initial and periodic calibrations are necessary to ensure the precise transfer of data between the XIOs and the XDR™ DRAMs.

    摘要翻译: 提供了定序器的结构,方法和计算机程序,用于在XDR TM存储器系统中执行初始和周期性校准。 执行这些校准的存储器控​​制器被分成相同的独立半部,每个半部分包含电流/阻抗校准(i / z Cal)定序器和六个音序器。 i / z Cal序列器包含执行XIO电流和终止校准的三个路径,以及XDR(TM)DRAM电流和终端阻抗校准。 每个Bank序列器都包含正常的读写操作路径,用于实现接收建立,接收保持,发送设置,发送保持,XIO接收和XIO发送定时校准。 必须进行初始和周期性校准,以确保XIO和XDR(TM)DRAM之间数据的精确传输。

    Using Extreme Data Rate Memory Commands to Scrub and Refresh Double Data Rate Memory
    8.
    发明申请
    Using Extreme Data Rate Memory Commands to Scrub and Refresh Double Data Rate Memory 审中-公开
    使用极限数据速率存储器命令来刷新和刷新双倍数据速率存储器

    公开(公告)号:US20080183916A1

    公开(公告)日:2008-07-31

    申请号:US11668531

    申请日:2007-01-30

    IPC分类号: G06F13/00

    CPC分类号: G06F11/106

    摘要: In a first aspect, a first method of interfacing a processor and memory is provided. The first method includes the steps of (1) providing a processor adapted to issue a command complying with a first protocol; (2) providing a memory coupled to the processor and accessible by a command complying with a second protocol; (3) employing a plurality of scrub commands complying with the second protocol to check respective portions of the memory for errors, wherein each scrub command complying with the second protocol is a converted version of a scrub command complying with the first protocol issued by the processor and the respective portions are non-sequential; and (4) refreshing bits stored in the entire memory within a predetermined time period. Numerous other aspects are provided.

    摘要翻译: 在第一方面,提供了一种接口处理器和存储器的第一种方法。 第一种方法包括以下步骤:(1)提供适于发出符合第一协议的命令的处理器; (2)提供耦合到所述处理器的存储器,并且可通过符合第二协议的命令来访问; (3)采用符合第二协议的多个擦除命令来检查存储器的相应部分的错误,其中符合第二协议的每个擦除命令是符合由处理器发出的第一协议的擦除命令的转换版本 并且各部分是非顺序的; 和(4)在预定时间段内刷新存储在整个存储器中的位。 提供了许多其他方面。

    Deferring Refreshes During Calibrations in Memory Systems
    9.
    发明申请
    Deferring Refreshes During Calibrations in Memory Systems 失效
    在内存系统校准过程中延迟刷新

    公开(公告)号:US20080140923A1

    公开(公告)日:2008-06-12

    申请号:US12031080

    申请日:2008-02-14

    IPC分类号: G06F12/00

    摘要: A memory system employs calibrations to ensure the precise transmission of data. During calibrations, memory refreshes can occur; however, these refreshes can interfere with calibration streams. Therefore, to alleviate collisions and interferences, refreshes are deferred to periods where no calibrations are taking place. The number of deferred refreshes is also tracked such that the overall loss of refreshes is prevented.

    摘要翻译: 存储系统采用校准来确保数据的精确传输。 在校准期间,可能会发生内存刷新; 然而,这些刷新可能会干扰校准流。 因此,为了减轻碰撞和干扰,刷新推迟到不进行校准的时期。 还跟踪延期刷新的数量,以防止整体的刷新损失。

    Deferring refreshes during calibrations in memory systems
    10.
    发明授权
    Deferring refreshes during calibrations in memory systems 有权
    在内存系统校准过程中推迟更新

    公开(公告)号:US07356642B2

    公开(公告)日:2008-04-08

    申请号:US10988313

    申请日:2004-11-12

    IPC分类号: G06F12/00

    摘要: A method, an apparatus, and a computer program are provided to control refreshes in Extreme Data Rate (XDR™) memory systems. XDR™ memory systems employ calibrations to ensure the precise transmission of data. During calibrations, memory refreshes can occur; however, these refreshes can interfere with calibration streams. Therefore, to alleviate collisions and interferences, refreshes are deferred to periods where no calibrations are taking place. The number of deferred refreshes is also tracked such that the overall loss of refreshes is prevented.

    摘要翻译: 提供了一种方法,装置和计算机程序来控制极限数据速率(XDR TM)存储系统中的刷新。 XDR(TM)存储器系统采用校准来确保数据的精确传输。 在校准期间,可能会发生内存刷新; 然而,这些刷新可能会干扰校准流。 因此,为了减轻碰撞和干扰,刷新推迟到不进行校准的时期。 还跟踪延期刷新的数量,以防止整体的刷新损失。