Patents by Inventor David R. Bearden

David R. Bearden 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: 20110191602
    Abstract: A processor and method has at least one processor core for processing information and receives an operating voltage for powering circuitry of the processor. A selector receives a value indicative of a temperature within the processor and receives a value from a plurality of possible longevity values that each indicates a predetermined desired longevity of valid operation of the processor. An output provides an identifier that controls at least one of an operating voltage or an operating frequency of the processor, wherein the identifier provided is at least based on the value indicative of temperature and the predetermined desired longevity. A reliability storage device coupled to the selector stores the value from the plurality of possible longevity values that each indicates the predetermined desired longevity of valid operation of the processor.
    Type: Application
    Filed: January 29, 2010
    Publication date: August 4, 2011
    Inventors: David R. Bearden, Ravindraraj Ramaraju, Peter P. Abramowitz, William C. Moyer
  • Patent number: 7984229
    Abstract: A cache design is described in which corresponding accesses to tag and information arrays are phased in time, and in which tags are retrieved (typically speculatively) from a tag array without benefit of an effective address calculation subsequently used for a corresponding retrieval from an information array. In some exploitations, such a design may allow cycle times (and throughput) of a memory subsystem to more closely match demands of some processor and computation system architectures. Our techniques seek to allow early (indeed speculative) retrieval from the tag array without delays that would otherwise be associated with calculation of an effective address eventually employed for a corresponding retrieval from the information array. Speculation can be resolved using the eventually calculated effective address or using separate functionality. In some embodiments, we use calculated effective addresses for way selection based on tags retrieved from the tag array.
    Type: Grant
    Filed: March 9, 2007
    Date of Patent: July 19, 2011
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Ravindraraj Ramaraju, Ambica Ashok, David R. Bearden, Prashant U. Kenkare
  • Publication number: 20110116328
    Abstract: An array of memory bit cells are operable to provide a memory device having data shifting capability, so that data can be flexibly stored and retrieved from the memory device in both parallel and serial fashions. The memory array can thus be used for conventional memory storage operations, and also for operations, such as matrix operations, that provide for the alteration of the arrangement of stored data elements.
    Type: Application
    Filed: November 17, 2009
    Publication date: May 19, 2011
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Ravi Gupta, David R. Bearden, Ravindraraj Ramaraju
  • Publication number: 20110119672
    Abstract: A multi-core system on a chip (200) is described in which a speed information for each core (210, 220, 230, 240), such as the maximum operation speed (Fmax), is extracted and stored in a storage device, such as a device control registry (215), where it may be accessed and used by the operating system when allocating workload among the cores by selecting the fasted core (e.g, 210) to run any applications or tasks that can not be executed on a plurality of cores.
    Type: Application
    Filed: November 13, 2009
    Publication date: May 19, 2011
    Inventors: Ravindraraj Ramaraju, David R. Bearden, William C. Moyer
  • Publication number: 20110066918
    Abstract: A memory system includes a memory array. The memory array includes a plurality of storage locations arranged in rows and columns. The memory system includes error correction circuitry that generates correct data bits from data bits of the memory array and error correction bits. The data bits received by the error correction circuitry are divided in subgroups where each subgroup of data bits is used to generate a subgroup of the correct data bits. The subgroups of data bits are stored in a row of the memory array at locations that are interleaved with each other.
    Type: Application
    Filed: September 16, 2009
    Publication date: March 17, 2011
    Inventors: Ravindraraj Ramaraju, David R. Bearden, Troy L. Cooper
  • Publication number: 20100306302
    Abstract: A system is used to determine if a sum of a first operand and a second operand is the same as a third operand wherein a comparison to the third operand is of variable length. This is particularly useful in a content addressable memory (CAM) where the likelihood of hit is commonly improved over a set associative cache and allows for the CAM to identify different things. For example, an entry can be one length to identify a page of a memory and another entry be a different length to identify a page of memory. This is better understood by reference to the following description and the drawings.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Inventors: Ravindraraj Ramaraju, David R. Bearden, Klas M. Bruce, Michael D. Snyder
  • Patent number: 7843218
    Abstract: A multiplexed data flip-flop circuit (500) is described in which a multiplexer (510) outputs functional or scan data, a master latch (520) generates a master latch output signal at a hold time under control of a master clock signal, a slave latch (540) generates a flip flop output signal at a launch time under control of a slave clock signal, clock generation circuitry (550) generates a second clock signal that has a DC state during a functional mode and has a switching state during a scan mode, and data propagation logic circuitry (564) uses the first and second clock signals to generate the master and slave clock signals during a scan mode to delay the launch time of the slave latch with respect to the hold time of the master latch.
    Type: Grant
    Filed: October 28, 2009
    Date of Patent: November 30, 2010
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Ravindraraj Ramaraju, David R. Bearden, Cody B. Croxton, Prashant U. Kenkare
  • Patent number: 7825720
    Abstract: A circuit has a first transistor having a first current electrode coupled to a first supply voltage terminal and a second current electrode coupled to a virtual supply voltage node. A second transistor has a first current electrode coupled to the first supply voltage terminal and a control electrode coupled to the virtual supply voltage node. A first load has an input and has an output coupled to a second current electrode of the second transistor. A third transistor has a control electrode coupled to the output of the first load. A second load has an input coupled to the first supply voltage terminal, and has an output that is coupled to both a control electrode of the first transistor and a first current electrode of the third transistor. The virtual supply voltage node provides an operating voltage to a circuit module that alternates between normal and drowsy operating modes.
    Type: Grant
    Filed: February 18, 2009
    Date of Patent: November 2, 2010
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Ravindraraj Ramaraju, David R. Bearden, Kenneth R. Burch, Charles E. Seaberg
  • Publication number: 20100207687
    Abstract: A circuit has a first transistor having a first current electrode coupled to a first supply voltage terminal and a second current electrode coupled to a virtual supply voltage node. A second transistor has a first current electrode coupled to the first supply voltage terminal and a control electrode coupled to the virtual supply voltage node. A first load has an input and has an output coupled to a second current electrode of the second transistor. A third transistor has a control electrode coupled to the output of the first load. A second load has an input coupled to the first supply voltage terminal, and has an output that is coupled to both a control electrode of the first transistor and a first current electrode of the third transistor. The virtual supply voltage node provides an operating voltage to a circuit module that alternates between normal and drowsy operating modes.
    Type: Application
    Filed: February 18, 2009
    Publication date: August 19, 2010
    Inventors: Ravindraraj Ramaraju, David R. Bearden, Kenneth R. Burch, Charles E. Seaberg
  • Publication number: 20100207688
    Abstract: A voltage regulator regulates voltage at a node and has circuitry coupled to the node for providing a current to the node. A regulating transistor coupled between the node and a first power supply voltage terminal has a disabling transistor coupled in parallel and is selectively disabled by directly connecting the first power supply voltage terminal to the node. An inverting stage has an output connected to the regulating transistor. A load transistor has a first current electrode coupled to a second power supply voltage terminal, and a control electrode and second current electrode connected together and coupled to an input of the inverting stage. A sensing transistor has a first current electrode coupled to the second current electrode of the load transistor, a control electrode connected directly to the node and a second current electrode coupled to the first power supply voltage terminal.
    Type: Application
    Filed: November 19, 2009
    Publication date: August 19, 2010
    Inventors: RAVINDRARAJ RAMARAJU, DAVID R. BEARDEN, KENNETH R. BURCH, CHARLES E. SEABERG, HECTOR SANCHEZ, BRADLEY J. GARNI
  • Patent number: 7669034
    Abstract: A method and data processing system for accessing an entry in a memory array is provided using base and offset addresses without adding the base and offset addresses. PGZO encoding is performed on the address bits of the operands. The PGZO values are evaluated using wordline generators resulting in a plurality of possible memory array entry addresses. In parallel with the PGZO operations, a carry value is generated using other bits in the operands. The result of the carry operation determines which of the possible memory array entries is selected from the memory array.
    Type: Grant
    Filed: October 25, 2005
    Date of Patent: February 23, 2010
    Assignee: Freescale Semiconductor, Inc.
    Inventors: David R. Bearden, George P. Hockstra, Ravindraraj Ramaraju
  • Patent number: 7548103
    Abstract: A storage device and methods thereof are disclosed. The device includes a clock control module and a latch. During normal operation, the clock control module provides a periodic clock signal to a clock input of the latch, allowing the latch to operate normally. In a low power mode of operation, the clock control module provides a constant signal to the clock input of the latch so that the latch retains stored data during the low power mode of operation. The storage device can also include a power control module that provides a first power level to the latch in the normal mode of operation and a second power level during the second mode of operation.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: June 16, 2009
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Ravindraraj Ramaraju, David R. Bearden
  • Patent number: 7542369
    Abstract: An integrated circuit with a low voltage read/write operation is provided. The integrated circuit may include a processor and a plurality of memory cells organized in rows and columns and coupled to the processor, wherein a row of memory cells comprises a word line and all of the memory cells coupled to the word line, and wherein a column of memory cells comprises a bit line and all of the memory cells coupled to the bit line. The integrated circuit may further include a first power supply voltage terminal for receiving a first power supply voltage, wherein the first power supply voltage is provided to power the processor, and wherein the first power supply voltage is provided to power the plurality of memory cells during a first access operation of the plurality of memory cells.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: June 2, 2009
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Prashant U. Kenkare, Andrew C. Russell, David R. Bearden, James D. Burnett, Troy L. Cooper, Shayan Zhang
  • Patent number: 7523373
    Abstract: A method includes an integrated circuit with a memory. The memory operates with an operating voltage. A value of a minimum operating voltage of the memory is determined. The value of the minimum operating voltage is stored in a non-volatile memory location that maybe a non-volatile register. This minimum operating voltage information can then be used in determining when an alternative power supply voltage may be switched to the memory or ensuring that the minimum voltage is otherwise met. The minimum voltage can be used only internal to the integrated circuit or also provided externally to a user.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: April 21, 2009
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Andrew C. Russell, David R. Bearden, Bradford L. Hunter, Shayan Zhang
  • Publication number: 20080222361
    Abstract: A cache design is described in which corresponding accesses to tag and information arrays are phased in time, and in which tags are retrieved (typically speculatively) from a tag array without benefit of an effective address calculation subsequently used for a corresponding retrieval from an information array. In some exploitations, such a design may allow cycle times (and throughput) of a memory subsystem to more closely match demands of some processor and computation system architectures. In some cases, phased access can be described as pipelined tag and information array access, though strictly speaking, indexing into the information array need not depend on results of the tag array access. Our techniques seek to allow early (indeed speculative) retrieval from the tag array without delays that would otherwise be associated with calculation of an effective address eventually employed for a corresponding retrieval from the information array.
    Type: Application
    Filed: March 9, 2007
    Publication date: September 11, 2008
    Applicant: Freescale Semiconductor, Inc.
    Inventors: Ravindraraj Ramaraju, Ambica Ashok, David R. Bearden, Prashant U. Kenkare
  • Publication number: 20080100363
    Abstract: A storage device and methods thereof are disclosed. The device includes a clock control module and a latch. During normal operation, the clock control module provides a periodic clock signal to a clock input of the latch, allowing the latch to operate normally. In a low power mode of operation, the clock control module provides a constant signal to the clock input of the latch so that the latch retains stored data during the low power mode of operation. The storage device can also include a power control module that provides a first power level to the latch in the normal mode of operation and a second power level during the second mode of operation.
    Type: Application
    Filed: October 26, 2006
    Publication date: May 1, 2008
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Ravindraraj Ramaraju, David R. Bearden
  • Publication number: 20080082873
    Abstract: A method includes an integrated circuit with a memory. The memory operates with an operating voltage. A value of a minimum operating voltage of the memory is determined. The value of the minimum operating voltage is stored in a non-volatile memory location that maybe a non-volatile register. This minimum operating voltage information can then be used in determining when an alternative power supply voltage may be switched to the memory or ensuring that the minimum voltage is otherwise met. The minimum voltage can be used only internal to the integrated circuit or also provided externally to a user.
    Type: Application
    Filed: August 30, 2006
    Publication date: April 3, 2008
    Inventors: Andrew C. Russell, David R. Bearden, Bradford L. Hunter, Shayan Zhang
  • Patent number: 7292495
    Abstract: An integrated circuit with a low voltage read/write operation is provided. The integrated circuit may include a processor and a plurality of memory cells organized in rows and columns and coupled to the processor, wherein a row of memory cells comprises a word line and all of the memory cells coupled to the word line, and wherein a column of memory cells comprises a bit line and all of the memory cells coupled to the bit line. The integrated circuit may further include a first power supply voltage terminal for receiving a first power supply voltage, wherein the first power supply voltage is provided to power the processor, and wherein the first power supply voltage is provided to power the plurality of memory cells during a first access operation of the plurality of memory cells.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: November 6, 2007
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Prashant U. Kenkare, Andrew C. Russell, David R. Bearden, James D. Burnett, Troy L. Cooper, Shayan Zhang
  • Patent number: 7215188
    Abstract: An integrated circuit (70) includes a first power supply bus (72) and a second power supply bus (74). The first power supply bus (72) provides a first power supply voltage (VDD) to a first plurality of circuit elements (12 and 76). The second power supply bus (74) provides a second power supply voltage (LVDD) to a second plurality of circuit elements (14), where the second power supply voltage is lower than the first power supply voltage. During a normal operating mode of the integrated circuit (70), the first power supply bus (72) provides the first power supply voltage to the first plurality of circuit elements (12 and 76) and the second power supply voltage is not provided to the second plurality of circuit elements (14). During a low power operating mode, the second power supply bus (74) provides the second power supply voltage to the second plurality of circuit elements (14) and the first power supply voltage is not provided to the first plurality of circuit elements (12 and 76).
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: May 8, 2007
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Ravindraraj Ramaraju, David R. Bearden, Troy L. Cooper
  • Patent number: 7187205
    Abstract: A storage element (10) includes a first latch (12) and a second latch (14). The first latch (12) is coupled to a first power supply voltage terminal for receiving a first power supply voltage. The second latch (14) is coupled to a second power supply voltage terminal. The second power supply voltage terminal for receiving a second power supply voltage that is lower than the first power supply voltage. During a normal mode of operation, the second power supply voltage is not provided to the second latch. During a low power mode of operation data is transferred from the first latch to the second latch and the first latch is powered down. The data is retained by the second latch while in low power mode.
    Type: Grant
    Filed: February 25, 2005
    Date of Patent: March 6, 2007
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Ravindraraj Ramaraju, David R. Bearden, Arthur R. Piejko