-
公开(公告)号:US09098209B2
公开(公告)日:2015-08-04
申请号:US14064167
申请日:2013-10-27
Applicant: Rambus Inc.
Inventor: Liji Gopalakrishnan , Vlad Fruchter , Lawrence Lai , Pradeep Batra , Steven C. Woo , Wayne Frederick Ellis
CPC classification number: G06F3/0659 , G06F3/061 , G06F3/0671 , G06F12/06 , G06F13/16 , G06F13/1621 , G06F13/1626 , G06F13/1668 , G11C7/10
Abstract: A memory space of a module connected to a memory controller via a memory interface may be used as a command buffer. Commands received by the module via the command buffer are executed by the module. The memory controller may write to the command buffer out-of-order. The memory controller may delay or eliminate writes to the command buffer. Tags associated with commands are used to specify the order commands are executed. A status buffer in the memory space of the module is used to communicate whether commands have been received or executed. Information received via the status buffer can be used as a basis for a determination to re-send commands to the command buffer.
Abstract translation: 通过存储器接口连接到存储器控制器的模块的存储器空间可以用作命令缓冲器。 模块通过命令缓冲区接收的命令由模块执行。 存储器控制器可以无序地写入命令缓冲器。 存储器控制器可能会延迟或消除对命令缓冲区的写入。 与命令关联的标签用于指定执行顺序命令。 模块的存储空间中的状态缓冲区用于通信是否接收或执行了命令。 通过状态缓冲器接收的信息可以用作确定将命令重新发送到命令缓冲区的基础。
-
公开(公告)号:US20210072810A1
公开(公告)日:2021-03-11
申请号:US16915934
申请日:2020-06-29
Applicant: Rambus Inc.
Inventor: Deborah Lindsey Dressler , Julia Kelly Cline , Wayne Frederick Ellis
IPC: G06F1/28 , G11C5/06 , G06F1/3287 , G06F1/3234 , G06F13/42
Abstract: A multi-element device includes a plurality of memory elements, each of which includes a memory array, access circuitry to control access to the memory array, and power control circuitry. The power control circuitry, which includes one or more control registers for storing first and second control values, controls distribution of power to the access circuitry in accordance with the first control value, and controls distribution of power to the memory array in accordance with the second control value. Each memory element also includes sideband circuitry for enabling a host system to set at least the first control value and the second control value in the one or more control registers.
-
公开(公告)号:US10698464B2
公开(公告)日:2020-06-30
申请号:US15972018
申请日:2018-05-04
Applicant: Rambus Inc.
Inventor: Deborah Lindsey Dressler , Julia Kelly Cline , Wayne Frederick Ellis
IPC: G06F1/28 , G06F1/32 , G11C5/06 , G06F1/3287 , G06F1/3234 , G06F13/42
Abstract: A multi-element device includes a plurality of memory elements, each of which includes a memory array, access circuitry to control access to the memory array, and power control circuitry. The power control circuitry, which includes one or more control registers for storing first and second control values, controls distribution of power to the access circuitry in accordance with the first control value, and controls distribution of power to the memory array in accordance with the second control value. Each memory element also includes sideband circuitry for enabling a host system to set at least the first control value and the second control value in the one or more control registers.
-
公开(公告)号:US10209922B2
公开(公告)日:2019-02-19
申请号:US14806788
申请日:2015-07-23
Applicant: Rambus Inc.
Inventor: Liji Gopalakrishnan , Vlad Fruchter , Lawrence Lai , Pradeep Batra , Steven C. Woo , Wayne Frederick Ellis
Abstract: A memory space of a module connected to a memory controller via a memory interface may be used as a command buffer. Commands received by the module via the command buffer are executed by the module. The memory controller may write to the command buffer out-of-order. The memory controller may delay or eliminate writes to the command buffer. Tags associated with commands are used to specify the order commands are executed. A status buffer in the memory space of the module is used to communicate whether commands have been received or executed. Information received via the status buffer can be used as a basis for a determination to re-send commands to the command buffer.
-
公开(公告)号:US20180329467A1
公开(公告)日:2018-11-15
申请号:US15972018
申请日:2018-05-04
Applicant: Rambus Inc.
Inventor: Deborah Lindsey Dressler , Julia Kelly Cline , Wayne Frederick Ellis
CPC classification number: G06F1/28 , G06F1/3275 , G06F1/3287 , G06F13/4273 , G11C5/063
Abstract: A multi-element device includes a plurality of memory elements, each of which includes a memory array, access circuitry to control access to the memory array, and power control circuitry. The power control circuitry, which includes one or more control registers for storing first and second control values, controls distribution of power to the access circuitry in accordance with the first control value, and controls distribution of power to the memory array in accordance with the second control value. Each memory element also includes sideband circuitry for enabling a host system to set at least the first control value and the second control value in the one or more control registers.
-
公开(公告)号:US20180122444A1
公开(公告)日:2018-05-03
申请号:US15798136
申请日:2017-10-30
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Ely K. Tsern , Brian S. Leibowitz , Wayne Frederick Ellis , Akash Bansal , John Welsford Brooks , Kishore Ven Kasamsetty
CPC classification number: G11C8/18 , G06F13/161 , G06F13/1647 , G06F13/1657 , G06F13/4234 , G11C5/02 , G11C5/04 , G11C7/10 , G11C7/1072 , G11C29/023 , G11C29/028 , G11C2207/2254
Abstract: In a multirank memory system in which the clock distribution trees of each rank are permitted to drift over a wide range (e.g., low power memory systems), the fine-interleaving of commands between ranks is facilitated through the use of techniques that cause each addressed rank to properly sample commands intended for that rank, notwithstanding the drift. The ability to perform such “microthreading” provides for substantially enhanced memory capacity without sacrificing the performance of single rank systems. This disclosure provides methods, memory controllers, memory devices and system designs adapted to these ends.
-
公开(公告)号:US20150324309A1
公开(公告)日:2015-11-12
申请号:US14806788
申请日:2015-07-23
Applicant: Rambus Inc.
Inventor: Liji Gopalakrishnan , Vlad Fruchter , Lawrence Lai , Pradeep Batra , Steven C. Woo , Wayne Frederick Ellis
CPC classification number: G06F3/0659 , G06F3/061 , G06F3/0671 , G06F12/06 , G06F13/16 , G06F13/1621 , G06F13/1626 , G06F13/1668 , G11C7/10
Abstract: A memory space of a module connected to a memory controller via a memory interface may be used as a command buffer. Commands received by the module via the command buffer are executed by the module. The memory controller may write to the command buffer out-of-order. The memory controller may delay or eliminate writes to the command buffer. Tags associated with commands are used to specify the order commands are executed. A status buffer in the memory space of the module is used to communicate whether commands have been received or executed. Information received via the status buffer can be used as a basis for a determination to re-send commands to the command buffer.
Abstract translation: 通过存储器接口连接到存储器控制器的模块的存储器空间可以用作命令缓冲器。 模块通过命令缓冲区接收的命令由模块执行。 存储器控制器可以无序地写入命令缓冲器。 存储器控制器可能会延迟或消除对命令缓冲区的写入。 与命令关联的标签用于指定执行顺序命令。 模块的存储空间中的状态缓冲区用于通信是否接收或执行了命令。 通过状态缓冲器接收的信息可以用作确定将命令重新发送到命令缓冲区的基础。
-
公开(公告)号:US20150089164A1
公开(公告)日:2015-03-26
申请号:US14386561
申请日:2012-12-20
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Ely K. Tsern , Brian S. Leibowitz , Wayne Frederick Ellis , Akash Bansal , John Welsford Brooks , Kishore Ven Kasamsetty
CPC classification number: G11C8/18 , G06F13/161 , G06F13/1647 , G06F13/1657 , G06F13/4234 , G11C5/02 , G11C5/04 , G11C7/10 , G11C7/1072 , G11C29/023 , G11C29/028 , G11C2207/2254
Abstract: In a multirank memory system in which the clock distribution trees of each rank are permitted to drift over a wide range (e.g., low power memory systems), the fine-interleaving of commands between ranks is facilitated through the use of techniques that cause each addressed rank to properly sample commands intended for that rank, notwithstanding the drift. The ability to perform such “microthreading” provides for substantially enhanced memory capacity without sacrificing the performance of single rank systems. This disclosure provides methods, memory controllers, memory devices and system designs adapted to these ends.
Abstract translation: 在允许每个等级的时钟分配树被允许在宽范围内漂移的多存储器存储器系统(例如,低功率存储器系统)中,通过使用引起每个寻址的技术来促进等级之间的命令的精细交错 排名适当地采样旨在该等级的命令,尽管有漂移。 执行这种“微线程”的能力提供了显着增强的存储器容量,而不牺牲单级系统的性能。 本公开提供了适于这些目的的方法,存储器控制器,存储器件和系统设计。
-
公开(公告)号:US20200349991A1
公开(公告)日:2020-11-05
申请号:US16853612
申请日:2020-04-20
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Ely K. Tsern , Brian S. Leibowitz , Wayne Frederick Ellis , Akash Bansal , John Welsford Brooks , Kishore Ven Kasamsetty
Abstract: In a multirank memory system in which the clock distribution trees of each rank are permitted to drift over a wide range (e.g., low power memory systems), the fine-interleaving of commands between ranks is facilitated through the use of techniques that cause each addressed rank to properly sample commands intended for that rank, notwithstanding the drift. The ability to perform such “microthreading” provides for substantially enhanced memory capacity without sacrificing the performance of single rank systems. This disclosure provides methods, memory controllers, memory devices and system designs adapted to these ends.
-
公开(公告)号:US10650872B2
公开(公告)日:2020-05-12
申请号:US16215573
申请日:2018-12-10
Applicant: Rambus Inc.
Inventor: Frederick A. Ware , Ely K. Tsern , Brian S. Leibowitz , Wayne Frederick Ellis , Akash Bansal , John Welsford Brooks , Kishore Ven Kasamsetty
Abstract: In a multirank memory system in which the clock distribution trees of each rank are permitted to drift over a wide range (e.g., low power memory systems), the fine-interleaving of commands between ranks is facilitated through the use of techniques that cause each addressed rank to properly sample commands intended for that rank, notwithstanding the drift. The ability to perform such “microthreading” provides for substantially enhanced memory capacity without sacrificing the performance of single rank systems. This disclosure provides methods, memory controllers, memory devices and system designs adapted to these ends.
-
-
-
-
-
-
-
-
-