Patents by Inventor Mosaddiq Saifuddin

Mosaddiq Saifuddin 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: 20240062800
    Abstract: An effect known as “rowhammer” may be mitigated in a DRAM organized in sub-banks of two or more rows. Row activation commands directed to a sub-bank may be detected. The number of row activation commands occurring within a refresh window may be counted and compared with a threshold. When it is detected that the number of row activation commands within the refresh window exceeds the threshold, an additional refresh command may be provided to the DRAM.
    Type: Application
    Filed: August 17, 2022
    Publication date: February 22, 2024
    Inventors: Victor Van Der Veen, Pankaj Deshmukh, Behnam Dashtipour, David Hartley, Mosaddiq Saifuddin
  • Publication number: 20220129200
    Abstract: A DRAM memory controller is provided that identifies a marker command directed to a given row in a DRAM. If a threshold probability is satisfied in response to an identification of the marker command, the DRAM memory controller commands the DRAM to refresh a neighboring row in the DRAM. The neighboring row may be a neighboring of the given row or of a recently-closed row.
    Type: Application
    Filed: August 17, 2021
    Publication date: April 28, 2022
    Inventors: Victor VAN DER VEEN, Mosaddiq SAIFUDDIN, Pankaj DESHMUKH, Behnam DASHTIPOUR, David HARTLEY
  • Patent number: 9824742
    Abstract: Systems and method are directed to accessing a Dynamic Random Access Memory (DRAM) system. A DRAM controller is designed to determine that a DRAM bank of a DRAM system is in a self-refresh state and allow one or more commands to access the DRAM bank without exiting the self-refresh state. The DRAM controller may select these one or more commands, based on one or more of a clock frequency, traffic conditions related to requests for accessing the DRAM bank, or a command type. The one or more commands may include at least one of read (RD), write (WR), or precharge (PRE) commands received while the DRAM bank is in the self-refresh state.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: November 21, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Mosaddiq Saifuddin, SankaraRao Kunapareddy
  • Patent number: 9812222
    Abstract: A memory having a redundancy area is operated in a normal mode and an error is detected. A selecting selects between in-line repair process and off-line repair. In-line repair applies a short term error correction, which remaps a fail address to a remapped memory area of the memory. An in-system repair is applied, for a one-time programmed remapping of the fail address to a redundancy area of the memory. In-system repair utilizes idle time of the memory to maintain valid memory content.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: November 7, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Jung Pill Kim, Dexter Tamio Chun, Jungwon Suh, Deepti Vijayalakshmi Sriramagiri, Yanru Li, Mosaddiq Saifuddin, Xiangyu Dong
  • Publication number: 20170316818
    Abstract: Systems and method are directed to accessing a Dynamic Random Access Memory (DRAM) system. A DRAM controller is designed to determine that a DRAM bank of a DRAM system is in a self-refresh state and allow one or more commands to access the DRAM bank without exiting the self-refresh state. The DRAM controller may select these one or more commands, based on one or more of a clock frequency, traffic conditions related to requests for accessing the DRAM bank, or a command type. The one or more commands may include at least one of read (RD), write (WR), or precharge (PRE) commands received while the DRAM bank is in the self-refresh state.
    Type: Application
    Filed: August 26, 2016
    Publication date: November 2, 2017
    Inventors: Mosaddiq Saifuddin, SankaraRao Kunapareddy
  • Patent number: 9754655
    Abstract: In an embodiment, a dynamic random-access memory (DRAM) system configures an inactive portion of a DRAM die to operate in accordance with a self-refresh mode that is characterized by refreshes of the DRAM die being controlled by a local DRAM die controller integrated into the DRAM die. The DRAM system also configures an active portion of the DRAM die to operate in accordance with a controller-managed refresh mode while the inactive portion of the DRAM die operates in the self-refresh mode, the controller-managed refresh mode characterized by refreshes of the DRAM die being controlled by a controller that is external to the DRAM die.
    Type: Grant
    Filed: November 1, 2016
    Date of Patent: September 5, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Mosaddiq Saifuddin, SankaraRao Kunapareddy, Keunsoo Roh, Chun Xiang He, Pratik Patel, Nicholas Ambur, Jeremy Haugen
  • Publication number: 20170148504
    Abstract: In an embodiment, a dynamic random-access memory (DRAM) system configures an inactive portion of a DRAM die to operate in accordance with a self-refresh mode that is characterized by refreshes of the DRAM die being controlled by a local DRAM die controller integrated into the DRAM die. The DRAM system also configures an active portion of the DRAM die to operate in accordance with a controller-managed refresh mode while the inactive portion of the DRAM die operates in the self-refresh mode, the controller-managed refresh mode characterized by refreshes of the DRAM die being controlled by a controller that is external to the DRAM die.
    Type: Application
    Filed: November 1, 2016
    Publication date: May 25, 2017
    Inventors: Mosaddiq SAIFUDDIN, SankaraRao KUNAPAREDDY, Keunsoo ROH, Chun Xiang HE, Pratik PATEL, Nicholas AMBUR, Jeremy HAUGEN
  • Patent number: 9495261
    Abstract: Methods and systems for an in-system repair process that repairs or attempts to repair random bit failures in a memory device are provided. In some examples, an in-system repair process may select alternative steps depending on whether the failure is correctable or uncorrectable. In these examples, the process uses communications between a system on chip and the memory to fix the failures during normal operation.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: November 15, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Jung Pill Kim, Dexter Tamio Chun, Deepti Vijayalakshmi Sriramagiri, Mosaddiq Saifuddin, Xiangyu Dong, Sungryul Kim, Yanru Li, Jungwon Suh
  • Publication number: 20160307645
    Abstract: A memory having a redundancy area is operated in a normal mode and an error is detected. A selecting selects between in-line repair process and off-line repair. In-line repair applies a short term error correction, which remaps a fail address to a remapped memory area of the memory. An in-system repair is applied, for a one-time programmed remapping of the fail address to a redundancy area of the memory. In-system repair utilizes idle time of the memory to maintain valid memory content.
    Type: Application
    Filed: April 20, 2015
    Publication date: October 20, 2016
    Inventors: Jung Pill KIM, Dexter Tamio CHUN, Jungwon SUH, Deepti Vijayalakshmi SRIRAMAGIRI, Yanru LI, Mosaddiq SAIFUDDIN, Xiangyu DONG
  • Patent number: 9379014
    Abstract: A static random-access memory (SRAM) array includes a first metal layer and a second metal layer. The metal layer includes multiple first source lines spanning multiple columns of cells. The multiple first source lines include a first source line and a second source line. The second metal layer includes multiple second source lines spanning multiple rows of cells. The SRAM array further includes a set of vias coupled to the multiple first source lines and to the multiple second source lines. A first via of the set of vias is coupled to the first source line and multiple vias of the set of vias are coupled to the second source line. Two vias of the multiple vias that are closest to the first via are each substantially the same distance from the first via.
    Type: Grant
    Filed: July 18, 2015
    Date of Patent: June 28, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Niladri Narayan Mojumder, Stanley Seungchul Song, Choh Fei Yeap, Mosaddiq Saifuddin
  • Patent number: 9378081
    Abstract: A method includes storing, at a counter, a first value indicating a count of read operations in which a bit error is detected in data associated with a first address. The method further includes, in response to the first value exceeding a first threshold value, remapping the first address to a second address using a controller that is coupled to a memory array. The first address corresponds to a first element of the memory array. The second address corresponds to a second element that is included at a memory within the controller. Remapping the first address includes, in response to receiving a first read request for data located at the first address, replacing a first value read from the first element with a second value read from the second element.
    Type: Grant
    Filed: January 2, 2014
    Date of Patent: June 28, 2016
    Assignee: Qualcomm Incorporated
    Inventors: Xiangyu Dong, Jung Pill Kim, Mosaddiq Saifuddin
  • Patent number: 9349431
    Abstract: A method of performing refresh operations on a storage device includes identifying word lines coupled to weak storage elements. The method also includes grouping a plurality of word lines having distinct bank offsets onto a single refresh address. Each of the plurality of word lines is coupled to a corresponding weak storage element. The method further includes performing a refresh of the single refresh address.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: May 24, 2016
    Assignee: Qualcomm Incorporated
    Inventors: Mosaddiq Saifuddin, Jung Pill Kim
  • Publication number: 20150261632
    Abstract: Methods and systems for an in-system repair process that repairs or attempts to repair random bit failures in a memory device are provided. In some examples, an in-system repair process may select alternative steps depending on whether the failure is correctable or uncorrectable. In these examples, the process uses communications between a system on chip and the memory to fix the failures during normal operation.
    Type: Application
    Filed: August 12, 2014
    Publication date: September 17, 2015
    Inventors: Jung Pill KIM, Dexter Tamio CHUN, Deepti Vijayalakshmi SRIRAMAGIRI, Mosaddiq SAIFUDDIN, Xiangyu DONG, Sungryul KIM, Yanru LI, Jungwon SUH
  • Publication number: 20150186198
    Abstract: A method includes storing, at a counter, a first value indicating a count of read operations in which a bit error is detected in data associated with a first address. The method further includes, in response to the first value exceeding a first threshold value, remapping the first address to a second address using a controller that is coupled to a memory array. The first address corresponds to a first element of the memory array. The second address corresponds to a second element that is included at a memory within the controller. Remapping the first address includes, in response to receiving a first read request for data located at the first address, replacing a first value read from the first element with a second value read from the second element.
    Type: Application
    Filed: January 2, 2014
    Publication date: July 2, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Xiangyu Dong, Jung Pill Kim, Mosaddiq Saifuddin
  • Patent number: 8098083
    Abstract: A multiple-finger off-chip driver (OCD) uses delay between branches of the output stage. The delay between branches is controlled using bias circuitry which compensates for process, temperature, and voltage (PVT) variations, resulting in less variation of slew rate at the output of the OCD. The OCD includes a time domain delay stage; a pre-driver stage; a final driver stage; and a bias circuit, for providing bias voltages to the time domain stage that compensate for process, temperature and voltage (PVT) variations on the time domain stage.
    Type: Grant
    Filed: April 2, 2009
    Date of Patent: January 17, 2012
    Assignee: Nanya Technology Corp.
    Inventors: Phat Truong, Mosaddiq Saifuddin, Chia-Jen Chang
  • Publication number: 20100253391
    Abstract: A multiple-finger off-chip driver (OCD) uses delay between branches of the output stage. The delay between branches is controlled using bias circuitry which compensates for process, temperature, and voltage (PVT) variations, resulting in less variation of slew rate at the output of the OCD. The OCD includes a time domain delay stage; a pre-driver stage; a final driver stage; and a bias circuit, for providing bias voltages to the time domain stage that compensate for process, temperature and voltage (PVT) variations on the time domain stage.
    Type: Application
    Filed: April 2, 2009
    Publication date: October 7, 2010
    Inventors: Phat Truong, Mosaddiq Saifuddin, Chia-Jen Chang