Patents by Inventor J. Michael Hill
J. Michael Hill 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: 7284168Abstract: System and method of testing a packaged random access memory (RAM) redundant integrated circuit die comprising: identifying a failed element in the redundant RAM of the packaged integrated circuit die; and replacing the failed element with a redundant element in the redundant RAM of the packaged integrated circuit die.Type: GrantFiled: January 26, 2005Date of Patent: October 16, 2007Assignee: Hewlett-Packard Development Company, L.P.Inventors: J. Michael Hill, Todd Mellinger, David Thomas Newsome
-
Patent number: 7152192Abstract: A method of testing a plurality of memory blocks of an integrated circuit in parallel, wherein each memory block comprising data bit storage cells in an array of rows and columns, and wherein each row of storage cells is addressable to store a word of data bits having a width determined by the number of columns of the array, comprises the steps of: writing test data words in parallel to the rows of the plurality of memory blocks; reading out test data words in parallel from the rows of the plurality of memory blocks to a corresponding plurality of on-chip data word comparators; presenting corresponding expected data words in parallel to the plurality of on-chip data word comparators for comparison with the read out data words of the corresponding memory blocks; concurrently comparing corresponding data bits of the read out data words and expected data words in corresponding data bit comparators to generate a column status bit for each data bit comparison; latching the column status bit of a mismatch bit compaType: GrantFiled: January 20, 2005Date of Patent: December 19, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Karl P. Brummel, Todd Mellinger, J. Michael Hill
-
Patent number: 7055074Abstract: The present invention is directed to a system and method which manages one or more errors in a plurality of elements. The invention tests an element of the plurality of elements and detects the error in one of the elements. The invention then repairs a group of N elements, wherein N is greater than one and the group of N elements includes the element with the error. The invention inhibits subsequent repairs of the group of N elements.Type: GrantFiled: April 25, 2001Date of Patent: May 30, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Brian William Hughes, J. Michael Hill, Warren Kurt Howlett
-
Patent number: 6944807Abstract: The invention provides a circuit and method for obtaining a fully functional microprocessor using only a fraction of the available on-chip cache. The memory sub-arrays of the on-chip cache are tested to determine which sub-arrays are functional. After determining which sub-arrays are functional, a set of sub-arrays is selected that constitute a binary fraction of the cache. The CPU is initialized to accommodate a smaller address space corresponding to the size of the selected sub-arrays. Finally, a group of signals are programmed to allow the CPU access to the selected sub-arrays.Type: GrantFiled: March 25, 2002Date of Patent: September 13, 2005Assignee: Hewlett-Packard Development Company, LP.Inventors: J. Michael Hill, Jonathan E. Lachman, Warren K Howlett
-
Patent number: 6940778Abstract: An embodiment of the invention provides a circuit for reducing power in memory cells. The input of the circuit is connected to the wordline of the memory cells. When the wordline is active, the output of the circuit applies a voltage near VDD to the positive voltage supply node of the memory cells. When the wordline is inactive, the output of the circuit applies a voltage that is reduced by at least one Vt from VDD to the positive voltage supply node of the memory cells.Type: GrantFiled: October 29, 2003Date of Patent: September 6, 2005Assignee: Hewlett-Packard Development Company, L.P.Inventors: Todd W. Mellinger, J. Michael Hill, Jonathan E. Lachman
-
Publication number: 20030182608Abstract: The invention provides a circuit and method for obtaining a fully functional microprocessor using only a fraction of the available on-chip cache. The memory sub-arrays of the on-chip cache are tested to determine which sub-arrays are functional. After determining which sub-arrays are functional, a set of sub-arrays is selected that constitute a binary fraction of the cache. The CPU is initialized to accommodate a smaller address space corresponding to the size of the selected sub-arrays. Finally, a group of signals are programmed to allow the CPU access to the selected sub-arrays.Type: ApplicationFiled: March 25, 2002Publication date: September 25, 2003Inventors: J. Michael Hill, Jonathan E. Lachman, Warren K. Howlett
-
Publication number: 20030042933Abstract: Logic is connected to the outputs of a dynamic logic gate to detect illegal or invalid states. The output of this detection logic sets a state catcher. The output of the state catcher is readable by scan logic so that the occurrence or non-occurrence of the invalid state may be read by test hardware.Type: ApplicationFiled: September 5, 2001Publication date: March 6, 2003Inventors: J. Michael Hill, Jonathan E. Lachman, Clinton H. Parker
-
Publication number: 20030026135Abstract: A data-shifting scheme is implemented where a group of arrays may be selected from a larger set of arrays. The arrays are connected to output-buffers and input-buffers such that data from the selected arrays may be read or written without changing addresses. The arrays are selected by programming the control signals controlling the output-buffers and input-buffers. The control signals may be programmed by several methods, for example, by blowing fuses or storing data in registers. The fuses do not have to be on pitch with the arrays. DRAMs, SRAMs, register arrays, and PLAs are examples of arrays that may be used with this invention. This invention is particularly useful for adding redundancy to an integrated circuit.Type: ApplicationFiled: July 31, 2001Publication date: February 6, 2003Inventors: J. Michael Hill, Donald R. Weiss, Jonathan E. Lachman
-
Publication number: 20020184557Abstract: The present invention is directed to a system and method of evaluating the reliability of a memory segment wherein this method comprises the steps of counting malfunctioning elements in at least one instance of a defined geometric pattern of the memory segment, declaring a fault condition within the memory segment if a number of counted malfunctioning elements at least equals a fault threshold, and re-mapping the memory segment in response to a declared fault condition.Type: ApplicationFiled: April 25, 2001Publication date: December 5, 2002Inventors: Brian William Hughes, J. Michael Hill, Warren Kurt Howlett
-
Publication number: 20020162062Abstract: The present invention is directed to a system and method which manages one or more errors in a plurality of elements. The invention tests an element of the plurality of elements and detects the error in one of the elements. The invention then repairs a group of N elements, wherein N is greater than one and the group of N elements includes the element with the error. The invention inhibits subsequent repairs of the group of N elements.Type: ApplicationFiled: April 25, 2001Publication date: October 31, 2002Inventors: Brian William Hughes, J. Michael Hill, Warren Kurt Howlett
-
Patent number: 6380779Abstract: An edge-triggered, self-resetting pulse generator where a pulse is initiated by a voltage transition and is reset using feedback from the output. A voltage transition is presented at one input of a two-input NOR gate and at the input of a circuit with three inverters in series. The output from the circuit with three inverters in series connects to the second input of the two-input NOR gate. This combination creates a voltage pulse that drives a transfer FET. The transfer FET creates a voltage on a latch. The latch stores the voltage presented on the input and then drives a delay-chain with an odd number of inverters. The output of the delay-chain drives a second transfer FET that resets the latch.Type: GrantFiled: July 12, 2001Date of Patent: April 30, 2002Assignee: Hewlett-Packard CompanyInventors: Jonathan E. Lachman, J. Michael Hill, Jim Dale Peterson
-
Patent number: 6321320Abstract: A highly flexible and complex BIST engine provides at-speed access, testing, characterization, and monitoring of on-chip memory arrays, independent of other chip circuitry such as a CPU core. Each BIST engine has a main control block, at least one address generation block having an address local control block and one or more address-data generation blocks, and at least one data generation block having a data local control block and one or more data generation blocks. Each of the local address and data control blocks are programmed independently to define operations that will be performed by the individual address and data generation blocks, respectively. The main control block in turn controls operation of the local address and data control blocks to effect desired testing, accessing, and monitoring of the on-chip memory arrays.Type: GrantFiled: October 30, 1998Date of Patent: November 20, 2001Assignee: Hewlett-Packard CompanyInventors: Jay Fleischman, Jeffery C Brauch, J. Michael Hill
-
Patent number: 6314039Abstract: A circuit and method characterizes a sense amplifier, such as the type utilized in computer memory systems. The sense amplifier characterization circuit comprises a sense amplifier having one or more inputs and an output, a BIT line connected to one of the one or more inputs of the sense amplifier, a register connected to the output of the sense amplifier; and control logic connected to the BIT line. Optionally, the register is further connected to the control logic, and the register is a scan register connectable to a tester. Preferably, the sense amplifier is a differential sense amplifier, and the circuit further comprises a complement BIT line connected to one of the one or more inputs of the sense amplifier. The method produces one or more signals like an output of a memory cell, operates one or more sense amplifier to produce one or more output states on the basis of the one or more signals, and records the one or more output states.Type: GrantFiled: May 25, 2000Date of Patent: November 6, 2001Assignee: Hewlett-Packard CompanyInventors: J. Michael Hill, Jonathan E. Lachman, Robert McFarland
-
Patent number: 6301140Abstract: A content addressable memory, CAM, cell wherein the only compare-transfer FETS used are NFETs. The gates of the NFET compare-transfer FETS are driven to a voltage above the positive power supply, VDD. By precharging the bitlines to the negative power supply voltage, GND, the gate of one of the compare-transfer NFETS is driven above VDD when a bitline transitions from a “low” value to a “high” value. The capacitance between the bitline being driven high and the gate of a compare-transfer NFET couples the gate higher than VDD. This bootstrapping technique improves the compare access time of a CAM. In addition, this technique reduces the capacitance on the bitlines resulting in faster read and write access times and reduces the physical size of the CAM.Type: GrantFiled: October 25, 2000Date of Patent: October 9, 2001Assignee: Hewlett-Packard CompanyInventors: Jonathan E. Lachman, J. Michael Hill, Todd W. Mellinger
-
Patent number: 6275442Abstract: A decoder circuit in a memory system accepts as inputs a clock signal and a plurality of address lines and produces as outputs a plurality of decode lines, such as word lines. The decoder circuit comprises a plurality of pre-decoding circuits, a plurality of latches, and a plurality of AND gates. Each pre-decoding circuit is connected to the clock signal and a unique combination of a subset of the plurality of address lines and their complements. Each pre-decoding circuit produces an output that is set in response to a unique state of the respective subset of the plurality of address lines. Each latch input is connected to an output of a respective one of the plurality of pre-decoding circuits. Each latch output is connected to an AND gate input, and each AND gate output is one of the plurality of decode lines. In another sense, the decoder comprises one or more stages of decoding logic and a set of latches. A first stage of decoding logic accepts the decoder inputs.Type: GrantFiled: May 16, 2000Date of Patent: August 14, 2001Assignee: Hewlett-Packard CompanyInventors: J. Michael Hill, Jonathan E. Lachman, William J. Queen
-
Patent number: 6141779Abstract: A novel method and apparatus for automatically programming a redundancy map for a circuit is presented. A circuit comprising a plurality of identical reconfigurable circuit elements and a redundant circuit element includes a redundancy map register which may be programmed to allow faulty circuit elements to be deactivated and bypassed and the redundant circuit element to be activated. A fault detector tests the circuit to generate a fault indicator indicating which one of the reconfigurable circuit elements is a faulty circuit element. An encoder encodes the fault indicator into an encoded fault indicator. A decoder decodes the encoded fault indicator to generate a redundancy map for configuring the reconfigurable circuit elements.Type: GrantFiled: October 19, 1998Date of Patent: October 31, 2000Assignee: Hewlett-Packard CompanyInventors: J. Michael Hill, Jay E. Fleischman
-
Patent number: 5787041Abstract: An improved random access memory (RAM) system enhances the speed and reduces power dissipation and logic complexity associated with a RAM. The RAM system includes first and second pluralities of RAM cell columns. Each of the columns includes (1) at least one RAM cell, each RAM cell configured to read and write a respective logic state and (2) bit and nbit connections (differential and complimentary) connected to each of the RAM cells. A first multiplexer is designed to multiplex the bit and nbit connections of the first plurality of RAM cell columns. A second multiplexer is configured to multiplex the bit and nbit connections of the second plurality of columns. Decode logic controls the first and second multiplexers, and the decode logic accesses a particular column and cell in one of the first and second pluralities during each memory access. A sense amplifier is configured to read the bit and nbit connections of the first and second pluralities via respectively the first and second multiplexers.Type: GrantFiled: October 1, 1996Date of Patent: July 28, 1998Assignee: Hewlett-Packard Co.Inventors: J. Michael Hill, Donald R. Weiss