Patents by Inventor Peter Thomas Freiburger
Peter Thomas Freiburger 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: 7925950Abstract: A method and circuit for implementing substantially perfect array access time tracking with Logic Built In Self Test (LBIST) diagnostics of dynamic memory array and random logic, and a design structure on which the subject circuit resides are provided. The dynamic memory array is initialized to a state for the longest read time for each bit and the dynamic memory array is forced into a read only mode. During LBIST diagnostics with the array in the read only mode, the array outputs are combined with the data inputs to provide random switching data on the array outputs to the random logic.Type: GrantFiled: February 26, 2009Date of Patent: April 12, 2011Assignee: International Business Machines CorporationInventors: Todd Alan Christensen, Peter Thomas Freiburger, Jesse Daniel Smith
-
Patent number: 7835176Abstract: A method and circuit for implementing an enhanced dual-mode static random access memory (SRAM) performance screen ring oscillator (PSRO), and a design structure on which the subject circuit resides are provided. The dual-mode SRAM PSRO includes a plurality of SRAM base blocks connected together in a chain. Each of the plurality of SRAM base blocks includes an eight-transistor (8T) SRAM cell, a local evaluation circuit and a logic function coupled to the SRAM cell. The eight-transistor (8T) static random access memory (SRAM) cell is an unmodified 8T SRAM cell. The dual-mode SRAM PSRO includes one mode of operation, where the output frequency is determined by write-through performance of the 8T SRAM cell; and another mode of operation, where the output frequency is determined by read performance of the 8T SRAM cell.Type: GrantFiled: January 27, 2009Date of Patent: November 16, 2010Assignee: International Business Machines CorporationInventors: Chad Allen Adams, Todd Alan Christensen, Peter Thomas Freiburger, Travis Reynold Hebig
-
Publication number: 20100218055Abstract: A method and circuit for implementing substantially perfect array access time tracking with Logic Built In Self Test (LBIST) diagnostics of dynamic memory array and random logic, and a design structure on which the subject circuit resides are provided. The dynamic memory array is initialized to a state for the longest read time for each bit and the dynamic memory array is forced into a read only mode. During LBIST diagnostics with the array in the read only mode, the array outputs are combined with the data inputs to provide random switching data on the array outputs to the random logic.Type: ApplicationFiled: February 26, 2009Publication date: August 26, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Todd Alan Christensen, Peter Thomas Freiburger, Jesse Daniel Smith
-
Publication number: 20100188888Abstract: A method and circuit for implementing an enhanced dual-mode static random access memory (SRAM) performance screen ring oscillator (PSRO), and a design structure on which the subject circuit resides are provided. The dual-mode SRAM PSRO includes a plurality of SRAM base blocks connected together in a chain. Each of the plurality of SRAM base blocks includes an eight-transistor (8T) SRAM cell, a local evaluation circuit and a logic function coupled to the SRAM cell. The eight-transistor (8T) static random access memory (SRAM) cell is an unmodified 8T SRAM cell. The dual-mode SRAM PSRO includes one mode of operation, where the output frequency is determined by write-through performance of the 8T SRAM cell; and another mode of operation, where the output frequency is determined by read performance of the 8T SRAM cell.Type: ApplicationFiled: January 27, 2009Publication date: July 29, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chad Allen Adams, Todd Alan Christensen, Peter Thomas Freiburger, Travis Reynold Hebig
-
Patent number: 7724586Abstract: A method and circuit for implementing domino static random access memory (SRAM) local evaluation with enhanced SRAM cell stability, and a design structure on which the subject circuit resides are provided. A SRAM local evaluation circuit enabling a read and write operations of an associated SRAM cell group includes true and complement bitlines, true and complement write data propagation inputs, a precharge signal, and a precharge write signal. A respective precharge device is connected between a voltage supply VDD and the true bitline and the complement bitline. A first passgate device is connected between the complement bitline and the true write data propagation input. A second passgate device is connected between the true bitline and the complement write data propagation input. The precharge write signal disables the passgate devices during a read operation. During write operations, the precharge write signal enables the passgate devices.Type: GrantFiled: August 20, 2008Date of Patent: May 25, 2010Assignee: International Business Machines CorporationInventors: Chad Allen Adams, Todd Alan Christensen, Peter Thomas Freiburger, Daniel Mark Nelson
-
Patent number: 7684263Abstract: A method and circuit for implementing an enhanced static random access memory (SRAM) read and write performance ring oscillator, and a design structure on which the subject circuit resides are provided. A plurality of SRAM base blocks is connected together in a chain. Each of the plurality of SRAM base blocks includes a SRAM cell, such as an eight-transistor (8T) static random access memory (SRAM) cell, and a local evaluation block coupled to the SRAM cell. The SRAM cell includes independent left wordline input and right wordline input. The SRAM cell includes a read wordline connected high, and a true and complement write bitline pair connected low. In the local evaluation circuit, one input of a NAND gate receiving the read bitline input is connected high. A control signal is combined with an inverted feedback signal to start and stop the ring oscillator.Type: GrantFiled: January 17, 2008Date of Patent: March 23, 2010Assignee: International Business Machines CorporationInventors: Chad Allen Adams, Todd Alan Christensen, Peter Thomas Freiburger, Travis Reynold Hebig
-
Publication number: 20100046278Abstract: A method and circuit for implementing domino static random access memory (SRAM) local evaluation with enhanced SRAM cell stability, and a design structure on which the subject circuit resides are provided. A SRAM local evaluation circuit enabling a read and write operations of an associated SRAM cell group includes true and complement bitlines, true and complement write data propagation inputs, a precharge signal, and a precharge write signal. A respective precharge device is connected between a voltage supply VDD and the true bitline and the complement bitline. A first passgate device is connected between the complement bitline and the true write data propagation input. A second passgate device is connected between the true bitline and the complement write data propagation input. The precharge write signal disables the passgate devices during a read operation. During write operations, the precharge write signal enables the passgate devices.Type: ApplicationFiled: August 20, 2008Publication date: February 25, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chad Allen Adams, Todd Alan Christensen, Peter Thomas Freiburger, Daniel Mark Nelson
-
Publication number: 20090185435Abstract: A method and circuit for implementing an enhanced static random access memory (SRAM) read and write performance ring oscillator, and a design structure on which the subject circuit resides are provided. A plurality of SRAM base blocks is connected together in a chain. Each of the plurality of SRAM base blocks includes a SRAM cell, such as an eight-transistor (8T) static random access memory (SRAM) cell, and a local evaluation block coupled to the SRAM cell. The SRAM cell includes independent left wordline input and right wordline input. The SRAM cell includes a read wordline connected high, and a true and complement write bitline pair connected low. In the local evaluation circuit, one input of a NAND gate receiving the read bitline input is connected high. A control signal is combined with an inverted feedback signal to start and stop the ring oscillator.Type: ApplicationFiled: January 17, 2008Publication date: July 23, 2009Inventors: Chad Allen Adams, Todd Alan Christensen, Peter Thomas Freiburger, Travis Reynold Hebig
-
Publication number: 20080273406Abstract: A method and enhanced Static Random Access Memory (SRAM) redundancy circuit reduce wiring and the required number of redundant elements. A bitline redundancy mechanism allows the swapping of a pair of bitlines for a redundant pair of bit columns. Two of the adjacent bitlines are swapped out at a time, one even and one odd. The swap is accomplished by steering the data around the bad columns and adding redundant columns on the end that are steered in when needed.Type: ApplicationFiled: July 14, 2008Publication date: November 6, 2008Applicant: International Business Machines CorporationInventors: Derick Gardner Behrends, Peter Thomas Freiburger, Ryan Charles Kivimagi, Daniel Mark Nelson
-
Patent number: 7443744Abstract: A method and enhanced Static Random Access Memory (SRAM) redundancy circuit reduce wiring and the required number of redundant elements. A bitline redundancy mechanism allows the swapping of a pair of bitlines for a redundant pair of bit columns. Two of the adjacent bitlines are swapped out at a time, one even and one odd. The swap is accomplished by steering the data around the bad columns and adding redundant columns on the end that are steered in when needed.Type: GrantFiled: November 14, 2006Date of Patent: October 28, 2008Assignee: International Business Machines CorporationInventors: Derick Gardner Behrends, Peter Thomas Freiburger, Ryan Charles Kivimagi, Daniel Mark Nelson
-
Publication number: 20080112219Abstract: A method and enhanced Static Random Access Memory (SRAM) redundancy circuit reduce wiring and the required number of redundant elements, and a design structure on which the subject SRAM redundancy circuit resides is provided. A bitline redundancy mechanism allows the swapping of a pair of bitlines for a redundant pair of bit columns. Two of the adjacent bitlines are swapped out at a time, one even and one odd. The swap is accomplished by steering the data around the bad columns and adding redundant columns on the end that are steered in when needed.Type: ApplicationFiled: October 8, 2007Publication date: May 15, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Derick Gardner Behrends, Peter Thomas Freiburger, Ryan Charles Kivimagi, Daniel Mark Nelson
-
Publication number: 20080112237Abstract: A method and enhanced Static Random Access Memory (SRAM) redundancy circuit reduce wiring and the required number of redundant elements. A bitline redundancy mechanism allows the swapping of a pair of bitlines for a redundant pair of bit columns. Two of the adjacent bitlines are swapped out at a time, one even and one odd. The swap is accomplished by steering the data around the bad columns and adding redundant columns on the end that are steered in when needed.Type: ApplicationFiled: November 14, 2006Publication date: May 15, 2008Inventors: Derick Gardner Behrends, Peter Thomas Freiburger, Ryan Charles Kivimagi, Daniel Mark Nelson
-
Patent number: 7161390Abstract: A latching dynamic logic includes a dynamic logic gate, a static logic input interface, and a set-reset output latch. The dynamic logic gate receives a clock signal, a data signal, and a select signal output of the static logic input interface. The dynamic logic gate includes a dynamic node and a pulldown network coupled to the dynamic node. The pulldown network selectively discharges the dynamic node following a clock signal transition dependent on the data signal and the select signal output of the static logic input interface being active. The set-reset output latch is coupled to the dynamic node of the dynamic logic gate for providing an output signal.Type: GrantFiled: August 26, 2004Date of Patent: January 9, 2007Assignee: International Business Machines CorporationInventors: Anthony Gus Aipperspach, Peter Thomas Freiburger
-
Publication number: 20060087873Abstract: A method and a sum addressed content-addressable memory (CAM) compare are provided for implementing an enhanced sum address compare function. True and compliment bit signals applied to the CAM compare are encoded by combining respective ones of the applied true and compliment bit signals. Then the encoded true and compliment bit signals are applied to a critical path dynamic compare circuit. An encoder apparatus encodes true and compliment bit signals that then are applied to the dynamic compare circuit in the critical path.Type: ApplicationFiled: October 21, 2004Publication date: April 27, 2006Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chad Allen Adams, Derick Gardner Behrends, Todd Alan Christensen, Peter Thomas Freiburger, Ryan Charles Kivimagi
-
Patent number: 7035127Abstract: A method and a sum addressed content-addressable memory (CAM) compare are provided for implementing an enhanced sum address compare function. True and compliment bit signals applied to the CAM compare are encoded by combining respective ones of the applied true and compliment bit signals. Then the encoded true and compliment bit signals are applied to a critical path dynamic compare circuit. An encoder apparatus encodes true and compliment bit signals that then are applied to the dynamic compare circuit in the critical path.Type: GrantFiled: October 21, 2004Date of Patent: April 25, 2006Assignee: International Business Machines CorporationInventors: Chad Allen Adams, Derick Gardner Behrends, Todd Alan Christensen, Peter Thomas Freiburger, Ryan Charles Kivimagi
-
Patent number: 7015600Abstract: A pulse generator circuit is disclosed including a delay element coupled to a logic circuit. The delay element receives a clock signal CLK and a signal X and produces a signal XN dependent upon the clock signal CLK and the signal X. The logic circuit receives the clock signal CLK and the signal XN and produces a signal ACLK such that ACLK=CLK·XN?. The signal ACLK may include a series of positive pulses. The delay element may be, for example, one of multiple delay elements coupled in series, and signal X may be an output of a preceding one of the delay elements. A semiconductor device is described including the above pulse generator circuit and a self-resetting logic circuit. The self-resetting logic circuit receives the signal ACLK and one or more input signals and performs a logic operation using the one or more input signals during the positive pulses.Type: GrantFiled: October 10, 2002Date of Patent: March 21, 2006Assignee: International Business Machines CorporationInventors: Chad Allen Adams, Todd Alan Christensen, Peter Thomas Freiburger
-
Patent number: 6901003Abstract: A method, an apparatus, and a computer program are provided to reading indicia from an SRAM cell. A low value is generated on a write true line. A high value is generated on a continuous bit_line. The true node of the SRAM cell is evaluated through use of a floating voltage coupled to the true node of the SRAM cell. If the floating voltage stays substantially constant, the value read from the SRAM cell is a high. If the floating voltage is drained to ground, the value read from the SRAM cell is a low.Type: GrantFiled: July 10, 2003Date of Patent: May 31, 2005Assignee: International Business Machines CorporationInventors: Chad Allen Adams, Anthony Gus Aipperspach, Todd Alan Christensen, Peter Thomas Freiburger
-
Patent number: 6741493Abstract: An improved memory device has a reduced number of wires for carrying local write signals. The improved memory device includes an array of memory cells. A plurality of local true bitlines is coupled to the array of memory cells. A plurality of continuous complement bitlines is coupled to the array of memory cells. The memory device also includes a plurality of write circuits. At least one write circuit is coupled to at least one continuous complement bitline and at least one local true bitline, receives information on a data input from the continuous complement bitline, and controls the local true bitline. At least one local write line is coupled to at least two of the write circuits for providing a write enable signal to the two write circuits.Type: GrantFiled: November 7, 2002Date of Patent: May 25, 2004Assignee: International Business Machines CorporationInventors: Todd Alan Christensen, Peter Thomas Freiburger
-
Publication number: 20040090817Abstract: An improved memory device has a reduced number of wires for carrying local write signals. The improved memory device includes an array of memory cells. A plurality of local true bitlines is coupled to the array of memory cells. A plurality of continuous complement bitlines is coupled to the array of memory cells. The memory device also includes a plurality of write circuits. At least one write circuit is coupled to at least one continuous complement bitline and at least one local true bitline, receives information on a data input from the continuous complement bitline, and controls the local true bitline. At least one local write line is coupled to at least two of the write circuits for providing a write enable signal to the two write circuits.Type: ApplicationFiled: November 7, 2002Publication date: May 13, 2004Applicant: International Business Machines CorporationInventors: Todd Alan Christensen, Peter Thomas Freiburger
-
Publication number: 20040070433Abstract: A pulse generator circuit is disclosed including a delay element coupled to a logic circuit. The delay element receives a clock signal CLK and a signal X and produces a signal XN dependent upon the clock signal CLK and the signal X. The logic circuit receives the clock signal CLK and the signal XN and produces a signal ACLK such that ACLK=CLK·XN′. The signal ACLK may include a series of positive pulses. The delay element may be, for example, one of multiple delay elements coupled in series, and signal X may be an output of a preceding one of the delay elements. A semiconductor device is described including the above pulse generator circuit and a self-resetting logic circuit. The self-resetting logic circuit receives the signal ACLK and one or more input signals and performs a logic operation using the one or more input signals during the positive pulses.Type: ApplicationFiled: October 10, 2002Publication date: April 15, 2004Applicant: International Business Machines CorporationInventors: Chad Allen Adams, Todd Alan Christensen, Peter Thomas Freiburger