Memory controller with reconfigurable hardware
    1.
    发明授权
    Memory controller with reconfigurable hardware 有权
    具有可重配置硬件的内存控制器

    公开(公告)号:US08990490B2

    公开(公告)日:2015-03-24

    申请号:US13686643

    申请日:2012-11-27

    Applicant: Rambus Inc.

    Abstract: Memory controller concepts are disclosed in which hardware resources of a memory controller can be re-used or re-configured to accommodate various different memory configurations. The memory configuration may be stored in mode register bits (228), settable by a host or operating system. By re-configuring or reallocating certain resources of a memory controller, for example command logic blocks (A, B, C, D in FIG. 1A), a single controller design can be used to interface efficiently with a variety of different memory components. Command logic blocks that support N×M memory ranks, for example, can be reconfigured to support N ranks and M threads for multi-threaded memories (FIG. 1A). Data buffer (232, 254) depth can be extended by reconfiguring the buffers responsive to the mode register bits (228). Request buffers can be shared across command logic blocks, for example to increase the request buffer depth (FIG. 3A). Unused circuits can be powered down to save power consumption (FIG. 4A).

    Abstract translation: 公开了存储器控制器概念,其中可以重新使用或重新配置存储器控制器的硬件资源以适应各种不同的存储器配置。 存储器配置可以存储在由主机或操作系统设置的模式寄存器位(228)中。 通过重新配置或重新分配存储器控制器的某些资源,例如命令逻辑块(图1A中的A,B,C,D),可以使用单个控制器设计来有效地与各种不同的存储器组件进行接口。 例如,支持N×M内存等级的命令逻辑块可被重新配置为支持用于多线程存储器的N个队列和M个线程(图1A)。 可以通过根据模式寄存器位重新配置缓冲区来扩展数据缓冲区(232,254)的深度(228)。 请求缓冲区可以在命令逻辑块之间共享,例如增加请求缓冲区深度(图3A)。 未使用的电路可以掉电以节省功耗(图4A)。

    MEMORY CONTROLLER WITH RECONFIGURABLE HARDWARE
    2.
    发明申请
    MEMORY CONTROLLER WITH RECONFIGURABLE HARDWARE 审中-公开
    具有可重配硬件的存储器控​​制器

    公开(公告)号:US20130138911A1

    公开(公告)日:2013-05-30

    申请号:US13686643

    申请日:2012-11-27

    Applicant: Rambus Inc.

    Abstract: Memory controller concepts are disclosed in which hardware resources of a memory controller can be re-used or re-configured to accommodate various different memory configurations. The memory configuration may be stored in mode register bits (228), settable by a host or operating system. By re-configuring or reallocating certain resources of a memory controller, for example command logic blocks (A,B,C,D in FIG. 1A), a single controller design can be used to interface efficiently with a variety of different memory components. Command logic blocks that support N×M memory ranks, for example, can be reconfigured to support N ranks and M threads for multi-threaded memories (FIG. 1A). Data buffer (232, 254) depth can be extended by reconfiguring the buffers responsive to the mode register bits (228). Request buffers can be shared across command logic blocks, for example to increase the request buffer depth (FIG. 3A). Unused circuits can be powered down to save power consumption (FIG. 4A).

    Abstract translation: 公开了存储器控制器概念,其中可以重新使用或重新配置存储器控制器的硬件资源以适应各种不同的存储器配置。 存储器配置可以存储在由主机或操作系统设置的模式寄存器位(228)中。 通过重新配置或重新分配存储器控制器的某些资源,例如命令逻辑块(图1A中的A,B,C,D),可以使用单个控制器设计来有效地与各种不同的存储器组件进行接口。 例如,支持N×M内存等级的命令逻辑块可被重新配置为支持用于多线程存储器的N个队列和M个线程(图1A)。 可以通过根据模式寄存器位(228)重新配置缓冲区来扩展数据缓冲区(232,254)的深度。 请求缓冲区可以跨命令逻辑块共享,例如增加请求缓冲区深度(图3A)。 未使用的电路可以掉电以节省功耗(图4A)。

Patent Agency Ranking