Patents by Inventor Greg M. Hess

Greg M. Hess 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: 20140177346
    Abstract: A memory array includes a number of word lines, with each word line coupled to a word line driver for memory write operations and a word line driver for memory read operations. A decode stage includes write logic for each word line and read logic for each word line. A word line driver stage includes a write word line driver and a read word line driver. The write logic for at least one world line is configured to enable the write word line driver for a memory write operation of the word line while prohibiting the read word line logic from enabling the read word line driver for a memory read operation of the word line.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Applicant: APPLE INC.
    Inventors: Hitesh Gupta, Greg M. Hess, Aravind Kandala
  • Publication number: 20140126312
    Abstract: Embodiments of a sense amplifier test circuit are disclosed that may allow for detecting soft failures. The sense amplifier test circuit may include a voltage generator circuit, a sense amplifier, and a detection circuit. The voltage generator may be operable to controllably supply different differential voltages to the sense amplifier, and the detection circuit may be operable to detect an analog voltage on the output of the sense amplifier.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: APPLE INC.
    Inventors: Greg M. Hess, James E. Burnette, II
  • Publication number: 20140129884
    Abstract: Embodiments of a register file test circuit are disclosed that may allow for determining write performance at low power supply voltages. The register file test circuit may include a decoder, a multiplexer, a frequency divider, and a control circuit. The decoder may be operable to select a register cell within a register file, and the control circuit may be operable to controllably activate the read and write paths through the selected register cell, allowing data read to be inverted and re-written back into the selected register cell.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: APPLE INC.
    Inventors: Greg M. Hess, James E. Burnette, II
  • Publication number: 20140129868
    Abstract: Embodiments of a jitter detection circuit are disclosed that may allow for detecting both cycle and phase jitter in a clock distribution network. The jitter detection circuit may include a phase selector, a data generator, a delay chain, a logic circuit, and clocked storage elements. The phase selector may be operable to select a clock phase to be used for the launch clock, and the data generator may be operable to generate a data signal responsive to the launch clock. The delay chain may generate a plurality of outputs dependent upon the data signal, and the clocked storage elements may be operable to capture the plurality of outputs from the delay chain, which may be compared to expected data by the logic circuit.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: APPLE INC.
    Inventors: Greg M Hess, James E Burnette, II
  • Publication number: 20140112429
    Abstract: A register file cell structure to enable lower voltage writes is disclosed. In one embodiment, a register file includes a state element made up of two cross-coupled inverters. Each of the inverters includes a p-channel metal oxide semiconductor (PMOS) transistor having a source terminal coupled to a virtual voltage node. One or more PMOS transistors are coupled in series between the virtual voltage node and a global voltage node. Each of the one or more PMOS transistors includes a gate terminal that is hardwired to a ground node, and thus these devices remain active when power is applied to the global voltage node. The presence of the one or more PMOS devices coupled between the virtual and global voltage nodes results in the ability to overwrite contents stored in the state element at lower voltages than otherwise attainable without the one or more PMOS devices.
    Type: Application
    Filed: October 23, 2012
    Publication date: April 24, 2014
    Applicant: APPLE INC.
    Inventors: Ajay Bhatia, Greg M. Hess, Sanjay P. Zambare
  • Publication number: 20130335152
    Abstract: A dynamic level shifter circuit and a ring oscillator implemented using the same are disclosed. A dynamic level shifter may include a pull-down circuit and a pull-up circuit. The pull-up circuit may include an extra transistor configured to reduce the current through that circuit when the pull-down circuit is activated. A ring oscillator may be implemented using instances of the dynamic level shifter along with instances of a static level shifter. The ring oscillator may also include a pulse generator configured to initiate oscillation. The ring oscillator implemented with dynamic level shifters may be used in conjunction with another ring oscillator implemented using only static level shifters to compare relative performance levels of the static and dynamic level shifters.
    Type: Application
    Filed: June 14, 2012
    Publication date: December 19, 2013
    Inventors: James E. Burnette, Greg M. Hess, Shinye Shiu
  • Patent number: 8570788
    Abstract: An apparatus and method for isolating circuitry from one power domain from that of another power domain prior to performing a power down operation is disclosed. In one embodiment, circuitry in a first power domain is coupled to receive signals based on outputs from circuitry in a second power domain. The signals may be conveyed to the circuitry in the first power domain via passgate circuits. When powering down the circuitry of the first and second power domains, a control circuit may first deactivate the passgate circuits in order to isolate the circuitry of the first power domain from that of the second power domain. The circuitry in the second power domain may be powered off subsequent to deactivating the passgate circuits. The circuitry in the first power domain may be powered off subsequent to powering off the circuitry in the second power domain.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: October 29, 2013
    Assignee: Apple Inc.
    Inventors: Greg M. Hess, Naveen Javarappa
  • Patent number: 8558603
    Abstract: A level shifting multiplexer is disclosed. In one embodiment, a multiplexer is coupled to receive a first input signal from circuitry in a first power domain and a second input signal from circuitry in a second power domain. The multiplexer is configured to output a selected one of the first and second input signals to circuitry in the second power domain. The multiplexer also includes a level shifter circuit. When the first input signal is selected, the level shifter circuit may be enabled. When enabled, the level shifter circuit may level shift the first signal such that its voltage swing corresponds to that of the second voltage domain. The multiplexer may also include isolation circuitry configured to inhibit the level shifter.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: October 15, 2013
    Assignee: Apple Inc.
    Inventors: Greg M. Hess, Naveen Javarappa, James E. Burnette, II
  • Patent number: 8476930
    Abstract: In one embodiment, a level shifter circuit may include a shift stage that also embeds transistors that implement a logic operation on two or more inputs to the level shifter. At least one of the inputs may be sourced from circuitry that is powered by a different power supply than the level shifter and circuitry that receives the level shifter output. Additionally, the level shifter includes one or more dummy transistors that match transistors the perform the logic operation, to improve symmetry of the level shifter circuit. In some embodiments, certain design and layout rules may be applied to the level shifter circuit to limit variation in the symmetry over various manufacturing variations.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: July 2, 2013
    Assignee: Apple Inc.
    Inventors: Brian J. Campbell, Vincent R. von Kaenel, Naveen Javarappa, Greg M. Hess
  • Publication number: 20130154712
    Abstract: A level shifting multiplexer is disclosed. In one embodiment, a multiplexer is coupled to receive a first input signal from circuitry in a first power domain and a second input signal from circuitry in a second power domain. The multiplexer is configured to output a selected one of the first and second input signals to circuitry in the second power domain. The multiplexer also includes a level shifter circuit. When the first input signal is selected, the level shifter circuit may be enabled. When enabled, the level shifter circuit may level shift the first signal such that its voltage swing corresponds to that of the second voltage domain. The multiplexer may also include isolation circuitry configured to inhibit the level shifter.
    Type: Application
    Filed: December 15, 2011
    Publication date: June 20, 2013
    Inventors: Greg M. Hess, Naveen Javarappa, James E. Burnette, II
  • Patent number: 8395954
    Abstract: In one embodiment, an integrated circuit includes a logic circuit and a memory circuit that includes multiple bit lines and bit line precharge circuits. The memory circuit may include level shifters for control signals generated from logic circuit inputs, including one or more level shifters that generate precharge enable signals to control the bit line precharge circuits. The level shifters for the bit line precharge circuits may also be controlled, during periods of time that the memory circuit is idle, by a control signal (FloatBL herein). If the FloatBL signal is asserted, the bit line precharge circuits may be disabled. In some embodiments, the FloatBL signal may also disable bit line bit line hold circuits on the bit lines. In some embodiments, when the memory circuit is exiting an idle state, the bit line precharge circuits may be enabled in a staggered fashion.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: March 12, 2013
    Assignee: Apple Inc.
    Inventors: Brian J. Campbell, Greg M. Hess, Hang Huang
  • Publication number: 20130013862
    Abstract: A system and method for efficiently handling misaligned memory accesses within a processor. A processor comprises a load-store unit (LSU) with a banked data cache (d-cache) and a banked store queue. The processor generates a first address corresponding to a memory access instruction identifying a first cache line. The processor determines the memory access is misaligned which crosses over a cache line boundary. The processor generates a second address identifying a second cache line logically adjacent to the first cache line. If the instruction is a load instruction, the LSU simultaneously accesses the d-cache and store queue with the first and the second addresses. If there are two hits, the data from the two cache lines are simultaneously read out. If the access is a store instruction, the LSU separates associated write data into two subsets and simultaneously stores these subsets in separate cache lines in separate banks of the store queue.
    Type: Application
    Filed: July 6, 2011
    Publication date: January 10, 2013
    Inventors: Hari S. Kannan, Pradeep Kanapathipillai, Greg M. Hess
  • Publication number: 20120275236
    Abstract: An apparatus and method for isolating circuitry from one power domain from that of another power domain prior to performing a power down operation is disclosed. In one embodiment, circuitry in a first power domain is coupled to receive signals based on outputs from circuitry in a second power domain. The signals may be conveyed to the circuitry in the first power domain via passgate circuits. When powering down the circuitry of the first and second power domains, a control circuit may first deactivate the passgate circuits in order to isolate the circuitry of the first power domain from that of the second power domain. The circuitry in the second power domain may be powered off subsequent to deactivating the passgate circuits. The circuitry in the first power domain may be powered off subsequent to powering off the circuitry in the second power domain.
    Type: Application
    Filed: April 27, 2011
    Publication date: November 1, 2012
    Inventors: Greg M. Hess, Naveen Javarappa
  • Publication number: 20120257469
    Abstract: In one embodiment, an integrated circuit includes a logic circuit and a memory circuit that includes multiple bit lines and bit line precharge circuits. The memory circuit may include level shifters for control signals generated from logic circuit inputs, including one or more level shifters that generate precharge enable signals to control the bit line precharge circuits. The level shifters for the bit line precharge circuits may also be controlled, during periods of time that the memory circuit is idle, by a control signal (FloatBL herein). If the FloatBL signal is asserted, the bit line precharge circuits may be disabled. In some embodiments, the FloatBL signal may also disable bit line bit line hold circuits on the bit lines. In some embodiments, when the memory circuit is exiting an idle state, the bit line precharge circuits may be enabled in a staggered fashion.
    Type: Application
    Filed: May 17, 2012
    Publication date: October 11, 2012
    Inventors: Brian J. Campbell, Greg M. Hess, Hang Huang
  • Patent number: 8203898
    Abstract: In one embodiment, an integrated circuit includes a logic circuit and a memory circuit that includes multiple bit lines and bit line precharge circuits. The memory circuit may include level shifters for control signals generated from logic circuit inputs, and particularly there may be one or more level shifters that generate precharge enable signals to control the bit line precharge circuits. The level shifters for the bit line precharge circuits may also be controlled, during periods of time that the memory circuit is idle, by an input control signal (FloatBL herein). If the FloatBL signal is asserted, the bit line precharge circuits may be disabled to float the bit lines. In some embodiments, the FloatBL signal may also disable bit line bit line hold circuits on the bit lines. In some embodiments, when the memory circuit is exiting an idle state, the bit line precharge circuits may be enabled in a staggered fashion.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: June 19, 2012
    Assignee: Apple Inc.
    Inventors: Brian J. Campbell, Greg M. Hess, Hang Huang
  • Patent number: 8174918
    Abstract: A dynamic circuit utilizing a passgate on a bit line is disclosed. In one embodiment, a precharge circuit is coupled to a first bit line, while a discharge circuit is coupled to a second bit line. A passgate transistor is coupled between the first bit line and the second bit line. A gate terminal of the passgate transistor may be hardwired or otherwise held to a static voltage such that it remains active when the circuit is operating. During a precharge phase, the precharge circuit may precharge the first bit line to a voltage that is at or near a supply voltage of the circuit. The second bit line may be precharged, through the passgate transistor, responsive to the precharging of the first bit line. The second bit line may be precharged to a voltage that is at least a threshold voltage less than the supply voltage.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: May 8, 2012
    Assignee: Apple Inc.
    Inventor: Greg M. Hess
  • Publication number: 20120075945
    Abstract: A dynamic circuit utilizing a passgate on a bit line is disclosed. In one embodiment, a precharge circuit is coupled to a first bit line, while a discharge circuit is coupled to a second bit line. A passgate transistor is coupled between the first bit line and the second bit line. A gate terminal of the passgate transistor may be hardwired or otherwise held to a static voltage such that it remains active when the circuit is operating. During a precharge phase, the precharge circuit may precharge the first bit line to a voltage that is at or near a supply voltage of the circuit. The second bit line may be precharged, through the passgate transistor, responsive to the precharging of the first bit line. The second bit line may be precharged to a voltage that is at least a threshold voltage less than the supply voltage.
    Type: Application
    Filed: September 23, 2010
    Publication date: March 29, 2012
    Inventor: Greg M. Hess
  • Patent number: 8130572
    Abstract: A low power memory array column redundancy mechanism includes a memory unit having a memory array and a multiplexer unit. The memory array includes a plurality of columns, which includes a plurality of data columns and one or more unused columns. The multiplexer unit may selectively provide a constant value to the one or more unused columns of the memory array, and provide write data to the plurality of data columns during each write operation of the plurality of columns.
    Type: Grant
    Filed: March 23, 2010
    Date of Patent: March 6, 2012
    Assignee: Apple Inc.
    Inventor: Greg M. Hess
  • Publication number: 20120044009
    Abstract: A level-shifting latch circuit is disclosed. The level-shifting latch circuit may provide a level-shifting function, a data state retention function, and a dynamic-to-static conversion function. The level-shifting latch may receive two input signals from a dynamic logic circuit that are driven to the same state during a precharge phase. During an evaluation phase, one of the input signals may evaluate to a logic state complementary to the other input. The level-shifting latch circuit may generate an output signal corresponding to the input signal. On a precharge phase of a next cycle, the level-shifting latch may retain the state of the output when the two inputs are again driven to the same state.
    Type: Application
    Filed: August 20, 2010
    Publication date: February 23, 2012
    Inventor: Greg M. Hess
  • Patent number: 8102728
    Abstract: In one embodiment, a memory circuit includes one or more memory cells that include transistors having a first nominal threshold voltage, and interface circuitry such as word line drivers and bit line control circuitry that includes one or more transistors having a second nominal threshold voltage that is lower than the first nominal threshold voltage. For example, the word line driver circuit may be driven by signals from a lower voltage domain than the memory circuit's voltage domain. Lower threshold voltage transistors may be used for those signals, in some embodiments. Similarly, lower threshold voltage transistors may be used in the write data driver circuits. Other bit line control circuits may include lower threshold voltage transistors to permit smaller transistors to be used, which may reduce power and integrated circuit area occupied by the memory circuits.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: January 24, 2012
    Assignee: Apple Inc.
    Inventors: Brian J. Campbell, Greg M. Hess, Hang Huang