Patents by Inventor Stephen P. Glancy

Stephen P. Glancy 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).

  • Patent number: 10585672
    Abstract: A computer-implemented method for command-address-control calibration of a memory device includes starting, via a processor, a controller clock for the memory device, releasing, via the processor, a reset on the memory device, running, via the processor, a calibration pattern for calibrating the memory device by placing the memory device in calibration mode, where the calibration pattern is initiated prior to an initialization of the memory device, calibrating, via the processor, the memory device with a calibration setting based on the calibration pattern, and initializing the memory device based on the calibration setting.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: March 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David D. Cadigan, Stephen P. Glancy, William V. Huott, Kyu-hyoun Kim, Adam J. McPadden, Anuwat Saetow, Gary A. Tressler
  • Patent number: 10446255
    Abstract: Embodiments herein describe a memory system that includes a DRAM module with a plurality of individual DRAM chips. In one embodiment, the DRAM chips are per DRAM addressable (PDA) so that each DRAM chip can use a respective reference voltage (VREF) value to decode received data signals (e.g., DQ or CA signals). During runtime, the VREF value can drift away from its optimal value set when the memory system is initialized. To address possible drift in VREF value, the present embodiments perform VREF calibration dynamically. To do so, the memory system monitors a predefined criteria to determine when to perform VREF calibration. To calibrate VREF value, the memory system may write transmit data and then read out the test data to determine the width of a signal eye using different VREF values. The memory system selects the VREF value that results in the widest signal eye.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: October 15, 2019
    Assignee: International Business Machines Corporation
    Inventors: Diyanesh B. Chinnakkonda Vidyapoornachary, Edgar R. Cordero, Stephen P. Glancy, Jeremy R. Neaton, Saravanan Sethuraman
  • Patent number: 10289578
    Abstract: In an example, a method includes monitoring a memory bus for one or more commands sent by a memory controller to a memory device and determining whether the one or more commands have a value indicating an operation mode of the memory device. Information associated with the one or more commands may be assessed based on the operation mode, and the information may be stored to one or more registers of the memory controller. The operation mode may be a per dynamic random access memory (DRAM) addressability (PDA) mode, a per buffer addressability (PBA) mode, or a per rank mode. Accessing the information may include a first set of configuration values in response to the value indicating the PDA mode or the PBA mode, and a second set of configuration values in response to the value indicating the per rank mode.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: May 14, 2019
    Assignee: International Business Machines Corporation
    Inventors: John S. Bialas, Jr., Stephen P. Glancy
  • Patent number: 10261856
    Abstract: An aspect includes providing communication links from a memory controller to contents of a plurality of bit locations in a plurality of memory devices. A failing bit location in the plurality of bit locations is detected by the memory controller. A replacement bit location for the failing bit location is selected and a replacement communication link to the replacement bit location is provided by the memory controller. A request to access contents of the failing bit location received after the selecting and providing the replacement communication link is performed by accessing contents of the replacement bit location via the replacement communication link.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: April 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen P. Glancy, Frank LaPietra, Kevin M. Mcilvain, Jeremy R Neaton, Richard D. Wheeler
  • Patent number: 10134455
    Abstract: A system and method for efficient data eye training reduces the time and resources spent calibrating one or more memory devices. A temporal calibration mechanism reduces the time and resources for calibration by reducing the number tests needed to sufficiently determine the boundaries of the data eye of the memory device. For one or more values of the voltage reference, the temporal calibration mechanism performs a minimal number of tests to find the edges of the data eye for the hold and setup times.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: John S. Bialas, Jr., David D. Cadigan, Stephen P. Glancy, Warren E. Maule, Gary A. Van Huben
  • Patent number: 10126968
    Abstract: In an example, a system includes a memory controller that includes a plurality of memory components. The system also includes a memory controller configured to receive a plurality of memory settings to be applied to the plurality of memory components. The memory controller is configured to, based on the received memory settings, transmit a first command to the plurality of memory components, the first command causing each memory component of the plurality of memory components to be configured to a first memory setting. The memory controller is configured to, based on the received memory settings, transmit a second command to a subset of the plurality of memory components after transmitting the first command, the second command causing each memory component of the subset to be configured to a second memory setting.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: John S. Bialas, Jr., Stephen P. Glancy, Saravanan Sethuraman, Jacob D. Sloat
  • Patent number: 10090065
    Abstract: A calibration controller tests an electronic circuit to identify an initial read check with a read delay, an initial write check with a write delay, and an initial command, address, control (CAC) check with a CAC delay indicated as passing. Responsive to the initial read check, the initial write check, and the initial CAC check indicated as passing, for each setting of the read delay, the write delay, and the CAC delay, the calibration controller iteratively performs concurrently, a write test with the write delay, a read test with the read delay, and a CAC test with the CAC delay on the electronic circuit over the range of conditions while simultaneously adjusting the write delay, the read delay, and the CAC delay for each iteration until one or more of a read edge, a write edge, and a CAC edge are detected.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: October 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen P. Glancy, Jeremy R. Neaton, Gary A. Van Huben
  • Patent number: 10068634
    Abstract: To calibrate an electronic circuit, a calibration controller tests the electronic circuit with an initial separate read check allowing for a read delay and with an initial separate write check allowing for a write delay. The calibration controller, responsive to passing the initial read check and the initial write check, for each condition of a range of conditions, iteratively performs a write test with the write delay concurrent with a read test with the read delay on the electronic circuit over the range of conditions while simultaneously adjusting the write delay and adjusting the read delay for each iteration until one or more of a read edge and a write edge are detected.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: September 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen P. Glancy, Gary A. Van Huben
  • Publication number: 20180129554
    Abstract: An aspect includes providing communication links from a memory controller to contents of a plurality of bit locations in a plurality of memory devices. A failing bit location in the plurality of bit locations is detected by the memory controller. A replacement bit location for the failing bit location is selected and a replacement communication link to the replacement bit location is provided by the memory controller. A request to access contents of the failing bit location received after the selecting and providing the replacement communication link is performed by accessing contents of the replacement bit location via the replacement communication link.
    Type: Application
    Filed: November 4, 2016
    Publication date: May 10, 2018
    Inventors: Stephen P. Glancy, Frank LaPietra, Kevin M. Mcilvain, Jeremy R. Neaton, Richard D. Wheeler
  • Patent number: 9940417
    Abstract: Embodiments herein describe a digital simulation environment that changes the delay of a digital signal to represent different analog reference voltages. For example, changing the length of time the digital signal is at the logical one state versus the time the digital signal is at the logical zero state may represent an analog reference voltage that is below or above an optimal value. Put differently, the digital simulation environment can insert unequal delay shifts relative to the logical one and zero states of the digital signal to represent different analog voltages. Using these unequal delay shifts, a digital simulation system can test the simulated operation of logic representing a physical system that uses an analog reference voltage as an input to determine if the logic behaves as expected.
    Type: Grant
    Filed: July 21, 2016
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John S. Bialas, Jr., Siva Pr. Boosa, Stephen P. Glancy, Yelena M. Tsyrkina
  • Publication number: 20180075887
    Abstract: A system and method for efficient data eye training reduces the time and resources spent calibrating one or more memory devices. A temporal calibration mechanism reduces the time and resources for calibration by reducing the number tests needed to sufficiently determine the boundaries of the data eye of the memory device. For one or more values of the voltage reference, the temporal calibration mechanism performs a minimal number of tests to find the edges of the data eye for the hold and setup times.
    Type: Application
    Filed: November 16, 2017
    Publication date: March 15, 2018
    Inventors: John S. Bialas, JR., David D. Cadigan, Stephen P. Glancy, Warren E. Maule, Gary A. Van Huben
  • Patent number: 9899067
    Abstract: A system and method for efficient data eye training reduces the time and resources spent calibrating one or more memory devices. A temporal calibration mechanism reduces the time and resources for calibration by reducing the number tests needed to sufficiently determine the boundaries of the data eye of the memory device. For one or more values of the voltage reference, the temporal calibration mechanism performs a minimal number of tests to find the edges of the data eye for the hold and setup times.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: John S. Bialas, Jr., David D. Cadigan, Stephen P. Glancy, Warren E. Maule, Gary A. Van Huben
  • Publication number: 20170300338
    Abstract: A computer-implemented method for command-address-control calibration of a memory device includes starting, via a processor, a controller clock for the memory device, releasing, via the processor, a reset on the memory device, running, via the processor, a calibration pattern for calibrating the memory device by placing the memory device in calibration mode, where the calibration pattern is initiated prior to an initialization of the memory device, calibrating, via the processor, the memory device with a calibration setting based on the calibration pattern, and initializing the memory device based on the calibration setting.
    Type: Application
    Filed: April 14, 2016
    Publication date: October 19, 2017
    Inventors: David D. Cadigan, Stephen P. Glancy, William V. Huott, Kyu-hyoun Kim, Adam J. McPadden, Anuwat Saetow, Gary A. Tressler
  • Patent number: 9760504
    Abstract: Keys are generated at a memory device with a period of time elapsing between generation of each key. A request is received from a memory controller for the most recently generated key. The memory device communicates the first key to the memory controller. Access to nonvolatile memory on the memory device is locked. An unlock command with a second key is received from the memory controller. The memory device determines that the second key matches the first key and unlocks access to the nonvolatile memory in response.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Diyanesh B. Chinnakkonda Vidyapoornachary, Stephen P. Glancy, Hillery C. Hunter, Charles A. Kilmer, Kyu-hyoun Kim, Warren E. Maule, Vipin Patel
  • Patent number: 9753806
    Abstract: A method, system and memory controller are provided for implementing signal integrity fail recovery and mainline calibration for Dynamic Random Access Memory (DRAM). After identifying a failed DRAM, the DRAM is marked as bad and taken out of mainline operation. Characterization tests and periodic calibrations are run to evaluate optimal settings and to determine if the marked DRAM is recoverable. If recoverable, the marked DRAM chip is redeployed. If unrecoverable, error reporting is provided to the user.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: September 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Stephen P. Glancy, Jeremy R. Neaton, Anuwat Saetow, Jacob D. Sloat
  • Patent number: 9734095
    Abstract: Keys are generated at a memory device with a period of time elapsing between generation of each key. A request is received from a memory controller for the most recently generated key. The memory device communicates the first key to the memory controller. Access to nonvolatile memory on the memory device is locked. An unlock command with a second key is received from the memory controller. The memory device determines that the second key matches the first key and unlocks access to the nonvolatile memory in response.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Diyanesh B. Chinnakkonda Vidyapoornachary, Stephen P. Glancy, Hillery C. Hunter, Charles A. Kilmer, Kyu-hyoun Kim, Warren E. Maule, Vipin Patel
  • Patent number: 9691453
    Abstract: A system and method for efficient data eye training reduces the time and resources spent calibrating one or more memory devices. A reference voltage (Vref) calibration mechanism reduces the time and resources for calibration by reducing the number of tests needed to sufficiently determine the boundaries of the data eye of the memory device by using a combination of small steps and small steps to find a preferred reference voltage. In one example, the Vref calibration mechanism uses small steps of the reference voltage in a first range above a nominal reference voltage to find a maximum eye width then uses small steps to more precisely find the maximum eye width. If a maximum reference voltage is found in the first range then the second range below the nominal reference voltage does not need to be tested thereby saving additional time and resources.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: June 27, 2017
    Assignee: International Business Machines Corporation
    Inventors: John S. Bialas, Jr., David D. Cadigan, Stephen P. Glancy, Warren E. Maule, Gary A. Van Huben
  • Publication number: 20170178703
    Abstract: A system and method for efficient data eye training reduces the time and resources spent calibrating one or more memory devices. A reference voltage (Vref) calibration mechanism reduces the time and resources for calibration by reducing the number of tests needed to sufficiently determine the boundaries of the data eye of the memory device by using a combination of small steps and small steps to find a preferred reference voltage. In one example, the Vref calibration mechanism uses small steps of the reference voltage in a first range above a nominal reference voltage to find a maximum eye width then uses small steps to more precisely find the maximum eye width. If a maximum reference voltage is found in the first range then the second range below the nominal reference voltage does not need to be tested thereby saving additional time and resources.
    Type: Application
    Filed: February 16, 2016
    Publication date: June 22, 2017
    Inventors: John S. Bialas, JR., David D. Cadigan, Stephen P. Glancy, Warren E. Maule, Gary A. Van Huben
  • Publication number: 20170154660
    Abstract: A system and method for efficient data eye training reduces the time and resources spent calibrating one or more memory devices. A temporal calibration mechanism reduces the time and resources for calibration by reducing the number tests needed to sufficiently determine the boundaries of the data eye of the memory device. For one or more values of the voltage reference, the temporal calibration mechanism performs a minimal number of tests to find the edges of the data eye for the hold and setup times.
    Type: Application
    Filed: January 13, 2017
    Publication date: June 1, 2017
    Inventors: John S. Bialas, JR., David D. Cadigan, Stephen P. Glancy, Warren E. Maule, Gary A. Van Huben
  • Patent number: 9627030
    Abstract: A system and method for efficient data eye training reduces the time and resources spent calibrating one or more memory devices. A temporal calibration mechanism reduces the time and resources for calibration by reducing the number tests needed to sufficiently determine the boundaries of the data eye of the memory device. For one or more values of the voltage reference, the temporal calibration mechanism performs a minimal number of tests to find the edges of the data eye for the hold and setup times.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: John S. Bialas, Jr., David D. Cadigan, Stephen P. Glancy, Warren E. Maule, Gary A. Van Huben