Patents Assigned to STMicroelectronics Limited
  • 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: 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
  • Patent number: 7353508
    Abstract: Call frame information is used by debugging software. It records how to restore the parent stack frame at any point during execution of a program. It is normally generated during compilation and stored in the executable in a compressed format, consisting of sequences of instructions that describe how the current call frame changes during execution of each function. Described herein is a means of generating call frame information at link time, using linker macro calls generated by a small set of assembler macros.
    Type: Grant
    Filed: July 26, 2002
    Date of Patent: April 1, 2008
    Assignee: STMicroelectronics Limited
    Inventors: Antony Bowers, Richard Shann
  • Patent number: 7346822
    Abstract: An integrated circuit including test circuitry, the test circuitry including a counter for counting clock signals and having an output for providing a control signal. The counter being arranged to have an internal state, and the counter being arranged to change the control signal on the internal state of counter reaching a predetermined value.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: March 18, 2008
    Assignee: STMicroelectronics Limited
    Inventors: Robert Warren, Robert M. Mills
  • Publication number: 20080044020
    Abstract: A semiconductor integrated circuit for processing content data by encrypting or decrypting the data has one or more inputs to received content and metadata. A metadata store comprises two portions, a first portion for storing metadata itself and a second portion for storing an address of locations of bitfields of metadata. This arrangement allows for efficient storage of the metadata but requires certain rules to ensure that bitfields of metadata cannot be stored and used with anything other than the content with which the metadata is associated.
    Type: Application
    Filed: February 15, 2007
    Publication date: February 21, 2008
    Applicant: STMICROELECTRONICS LIMITED
    Inventor: Tom Ryan
  • Publication number: 20080034162
    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: Application
    Filed: July 26, 2007
    Publication date: February 7, 2008
    Applicant: STMicroelectronics Limited
    Inventors: Andrew Sturges, David May
  • Publication number: 20080030172
    Abstract: A battery charger is provided which has a power output to charge a battery. The battery charger comprises a power input and a circuit for determining a temperature at the battery charger. The battery charger further includes a controller which varies the power output among a plurality of non-zero power levels in dependence upon the difference between the determined temperature and a reference temperature.
    Type: Application
    Filed: July 27, 2007
    Publication date: February 7, 2008
    Applicant: STMicroelectronics Limited
    Inventor: Saul Darzy
  • Patent number: 7325018
    Abstract: A method is disclosed for operating a computer system in order to validate data stored in a plurality of data files in a database. Each of the data files have an associated file type and are arranged in a plurality of data stores in the database. At least one of the data files is a data dependent file which contains data dependent upon data in one or more other files of the data store. The method includes the steps of selecting a file locator which is associated with a respective one data store in the database, via the selected file locator identifying a first dependent file and identifying one or more other files on which said first file is dependent. For each identified file a first file reader is selected which is associated with the file type of the identified file. Via each selected first file reader a predetermined parameter of the identified file is determined.
    Type: Grant
    Filed: January 24, 2001
    Date of Patent: January 29, 2008
    Assignee: STMicroelectronics Limited
    Inventor: David Smith
  • Patent number: 7307631
    Abstract: An image is rendered which includes at least one light source, a first, shadow-casting object with a second, shadow-receiving object located on the side of the first shadow-casting object remote from said at least one light source. A shadow mask is generated which identifies for each of a plurality of pixels on the shadow receiving surface a grey level representing the intensity of shadow in each pixel. The intensity is determined utilizing the distance between the shadow-casting object and the shadow-receiving object.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: December 11, 2007
    Assignee: STMicroelectronics Limited
    Inventor: Mathieu Robart
  • Publication number: 20070280475
    Abstract: A monolithic semiconductor integrated circuit is provided for selectively encrypting or decrypting data transmitted between one of a plurality of devices on the circuit and an external memory. Two series of data pathways connect the devices and the external memory. The first series of data pathways passes through a cryptographic circuit causing data to be encrypted or decrypted, and the other series of data pathways provides an unhindered route. When a data access request is made by a device, the data is selectively routed along one of the two series of data pathways according to the identification of the device making the data access request. In one example, if data is transmitted from a device to the external memory, the data is selectively encrypted before being stored in the external memory if the device transmitting the data is identified as secure.
    Type: Application
    Filed: December 17, 2004
    Publication date: December 6, 2007
    Applicant: STMicroelectronics Limited
    Inventors: Andrew Dellow, Howard Gurney
  • Patent number: 7299462
    Abstract: A method of preparing an executable program from a plurality of object code modules, at least one of said object code modules including section data specifying a plurality of functions associated with relocation instructions, at least some of which functions are called in the executable program. The method comprises the steps of assigning an attribute to each function, said attribute being capable of providing an indication of whether the function is reachable, reading the section data and relocation instructions to ascertain if the function is called and setting the attribute to indicate the called status and preparing the executable program to only include functions with an indicated called status of reachable. A linker is provided for preparing the executable program from object code modules containing the relocation instructions. A computer program is provided to control the linker.
    Type: Grant
    Filed: May 7, 2001
    Date of Patent: November 20, 2007
    Assignee: STMicroelectronics Limited
    Inventors: Richard Shann, Stephen Jones
  • Publication number: 20070262653
    Abstract: An integrated circuit of the type comprises a plurality of units that may act as initiators and targets. At least some of the units are for a first purpose such as a cable modem function and others are for a second purpose such as television data processing. The units are connected together by a interconnect comprising a number of nodes. One of the nodes is configurable such that requests made from initiator units on one side of the node to target units on the other side of the node are not sent to the target units. The units for the first purpose are arranged on the opposite side of the node from those of the second purpose, so that the circuit is effectively configurable into two separate logical partitions, one partition for television data processing and the other partition for cable modem functions.
    Type: Application
    Filed: March 5, 2007
    Publication date: November 15, 2007
    Applicant: STMICROELECTRONICS LIMITED
    Inventors: Stuart Ryan, Andrew Jones
  • Publication number: 20070200960
    Abstract: A semiconductor integrated circuit for the processing of conditional access television signals that includes an input interface for receiving encrypted television signals and an output interface for output of decrypted television signals. The semiconductor integrated circuit is provided with some functionality restricted in some way by preventing one or more hardware circuit elements from operating, such as an MPEG decoder, display engine, IO ports or main CPU. To enable the functionality, a subscriber must pay for a service and then receives an encrypted message broadcast to the semiconductor integrated circuit that is decrypted and instructs functionality to be turned on or off.
    Type: Application
    Filed: October 16, 2003
    Publication date: August 30, 2007
    Applicant: STMicroelectronics Limited
    Inventors: Peter Bennett, Paul Elliott, Andrew Dellow
  • Patent number: 7253816
    Abstract: A computer graphics accelerator apparatus and method determines whether a pixel at predetermined pixel co-ordinates in an area being rasterized is within a triangle defining a sub-area of the area. The coordinate system in relation to which the triangle is defined is translated such that the pixel co-ordinates are disposed at the origin of the coordinate system. Determinants of matrices based on at least two of the coordinate values of at least two of the vertices are calculated and their signs compared. Based on this comparison a determination as to pixel location with respect to the triangle may be made.
    Type: Grant
    Filed: March 7, 2003
    Date of Patent: August 7, 2007
    Assignee: STMicroelectronics Limited
    Inventor: Toni Brkic
  • Publication number: 20070180464
    Abstract: An integrated circuit restricts use of a data item and includes a data memory storing the data item; a value memory storing a value; a signature input that receives a signature derived from data in a data item field and a value in a value field, the signature being in a coded form; a decoding circuit that decodes the signature and outputs information representing the data in the data item field and the value in the value field; and a comparison circuit that receives the decoding circuit output, determines whether the information representing the data from the data item field corresponds to the stored data item and whether the information representing the value from the value field corresponds to the value stored in the value memory, and outputs a comparison signal according to the determinations. The circuit restricts the use of the data item according to the comparison signal.
    Type: Application
    Filed: July 31, 2006
    Publication date: August 2, 2007
    Applicant: STMICROELECTRONICS LIMITED
    Inventors: Andrew Dellow, Peter Bennett
  • Patent number: 7248602
    Abstract: A circuit and method for demultiplexing in a receiver a digital data stream including at least two types of data. In one particular application, such a receiver is used in a television system having a digital set-top-box receiver. A first control circuit extracts a packet identifier from an input data packet in the digital data stream, and generates a signal in dependence on whether the input data packet is of the first or second type. Sets of information associated with the first types of data packets and required by the receiver are stored in a memory under the control of a second control circuit. A third control circuit, responsive to receipt of the first type of input data packet, determines whether at least part of the input data packet matches the stored sets of information, and sets a match signal responsive thereto.
    Type: Grant
    Filed: April 22, 2003
    Date of Patent: July 24, 2007
    Assignee: STMicroelectronics Limited
    Inventors: William Robbins, David Wilkins