MEMORY CONTROLLER FIRMWARE VIRTUALIZATION
    144.
    发明公开

    公开(公告)号:US20230393780A1

    公开(公告)日:2023-12-07

    申请号:US17899900

    申请日:2022-08-31

    CPC classification number: G06F3/0655 G06F3/0604 G06F3/0679 G06F3/0664

    Abstract: In some aspects, the techniques described herein relate to a device including: a datapath facilitating data transfers between a host device and a storage device; a firmware storage device storing a plurality of firmware tasks; and a processor, the processor including a hypervisor configured to: execute a given firmware task in the plurality of firmware tasks in a container, and control access to the datapath based on tags associated with instructions of the given firmware task.

    MEMORY CONTROLLER FOR MANAGING DATA AND ERROR INFORMATION

    公开(公告)号:US20230096375A1

    公开(公告)日:2023-03-30

    申请号:US17489336

    申请日:2021-09-29

    Abstract: A memory controller can include a front end portion configured to interface with a host, a central controller portion configured to manage data, a back end portion configured to interface with memory devices. The memory controller can manage memory devices according to different protocols. For a first protocol, the memory device performs error correction operations and for a second protocol, the memory controller performs error correction operations. For the first protocol, error correction information, error detection information, and/or metadata is exchanged between the memory devices and the memory controller via data pins. For the second protocol, error correction information, error detection information, and/or metadata is exchanged between the memory devices and the memory controller via data mask inversion pins. The second protocol can have some features disabled that are enabled according to the first protocol, such as low-power features.

    COMMAND QUEUING
    148.
    发明申请

    公开(公告)号:US20230054662A1

    公开(公告)日:2023-02-23

    申请号:US17981703

    申请日:2022-11-07

    Abstract: The present disclosure includes apparatuses and methods for command queuing. A number of embodiments include receiving a queued command request at a memory system from a host, sending a command response from the memory system to the host that indicates the memory system is ready to receive a command in a command queue of the memory system, and receiving, in response to sending the command response, a command descriptor block for the command at the memory system from the host.

    Memory management
    149.
    发明授权

    公开(公告)号:US11550678B2

    公开(公告)日:2023-01-10

    申请号:US17206881

    申请日:2021-03-19

    Abstract: The present disclosure includes apparatuses and methods related to hybrid memory management. An example apparatus can include a first memory array, a number of second memory arrays, and a controller coupled to the first memory array and the number of second memory arrays configured to execute a write operation, wherein execution of the write operation writes data to the first memory array starting at a location indicated by a write cursor, and place the write cursor at an updated location in the first memory array upon completing execution of the write operation, wherein the updated location is a next available location in the first memory array.

    Memory tracing in an emulated computing system

    公开(公告)号:US11544201B2

    公开(公告)日:2023-01-03

    申请号:US17169042

    申请日:2021-02-05

    Abstract: Systems, apparatuses, and methods related to memory tracing in an emulated computing system are described. Static tracepoints can be inserted into a particular function as part of operating the emulated computing system. By executing the function including the static tracepoints as part of a memory access request, the emulated computing system can receive information corresponding to both a virtual address and a physical address in a real computing system in which data corresponding to the memory access request is stored.

Patent Agency Ranking