Patents Assigned to STMicroelectronics Limited
  • Patent number: 7489724
    Abstract: A system for controlling communications between a host and a target, the system having a data input for receiving a data signal, a clock input for receiving a clock signal, an oversampling circuit for sampling a received data signal and generating a control signal to control processing of the received data signal based at least in part on samples of the received data signal.
    Type: Grant
    Filed: September 18, 2002
    Date of Patent: February 10, 2009
    Assignee: STMicroelectronics Limited
    Inventor: Robert Geoffrey Warren
  • Patent number: 7480783
    Abstract: Disclosed are systems for loading an unaligned word from a specified unaligned word address in a memory, the unaligned word comprising a plurality of indexed portions crossing a word boundry, a method of operating the system comprising: loading a first aligned word commencing at an aligned word address rounded from the specified unaligned word address; identifying an index representing the location of the unaligned word address relative to the aligned word address; loading a second aligned word commencing at an aligned word address rounded from a second unaligned word address; and combining indexed portions of the first and second alinged words using the indentified index to construct the unaligned word.
    Type: Grant
    Filed: August 19, 2004
    Date of Patent: January 20, 2009
    Assignees: STMicroelectronics Limited, Hewlett-Packard Company
    Inventors: Mark O. Homewood, Paolo Faraboschi
  • Patent number: 7464129
    Abstract: The invention provides circuitry for carrying out a square root operation. The circuitry utilizes iteration circuitry for carrying out a plurality of iterations. The iteration circuitry includes a circuit for calculating a root multiple, the root multiple being a multiple of a current quotient value. The root multiple is used by the iteration circuitry to modify a current remainder.
    Type: Grant
    Filed: November 8, 2002
    Date of Patent: December 9, 2008
    Assignee: STMicroelectronics Limited
    Inventor: Tariq Kurd
  • Patent number: 7441109
    Abstract: A computer system with enhanced integrated debug facilities is described. According to one aspect, step-by-step execution of an instruction sequence is implemented where each instruction is guarded. If, after guard resolution, the instruction is committed, a divert routine is executed. If the instruction is not committed, the next instruction in the sequence is executed. According to another aspect, a stall state can be set at the decode unit either by reading stall attributes associated with debug instructions, or responsive to a stall command from an on-chip emulation unit.
    Type: Grant
    Filed: March 17, 2006
    Date of Patent: October 21, 2008
    Assignee: STMicroelectronics Limited
    Inventors: Andrew Cofler, Laurent Wojcieszak, Isabelle Sename
  • Patent number: 7437514
    Abstract: A cache system is provided which includes a cache memory and a cache refill mechanism which allocates one or more of a set of cache partitions in the cache memory to an item in dependence on the address of the item in main memory. This is achieved in one of the described embodiments by including with the address of an item a set of partition selector bits which allow a partition mask to be generated to identify into which cache partition the item may be loaded.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: October 14, 2008
    Assignee: STMicroelectronics Limited
    Inventors: Andrew C. Sturges, David May
  • Publication number: 20080250228
    Abstract: A semiconductor integrated circuit includes a hardware mechanism arranged to ensure that associations between instructions and data are enforced so that a processor cannot fetch data from an instruction that is not authorised to do so. A Memory Protection Unit stores entries comprising instructions and associated data memory ranges. A hardware arrangement impairs the operation of the circuit if the CPU attempts to make a data fetch from an instruction that is outside the range associated with data in a Memory Protection Unit. Such functioning may be by issuing a chip reset. The Memory Protection Unit may be implemented in a Memory Management Unit having an extension so as to store a validity flag. The validity flag may only be set by a secure process such as the CPU well entrusted code or by a separate trusted hardware source. In this way, an operating system may function as normal referring to the Memory Management Unit as necessary, but security may be enforced through hardware.
    Type: Application
    Filed: April 7, 2008
    Publication date: October 9, 2008
    Applicant: STMicroelectronics Limited
    Inventors: Paul Elliott, Tariq Kurd
  • Publication number: 20080209106
    Abstract: A memory access system including a memory in which data is organized in pages, each page holding a sequence of data elements; means for receiving a requested address including a requested page address and a requested data element address; logic for accessing a current page from the memory using a current page address; logic for reading out data elements of the current page in the sequence in which they are held in memory; logic for comparing the requested page address with the current page address and for issuing a memory access request with the requested page address when they are not the same; and logic operable when the requested page address is the same as the current page address for comparing a requested data element address with the current address of a data element being read out and returning the data element when the requested data element address matches the current data element address.
    Type: Application
    Filed: November 3, 2006
    Publication date: August 28, 2008
    Applicant: STMicroelectronics Limited
    Inventors: Peter Bennett, Andrew Dellow, Jonathan Smailes
  • Patent number: 7411441
    Abstract: A biasing circuit comprising a first switching device having a control terminal, and first and second switching terminals. The first switching terminal being connected to a supply voltage, the second switching terminal being connected through a first resistive element to ground, and the control terminal being supplied by a reference voltage which is determined depending on the mode of operation of the circuit. The circuit further comprising a first branch connected between the control terminal and ground comprising a second resistive element in series with a second switching device. The second switching device forming part of a first current mirror having a second branch for effecting a generated bias value. During a normal mode of operation the reference voltage is dependant on the generated bias value, whereas during a standby mode of operation the reference voltage is connected to a low potential.
    Type: Grant
    Filed: July 21, 2004
    Date of Patent: August 12, 2008
    Assignee: STMicroelectronics Limited
    Inventor: Tahir Rashid
  • Patent number: 7406113
    Abstract: A semiconductor integrated circuit for processing a plurality of received broadcast signals, such as GPS signals, is operable in two modes: acquisition and tracking. In an acquisition mode, sample reducer combines samples of a received signal for correlation with a locally generated version of a GPS code. In a tracking mode, the sampled signal is provided direct to the correlators without sample reduction. The same correlators are thereby used to increase acquisition speed.
    Type: Grant
    Filed: August 1, 2003
    Date of Patent: July 29, 2008
    Assignees: STMicroelectronics Limited, STMicroelectronics S.r.l.
    Inventors: Philip Mattos, Marco Losi
  • Patent number: 7406581
    Abstract: A method and system for validating speculative load operations. The system identifies speculative load operations that might be executed in a code sequence and after translating the virtual address of the speculative load to a physical address, a speculative load control unit is used to define a plurality of memory regions and has means for checking whether the physical addresses lie within at least one of said defined memory regions. In this way, the control unit allows the mapping of large physical page size to RAM devices and the extra address space is filtered off by the control unit so that speculative loads are not carried out in unknown regions.
    Type: Grant
    Filed: April 23, 2004
    Date of Patent: July 29, 2008
    Assignee: STMicroelectronics Limited
    Inventor: Trevor Southwell
  • Patent number: 7403558
    Abstract: A semiconductor integrated circuit for processing a plurality of received broadcast signals, such as GPS signals, is operable in two modes: acquisition and tracking. In an acquisition mode, a memory arrangement comprising two circulating shift registers circulates samples of a received signal for correlation with a locally generated version of a GPS code. In a tracking mode, the sampled signal is provided direct to the correlators. The same correlators are thereby used to increase acquisition speed.
    Type: Grant
    Filed: August 1, 2003
    Date of Patent: July 22, 2008
    Assignees: STMicroelectronics Limited, STMicroelectronics S.r.l.
    Inventors: Philip Mattos, Marco Losi
  • Patent number: 7398440
    Abstract: An integrated circuit comprising: a plurality of portions, each portion including test control circuitry; at least one test input arranged to receive test signals; and a multiplexer between the at least one test input and the test control circuitry, the multiplexer having a least one control input whereby the multiplexer is controllable to direct test signals to one of the plurality of portions.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: July 8, 2008
    Assignee: STMicroelectronics Limited
    Inventor: Robert Warren
  • Patent number: 7395296
    Abstract: Circuitry is provided for performing a non-arithmetic operation in relation to at least one number. The circuitry includes a first part for carrying out the non-arithmetic operation in relation to the at least one number, the first part providing a result. A second part is arranged to identify at least one characteristic of the at least one number and to provide an output and correction circuitry for providing, if necessary, a correct result in dependence on the output of the second part, wherein said first and second parts are arranged to operate in parallel.
    Type: Grant
    Filed: November 8, 2002
    Date of Patent: July 1, 2008
    Assignee: STMicroelectronics Limited
    Inventor: Tariq Kurd
  • Patent number: 7392171
    Abstract: A computer based test bench generator (1) for verifying integrated circuits specified by models in a Hardware Description Language includes a repository (10) storing a general set of self-checking tests applicable to the integrated circuits. A capability is provided for entering behavior data (21) of an integrated circuit model (20), and for entering configuration data (22) of the integrated circuit model. The generator automatically generates test benches (30) in the Hardware Description Language by making a selection and setup of suitable tests from the repository according to the specified integrated circuit model, configuration and behavior data.
    Type: Grant
    Filed: June 24, 2003
    Date of Patent: June 24, 2008
    Assignees: STMicroelectronics S.r.l., STMicroelectronics Limited
    Inventors: Gianluca Blasi, Reenee Tayal
  • Patent number: 7391909
    Abstract: A method for performing a reordering operation on a matrix of input data values, the method comprising: loading the data values into a computer store by forming a plurality of data strings, each data string comprising a plurality of data sub-strings and each data sub-string representing at least one of the data values, and storing each data string in a register of the computer store in which its sub-strings are not individually addressable; and performing a series of data reordering steps operating on one or more of said data strings to reorder said data values; the reordering operation being a scan-wise reordering operation.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: June 24, 2008
    Assignee: STMicroelectronics Limited
    Inventor: Victor Robert Watson
  • Patent number: 7383481
    Abstract: An integrated circuit including functional circuitry; test circuitry connected to the functional circuitry, wherein the test circuitry is arranged to control the testing of the functional circuitry; and clock signal generating circuitry connected to both the functional circuitry and the test circuitry. The test circuitry is arranged to use the clock signal for testing the functional circuitry.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: June 3, 2008
    Assignee: STMicroelectronics Limited
    Inventors: Robert Warren, Robert M. Mills
  • Publication number: 20080123748
    Abstract: Data is discrete cosine transformed and streamed to a processor where quantized and inverse quantized blocks are generated. A second streaming data connection streams the inverse quantized blocks to an inverse discrete cosine transform block to generate reconstructed prediction error macroblocks. An addition circuit adds each reconstructed prediction error macroblock and its corresponding predictor macroblock to generate a respective reconstructed macroblock. The quantized macroblocks are zig-zag scanned, run level coded and variable length coded to generate and encoded bitstream.
    Type: Application
    Filed: January 28, 2008
    Publication date: May 29, 2008
    Applicant: STMicroelectronics Limited
    Inventor: Martin Bolton
  • Patent number: 7372906
    Abstract: Data is discrete cosine transformed and streamed to a processor where quantized and inverse quantized blocks are generated. A second streaming data connection streams the inverse quantized blocks to an inverse discrete cosine transform block to generate reconstructed prediction error macroblocks. An addition circuit adds each reconstructed prediction error macroblock and its corresponding predictor macroblock to generate a respective reconstructed macroblock. The quantized macroblocks are zig-zag scanned, run level coded and variable length coded to generate and encoded bitstream.
    Type: Grant
    Filed: March 17, 2003
    Date of Patent: May 13, 2008
    Assignee: STMicroelectronics Limited
    Inventor: Martin Bolton
  • Patent number: 7366938
    Abstract: An electronic device having first circuitry operating in a first clock environment and second circuitry operating in a second clock environment, the first circuitry being arranged to generate a soft reset signal for resetting the second circuitry, the integrated circuit further including: a soft reset hold circuit clocked in the first clock environment connected to receive the soft reset signal and to generate an output reset signal in an asserted state; and a synchronizer clocked in the second clock environment connected to receive the output reset signal and to generate a retimed reset signal in an asserted state after a predetermined period, wherein the retimed reset signal is fed back to the soft reset hold circuit to cause the output reset signal to adopt a deasserted state at the end of said predetermined period.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: April 29, 2008
    Assignee: STMicroelectronics Limited
    Inventors: Robert Warren, David Smith
  • Patent number: 7356708
    Abstract: A semiconductor integrated circuit having a plurality of selectable pathways inter-connected to data sources and data destinations; a cryptographic circuit connected to the selectable pathways to selectively receive data from at least one of the data sources, to decrypt or encrypt the data in accordance with a key, and to selectively provide the encrypted or decrypted data to at least one of the data destinations; an instruction interpreter arranged to receive an instruction signal and to generate an output to control the plurality of selectable pathways to select from which of the data sources the cryptographic circuit receives data and to which destination the cryptographic circuit provides data. The instruction interpreter configured such that the instruction signal defines a data pathway that operates in accordance with a rule that limits the data pathway configurations which are selectable.
    Type: Grant
    Filed: February 3, 2004
    Date of Patent: April 8, 2008
    Assignee: STMicroelectronics Limited
    Inventor: Andrew Dellow