Patents by Inventor Thomas Alofs

Thomas Alofs 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: 20200310508
    Abstract: A power supply generates a power supply signal to provide electric power over a USB type-C bus. The power supply includes temperature sensing circuitry which senses indications of temperature of the power supply. Control circuitry coupled to the power supply circuitry and the temperature sensing circuitry compares indications of temperature sensed by the temperature sensing circuitry to three thresholds. The control circuitry determines a limit on available electric power provided by the power supply circuitry over the USB type-C bus based on the comparing. The limit on available electric power is set to one of three or more power levels based on the comparing.
    Type: Application
    Filed: March 4, 2020
    Publication date: October 1, 2020
    Inventors: Cedric FORCE, Thomas ALOFS, Christophe COCHARD, Olivier SCHULER
  • Publication number: 20150377937
    Abstract: A power consumption measurement method for operating an electronic component during an interval of time includes: logging power states that the component adopts during the interval, interrogating the log to determine the amount of time that the component spent in each power state during interval, and multiplying the rated power consumption for each state by the amount of time spent in each respective state. The power consumptions for each of the states are summed to determine a total power consumption of the component during the interval. Logging the power states may be achieved by counting command line instructions of different types, thus identify the beginning and end of each power state, during the interval. The method may be used to measure and/or benchmark the actual power consumption of a DDR RAM module. An apparatus for carrying out the method is also disclosed.
    Type: Application
    Filed: February 18, 2014
    Publication date: December 31, 2015
    Applicant: ST-Ericsson SA
    Inventors: Nicolas LAFARGUE, Thomas ALOFS
  • Publication number: 20120240128
    Abstract: There is disclosed a solution for obtaining Memory Access Performance metrics in an electronic system comprising a Data Processing Unit, DPU and a synchronous memory device external to the DPU and coupled to the DPU through a memory bus. There is used mixed software and hardware dedicated resources, wherein at least a hardware part of the dedicated resources is comprised in the memory device.
    Type: Application
    Filed: September 30, 2009
    Publication date: September 20, 2012
    Applicants: ST-ERICSSON SA, ST-ERICSSON (GRENOBLE) SAS
    Inventors: Thomas Alofs, Nicolas Lafargue
  • Patent number: 7661040
    Abstract: The sequential access memory array is able to store p words each of n bits. Such p test words each made up of n test bits are written in the memory array, the p test words are extracted sequentially and, for each current word extracted, the n test bits that compose it are compared sequentially with n respective expected data bits before extracting the next test word.
    Type: Grant
    Filed: February 13, 2002
    Date of Patent: February 9, 2010
    Assignee: STMicroelectronics S.A.
    Inventors: Marc Beaujoin, Thomas Alofs, Paul Armagnat
  • Patent number: 7496737
    Abstract: A method of transferring guard values and a computer system, such as a processor for digital signal processing, including a parallel set of execution units that utilizes the method. A master set of guard indicators is held in association with one of the execution units. If other execution units require the guard values for particular guard indicators, a sendguard instruction is issued to the execution unit holding the master guard values. The sendguard instructions are held in a separate queue from the main instructions intended for that execution unit. Circuitry is provided in the execution unit to avoid stalling in the dispatch of sendguard instructions even in the context of earlier guard modifying instructions.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: February 24, 2009
    Assignee: STMicroelectronics S.A.
    Inventors: Laurent Uguen, Sébastien Ferroussat, Andrew Cofler, Thomas Alofs
  • Patent number: 7404069
    Abstract: A device generates an address branch trace for a microcontroller unit, a microprocessor or a data processing unit having a set of instructions including at least one predicated instruction and at least one instruction of the expanded type. The device includes: a first block to receive a first signal representative of an actually executed instruction; a second block to receive a second signal representative of an expanded instruction; a third block to receive a third signal representative of a discontinuity branch between a source address and a destination address of a program executed by the microcontroller, microprocessor or data processing unit; at least one register to store consecutive addresses pointed to by a program counter; a fourth block to process the first, second and third signals in order to determine a pair having a source address and a destination address for an address branch, when appropriate; and a storage unit to store said address pair.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: July 22, 2008
    Assignee: STMicroelectronics SA
    Inventor: Thomas Alofs
  • Publication number: 20060224868
    Abstract: A device for generating an address branch trace for a microcontroller unit, a microprocessor or a data processing unit having a set of instructions including at least one predicated instruction and at least one instruction of the expanded type, said device including: means for receiving a first signal representative of an actually executed instruction; means for receiving a second signal representative of an expanded instruction; means for receiving a third signal representative of a discontinuity branch between a source address and a destination address of a program executed by said microcontroller, microprocessor or data processing unit; means for storing consecutive addresses pointed by a program counter; means for processing said first, second and third signals in order to determine a pair comprised of a source address and a destination address for an address branch, when appropriate; and means for storing said address pair.
    Type: Application
    Filed: March 3, 2006
    Publication date: October 5, 2006
    Applicant: STMicroelectronics S.A.
    Inventor: Thomas Alofs
  • Publication number: 20050251661
    Abstract: A method of transferring guard values and a computer system, such as a processor for digital signal processing, including a parallel set of execution units that utilizes the method. A master set of guard indicators is held in association with one of the execution units. If other execution units require the guard values for particular guard indicators, a sendguard instruction is issued to the execution unit holding the master guard values. The sendguard instructions are held in a separate queue from the main instructions intended for that execution unit. Circuitry is provided in the execution unit to avoid stalling in the dispatch of sendguard instructions even in the context of earlier guard modifying instructions.
    Type: Application
    Filed: January 7, 2005
    Publication date: November 10, 2005
    Inventors: Laurent Uguen, Sebastien Ferroussat, Andrew Cofler, Thomas Alofs
  • Publication number: 20040158695
    Abstract: A method of transferring guard values and a computer system, such as a processor for digital signal processing, including a parallel set of execution units that utilizes the method. A master set of guard indicators is held in association with one of the execution units. If other execution units require the guard values for particular guard indicators, a sendguard instruction is issued to the execution unit holding the master guard values. The sendguard instructions are held in a separate queue from the main instructions intended for that execution unit. Circuitry is provided in the execution unit to avoid stalling in the dispatch of sendguard instructions even in the context of earlier guard modifying instructions.
    Type: Application
    Filed: December 22, 2003
    Publication date: August 12, 2004
    Inventors: Laurent Ugen, Sebastien Ferroussat, Andrew Cofler, Thomas Alofs
  • Patent number: 6593777
    Abstract: A multiplexed flip-flop electronic device includes a decoder logic circuit for providing a first switching signal, and a control circuit for receiving a clock signal and for providing a gated clock signal forming a second switching signal. The electronic device further includes a multiplexing circuit having N inputs and an output, and a flip flop circuit. The flip-flop circuit includes a first switching stage connected between the N inputs and the output of the multiplexing circuit, and includes N switches being individually controlled by the first switching signal. A first buffer stage is connected to the output of the multiplexing circuit, and a second switching stage is connected to an output of the first buffer stage. The second switching stage is controlled by the second switching signal. A second buffer stage is connected to an output of the second switching stage.
    Type: Grant
    Filed: May 8, 2002
    Date of Patent: July 15, 2003
    Assignee: STMicroelectronics S.A.
    Inventor: Thomas Alofs
  • Publication number: 20020167973
    Abstract: A multiplexed flip-flop electronic device includes a decoder logic circuit for providing a first switching signal, and a control circuit for receiving a clock signal and for providing a gated clock signal forming a second switching signal. The electronic device further includes a multiplexing circuit having N inputs and an output, and a flip flop circuit. The flip-flop circuit includes a first switching stage connected between the N inputs and the output of the multiplexing circuit, and includes N switches being individually controlled by the first switching signal. A first buffer stage is connected to the output of the multiplexing circuit, and a second switching stage is connected to an output of the first buffer stage. The second switching stage is controlled by the second switching signal. A second buffer stage is connected to an output of the second switching stage.
    Type: Application
    Filed: May 8, 2002
    Publication date: November 14, 2002
    Applicant: STMicroelectronics S.A.
    Inventor: Thomas Alofs
  • Publication number: 20020138797
    Abstract: The sequential access memory array is able to store p words each of n bits. Such p test words each made up of n test bits are written in the memory array, the p test words are extracted sequentially and, for each current word extracted, the n test bits that compose it are compared sequentially with n respective expected data bits before extracting the next test word.
    Type: Application
    Filed: February 13, 2002
    Publication date: September 26, 2002
    Applicant: STMicroelectronics S.A.
    Inventors: Marc Beaujoin, Thomas Alofs, Paul Armagnat
  • Patent number: 6452857
    Abstract: A circuit for controlling the storage of data in a memory element including a bistable device having a first input for receiving an address input and a second input for receiving a clock signal and circuitry for receiving the output of the bistable device and the clock signal and providing a write enable signal for the memory, the circuitry being arranged so that the write enable signal is enabled in response to a first transition in the clock signal from a first state to a second state and disabled in response to the clock signal making the next transition back to the first state, the first and next transitions being in the same clock cycle.
    Type: Grant
    Filed: May 2, 2000
    Date of Patent: September 17, 2002
    Assignee: STMicroelectronics S.A.
    Inventors: Thomas Alofs, Nicolas Grossier