Process authenticated memory page encryption

    公开(公告)号:US09734357B2

    公开(公告)日:2017-08-15

    申请号:US14989155

    申请日:2016-01-06

    Applicant: Rambus Inc.

    Abstract: A memory controller encrypts contents of a page frame based at least in part on a frame key associated with the page frame. The memory controller generates a first encrypted version of the frame key based at least in part on a first process key associated with a first process, wherein the first encrypted version of the frame key is stored in a first memory table associated with the first process. The memory controller generates a second encrypted version of the frame key based at least in part on a second process key associated with a second process, wherein the second encrypted version of the frame key is stored in a second memory table associated with the second process, the first process and the second process sharing access to the page frame using the first encrypted version of the frame key and the second encrypted version of the frame key, respectively.

    PROCESS AUTHENTICATED MEMORY PAGE ENCRYPTION
    2.
    发明申请
    PROCESS AUTHENTICATED MEMORY PAGE ENCRYPTION 有权
    过程认证内存页加密

    公开(公告)号:US20160188911A1

    公开(公告)日:2016-06-30

    申请号:US14989155

    申请日:2016-01-06

    Applicant: Rambus Inc.

    Abstract: A memory controller encrypts contents of a page frame based at least in part on a frame key associated with the page frame. The memory controller generates a first encrypted version of the frame key based at least in part on a first process key associated with a first process, wherein the first encrypted version of the frame key is stored in a first memory table associated with the first process. The memory controller generates a second encrypted version of the frame key based at least in part on a second process key associated with a second process, wherein the second encrypted version of the frame key is stored in a second memory table associated with the second process, the first process and the second process sharing access to the page frame using the first encrypted version of the frame key and the second encrypted version of the frame key, respectively.

    Abstract translation: 存储器控制器至少部分地基于与页面帧相关联的帧密钥来加密页面帧的内容。 所述存储器控制器至少部分地基于与第一进程相关联的第一进程密钥来生成所述帧密钥的第一加密版本,其中所述帧密钥的所述第一加密版本被存储在与所述第一进程相关联的第一存储器表中。 所述存储器控制器至少部分地基于与第二进程相关联的第二进程密钥来生成所述帧密钥的第二加密版本,其中所述帧密钥的所述第二加密版本被存储在与所述第二进程相关联的第二存储器表中, 第一进程和第二进程分别使用帧密钥的第一加密版本和帧密钥的第二加密版本共享对页面帧的访问。

    Signal skew in source-synchronous system

    公开(公告)号:US12027197B2

    公开(公告)日:2024-07-02

    申请号:US17309770

    申请日:2019-12-11

    Applicant: Rambus Inc.

    Abstract: A memory controller integrated circuit includes a clock signal generator circuit configured to generate a plurality of strobe signals. The memory controller integrated circuit further includes a memory interface circuit coupled to the clock signal generator circuit, the memory interface circuit configured to transmit the plurality of strobe signals to a memory module, wherein each of the plurality of strobe signals is offset with respect to an adjacent strobe signal, and transmit a plurality of data signals to the memory module, wherein a first subset of the plurality of data signals comprises a first nibble and is phase aligned with a first strobe signal of the plurality of strobe signals, and wherein a second subset of the plurality of data signals comprises a second nibble and is phase aligned with a second strobe signal of the plurality of strobe signals.

    Methods and circuits for securing proprietary memory transactions
    4.
    发明授权
    Methods and circuits for securing proprietary memory transactions 有权
    用于保护专有内存事务的方法和电路

    公开(公告)号:US09465961B2

    公开(公告)日:2016-10-11

    申请号:US14098628

    申请日:2013-12-06

    Applicant: Rambus Inc.

    Abstract: Described are systems and method for protecting data and instructions shared over a memory bus and stored in memory. Independent and separately timed stream ciphers for write and read channels allow timing variations between write and read transactions. Data and instructions can be separately encrypted prior to channel encryption to further secure the information. pad generators and related cryptographic circuits are shared for read and write data, and to secure addresses. The cryptographic circuits can support variable data widths, and in some embodiments memory devices incorporate security circuitry that can implement a shared-key algorithm using repurposed memory circuitry.

    Abstract translation: 描述了用于保护在存储器总线上共享并存储在存储器中的数据和指令的系统和方法。 用于写入和读取通道的独立且单独定时的流密码允许写入和读取事务之间的时序变化。 数据和指令可以在通道加密之前单独加密,以进一步保护信息。 垫片发生器和相关的加密电路被共享用于读取和写入数据,并且保护地址。 加密电路可以支持可变数据宽度,并且在一些实施例中,存储器设备包括可以使用重用存储器电路来实现共享密钥算法的安全电路。

    Process authenticated memory page encryption
    5.
    发明授权
    Process authenticated memory page encryption 有权
    处理经过身份验证的内存页面加密

    公开(公告)号:US09262342B2

    公开(公告)日:2016-02-16

    申请号:US14133383

    申请日:2013-12-18

    Applicant: RAMBUS INC.

    Abstract: A memory controller encrypts contents of a page frame based at least in part on a frame key associated with the page frame. The memory controller generates a first encrypted version of the frame key based at least in part on a first process key associated with a first process, wherein the first encrypted version of the frame key is stored in a first memory table associated with the first process. The memory controller generates a second encrypted version of the frame key based at least in part on a second process key associated with a second process, wherein the second encrypted version of the frame key is stored in a second memory table associated with the second process, the first process and the second process sharing access to the page frame using the first encrypted version of the frame key and the second encrypted version of the frame key, respectively.

    Abstract translation: 存储器控制器至少部分地基于与页面帧相关联的帧密钥来加密页面帧的内容。 所述存储器控制器至少部分地基于与第一进程相关联的第一进程密钥来生成所述帧密钥的第一加密版本,其中所述帧密钥的所述第一加密版本被存储在与所述第一进程相关联的第一存储器表中。 所述存储器控制器至少部分地基于与第二进程相关联的第二进程密钥来生成所述帧密钥的第二加密版本,其中所述帧密钥的所述第二加密版本被存储在与所述第二进程相关联的第二存储器表中, 第一进程和第二进程分别使用帧密钥的第一加密版本和帧密钥的第二加密版本共享对页面帧的访问。

    Communication via a memory interface
    7.
    发明授权
    Communication via a memory interface 有权
    通过存储器接口进行通信

    公开(公告)号:US09098209B2

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

    申请号:US14064167

    申请日:2013-10-27

    Applicant: Rambus Inc.

    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: 通过存储器接口连接到存储器控制器的模块的存储器空间可以用作命令缓冲器。 模块通过命令缓冲区接收的命令由模块执行。 存储器控制器可以无序地写入命令缓冲器。 存储器控制器可能会延迟或消除对命令缓冲区的写入。 与命令关联的标签用于指定执行顺序命令。 模块的存储空间中的状态缓冲区用于通信是否接收或执行了命令。 通过状态缓冲器接收的信息可以用作确定将命令重新发送到命令缓冲区的基础。

    COMMUNICATION VIA A MEMORY INTERFACE
    8.
    发明申请
    COMMUNICATION VIA A MEMORY INTERFACE 有权
    通过记忆接口通信

    公开(公告)号:US20140082234A1

    公开(公告)日:2014-03-20

    申请号:US14064167

    申请日:2013-10-27

    Applicant: Rambus Inc.

    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: 通过存储器接口连接到存储器控制器的模块的存储器空间可以用作命令缓冲器。 模块通过命令缓冲区接收的命令由模块执行。 存储器控制器可以无序写入命令缓冲器。 存储器控制器可能会延迟或消除对命令缓冲区的写入。 与命令关联的标签用于指定执行顺序命令。 模块的存储空间中的状态缓冲区用于通信是否接收或执行了命令。 通过状态缓冲器接收的信息可以用作确定将命令重新发送到命令缓冲区的基础。

    Communication via a memory interface

    公开(公告)号:US10209922B2

    公开(公告)日:2019-02-19

    申请号:US14806788

    申请日:2015-07-23

    Applicant: Rambus Inc.

    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.

Patent Agency Ranking