Patents by Inventor Dheeraj Srinivasan

Dheeraj Srinivasan 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: 20250246258
    Abstract: A memory device includes a memory array and control logic, operatively coupled to the memory array, to receive, from a memory sub-system controller, a command related to a sequence of one or more debug operations associated with a memory device. In response to the command, the sequence of the one or more debug operations associated with the memory device is executed. The memory device provides information relating to execution of the sequence of the one or more debug operations to the memory sub-system controller.
    Type: Application
    Filed: January 22, 2025
    Publication date: July 31, 2025
    Inventors: Kapil Verma, Dheeraj Srinivasan
  • Publication number: 20250244878
    Abstract: A memory device includes a memory array and control logic, operatively coupled to the memory array, to receive, from a memory sub-system controller, a command related to execution of a memory access operation associated with one or more memory blocks of the memory device. In response to the command, a portion of a page buffer of the memory device is reserved. The memory device causes at least a portion of non-host data received from a high-performance local memory of the memory sub-system controller to be stored in the portion of the page buffer.
    Type: Application
    Filed: January 22, 2025
    Publication date: July 31, 2025
    Inventors: Kapil Verma, Dheeraj Srinivasan, Chun Sum Yeung, Deping He
  • Publication number: 20250239311
    Abstract: Various embodiments provide for performance of a coarse threshold estimate (CTE) read on a memory device of a memory system under multi-plane mode, such as a memory sub-system.
    Type: Application
    Filed: January 21, 2025
    Publication date: July 24, 2025
    Inventors: Luis Iam, Zhengang Chen, Devin Batutis, Dheeraj Srinivasan
  • Publication number: 20250217035
    Abstract: A memory device includes a memory array comprising a plurality of memory planes, wherein the plurality of memory planes are arranged in a plurality of independent plane groups, and wherein each of the plurality of independent plane groups comprises one or more of the plurality of memory planes. The memory device further includes a plurality of independent analog driver circuits coupled to the memory array, wherein a respective one of the plurality of independent analog driver circuits is associated with a respective one of the plurality of independent plane groups. The memory device further includes a common analog circuit coupled to the memory array, wherein the common analog circuit is shared by the plurality of independent analog driver circuits and the plurality of independent plane groups.
    Type: Application
    Filed: March 14, 2025
    Publication date: July 3, 2025
    Inventors: Andrea Giovanni Xotta, Dheeraj Srinivasan, Ali Mohammadzadeh, Karl D. Schuh, Guido Luciano Rizzo, Jung Sheng Hoei, Michele Piccardi, Tommaso Vali, Umberto Siciliani, Rohitkumar Makhija, June Lee, Aaron S. Yip, Daniel J. Hubbard
  • Publication number: 20250210116
    Abstract: Memories might include an array of memory cells having a plurality of strings of series-connected memory cells and a controller configured to cause to memory to apply an erase pulse having a target voltage level and having an erase pulse flattop; for each suspend of a plurality of suspends initiated during the application of the erase pulse flattop, increase a value of the target voltage level; and resume applying the erase pulse having the target voltage level until initiation of any subsequent suspend of the plurality of suspends. Such controllers might further be configured to cause the memory to maintain the value of the target voltage level for each suspend of one or more additional suspends initiated during the application of the erase pulse flattop, and resume applying the erase pulse having the target voltage level until initiation of any subsequent suspend of the one or more additional suspends.
    Type: Application
    Filed: December 10, 2024
    Publication date: June 26, 2025
    Applicant: MICRON TECHNOLOGY, INC.
    Inventors: Kannan Abinaya, Shyam Sunder Raghunathan, Dheeraj Srinivasan
  • Patent number: 12340851
    Abstract: Memories might include a controller configured to cause the memory to prepare a first plurality of memory cells of a block of memory cells for programming from an initialization state of the block of memory cells, program the first data to the first plurality of memory cells, and, in response to receiving a write command associated with a second address corresponding to the block of memory cells and with second data before successfully verifying programming of the first data to the first plurality of memory cells, prepare a second plurality of memory cells of the block of memory cells corresponding to the second address for programming without returning the block of memory cells to the initialization state after programming the first data to the first plurality of memory cells.
    Type: Grant
    Filed: February 16, 2023
    Date of Patent: June 24, 2025
    Assignee: Micron Technology, Inc.
    Inventors: Umberto Siciliani, Violante Moschiano, Walter Di Francesco, Dheeraj Srinivasan
  • Publication number: 20250199690
    Abstract: A memory device includes a memory array and control logic, operatively coupled to the memory array, to perform operations including causing a first write operation to be performed to write host data to a first cache block of the memory array, detecting, during the first write operation, a block address change reflecting block switching to write the host data to a second cache block of the memory array, after detecting the block address change, determining whether the first write operation is complete, and in response to determining that the first write operation is complete, initiating a second write operation to write the host data to the second cache block.
    Type: Application
    Filed: November 21, 2024
    Publication date: June 19, 2025
    Inventors: Kapil Verma, Dheeraj Srinivasan, Edric Goh
  • Patent number: 12315575
    Abstract: A memory device includes a memory array and control logic, operatively coupled to the memory array, to perform operations including causing a read operation to be initiated with respect to a set of target cells, obtaining cell state information for each respective group of adjacent cells, for each target cell of the set of target cells, determining a state information bin of a set of state information bins based on the cell state information for its respective group of adjacent cells, and assigning each target cell of the set of target cells to the respective state information bin. Each state information bin of the set of state information bins defines a respective boost voltage level offset to be applied to perform boost voltage modulation.
    Type: Grant
    Filed: April 10, 2023
    Date of Patent: May 27, 2025
    Assignee: Micron Technology, Inc.
    Inventors: Nagendra Prasad Ganesh Rao, Dheeraj Srinivasan, Paing Z. Htet, Sead Zildzic, Jr., Violante Moschiano
  • Patent number: 12300332
    Abstract: A system includes a memory component and a processing device, operatively coupled with the memory component, to send a read command to the memory component while a program or erase operation being executed by the memory component is suspended. The processing device, operatively coupled with the memory component, can then send an auto resume command to the memory component to automatically resume execution of the program or erase operation after the read command is executed.
    Type: Grant
    Filed: September 18, 2023
    Date of Patent: May 13, 2025
    Assignee: Micron Technology, Inc.
    Inventors: Eric N. Lee, Dheeraj Srinivasan
  • Patent number: 12271592
    Abstract: A memory device includes a memory array comprising a plurality of memory planes, wherein the plurality of memory planes are arranged in a plurality of independent plane groups, and wherein each of the plurality of independent plane groups comprises one or more of the plurality of memory planes. The memory device further includes a plurality of independent analog driver circuits coupled to the memory array, wherein a respective one of the plurality of independent analog driver circuits is associated with a respective one of the plurality of independent plane groups. The memory device further includes a common analog circuit coupled to the memory array, wherein the common analog circuit is shared by the plurality of independent analog driver circuits and the plurality of independent plane groups.
    Type: Grant
    Filed: August 15, 2022
    Date of Patent: April 8, 2025
    Assignee: Micron Technology, Inc.
    Inventors: Andrea Giovanni Xotta, Dheeraj Srinivasan, Ali Mohammadzadeh, Karl D. Schuh, Guido Luciano Rizzo, Jung Sheng Hoei, Michele Piccardi, Tommaso Vali, Umberto Siciliani, Rohitkumar Makhija, June Lee, Aaron S. Yip, Daniel J. Hubbard
  • Publication number: 20250110841
    Abstract: Control logic in a memory device executes a programming operation to program the set of memory blocks of the set of memory planes to a set of a programming levels. The control logic identify a subset of memory blocks of one or more memory planes that pass a program count operation associated with a last programming level of the set of programming levels. The control logic further terminates execution of the programming operation on the one or more memory planes associated with the subset of memory blocks.
    Type: Application
    Filed: December 13, 2024
    Publication date: April 3, 2025
    Inventors: Lu Tong, Ashish Ghai, Chai Chuan Yao, Ekamdeep Singh, Lakshmi Kalpana Vakati, Sheng Huang Lee, Matthew Ivan Warren, Dheeraj Srinivasan, Jeffrey Ming-Hung Tsai
  • Publication number: 20250086282
    Abstract: In some implementations, a memory device may receive a single-level cell (SLC) program command. The memory device may determine, based on at least one of a randomized variable associated with the memory or a program-erase cycle count associated with the memory, a program verify scheme to be performed when executing the SLC program command. The program verify scheme may be one of a scheme associated with performing a program verify operation on all of the one or more subblocks of memory, a scheme associated with performing the program verify operation on a subblock associated with each odd word line (WL) to be programmed, or a scheme associated with performing the program verify operation on a subblock associated with each even WL to be programmed. The memory device may execute the SLC program command by implementing the program verify scheme.
    Type: Application
    Filed: July 25, 2024
    Publication date: March 13, 2025
    Inventors: Yu-Chung LIEN, Lakshmi Kalpana K VAKATI, Dheeraj SRINIVASAN, Ting LUO, Zhenming ZHOU
  • Patent number: 12204422
    Abstract: Control logic in a memory device executes a programming operation to program the set of memory blocks of the set of memory planes to a set of a programming levels. In response to determining at least a portion of a first memory block passed a program verify operation associated with a last programming level of the set of programming levels, the control logic executes a first program sub-operation to terminate the programming operation with respect to a first subset of one or more memory planes of the set of memory planes that passed the program verify operation associated with the last programming level and identify a second subset of one or more memory planes that failed the program verify operation associated with the last programming level. The control logic executes a second program sub-operation to apply a trim set to the second subset of one or more memory planes that failed the program verify operation of the last programming level.
    Type: Grant
    Filed: May 5, 2023
    Date of Patent: January 21, 2025
    Assignee: Micron Technology, Inc.
    Inventors: Lu Tong, Ashish Ghai, Chai Chuan Yao, Ekamdeep Singh, Lakshmi Kalpana Vakati, Sheng Huang Lee, Matthew Ivan Warren, Dheeraj Srinivasan, Jeffrey Ming-Hung Tsai
  • Publication number: 20250022515
    Abstract: In some implementations, a memory device may receive, from a host device, a program command. The memory device may determine that the program command is associated with a single level cell (SLC) program command. The memory device may determine a size of host data associated with the program command. The memory device may select a programming scheme, from multiple candidate programming schemes, to be used to write the host data to a memory based on the size of the host data and based on determining that the program command is associated with the SLC program command. The memory device may write the host data to the memory using the programming scheme.
    Type: Application
    Filed: July 9, 2024
    Publication date: January 16, 2025
    Inventors: Yu-Chung LIEN, Dheeraj SRINIVASAN, Michael G. MILLER, Zhenming ZHOU
  • Publication number: 20240428872
    Abstract: Described are systems and methods for implementing continuous memory programming operations. An example memory device comprises: a memory array comprising a plurality of memory cells electrically coupled to a plurality of conductive lines; and a controller coupled to the memory array.
    Type: Application
    Filed: August 12, 2024
    Publication date: December 26, 2024
    Inventors: Violante Moschiano, Ali Mohammadzadeh, Walter Di Francesco, Dheeraj Srinivasan
  • Publication number: 20240412787
    Abstract: A memory device can include a memory array including a plurality of memory cells coupled to a control logic. The control logic is to initiate a program operation on one or more memory cells of a first segment of the memory array, wherein the program operation comprises a first calibration phase. The control logic can also read a first stored value corresponding to a first voltage applied during a second calibration phase for a second segment of the memory array, the second calibration phase before the first calibration phase. The control logic can further read a second stored value corresponding to an offset value associated with the first voltage. Additionally, the control logic can determine a second voltage for application during the calibration phase responsive to reading the first stored value and the second stored value.
    Type: Application
    Filed: June 4, 2024
    Publication date: December 12, 2024
    Inventors: Edric Goh, Dheeraj Srinivasan
  • Publication number: 20240378156
    Abstract: Control logic in a memory device executes a first programming operation to program the set of memory cells to a set of programming levels. A first cache ready signal is generated, the first cache ready signal indicating to a host system to send first data associated with a second programming operation to an input/output (I/O) data cache of the memory device. A second cache ready signal is generated, the second cache ready signal indicating to the host system to send second data associated with the next programming operation to the I/O data cache. The first data associated with the second programming operation is caused to be stored in a cache storage of the memory device.
    Type: Application
    Filed: July 22, 2024
    Publication date: November 14, 2024
    Inventors: Sushanth Bhushan, Dheeraj Srinivasan
  • Patent number: 12094547
    Abstract: Described are systems and methods for implementing continuous memory programming operations. An example memory device comprises: a memory array comprising a plurality of memory cells electrically coupled to a plurality of conductive lines; and a controller coupled to the memory array.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: September 17, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Violante Moschiano, Ali Mohammadzadeh, Walter Di Francesco, Dheeraj Srinivasan
  • Patent number: 12079134
    Abstract: Control logic in a memory device executes a first programming operation to program the set of memory cells to a set of programming levels. A first cache ready signal is generated, the first cache ready signal indicating to a host system to send first data associated with a second programming operation to an input/output (I/O) data cache of the memory device. A first encoded data value and a second encoded data value associated with each memory cell of the set of memory cells are generated. A second cache ready signal is generated, the second cache ready signal indicating to the host system to send second data associated with the next programming operation to the I/O data cache. The first data associated with the second programming operation is caused to be stored in a third data cache of the cache storage. A third cache ready signal is generated, the third cache ready signal indicating to the host system to send third data associated with the second programming operation to the I/O data cache.
    Type: Grant
    Filed: March 3, 2023
    Date of Patent: September 3, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Sushanth Bhushan, Dheeraj Srinivasan
  • Publication number: 20240231675
    Abstract: A memory system includes a ready busy pin coupled with a plurality of dice and a processing device coupled with the ready busy pin. The processing device is to perform controller operations including waiting to perform any status checks until after assertion of a pulse on a status indicator signal received from the ready busy pin; detecting the pulse being asserted is an extended pulse comprising at least a partial overlap of a first pulse asserted by a first die and a second pulse asserted by a second die of the plurality of dice; initiating a polling delay period in response to detecting assertion of the extended pulse, wherein the polling delay period is greater than a pulse width of the first pulse; and initiating a first status check of dice operations being performed by the plurality of dice in response to detecting expiration of the polling delay period.
    Type: Application
    Filed: March 20, 2024
    Publication date: July 11, 2024
    Inventors: Eric N. Lee, Dheeraj Srinivasan