Patents by Inventor Daniel Rodko

Daniel Rodko 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: 20260133882
    Abstract: Device, system and method for diagnosing and/or repairing memory arrays on a chip. A device includes memory arrays, where each of the memory arrays includes or is arranged with rows and columns of memory cells. A first register is shared by the memory arrays, and operable to receive failing column status data from the memory arrays and store a failing column status bit corresponding to the failing column status data. A second register is operable to receive failing memory array status data from the memory arrays, and set a failing memory array status bit corresponding to the failing memory array status data. A third register is coupled with the second register and operable to set and store an overflow status bit indicating whether more than one of the memory arrays are failing.
    Type: Application
    Filed: November 13, 2024
    Publication date: May 14, 2026
    Inventors: Uma Srinivasan, Matthew Steven Hyde, Daniel Rodko, Thomas J. Knips, Alvan Wing Ng
  • Publication number: 20260031175
    Abstract: Integrated circuit devices and methods of operation are provided which include a memory array having an array of memory cells arranged in rows and columns, and circuitry operatively couple to the memory array. In one aspect, the circuitry includes a fail counter circuit, and the circuitry is configured to facilitate preforming a testing operation on the memory array, with the fail counter circuit being operable during the testing operation in a selected one of a plurality of fail counter modes. The plurality of fail counter modes include an address fail counter mode to determine a number of failing addresses of the memory array during the testing operation, and a cell fail counter mode to determine the number of failing memory cells of the memory array during the testing operation. In another aspect, the circuitry includes a diagnostic column fail circuit to determine a type of column fail.
    Type: Application
    Filed: July 24, 2024
    Publication date: January 29, 2026
    Inventors: Uma SRINIVASAN, Daniel RODKO, Thomas J. KNIPS, Matthew Steven HYDE, Ivan MORADO
  • Publication number: 20250279148
    Abstract: Reconfigurable testing of an integrated circuit includes storing, in a register, one or more values indicating at least a partial order in which a plurality of built-in self-test (BIST) engines are to respectively test a corresponding plurality of sets of memory arrays. A logic circuit coupled to the register causes the plurality of BIST engines to test the plurality of sets of memory arrays based on the one or more values stored in the register.
    Type: Application
    Filed: March 1, 2024
    Publication date: September 4, 2025
    Inventors: UMA SRINIVASAN, DANIEL RODKO, MATTHEW STEVEN HYDE, THOMAS J. KNIPS
  • Patent number: 11657887
    Abstract: A method for testing a circuit includes performing, by a test engine, a test of bit write to a memory. The test includes defining a bit group based on a set of bits from an address of a memory location. The test further includes generating a bit mask for the bit group. The test further includes performing a bit write operation to the address to store a sequence of bits, the sequence of bits selected using a predetermined bit pattern. The test further includes reading content of the address. The test also includes comparing, using the bit mask, only bits corresponding to the bit group from the sequence of bits and from the content of the address.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: May 23, 2023
    Assignee: International Business Machines Corporation
    Inventors: Thomas J. Knips, Uma Srinivasan, Daniel Rodko, Matthew Steven Hyde, William V. Huott
  • Publication number: 20230089274
    Abstract: A method for testing a circuit includes performing, by a test engine, a test of bit write to a memory. The test includes defining a bit group based on a set of bits from an address of a memory location. The test further includes generating a bit mask for the bit group. The test further includes performing a bit write operation to the address to store a sequence of bits, the sequence of bits selected using a predetermined bit pattern. The test further includes reading content of the address. The test also includes comparing, using the bit mask, only bits corresponding to the bit group from the sequence of bits and from the content of the address.
    Type: Application
    Filed: September 17, 2021
    Publication date: March 23, 2023
    Inventors: Thomas J. KNIPS, Uma SRINIVASAN, Daniel RODKO, Matthew Steven HYDE, William V. HUOTT
  • Patent number: 11462295
    Abstract: A system may include an integrated circuit having repair select bits coupled with a central repair register. The repair register may be configured to determine how to broadcast multiple repair actions to a group of repairable circuits. Inclusion of the repair register may function to reduce the total number of latches used to hold repair information.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: October 4, 2022
    Assignee: International Business Machines Corporation
    Inventors: Timothy Meehan, Kirk D. Peterson, John B. DeForge, William V. Huott, Uma Srinivasan, Hyong Uk Kim, Michelle E. Finnefrock, Daniel Rodko
  • Publication number: 20210319845
    Abstract: A system may include an integrated circuit having repair select bits coupled with a central repair register. The repair register may be configured to determine how to broadcast multiple repair actions to a group of repairable circuits. Inclusion of the repair register may function to reduce the total number of latches used to hold repair information.
    Type: Application
    Filed: April 10, 2020
    Publication date: October 14, 2021
    Inventors: Timothy MEEHAN, Kirk D. PETERSON, John B. DEFORGE, William V. HUOTT, Uma SRINIVASAN, Hyong Uk KIM, Michelle E. Finnefrock, Daniel RODKO
  • Patent number: 10998075
    Abstract: A non-limiting example includes data storage circuitry. The data storage circuitry includes a built-in self-test (BIST) engine. The data storage circuitry includes a memory array including memory cells. The memory array is configured to store data based on a read-write vector associated with an address vector that includes memory addresses and according to a bit-write vector that defines bit-write enablement for the memory addresses. The memory array is configured to output a stored data vector. The data storage circuitry includes a selector configured to receive the bit-write vector, and to output a selected vector based on an initialization vector and a comparison vector based at least in part on the bit-write vector. The data storage circuitry includes a comparator configured to receive the stored data vector and the selected vector, and to output an error based on discrepancies between the stored data vector and the selected vector.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: May 4, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Huott, Daniel Rodko, Pradip Patel, Matthew Steven Hyde
  • Patent number: 10971242
    Abstract: Embodiments of the present invention are directed to methods, systems, and circuitry for memory arrays. A system for testing a memory array having self-test circuitry includes a register having register latches operable to receive error logic signals having respective first states or second states. The register latches are arranged in series having respective latch inputs cascaded with preceding latch outputs operable to shift the error logic signals to a serial output according to a control signal that is common to the register latches. The system includes an aggregate latch operable to receive the serial output and having input logic configured to maintain a first state of the aggregate latch until the serial output is a second state. The system includes a built-in self-test (BIST) engine including stored instructions operable upon execution by the BIST engine to output the control signal.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: April 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Huott, Daniel Rodko, Pradip Patel
  • Publication number: 20210074376
    Abstract: A non-limiting example includes data storage circuitry. The data storage circuitry includes a built-in self-test (BIST) engine. The data storage circuitry includes a memory array including memory cells. The memory array is configured to store data based on a read-write vector associated with an address vector that includes memory addresses and according to a bit-write vector that defines bit-write enablement for the memory addresses. The memory array is configured to output a stored data vector. The data storage circuitry includes a selector configured to receive the bit-write vector, and to output a selected vector based on an initialization vector and a comparison vector based at least in part on the bit-write vector. The data storage circuitry includes a comparator configured to receive the stored data vector and the selected vector, and to output an error based on discrepancies between the stored data vector and the selected vector.
    Type: Application
    Filed: September 11, 2019
    Publication date: March 11, 2021
    Inventors: William Huott, Daniel Rodko, Pradip Patel, Matthew Steven Hyde
  • Publication number: 20210074375
    Abstract: Embodiments of the present invention are directed to methods, systems, and circuitry for memory arrays. A system for testing a memory array having self-test circuitry includes a register having register latches operable to receive error logic signals having respective first states or second states. The register latches are arranged in series having respective latch inputs cascaded with preceding latch outputs operable to shift the error logic signals to a serial output according to a control signal that is common to the register latches. The system includes an aggregate latch operable to receive the serial output and having input logic configured to maintain a first state of the aggregate latch until the serial output is a second state. The system includes a built-in self-test (BIST) engine including stored instructions operable upon execution by the BIST engine to output the control signal.
    Type: Application
    Filed: September 11, 2019
    Publication date: March 11, 2021
    Inventors: William Huott, Daniel Rodko, Pradip Patel
  • Patent number: 10890623
    Abstract: Techniques for a power saving scannable latch output driver in an integrated circuit (IC) are described herein. An aspect includes receiving, by a circuit comprising a scannable latch, a scan signal. Another aspect includes, based on the scan signal being enabled, turning on a scan output driver of the scannable latch, wherein a scan input of the scannable latch propagates through the scannable latch to a scan output based on the scan output driver being turned on. Another aspect includes, based on the scan signal being disabled, turning off the scan output driver, wherein the scan output driver comprises a first p-type field effect transistor (PFET) and a first n-type field effect transistor (NFET), wherein a gate of the first PFET and a gate of the first NFET are connected to an output of a latch of the scannable latch.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: January 12, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Huott, Yuen Chan, Pradip Patel, Daniel Rodko
  • Patent number: 10593420
    Abstract: The present invention provides a system and method of testing CAMs and RAMs. In an exemplary embodiment, the system includes a multiple input signature register (MISR) logically coupled to digital outputs of a CAM, to digital inputs of a RAM, and to digital outputs of an ABIST controller circuit, where the MISR includes a plurality of L1 latch circuits logically coupled to a plurality of L2 latch circuits, a plurality of multiplexer circuits logically coupled to the plurality of L1 latch circuits, a plurality of exclusive or circuits (inner XOR circuits) logically coupled to the plurality of MUX circuits and to the plurality of L2 latch circuits, and at least two XOR circuits (outer XOR circuits), each of the outer XOR circuits logically coupled to one of the inner XOR circuits, to at least one of the MUX circuits, and to at least one of the L2 latch circuits.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Harry Barowski, Sheldon Levenstein, Pradip Patel, Daniel Rodko, Gordon B. Sapp, Rolf Sautter
  • Patent number: 10288684
    Abstract: An integrated circuit with a hardware-based controller enables a system for a set of clock cycles and selectively enables an aspect of the system for a subset of the set of clock cycles. The controller includes a clock cycle select circuit to output a test select signal that indicates the subset of the set of clock cycles during which to enable the aspect of the system, and a test start circuit to receive the test select signal and output a test signal to the system to enable the system for the set of clock cycles. The controller also includes an AND gate to output a gated signal to enable the aspect of the system for the subset of the set of clock cycles based on the test select signal.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: May 14, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas Gentner, Daniel Rodko, Hagen Schmidt, Otto A. Torreiter
  • Patent number: 10281527
    Abstract: An integrated circuit with a hardware-based controller enables a system for a set of clock cycles and selectively enables an aspect of the system for a subset of the set of clock cycles. The controller includes a clock cycle select circuit to output a test select signal that indicates the subset of the set of clock cycles during which to enable the aspect of the system, and a test start circuit to receive the test select signal and output a test signal to the system to enable the system for the set of clock cycles. The controller also includes an AND gate to output a gated signal to enable the aspect of the system for the subset of the set of clock cycles based on the test select signal.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: May 7, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas Gentner, Daniel Rodko, Hagen Schmidt, Otto A. Torreiter
  • Patent number: 10170199
    Abstract: The present invention provides a system and method of testing CAMs and RAMs. In an exemplary embodiment, the system includes a multiple input signature register (MISR) logically coupled to digital outputs of a CAM, to digital inputs of a RAM, and to digital outputs of an ABIST controller circuit, where the MISR includes a plurality of L1 latch circuits logically coupled to a plurality of L2 latch circuits, a plurality of multiplexer circuits logically coupled to the plurality of L1 latch circuits, a plurality of exclusive or circuits (inner XOR circuits) logically coupled to the plurality of MUX circuits and to the plurality of L2 latch circuits, and at least two XOR circuits (outer XOR circuits), each of the outer XOR circuits logically coupled to one of the inner XOR circuits, to at least one of the MUX circuits, and to at least one of the L2 latch circuits.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Harry Barowski, Sheldon Levenstein, Pradip Patel, Daniel Rodko, Gordon B. Sapp, Rolf Sautter
  • Publication number: 20180364309
    Abstract: An integrated circuit with a hardware-based controller enables a system for a set of clock cycles and selectively enables an aspect of the system for a subset of the set of clock cycles. The controller includes a clock cycle select circuit to output a test select signal that indicates the subset of the set of clock cycles during which to enable the aspect of the system, and a test start circuit to receive the test select signal and output a test signal to the system to enable the system for the set of clock cycles. The controller also includes an AND gate to output a gated signal to enable the aspect of the system for the subset of the set of clock cycles based on the test select signal.
    Type: Application
    Filed: November 8, 2017
    Publication date: December 20, 2018
    Inventors: Thomas Gentner, Daniel Rodko, Hagen Schmidt, Otto A. Torreiter
  • Publication number: 20180364308
    Abstract: An integrated circuit with a hardware-based controller enables a system for a set of clock cycles and selectively enables an aspect of the system for a subset of the set of clock cycles. The controller includes a clock cycle select circuit to output a test select signal that indicates the subset of the set of clock cycles during which to enable the aspect of the system, and a test start circuit to receive the test select signal and output a test signal to the system to enable the system for the set of clock cycles. The controller also includes an AND gate to output a gated signal to enable the aspect of the system for the subset of the set of clock cycles based on the test select signal.
    Type: Application
    Filed: June 16, 2017
    Publication date: December 20, 2018
    Inventors: Thomas Gentner, Daniel Rodko, Hagen Schmidt, Otto A. Torreiter
  • Patent number: 10079070
    Abstract: The present invention provides a system and method of testing CAMs and RAMs. In an exemplary embodiment, the system includes a multiple input signature register (MISR) logically coupled to digital outputs of a CAM, to digital inputs of a RAM, and to digital outputs of an ABIST controller circuit, where the MISR includes a plurality of L1 latch circuits logically coupled to a plurality of L2 latch circuits, a plurality of multiplexer circuits logically coupled to the plurality of L1 latch circuits, a plurality of exclusive or circuits (inner XOR circuits) logically coupled to the plurality of MUX circuits and to the plurality of L2 latch circuits, and at least two XOR circuits (outer XOR circuits), each of the outer XOR circuits logically coupled to one of the inner XOR circuits, to at least one of the MUX circuits, and to at least one of the L2 latch circuits.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Harry Barowski, Sheldon Levenstein, Pradip Patel, Daniel Rodko, Gordon B. Sapp, Rolf Sautter
  • Publication number: 20180174666
    Abstract: The present invention provides a system and method of testing CAMs and RAMs. In an exemplary embodiment, the system includes a multiple input signature register (MISR) logically coupled to digital outputs of a CAM, to digital inputs of a RAM, and to digital outputs of an ABIST controller circuit, where the MISR includes a plurality of L1 latch circuits logically coupled to a plurality of L2 latch circuits, a plurality of multiplexer circuits logically coupled to the plurality of L1 latch circuits, a plurality of exclusive or circuits (inner XOR circuits) logically coupled to the plurality of MUX circuits and to the plurality of L2 latch circuits, and at least two XOR circuits (outer XOR circuits), each of the outer XOR circuits logically coupled to one of the inner XOR circuits, to at least one of the MUX circuits, and to at least one of the L2 latch circuits.
    Type: Application
    Filed: February 19, 2018
    Publication date: June 21, 2018
    Inventors: Harry Barowski, Sheldon Levenstein, Pradip Patel, Daniel Rodko, Gordon B. Sapp, Rolf Sautter