Patents by Inventor Tarek Ahmed AMEEN BESHARI

Tarek Ahmed AMEEN BESHARI 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
  • 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: 20220366991
    Abstract: An apparatus is described. An apparatus includes controller logic circuitry to perform a program-verify programming process to a flash memory chip. The program-verify programming process is to reduce a size of a pre-program verify (PPV) bucket in response to a number of cells being fully programmed to a same digital state. The number of cells are less than a total number of cells to be programmed to the same digital state.
    Type: Application
    Filed: May 14, 2021
    Publication date: November 17, 2022
    Inventors: Shantanu R. RAJWADE, Tarek Ahmed AMEEN BESHARI, Matin AMANI, Narayanan RAMANAN, Arun THATHACHARY
  • Publication number: 20220310160
    Abstract: Systems, apparatuses and methods may provide for technology that boosts strings of a plurality of NAND sub-blocks to a pass voltage, deboosts a first subset of the boosted strings based on data associated with the plurality of NAND sub-blocks, and simultaneously programs the first subset while a second subset of the boosted strings remain at the pass voltage. In one example, to boost the strings of the NAND sub-blocks, the technology applies the pass voltage to selected and unselected wordlines that are connected to the NAND sub-blocks while selected and unselected strings are disconnected from a bitline that receives the data associated with the NAND sub-blocks.
    Type: Application
    Filed: March 25, 2021
    Publication date: September 29, 2022
    Inventors: Ali Khakifirooz, Pranav Kalavade, Shantanu Rajwade, Tarek Ahmed Ameen Beshari
  • Publication number: 20220208286
    Abstract: For a nonvolatile (NV) storage media such as NAND media that is written by a program and program verify operation, the system can determine an expected number of SSPC (selective slow programming convergence) cells for a page of cells for specific conditions of the page. The system can perform program verify with a first wordline (WL) select voltage for SSPC cell detection for a first write of the page to detect the expected number of SSPC cells. Based on the determined expected number of SSPC cells, the system can set a boost voltage to capture an expected number of SSPC cells during the program verify operation. The system performs program verify for subsequent writes to the page with a higher WL select voltage, to perform program verify for standard cells and then SSPC program verify with the boost voltage determined from the first write.
    Type: Application
    Filed: December 24, 2020
    Publication date: June 30, 2022
    Inventors: Tarek Ahmed AMEEN BESHARI, Shantanu R. RAJWADE, Matin AMANI, Narayanan RAMANAN
  • 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: 20210257036
    Abstract: Techniques and mechanisms for verifying the programming of a multi-bit cell of a memory array. In an embodiment, program verification is performed based on a signal, other than a word line voltage, which includes an indication of a reference voltage that is to be a basis for evaluating a currently programmed threshold voltage of a memory cell. A determination that the particular indication is to be communicated with the signal is made based on a detected state of the memory device which includes the memory cell. In another embodiment, the detected state includes one of a thermal condition at the memory array, a pressure condition at the memory array, a wear condition of the memory array, or a relative position of the cell with respect to one or more other cells of the memory array.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 19, 2021
    Applicant: Intel Corporation
    Inventors: Xiang Yang, Tarek Ahmed Ameen Beshari, Narayanan Ramanan, Arun Thathachary, Shantanu Rajwade, Matin Amani
  • Patent number: 11094386
    Abstract: Techniques and mechanisms for verifying the programming of a multi-bit cell of a memory array. In an embodiment, program verification is performed based on a signal, other than a word line voltage, which includes an indication of a reference voltage that is to be a basis for evaluating a currently programmed threshold voltage of a memory cell. A determination that the particular indication is to be communicated with the signal is made based on a detected state of the memory device which includes the memory cell. In another embodiment, the detected state includes one of a thermal condition at the memory array, a pressure condition at the memory array, a wear condition of the memory array, or a relative position of the cell with respect to one or more other cells of the memory array.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: August 17, 2021
    Assignee: Intel Corporation
    Inventors: Xiang Yang, Tarek Ahmed Ameen Beshari, Narayanan Ramanan, Arun Thathachary, Shantanu Rajwade, Matin Amani
  • 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: 11004524
    Abstract: An apparatus is described. The apparatus includes a storage device controller having logic circuitry to apply a program voltage verification process for a first threshold level to a group of non volatile memory cells and correlate first program voltages for the group of non volatile memory cells determined from the process to a second threshold level to determine second program voltages for the second threshold level for the group of non volatile memory cells. The second threshold level is higher than the first threshold level.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: May 11, 2021
    Assignee: Intel Corporation
    Inventors: Xiang Yang, Shantanu R. Rajwade, Ali Khakifirooz, Tarek Ahmed Ameen Beshari
  • Publication number: 20210104285
    Abstract: An apparatus is described. The apparatus includes a storage device controller having logic circuitry to apply a program voltage verification process for a first threshold level to a group of non volatile memory cells and correlate first program voltages for the group of non volatile memory cells determined from the process to a second threshold level to determine second program voltages for the second threshold level for the group of non volatile memory cells. The second threshold level is higher than the first threshold level.
    Type: Application
    Filed: October 3, 2019
    Publication date: April 8, 2021
    Inventors: Xiang YANG, Shantanu R. RAJWADE, Ali KHAKIFIROOZ, Tarek Ahmed AMEEN BESHARI