US 12,333,146 B2
Packed commands for communicating with flash memory system
Madhu Yashwanth Boenapalli, Hyderabad (IN); Sai Praneeth Sreeram, Anantapur (IN); and Surendra Paravada, Hyderabad (IN)
Assigned to QUALCOMM Incorporated, San Diego, CA (US)
Filed by QUALCOMM Incorporated, San Diego, CA (US)
Filed on Mar. 9, 2023, as Appl. No. 18/181,421.
Prior Publication US 2024/0302965 A1, Sep. 12, 2024
Int. Cl. G06F 3/00 (2006.01); G06F 3/06 (2006.01)
CPC G06F 3/0611 (2013.01) [G06F 3/0659 (2013.01); G06F 3/0679 (2013.01)] 22 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a memory controller of a host device configured to couple the host device to a memory system through a first interface, the memory controller configured to perform operations including:
receiving, by the memory controller of the host device, a plurality of commands for execution by a flash memory device;
packaging, by the memory controller of the host device, the plurality of commands as a packed command in a packet, wherein the packet comprises a packed command universal flash storage (UFS) Protocol Information Unit (UPIU) comprising a plurality of command UFS Protocol Information Units (UPIUs) corresponding to the plurality of commands, and wherein a header of each of the plurality of command UPIUs includes a first field indicating each of the plurality of command UPIUs is part of the packed command and a second field indicating a sequence number for each of the plurality of command UPIUs in relation to each other of the plurality of command UPIUs; and
transmitting, by the memory controller of the host device to the flash memory device, the packet comprising the packed command for execution by the flash memory device.