Patents Assigned to STMicroelectronics Limited
  • Publication number: 20040122881
    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: Application
    Filed: August 1, 2003
    Publication date: June 24, 2004
    Applicants: STMicroelectronics Limited, STMicroelectronics S.r.l.
    Inventors: Philip Mattos, Marco Losi
  • Publication number: 20040120385
    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: Application
    Filed: August 1, 2003
    Publication date: June 24, 2004
    Applicants: STMicroelectronics Limited, STMicroelectronics S.r.I.
    Inventors: Philip Mattos, Marco Losi
  • Publication number: 20040119618
    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 separate acquisition engine is used which includes a sample reducer for combining samples of a received signal for correlation with a locally generated version of a GPS code. A serial to parallel converter converts the reduced samples to parallel words which are correlated in parallel with locally generated words of the GPS code.
    Type: Application
    Filed: August 1, 2003
    Publication date: June 24, 2004
    Applicants: STMicroelectronics Limited, STMicroelectronics S.r.I.
    Inventors: Philip Mattos, Marco Losi
  • Publication number: 20040119528
    Abstract: The described embodiments of the invention relate to a voltage reference generator which can be produced using new process technologies and which is still compatible with older designs/products. This is achieved by the introduction of circuitry to generate an offset voltage independently of the main reference voltage generation circuitry.
    Type: Application
    Filed: July 15, 2003
    Publication date: June 24, 2004
    Applicant: STMicroelectronics Limited
    Inventor: Tahir Rashid
  • Publication number: 20040105242
    Abstract: A stackable module for a processor system including a support plate with a set of topside circuit components mounted to its topside, and topside and underside connectors. The module is stackable with other such modules and are provided with conductive tracks that are arranged to convey transport stream data and transport stream control signals between modules in a stack. A stack of such modules in a processor system is also provided.
    Type: Application
    Filed: November 17, 2003
    Publication date: June 3, 2004
    Applicant: STMicroelectronics Limited
    Inventor: Paul Evans
  • Patent number: 6737993
    Abstract: A method for run-length encoding two or more data values, the method comprising: loading the data values into storage by forming a first data string, the data string comprising a plurality of data sub-strings and each data sub-string representing at least one of the data values; generating a second data string having a data sub-string corresponding to each data sub-string of the first data string, all the bits of each of the data sub-strings of the second data string having a first predetermined value if all the bits of the corresponding data sub-string of the first data string have a second predetermined value and having a third predetermined value if any of the bits of the corresponding data sub-string of the first data string has other than the second predetermined value; starting from a predetermined end of the second data string, counting the number of consecutive bits of the second data spring having the first predetermined value; and dividing the said number by the number of bits in each data sub-strin
    Type: Grant
    Filed: May 10, 2002
    Date of Patent: May 18, 2004
    Assignee: STMicroelectronics Limited
    Inventor: Victor Robert Watson
  • Patent number: 6738927
    Abstract: A register of a processor is set to one value when a host is connected to the processor and to a second value when no host is connected. The processor then starts execution after reading the register contents, and if it finds that the second value is stored it writes a set value to a pointer storage location. When the one value is stored, it leaves the content of the pointer location unaffected.
    Type: Grant
    Filed: February 7, 2001
    Date of Patent: May 18, 2004
    Assignee: STMicroelectronics Limited
    Inventor: Mark Phillips
  • Patent number: 6731514
    Abstract: A stackable module for a processor system including a support plate with a set of topside circuit components mounted to its topside, and topside and underside connectors. The module is stackable with other such modules and are provided with conductive tracks that are arranged to convey transport stream data and transport stream control signals between modules in a stack. A stack of such modules in a processor system is also provided.
    Type: Grant
    Filed: February 27, 2002
    Date of Patent: May 4, 2004
    Assignee: STMicroelectronics Limited
    Inventor: Paul Evans
  • Patent number: 6731097
    Abstract: A data reception unit for receiving a plurality of data streams over a data channel. The data streams are received as amounts of data, each amount of data comprising a data portion including data from a data stream and an identity portion identifying that data stream. The data reception unit comprises a data stream memory comprising a plurality of data stream storage areas and a reserve buffer, a first storage information memory for holding first storage information, a processing unit, and a data storage controller. The data storage controller, for each received amount of data, receives the identity portion of the amount of data and performs a storage operation based on the identity portion.
    Type: Grant
    Filed: October 6, 1999
    Date of Patent: May 4, 2004
    Assignee: STMicroelectronics Limited
    Inventors: Neil Richards, Gajinder Singh Panesar, John Carey, Peter Thompson
  • Patent number: 6721193
    Abstract: A cache memory and method for operating a cache memory are provided which comprise a tag RAM, tag RAM sense amplifier circuitry, data RAM sense amplifier circuitry and decision circuitry. Timing difficulties exist in determining whether or not a hit has occurred and in outputting the data from the data RAM upon occurrence of a hit. Upon addressing a tag entry and the corresponding data entry, the tag information is output from the tag RAM and is compared with input address information. A decision is reached as to whether or not identity exists. Only when the result of that decision has been validly determined can data be output.
    Type: Grant
    Filed: May 13, 2002
    Date of Patent: April 13, 2004
    Assignee: STMicroelectronics Limited
    Inventor: William Bryan Barnes
  • Patent number: 6704928
    Abstract: An executable program is prepared from a plurality of object code modules, at least one of the object code modules including section data specifying a plurality of code sequences each associated with relocation instructions identifying condition parameters. Only one of the code sequences is selected for inclusion in the executable program, determined by whether the condition for that parameter is satisfied. A linker for preparing the executable program includes a stack, a relocation module for reading the relocations, carrying out the relocation operations and selecting code sequences for inclusion in the executable program in dependence on values taken from the stack, a section data module for holding section data which is subject to the relocation operations, and a program forming module for preparing executable programs. Also disclosed is a method of assembling an object code module such that the assembled object code module includes the conditional code sequences.
    Type: Grant
    Filed: August 28, 2000
    Date of Patent: March 9, 2004
    Assignee: STMicroelectronics Limited
    Inventor: Richard Shann
  • Patent number: 6697931
    Abstract: There is disclosed a computer system including a microprocessor on a single integrated circuit chip comprising an on-chip CPU and a communication bus providing a parallel communication path between the CPU and at least one of the module with logic circuitry. The integrated circuit device further comprises an external communication port connected to the bus, having an internal parallel format for connection to the bus. The external port further has an external signal having an external format less parallel than the internal format. Translation circuitry is provided to effect conversion between said internal and external formats. There is also disclosed a method of operating such a computer system.
    Type: Grant
    Filed: July 25, 2000
    Date of Patent: February 24, 2004
    Assignee: STMicroelectronics Limited
    Inventors: Andrew Michael Jones, Michael David May
  • Patent number: 6697774
    Abstract: A modelling tool for use in defining an ASP which receives as its input an input file which for each of a set of peripherals defines the functional attributes of that peripheral in a high level language with an input data structure and which generates from the input file, (i) an interface functions file, which defines the communication attributes of the peripheral with the processor and the functional attributes of the peripheral in a manner independent of any particular data structure, (ii) a test functions file which defines the communication attributes of the processor with the peripheral in a manner independent of any particular data structure, and (iii) a register definition file by allocating specific elements of the input data structure to predefined sectors of a register definition table.
    Type: Grant
    Filed: June 28, 1999
    Date of Patent: February 24, 2004
    Assignee: STMicroelectronics Limited
    Inventor: Gajinder Singh Panesar
  • Patent number: 6696870
    Abstract: A digital frequency divider includes phase control of the output signal in increments of whole or half cycles of the input frequency. Whole cycle phase control is achieved by varying (logically or physically) the tap off point of a shift register loaded with a bit pattern for appropriate division. Half cycle phase changes are achieved by a multiplexer selecting one of two signals every half cycle.
    Type: Grant
    Filed: March 22, 2002
    Date of Patent: February 24, 2004
    Assignee: STMicroelectronics Limited
    Inventor: Andrew Dellow
  • Patent number: 6694497
    Abstract: A method of testing integrated circuitry at a module and system level, in which an intermediate test, including multiple testing steps, is generated in a third programming language. The intermediate test is converted into an abstract representation of the testing steps. System and module level tests based on the abstract representation are generated in second and first respective programming languages. The integrated circuitry is then tested at system level with the system-level test and at module level with the module level test.
    Type: Grant
    Filed: October 26, 2001
    Date of Patent: February 17, 2004
    Assignee: STMicroelectronics Limited
    Inventor: Nicholas Pavey
  • Publication number: 20040030839
    Abstract: A cache memory comprises a fetch engine arranged to issue fetch requests for accessing data items from locations in a main memory identified by access addresses in a program being executed, a pre-fetch engine controlled to issue pre-fetch requests for speculatively accessing pre-fetch data items from locations in said main memory identified by addresses which are determined as being a number of locations from respective ones of said access addresses, and a calibrator arranged to selectively vary said number of locations.
    Type: Application
    Filed: October 22, 2002
    Publication date: February 12, 2004
    Applicant: STMicroelectronics Limited
    Inventors: Trefor Southwell, Peter Hedinger
  • Patent number: 6690152
    Abstract: Integrated circuitry including a clock circuit powered by a first power supply and a secondary circuit powered by a second power supply. The secondary circuit includes a control signal output for supplying a control signal to the clock circuit and a clock data output for outputting new clock data to the clock circuit.
    Type: Grant
    Filed: July 27, 2001
    Date of Patent: February 10, 2004
    Assignee: STMicroelectronics Limited
    Inventor: David Smith
  • Patent number: 6687899
    Abstract: An executable program is prepared from a plurality of object code modules, each object code module including special relocations that have a type field for identifying the nature of a function to be implemented by the special relocation. The function is selected from a plurality of arithmetic and logical functions. A method of preparing the executed program includes reading the special relocations, determining from the type field the nature of the function to be implemented, carrying out the selected arithmetic or logical function to generate a result value and using the result value in a subsequent special relocation operation. The method may be executed by a linker having a relocation module for reading the special locations and carrying out the relocation operations.
    Type: Grant
    Filed: August 28, 2000
    Date of Patent: February 3, 2004
    Assignee: STMicroelectronics Limited
    Inventor: Richard Shann
  • Patent number: 6684394
    Abstract: An executable program is prepared from a plurality of object code modules, each module including relocation instructions having an instruction format which includes a classification field for holding a relocation class indicator and a set of relocation fields for holding relocation data. The meaning of the relocation data depends on the class indicator. The instruction format is common to first and second classes of relocations. The executable program is prepared by reading the relocation instructions and determining from the relocation class indicator the class of the relocation instruction and executing the relocation operations on section data in dependence on the class of relocation instruction indicated by the relocation class indicator.
    Type: Grant
    Filed: August 28, 2000
    Date of Patent: January 27, 2004
    Assignee: STMicroelectronics Limited
    Inventor: Richard Shann
  • Publication number: 20040004977
    Abstract: There is disclosed a circuit and method for demultiplexing in a receiver a digital data stream including at least two types of data, so as to retain only those parts of the digital data stream required by the receiver. In one particular application, such a receiver is used in a television system having a digital set-top-box receiver.
    Type: Application
    Filed: April 22, 2003
    Publication date: January 8, 2004
    Applicant: STMicroelectronics Limited
    Inventors: William Robbins, David Wilkins