Patents by Inventor Phong S. Nguyen

Phong S. Nguyen 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: 20250110658
    Abstract: A soft input is obtained from a sense word corresponding to encoded host data read from the memory device and decoded using a parity-check matrix. A match array is maintained. Each iteration of an error correcting code operation a number of unsatisfied check nodes of a respective bit of the sense word is calculated for each bit of the sense word. A bit flip threshold from a threshold data structure is obtained based on a current iteration of the error correcting code operation, a soft bit associated with the respective bit, and a match bit associated with the respective bit. The respective bit is flipped based on the number of unsatisfied check nodes satisfying the bit flip threshold.
    Type: Application
    Filed: July 23, 2024
    Publication date: April 3, 2025
    Inventors: Mariano Eduardo Burich, Sivagnanam Parthasarathy, Mustafa N. Kaynak, Eyal En Gad, Phong S. Nguyen, Dung Viet Nguyen
  • Publication number: 20250103238
    Abstract: Described are systems and methods for selecting a modulation code permutation for data modulation in a memory system. An example memory sub-system comprises a controller managing one or more memory devices. The controller is configured to perform operations including: receiving data to be written to the memory device; selecting, from a set of modulation code permutations for modifying data to be written to the memory device, a modulation code permutation; determining that a cost metric value corresponding to storing data modified by the modulation code permutation on the memory device satisfies a target condition; generating, using the modulation code permutation, modulated data from the data to be written; and storing, on the memory device, the modulated data.
    Type: Application
    Filed: July 23, 2024
    Publication date: March 27, 2025
    Inventors: Phong S. Nguyen, Dung Viet Nguyen
  • Publication number: 20250103230
    Abstract: Host data to be programmed to a plurality of memory cells associated with a wordline of a memory device is received from a host system. The host data into a plurality of partitions is divided. Each of the plurality of partitions is divided into a respective plurality of sub-partitions. One or more modulation mappings to be applied to the plurality of sub-partitions are determined based on the host data of the plurality of partitions. Host data of each sub-partition of the plurality of sub-partitions is modified based on the one or more modulation mappings. The modified host data of each sub-partition is written to the plurality of memory cells associated with the wordline.
    Type: Application
    Filed: July 23, 2024
    Publication date: March 27, 2025
    Inventors: Dung Viet Nguyen, Phong S. Nguyen, James Fitzpatrick
  • Publication number: 20250103213
    Abstract: Described are systems and methods for adaptable data modulation. An example memory sub-system comprises a controller managing one or more memory devices. The controller is configured to perform operations, comprising: receiving a unit of data to be written to the memory device; splitting the unit of data into a plurality of segments; modulating each segment of the unit of data by a modulation operation using a modulation mask derived from a corresponding seed value; and generating a modulated unit of data comprising a plurality of modulated segments and a plurality of corresponding seed identifiers, wherein each seed identifier identifies a seed value that has been used for modulating a respective segment of the unit of data.
    Type: Application
    Filed: July 31, 2024
    Publication date: March 27, 2025
    Inventors: Phong S. Nguyen, Dung Viet Nguyen, James Fitzpatrick, Sivagnanam Parthasarathy
  • Publication number: 20250103214
    Abstract: Described are systems and methods for dynamically configurable data modulation in memory systems. An example memory sub-system comprises a controller managing one or more memory devices. The controller is configured to perform operations, comprising: receiving a unit of data to be stored on the memory device; identifying a set of parameter values characterizing a target location of the unit of data on the memory device; determining a modulation code corresponding to the set of parameter values; modulating the unit of data by a modulation operation identified by the modulation code; and storing, on the memory device, the modulated unit of data.
    Type: Application
    Filed: July 31, 2024
    Publication date: March 27, 2025
    Inventors: Phong S. Nguyen, Dung Viet Nguyen, James Fitzpatrick, Steven Raymond Brown
  • Publication number: 20240330105
    Abstract: Input data is received for storage by a system. The input data is encoded using a low-density parity-check (LDPC) matrix to generate encoded data, wherein the LDPC matrix is selected from a plurality of LDPC matrices, each of the plurality of LDPC matrices having a common size and a unique degree distribution. The encoded data is then stored on a memory device of the system.
    Type: Application
    Filed: March 25, 2024
    Publication date: October 3, 2024
    Inventors: Phong S. Nguyen, Dung Viet Nguyen, James Fitzpatrick, Sivagnanam Parthasarathy, Zhengang Chen
  • Patent number: 11829650
    Abstract: A method includes receiving a command to write data to a memory device and writing the data to a first memory tier of the memory device. The first memory tier of the memory device is a dynamic memory tier that utilizes single level cells (SLCs), multi-level cells (MLCs), and triple level cells (TLCs). The method further includes migrating the data from the first memory tier of the memory device to a second memory tier of the memory device. The second memory tier of the memory device is a static memory tier that utilizes quad level cells (QLCs).
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: November 28, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Ting Luo, Xiangang Luo, Jianmin Huang, Phong S. Nguyen
  • Publication number: 20230176789
    Abstract: A method includes receiving a command to write data to a memory device and writing the data to a first memory tier of the memory device. The first memory tier of the memory device is a dynamic memory tier that utilizes single level cells (SLCs), multi-level cells (MLCs), and triple level cells (TLCs). The method further includes migrating the data from the first memory tier of the memory device to a second memory tier of the memory device. The second memory tier of the memory device is a static memory tier that utilizes quad level cells (QLCs).
    Type: Application
    Filed: January 31, 2023
    Publication date: June 8, 2023
    Inventors: Ting Luo, Xiangang Luo, Jianmin Huang, Phong S. Nguyen
  • Patent number: 11593032
    Abstract: A method includes receiving a command to write data to a memory device and writing the data to a first memory tier of the memory device. The first memory tier of the memory device is a dynamic memory tier that utilizes single level cells (SLCs), multi-level cells (MLCs), and triple level cells (TLCs). The method further includes migrating the data from the first memory tier of the memory device to a second memory tier of the memory device. The second memory tier of the memory device is a static memory tier that utilizes quad level cells (QLCs).
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: February 28, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Ting Luo, Xiangang Luo, Jianmin Huang, Phong S. Nguyen
  • Publication number: 20230043733
    Abstract: A method includes receiving a command to write data to a memory device and writing the data to a first memory tier of the memory device. The first memory tier of the memory device is a dynamic memory tier that utilizes single level cells (SLCs), multi-level cells (MLCs), and triple level cells (TLCs). The method further includes migrating the data from the first memory tier of the memory device to a second memory tier of the memory device. The second memory tier of the memory device is a static memory tier that utilizes quad level cells (QLCs).
    Type: Application
    Filed: August 6, 2021
    Publication date: February 9, 2023
    Inventors: Ting Luo, Xiangang Luo, Jianmin Huang, Phong S. Nguyen