Patents by Inventor FANGFANG ZHU

FANGFANG ZHU has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230064168
    Abstract: A system can include a memory device and a processing device coupled with the memory device. The processing device can receive a command of a first type from a host system. The processing device can select a threshold criterion for the command of the first type based on a count of commands of a second type. The processing device can determine whether a second count of commands of the first type satisfies the threshold criterion and in response to the second count satisfying the threshold criterion, the processing logic can transmit a notification to the host system to refrain from transmitting the commands of the first type.
    Type: Application
    Filed: August 27, 2021
    Publication date: March 2, 2023
    Inventors: Jason Duong, Fangfang Zhu, Jiangli Zhu, Juane Li, Chih-Kuo Kao
  • Publication number: 20230064382
    Abstract: A system includes a processing device, operatively coupled with a memory device, to perform operations including receiving a media access operation command designating a first memory location, and determining whether a first media access operation command designating the first memory location and a second media access operation designating a second memory location are synchronized, after determining that the first and second media access operation commands are not synchronized, determining that the media access operation command is an error flow recovery (ERF) read command, in response to determining that the media access operation command is an ERF read command, determining whether a head command of the first queue is blocked from execution, and in response to determining that the head command is unblocked from execution, servicing the ERF read command from a media buffer maintaining previously written ERF data.
    Type: Application
    Filed: August 30, 2021
    Publication date: March 2, 2023
    Inventors: Fangfang Zhu, Jiangli Zhu, Juane Li
  • Publication number: 20230063407
    Abstract: Systems and methods are disclosed including a processing device operatively coupled to memory device. The processing device performs operations comprising generating a super management unit (SMU) memory access command; splitting the SMU memory access command into a plurality of management unit (MU) memory access commands; indexing, in an index data structure, each MU memory access command of the plurality of MU memory access commands; issuing, to the memory device, a sequence of MU memory access commands from the plurality of MU memory access commands; receiving an indication that a MU memory access command from the sequence of MU memory access commands is completed; and responsive to determining that the completed MU memory access command satisfies a criterion, issuing an available MU memory access command based on an index value of the available MU memory access command.
    Type: Application
    Filed: September 1, 2021
    Publication date: March 2, 2023
    Inventors: Yueh-Hung Chen, Jiangli Zhu, Chih-Kuo Kao, Fangfang Zhu
  • Publication number: 20230066419
    Abstract: A memory access command to be performed on a die of a memory device is received, wherein the memory access command comprises a base partition number and a base page address. The memory access command is converted into a plurality of commands based on a number of partitions associated with the die. A respective partition number derived from the base partition number is determined for each command of the plurality of commands. A respective page address associated with each command of the plurality of commands is determined using the base page address. The plurality of commands is executed using, for each command of the plurality of commands, the respective partition number and the respective page address.
    Type: Application
    Filed: September 1, 2021
    Publication date: March 2, 2023
    Inventors: Bharani Rajendiran, Jason Duong, Chih-Kuo Kao, Fangfang Zhu
  • Publication number: 20230064282
    Abstract: A system includes a memory device, and a processing device, operatively coupled with the memory device, to perform operations including receiving a media access operation access command to perform a media access operation with respect to a memory location residing on the memory device, determining whether there exists another memory location access at the memory location, in response to determining that another memory location access exists at the memory location, determining whether the media access operation command is a read command, and in response to determining that the media access operation is a read command, servicing the media access operation command from a media buffer. The media buffer maintains data associated with the completed write operation.
    Type: Application
    Filed: August 30, 2021
    Publication date: March 2, 2023
    Inventors: Fangfang Zhu, Jiangli Zhu, Juane Li
  • Publication number: 20230054363
    Abstract: A partition command from one of a plurality of write partition command queues or a plurality of read partition command queues is received. The received partition command is issued to a command processor of the sequencer component to be applied to one of the one or more memory devices. Responsive to receiving the partition command of the plurality of write partition command queues, whether a timeout threshold criterion pertaining to the plurality of read partition command queues is satisfied is determined. Responsive to determining that the timeout threshold criterion pertaining to the plurality of read partition command queues is not satisfied, whether a write threshold criterion pertaining to the plurality of write partition command queues is satisfied is determined.
    Type: Application
    Filed: August 19, 2021
    Publication date: February 23, 2023
    Inventors: Juane Li, Fangfang Zhu, Jason Duong, Chih-Kuo Kao, Jiangli Zhu
  • Publication number: 20230056287
    Abstract: A partition command is stored at free memory address location of the local memory corresponding to an index of an address array. The index is associated with an entry in the address array. A last entry in a linked list of entries from a tail register is obtained based on an allocation of the stored partition command to a partition command queue of a plurality of partition command queues. The tail register corresponds to the partition command queue of the plurality of partition command queues. Responsive to obtaining the last entry in the linked list, an entry to the linked list after the last entry is appended. The entry corresponds to the index of the address array associated with the stored partition command.
    Type: Application
    Filed: August 19, 2021
    Publication date: February 23, 2023
    Inventors: Juane Li, Fangfang Zhu, Jason Duong, Chih-Kuo Kao, Jiangli Zhu
  • Publication number: 20230056808
    Abstract: A first command directed to a first package of a plurality of memory packages, wherein the first command is issued to a command processor to be applied to the first package is received. A total number of pending commands directed to the first package satisfies a first threshold criterion is determined. Responsive to determining that the total number of pending commands directed to the first package satisfies the first threshold criterion, whether a second command directed to a second package is requesting transmission is determined. Responsive to the second command directed to the second package is requesting transmission, whether the first command comprises a write command is determined. Responsive to determining that the first command comprises a write command, execute a command directed to the second package.
    Type: Application
    Filed: August 19, 2021
    Publication date: February 23, 2023
    Inventors: Juane Li, Jason Duong, Fangfang Zhu, Chih-Kuo Kao, Jiangli Zhu
  • Publication number: 20230058232
    Abstract: A die command from a requestor is received. The die command into a die command queue is stored. The die command from the die command queue into a plurality of partition commands is partitioned. The plurality of partition commands into one of a first plurality of partition command queues or a second plurality of partition command queues is mapped. The partition command of the first plurality of partition command queues or the second plurality of partition command queues is issued to a command processor to be applied to the one or more memory devices.
    Type: Application
    Filed: August 19, 2021
    Publication date: February 23, 2023
    Inventors: Juane Li, Jason Duong, Fangfang Zhu, Chih-Kuo Kao, Jiangli Zhu
  • Patent number: 11587628
    Abstract: One or more write operations are performed on a memory component. First data stored at the memory component is read. A determination is made as to whether an error rate associated with the first data stored at the memory component exceeds an error rate threshold. If the error rate exceeds the error rate threshold, a threshold value is adjusted. A determination is made as to whether a number of the plurality of write operations performed on the memory component since performance of a refresh operation on the memory component exceeds the threshold value. In response to determining that the number of write operations performed on the memory component exceeds the threshold value, a memory cell of the memory component is identified based on the plurality of write operations. Second data stored at memory cells of the memory component that are proximate to the identified memory cell is refreshed.
    Type: Grant
    Filed: November 1, 2021
    Date of Patent: February 21, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Fangfang Zhu, Jiangli Zhu, Ying Yu Tai
  • Patent number: 11567825
    Abstract: First and second data are identified, such that the second data is based on a modification operation performed on the first data. First error-checking data comprising a Cyclic Redundancy Check (CRC) value of the first data is identified. Incremental error-checking data is generated based on a difference between the first data and the second data. Updated first error-checking data is generated based on a combination of the first error-checking data and the incremental error-checking data. The updated first error-checking data is compared to second error-checking data generated from a CRC value of the second data to determine whether the second data contains an error.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: January 31, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Ning Chen, Juane Li, Fangfang Zhu
  • Publication number: 20230019910
    Abstract: Embodiments include methods, systems, devices, instructions, and media for limiting hot-cold swap wear leveling in memory devices. In one embodiment, wear metric values are stored and monitored using multiple wear leveling criteria. The multiple wear leveling criteria include a hot-cold swap wear leveling criteria, which may make use of a write count offset value. Based on a first wear metric value of a first management group and a second wear metric value of a second management group, the first management group and the second management group are selected for a wear leveling swap operation. The wear leveling swap operation is performed with a whole management group read operation of the first management group to read a set of data, and a whole management group write operation to write the set of data to the second management group.
    Type: Application
    Filed: September 27, 2022
    Publication date: January 19, 2023
    Inventors: Fangfang Zhu, Ying Yu Tai, Ning Chen, Jiangli Zhu, Alex Tang
  • Publication number: 20220405181
    Abstract: An average inter-pulse delay of a data unit of the memory device is calculated. An average temperature of the data unit is calculated. A first scaling factor based on the average inter-pulse delay and a second scaling factor based on the average temperature is obtained. A media management metric based on the first scaling factor and the second scaling factor is calculated. Responsive to determining that the media management metric satisfies a media management criterion, a media management operation on the data unit at a predetermined cycle count is performed.
    Type: Application
    Filed: June 17, 2021
    Publication date: December 22, 2022
    Inventors: Zhongguang Xu, Fangfang Zhu, Murong Lang, Zhenming Zhou
  • Publication number: 20220404969
    Abstract: Methods, systems, and devices for performing an access operation on a memory cell, incrementing a value of a first counter based on performing the access operation on the memory cell, determining that the incremented value of the first counter satisfies a threshold, incrementing a value of a second counter based on determining that the incremented value of the first counter satisfies the threshold, and performing a maintenance operation on the memory cell based on determining that the incremented value of the first counter satisfies the threshold are described.
    Type: Application
    Filed: July 7, 2022
    Publication date: December 22, 2022
    Inventors: Ning Chen, Jiangli Zhu, Fangfang Zhu, Ying Yu Tai
  • Patent number: 11481119
    Abstract: Embodiments include methods, systems, devices, instructions, and media for limiting hot-cold swap wear leveling in memory devices. In one embodiment, wear metric values are stored and monitored using multiple wear leveling criteria. The multiple wear leveling criteria include a hot-cold swap wear leveling criteria, which may make use of a write count offset value. Based on a first wear metric value of a first management group and a second wear metric value of a second management group, the first management group and the second management group are selected for a wear leveling swap operation. The wear leveling swap operation is performed with a whole management group read operation of the first management group to read a set of data, and a whole management group write operation to write the set of data to the second management group.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: October 25, 2022
    Assignee: Micron Technology, Inc.
    Inventors: Fangfang Zhu, Ying Yu Tai, Ning Chen, Jiangli Zhu, Alex Tang
  • Publication number: 20220326856
    Abstract: Methods, systems, and devices for memory can include techniques for identifying first quantities of write counts for a first plurality of super management units (SMUs) in a mapped region of a memory sub-system, identifying, by a hardware component of the memory sub-system, a first SMU of the first plurality that includes a fewest quantity of write counts of the first quantity of write counts, and performing a wear-leveling operation based at least in part on a first quantity of write counts of the first SMU of the first plurality in the mapped region being less than a second quantity of writes counts of a second SMU of a second plurality of SMUs in an unmapped region of the memory sub-system.
    Type: Application
    Filed: April 27, 2022
    Publication date: October 13, 2022
    Inventors: Fangfang Zhu, Wei Wang, Jiangli Zhu, Ying Yu Tai
  • Publication number: 20220316078
    Abstract: A method for preparing hydrogen sulfide from sulfur dioxide by electrochemical reduction includes electrochemically reducing sulfur dioxide absorbed in an aqueous solution into gaseous hydrogen sulfide with a membrane electrode, resulting in efficient and selective conversion of the sulfur dioxide absorbed in the aqueous solution into the hydrogen sulfide to avoid a deactivation of a cathode due to colloidal sulfur produced on the cathode and adhesion onto a surface of the cathode, wherein the method is carried out at ambient temperature and normal pressure without addition of a reducing agent, having no waste salts produced, and is simple in operation, and is convenient for large-scale application.
    Type: Application
    Filed: March 29, 2022
    Publication date: October 6, 2022
    Applicant: CENTRAL SOUTH UNIVERSITY
    Inventors: Hui LIU, Kaisong XIANG, Liyuan CHAI, Fenghua SHEN, Xudong LIU, Fangfang ZHU, Lin WU, Huimin YI, Xiaobo MIN, Zhang LIN, Qingzhu LI, Qingwei WANG, Haiying WANG, Weichun YANG
  • Publication number: 20220308767
    Abstract: An example method may include performing a first wear leveling operation on a group of data blocks based on a write counter associated with the group of data blocks, wherein the first wear leveling operation comprises including the group of data blocks in a plurality of groups of mapped data blocks, responsive to including the group of data blocks in the plurality of groups of mapped data blocks, performing a second wear leveling operation on the group of data blocks, wherein performing the second wear leveling operation comprises determining a base address of the group of data blocks, the base address indicating a location at which the group of data blocks begins, and accessing a data block in the group of data blocks based on the base address of the group of data blocks and a logical address associated with the data block.
    Type: Application
    Filed: June 13, 2022
    Publication date: September 29, 2022
    Inventors: Fangfang Zhu, Jiangli Zhu, Ning Chen, Ying Yu Tai
  • Publication number: 20220300180
    Abstract: A data processing method in a storage system is provided. The method includes: when the storage system is under a first load, performing an inline deduplication operation; and when the storage system is under a second load, directly storing a received second data block without performing the inline deduplication operation, where the first load is less than the second load.
    Type: Application
    Filed: June 1, 2022
    Publication date: September 22, 2022
    Inventors: Ren Ren, Chen Wang, Haijun Dai, Fangfang Zhu
  • Publication number: 20220283744
    Abstract: Methods, systems, and devices for one or more acceleration engines for memory sub-system operations are described. An acceleration engine can perform one or more validation procedures on one or more codewords of a management unit. The acceleration engine can collect validation data for the management unit based on performing the validation procedures. The acceleration engine can aggregate the validation data into group validation data associated with a set of management units. The acceleration engine can transmit the group validation data to firmware of a memory sub-system or a host device.
    Type: Application
    Filed: March 24, 2022
    Publication date: September 8, 2022
    Inventors: Fangfang Zhu, Jiangli Zhu, Ying Tai, Wei Wang