Patents by Inventor Sagar UPADHYAY

Sagar UPADHYAY 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: 20240136003
    Abstract: A storage device charges bitlines in preparation for a program pulse. To charge the bitlines, the storage device connects the bitlines to an external regulator instead of an internal regulator to prepare them for the program pulse. The system can charge all bitlines to the external regulator high voltage reference before changing to the internal regulator for bitline stabilization before the program pulse.
    Type: Application
    Filed: December 23, 2023
    Publication date: April 25, 2024
    Inventors: Tarek Ahmed AMEEN BESHARI, Shantanu R. RAJWADE, Ahsanur RAHMAN, Sagar UPADHYAY, Pratyush CHANDRAPATI
  • Publication number: 20240136002
    Abstract: Program verify can be performed simultaneously on multiple subblocks in a storage device. The program verify occurs after a program operation of the storage cells. The program verify can include application of a verify read pulse to multiple subblocks simultaneously and then a count a number of bitlines of the multiple subblocks that do not discharge in response to the verify read pulse. The program verify passes if the count is within an expected range, instead of requiring all storage cells to pass program verify before moving on. If the number of bitlines not discharging is outside the expected range, the system can perform a second program pass.
    Type: Application
    Filed: December 23, 2023
    Publication date: April 25, 2024
    Inventors: Tarek Ahmed AMEEN BESHARI, Shantanu R. RAJWADE, Violante MOSCHIANO, Ali KHAKIFIROOZ, Sagar UPADHYAY, Giuseppina PUZZILLI, Kartik GANAPATHI
  • Patent number: 11923016
    Abstract: Systems, apparatuses and methods may provide for technology that resumes a program operation with respect to NAND memory during a first tier in response to a suspension counter reaching a first threshold and resumes the program operation with respect to the NAND memory during a second tier in response to the suspension counter reaching a second threshold. The technology may also resume the program operation with respect to the NAND memory during a third tier in response to the suspension counter reaching a third threshold. Additionally, the technology may service one or more read operations with respect to the NAND memory until the suspension counter reaches the first threshold during the first tier, until the suspension counter reaches the second threshold during the second tier, and until the suspension counter reaches the third threshold during the third tier.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: March 5, 2024
    Assignee: Intel Corporation
    Inventors: Aliasgar S. Madraswala, Sagar Upadhyay, Jiantao Zhou
  • Publication number: 20240071532
    Abstract: Methods and apparatus for fast and efficient verify recovery and array discharge for 3D NAND memory arrays and other 3D storage devices. The 3D storage device includes storage arrays including strings of memory cells stacked on top of one another and sharing a channel in a pillar for the string. The memory cells for a string occupy respective tiers in a 3D structure with each tier having an associated wordline. A controller is used to program charge levels in the memory cells. Programming is followed by a fast verify recovery where a voltage is applied to the wordlines to perform a program verify, followed by discharging wordlines. Erased wordlines are identified and discharged first, followed by programmed wordlines, which may employ staggered discharge sequences. Dummy wordlines are then discharged, with an optional timer delay. For multi-deck devices, wordlines in the deck with an active wordline are discharged before wordlines in one or more other decks.
    Type: Application
    Filed: November 7, 2023
    Publication date: February 29, 2024
    Inventors: Tarek Ahmed AMEEN BESHARI, Sagar UPADHYAY, Shantanu R. RAJWADE, Rohit S. SHENOY, Golnaz KARBASIAN
  • Publication number: 20240013839
    Abstract: NAND performance is increased by reducing the time to perform program operations. An operation to program a portion of NAND cells in a NAND memory array includes multiple stages. NAND performance is increased by reducing the time in a first stage of the multiple stages to compute parameters that are used in a second stage to perform program operation(s) and verify operation(s). The time in the first stage is reduced by enabling dynamic prologue selection to dynamically select one of multiple sets of first stage operations to be performed in the first stage for a program operation based on the Word Line (WL), WL-Group, and block information for a current program operation and a previous program operation.
    Type: Application
    Filed: September 22, 2023
    Publication date: January 11, 2024
    Inventors: Sagar UPADHYAY, Aliasgar S. MADRASWALA, Bhavya LOKASANI, Pratyush CHANDRAPATI, Tarek Ahmed AMEEN BESHARI
  • Publication number: 20230395107
    Abstract: Methods and apparatus for Enhanced IO Interface for PLC program and program-suspend-resume operations. A NAND memory device includes blocks of single-level cell (SLC) memory and multi-level cell (MLC) memory storing n-bits per cell such as quad-level cell (QLC) or penta-level cell (PLC) memory. The NAND memory device further includes a plurality of page buffer latches and logic to copy data from a set of n SLC pages in a block of SLC memory into n respective page buffer latches and copy data from the respective page buffer latches to an MLC page (e.g., QLC or PLC page) in a block of MLC memory. These operations can be extended for NAND memory devices having multiple planes with blocks of SLC and QLC/PLC memory. QLC/PLC program and program-resume operations are supported with optional ECC correction operations.
    Type: Application
    Filed: August 14, 2023
    Publication date: December 7, 2023
    Applicant: Intel NDTM US LLC
    Inventors: Aliasgar S. MADRASWALA, Sagar UPADHYAY
  • Publication number: 20230376215
    Abstract: An example of a memory device may comprise NAND media with a plurality of decks, and circuitry coupled to the NAND media to control access to a superblock of memory cells aligned along a pillar of the NAND media, wherein the superblock includes at least a first block that corresponds to memory cells aligned along the pillar in a first deck of the plurality of decks and a second block that corresponds to memory cells aligned along the pillar in a second deck of the plurality of decks, configure the NAND media in a first program mode for the first block of the superblock, and configure the NAND media in a second program mode for the second block of the superblock. Other examples are disclosed and claimed.
    Type: Application
    Filed: December 21, 2022
    Publication date: November 23, 2023
    Applicant: Intel NDTM US LLC
    Inventors: Aliasgar S Madraswala, Xin Sun, Naveen Prabhu Vittal Prabhu, Sagar Upadhyay
  • Publication number: 20230317182
    Abstract: Dynamic program caching reduces latency of a program operation on multi-level cell (MLC) memory having at least three pages and programmable with multiple threshold voltage levels, such as a Triple Level Cell (TLC) NAND. A controller determines that the program operation can be initiated without loading all pages into the memory. In response, the NAND loads a first page and then executes portions of the program operation in parallel, at least in part, with loading subsequent pages. The NAND behavior is modified to monitor data loading completion times, to copy pages from a cache register to a data register as needed, and to resume program operation if a shutdown occurs. The portions of the program operation include a program prologue operation and a pulse verify loop for the first voltage level (L1) of the MLC memory.
    Type: Application
    Filed: March 31, 2022
    Publication date: October 5, 2023
    Inventors: Aliasgar S. MADRASWALA, Ali KHAKIFIROOZ, Bhaskar VENKATARAMAIAH, Sagar UPADHYAY, Yogesh B. WAKCHAURE
  • Publication number: 20230138471
    Abstract: An example of an apparatus may include NAND memory and circuitry coupled to the NAND memory to monitor a sense voltage for an operation associated with a wordline of the NAND memory, and adjust a negative charge pump for the wordline prior to completion of the operation based on the monitored sense voltage. Other examples are disclosed and claimed.
    Type: Application
    Filed: December 27, 2022
    Publication date: May 4, 2023
    Applicant: Intel NDTM US LLC
    Inventors: Binh Ngo, Moonkyun Maeng, Navid Paydavosi, Sagar Upadhyay, Sanket Sanjay Wadyalkar, Soo-yong Park
  • Publication number: 20230086751
    Abstract: Systems, apparatuses, and methods provide for technology that stores a sampled dynamic start voltage value based on a fast to program plane. A current multi-plane program operation is received corresponding to a current cell block and wordline pair associated with a current enabled plane of a plurality of enabled planes. A block list is scanned based on the current cell block and wordline pair. The block list includes a plurality of entries including a reference start voltage corresponding to a reference cell block and wordline pair associated with a reference enabled plane. Additionally, the reference start voltage is reused as a dynamic start voltage in response to finding a match between the current cell block and wordline pair as compared to the reference cell block and wordline pair. Such a match is performed only for a least enabled plane of the plurality of enabled planes.
    Type: Application
    Filed: September 23, 2021
    Publication date: March 23, 2023
    Applicant: Intel Corporation
    Inventors: Sagar Upadhyay, Aliasgar Madraswala, Pranav Chava
  • Publication number: 20230082368
    Abstract: Systems, apparatuses, and methods may provide for technology that groups a plurality of wordline drivers together and supports these grouped wordline drivers via a shared multiplexer, a shared level shifter, and/or one or more shared multi-well level shifters. In one example, such technology includes a shared multiplexer and a first and second grouped global wordline driver coupled to the shared multiplexer. The shared multiplexer is to access data state information from a plurality of memory cells. The first grouped global wordline driver is to output a first plurality of wordlines associated with a first plane. The second grouped global wordline driver is to output a second plurality of wordlines associated with a second plane, where the second plane is different than the first plane.
    Type: Application
    Filed: September 15, 2021
    Publication date: March 16, 2023
    Applicant: Intel Corporation
    Inventors: Chang Wan Ha, Binh Ngo, Ahsanur Rahman, Radhika Chinnammagari, Sagar Upadhyay
  • Publication number: 20230061293
    Abstract: Systems, apparatuses and methods may provide for technology that conducts a pulse-verify loop sequence from a first program level in targeted NAND memory cells to a next-to-last program level in the memory cells, wherein the pulse-verify loop sequence includes an issuance of a program pulse and one or more verify pulses to the memory cells on a per program level basis, and wherein successive program pulses differ from one another by a gate step voltage amount. The technology may also issue a last level program pulse to the memory cells at a last program level, issue a single verify pulse to the memory cells after the last level program pulse, and issue a gate step pulse to the memory cells at a variable program level, wherein the variable program level differs from the last program level by an amount that is greater than the gate step voltage amount.
    Type: Application
    Filed: August 25, 2021
    Publication date: March 2, 2023
    Inventors: Sagar Upadhyay, Archana Tankasala, Aliasgar S. Madraswala, Shantanu Rajwade
  • Publication number: 20220262431
    Abstract: Systems, apparatuses, and methods provide for technology for distinguishing an erased state, a first pass programmed state, and a second pass programmed state of a memory page. A threshold voltage state verify sense is performed. A memory page status is determined based on the threshold voltage state verify sense. The memory page status is one of erased, programmed with first pass data, and programmed with second pass data based on the threshold voltage state verify sense. A program continuation is performed after a program interruption based on the memory page status.
    Type: Application
    Filed: May 5, 2022
    Publication date: August 18, 2022
    Inventors: Sagar Upadhyay, Aliasgar S. Madraswala, John Egler
  • Publication number: 20220101927
    Abstract: Systems, apparatuses and methods may provide for technology that resumes a program operation with respect to NAND memory during a first tier in response to a suspension counter reaching a first threshold and resumes the program operation with respect to the NAND memory during a second tier in response to the suspension counter reaching a second threshold. The technology may also resume the program operation with respect to the NAND memory during a third tier in response to the suspension counter reaching a third threshold. Additionally, the technology may service one or more read operations with respect to the NAND memory until the suspension counter reaches the first threshold during the first tier, until the suspension counter reaches the second threshold during the second tier, and until the suspension counter reaches the third threshold during the third tier.
    Type: Application
    Filed: September 25, 2020
    Publication date: March 31, 2022
    Inventors: Aliasgar S. Madraswala, Sagar Upadhyay, Jiantao Zhou
  • Publication number: 20210383880
    Abstract: For a nonvolatile (NV) storage media such as NAND (not AND) media that is written by a program and program verify operation, the system can apply a smart prologue operation. A smart prologue operation can selectively apply a standard program prologue, to compute program parameters for a target subblock. The smart prologue operation can selectively apply an accelerated program prologue, applying a previously-computed program parameter for a subsequent subblock of a same block of the NV storage media. Application of a prior program parameter can reduce the need to compute program parameters for the other subblocks.
    Type: Application
    Filed: June 8, 2020
    Publication date: December 9, 2021
    Inventors: Pranav CHAVA, Aliasgar S. MADRASWALA, Sagar UPADHYAY, Bhaskar VENKATARAMAIAH
  • Patent number: 11139036
    Abstract: Provided are an apparatus, memory device, and method for using variable voltages to discharge electrons from a memory array during verify recovery operations. In response to verifying voltages in memory cells of the non-volatile memory array programmed during a programming pulse applying charges to the storage cells, a memory controller concurrently applies voltages on wordlines of the non-volatile memory array to clear the non-volatile memory array of electrons and applies voltages to the bitlines to perform bitline stabilization.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: October 5, 2021
    Assignee: Intel Corporation
    Inventors: Tarek Ahmed Ameen Beshari, Pranav Chava, Shantanu R. Rajwade, Sagar Upadhyay
  • Publication number: 20210249092
    Abstract: Provided are an apparatus, memory device, and method for using variable voltages to discharge electrons from a memory array during verify recovery operations. In response to verifying voltages in memory cells of the non-volatile memory array programmed during a programming pulse applying charges to the storage cells, a memory controller concurrently applies voltages on wordlines of the non-volatile memory array to clear the non-volatile memory array of electrons and applies voltages to the bitlines to perform bitline stabilization.
    Type: Application
    Filed: February 10, 2020
    Publication date: August 12, 2021
    Inventors: Tarek Ahmed AMEEN BESHARI, Pranav CHAVA, Shantanu R. RAJWADE, Sagar UPADHYAY
  • Patent number: 11056203
    Abstract: In one aspect of programmed state verification in accordance with the present description, the voltage levels on bitlines of non-target storage cells are each boosted by applying a non-zero offset or delta value, ?V, to the bitlines of non-target storage cells during a precharge subinterval. A bitline verification voltage applied to a bitline of a target storage cell causes the voltage of the bitline to ramp up from the boosted ?V value. As a result, starting from an initial value which is the higher or boosted ?V value, the bitline voltage ramps up more quickly during the precharge subinterval to the bitline verification voltage level to improve system performance. In addition, the bitline verification voltage applied to bitlines of target storage cells during the precharge subinterval, can be at a relatively high value to maintain the accuracy of program state verification.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: July 6, 2021
    Assignee: Intel Corporation
    Inventors: Xiang Yang, Pranav Kalavade, Ali Khakifirooz, Shantanu R. Rajwade, Sagar Upadhyay
  • Patent number: 10956081
    Abstract: A data structure is maintained for performing a program operation that is allowed to be suspended to perform reads in a NAND device, where the data structure indicates a plurality of tiers, where each tier of the plurality of tiers has a number of allowed suspends of the program operation while executing in the tier, and where a sum of the number of allowed suspends for all tiers of the plurality of tiers equals a maximum allowed number of suspends of the program operation. In response to performing a resume of the program operation, after performing a read following a suspend of the program operation, a determination is made of a tier of the plurality of tiers for the program operation and a subsequent suspend of the program operation is performed only after a measure of progress of the program operation has been exceeded in the determined tier.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: March 23, 2021
    Assignee: INTEL CORPORATION
    Inventors: David J. Pelster, David B. Carlton, Mark Anthony Golez, Xin Guo, Aliasgar S. Madraswala, Sagar S. Sidhpura, Sagar Upadhyay, Neelesh Vemula, Yogesh B. Wakchaure, Ye Zhang
  • Publication number: 20190243577
    Abstract: A data structure is maintained for performing a program operation that is allowed to be suspended to perform reads in a NAND device, where the data structure indicates a plurality of tiers, where each tier of the plurality of tiers has a number of allowed suspends of the program operation while executing in the tier, and where a sum of the number of allowed suspends for all tiers of the plurality of tiers equals a maximum allowed number of suspends of the program operation. In response to performing a resume of the program operation, after performing a read following a suspend of the program operation, a determination is made of a tier of the plurality of tiers for the program operation and a subsequent suspend of the program operation is performed only after a measure of progress of the program operation has been exceeded in the determined tier.
    Type: Application
    Filed: April 18, 2019
    Publication date: August 8, 2019
    Inventors: David J. PELSTER, David B. CARLTON, Mark Anthony GOLEZ, Xin GUO, Aliasgar S. MADRASWALA, Sagar S. SIDHPURA, Sagar UPADHYAY, Neelesh VEMULA, Yogesh B. WAKCHAURE, Ye ZHANG