Patents Assigned to STMicroelectronics Limited
  • Patent number: 7155709
    Abstract: A method of forming an executable program from a plurality of object code modules where each object code module includes a plurality of relocation instructions having at least one information output relocation with a field indicating information to be output. The method includes reading a relocation instruction from one of the object code modules and, when the read relocation instruction is an information output relocation, displaying the information indicated in the field in a human readable form.
    Type: Grant
    Filed: March 20, 2002
    Date of Patent: December 26, 2006
    Assignee: STMicroelectronics Limited
    Inventors: Sean McGoogan, Richard Shann
  • Patent number: 7143311
    Abstract: A data processor formed on a single integrated circuit and capable of connection to an external memory, the data processor including: a central processing unit; a local memory including a debug memory area; a plurality of interrupt inputs; an interrupt handler coupled to the interrupt inputs for interrupting the central processing unit in response to interrupt signals received on the interrupt inputs, and being arranged to periodically store in the debug memory area of the local memory data indicative of the status of the interrupt handler; the data processor being adapted to, after having been reset, perform a start-up routine including the step of outputting the contents of the debug memory area to the external memory.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: November 28, 2006
    Assignee: STMicroelectronics Limited
    Inventor: Steven Haydock
  • Patent number: 7134058
    Abstract: A semiconductor integrated circuit comprises a plurality of combinational logic components, a memory and a testing arrangement for configuring the memory prior to testing the combinational logic components using one or more scan chains. The arrangement includes a bit pattern generator for generating a predetermined bit pattern for writing to the memory, a switching arrangement for selectively switching the memory input to receive data from the combinational logic components or from the data generator. The switching arrangement and data generator are arranged to input the predetermined bit pattern to the memory prior to testing the integrated circuit.
    Type: Grant
    Filed: September 14, 2001
    Date of Patent: November 7, 2006
    Assignee: STMicroelectronics Limited
    Inventor: Christophe Lauga
  • Patent number: 7133817
    Abstract: A method of verifying a digital hardware design simulated in a hardware design language (HDL). States to be verified are defined, including signal values for each component within the hardware design. A test is applied to the hardware design, such that traces of internal signals within the hardware design are recorded. Each trace includes signal data, time data and at least the internal signals associated with the components. The traces are processed to ascertain whether the plurality of components simultaneously had the signal values associated with the state, thereby to ascertain whether the state was achieved.
    Type: Grant
    Filed: February 12, 2002
    Date of Patent: November 7, 2006
    Assignee: STMicroelectronics Limited
    Inventor: Nicholas Pavey
  • Publication number: 20060245381
    Abstract: The data communication system includes a first control device, a second data device and a data link, including a first transmission link and a second transmission link, between the second data device and the first control device. A data driver enables data transmission from the second data device to the first control device across the data link, and a differential controller is adapted to generate a voltage differential between the first transmission link and the second transmission link. A detector detects differences in voltage levels between the first transmission link and the second transmission link. The data communication system enables bi-directional communication between integrated circuit devices over a serial communication link avoiding the necessity for clock, chip enable and control connections on the data device and is particularly useful for communication between an image sensor and coprocessor.
    Type: Application
    Filed: December 16, 2005
    Publication date: November 2, 2006
    Applicant: STMicroelectronics Limited
    Inventors: Donald Baxter, Brian Laffoley, J. Hurwitz
  • Publication number: 20060248486
    Abstract: A method of designing a clock distribution network in an integrated circuit, the method including: creating a clock distribution network with all cells having a maximum drive strength; supplying parameters of the clock distribution network to a timing analysis tool; in the timing analysis tool, analyzing the timing of the clock distribution network in an iterative process including manipulating the drive strength of at least one cell in the clock distribution network and assessing whether there is an improvement in the timing, wherein the iterative process ceases where there is no improvement in the timing; and outputting a list of cells for which the drive strength was changed.
    Type: Application
    Filed: March 9, 2006
    Publication date: November 2, 2006
    Applicant: STMicroelectronics Limited
    Inventor: Paul Barnes
  • Patent number: 7127711
    Abstract: A linker is described and the method of forming an executable program from object code modules using the linker. The linker uses a linker control language in the form of an ordered sequence of relaxation instructions. The relaxation instructions include a jump relaxation instruction which specifies the instruction count of the relaxation instruction which is subsequently read. In this way, more flexibility can be provided for linkers.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: October 24, 2006
    Assignee: STMicroelectronics Limited
    Inventors: Richard Shann, Stephen Clarke, Benedict Gaster, Con Bradley
  • Publication number: 20060184775
    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: Application
    Filed: March 17, 2006
    Publication date: August 17, 2006
    Applicant: STMicroelectronics Limited
    Inventors: Andrew Cofler, Laurent Wojcieszak, Isabelle Sename
  • Patent number: 7072400
    Abstract: A decoding apparatus for decoding digital video data, in a data memory including registers, each register being capable of storing a data strings with a plurality of data sub-strings such that the data sub-strings are not individually addressable; an input for receiving compressed video information represented by a matrix of data values and loading each data value in order into a respective one of the sub-strings; and performing an inverse zigzag operation on the matrix of data values by executing a series of reordering operations on the data strings to reorder the data sub-strings comprised therein.
    Type: Grant
    Filed: June 6, 2002
    Date of Patent: July 4, 2006
    Assignee: STMicroelectronics Limited
    Inventor: Victor Robert Watson
  • Publication number: 20060138981
    Abstract: There is provided a controller for a DC motor drive transistor which controls a parameter of a motor, the transistor being of PNP or NPN type, and the controller comprising a detection circuit, adapted to determine whether the DC motor drive transistor is of the PNP or NPN type and a driver circuit, adapted to sink current from the PNP transistor if it is determined that a PNP transistor is present, or source current into the NPN transistor if it is determined that an NPN transistor is present.
    Type: Application
    Filed: December 9, 2005
    Publication date: June 29, 2006
    Applicants: STMicroelectronics Limited, STMicroelectronics S.A.
    Inventors: Saul Darzy, Jean-Francois Garnier
  • Publication number: 20060125941
    Abstract: The image sensor includes an array of pixels, each pixel having a photo-diode, for providing a pixel voltage, an analog-to-digital converter (ADC) operable to convert the pixel voltage to a digital value and a memory for storing the digital value. Read circuitry is included for reading out the digital values from the pixels of the array in a predetermined order. The image sensor may be configured such that a counter incorporates the memory, and the counter may be adapted to operate as a shift register. The counters of two or more pixels may be connected to form one or more chains such that digital values can be read out in a bit-serial manner.
    Type: Application
    Filed: November 14, 2005
    Publication date: June 15, 2006
    Applicant: STMicroelectronics Limited
    Inventor: Donald Baxter
  • Patent number: 7062634
    Abstract: A processor is described in which the need to encode no-operation instructions (nops) in the program is minimised by providing a device for generating nops in response to information encoded in operative instructions.
    Type: Grant
    Filed: January 29, 2002
    Date of Patent: June 13, 2006
    Assignee: STMicroelectronics Limited
    Inventors: Trefor Southwell, Peter Hedinger
  • Patent number: 7057382
    Abstract: A voltage reference circuit comprising a first reference voltage source, a second reference voltage source, at least one of said first and second reference voltage sources being dependent on temperature, and first circuitry connected to at least one of said first and second reference voltage sources to provide a third reference voltage, said third reference voltage being dependent on temperature.
    Type: Grant
    Filed: July 21, 2004
    Date of Patent: June 6, 2006
    Assignee: STMicroelectronics Limited
    Inventor: Anna Sigurdardottir
  • Publication number: 20060108657
    Abstract: The photodiode includes a substrate of a first semiconductor material and an isolating layer of a second semiconductor material. The second semiconductor material is of opposite doping character or type to the first semiconductor material. The isolating layer of the second semiconductor material is implanted with one or more wells of the first and second semiconductor materials and the substrate is separated from the isolating layer of the second semiconductor material by an epitaxial layer of the first semiconductor material.
    Type: Application
    Filed: November 23, 2005
    Publication date: May 25, 2006
    Applicant: STMicroelectronics Limited
    Inventor: Jeff Raynor
  • Patent number: 7050436
    Abstract: This invention relates to a device and method for producing a stream of data. The device receives a stream of data as an input and includes means for identifying a portion of the input stream and outputting the identified portion. The device also includes means for selecting a further portion of the input stream and outputting the selected portion. The relative timing between the two output streams is monitored and maintained with respect to the input stream.
    Type: Grant
    Filed: June 7, 2000
    Date of Patent: May 23, 2006
    Assignee: STMicroelectronics Limited
    Inventor: Howard Gurney
  • Patent number: 7047245
    Abstract: A processing system which comprises means for storing a plurality of items defining a queue, pointer means having a first pointer and a second pointer associated with the beginning of said queue and a second pointer associated with the back of said queue; at least one writer for adding items to said queue; at least one reader for deleting items from said queue; and means for updating said second pointer when said at least one writer adds an item to said queue, said second pointer being updated by a swap operation.
    Type: Grant
    Filed: May 30, 2002
    Date of Patent: May 16, 2006
    Assignee: STMicroelectronics Limited
    Inventor: Andrew Michael Jones
  • Publication number: 20060092049
    Abstract: A set-top-box has on-chip OTP memory emulated using an external flash memory and a series of on-chip fuses. The external memory is comprised of one or more regions, each having its own unique region identification. Each on-chip fuse corresponds to one of the memory regions and comprises a component which can be caused to change to a particular (blown) state irreversibly. When data first needs to be written to a region of the external memory, the identification of that region is appended to the data itself together with a parity field and a validity field. The resultant data packet is then encrypted by a cryptographic circuit using a secret key unique to the set-top-box and the encrypted data packet is written to the specified region of the external memory. Then, the on-chip fuse corresponding to the region that has been written to is irreversibly blown, effectively locking that region.
    Type: Application
    Filed: September 27, 2005
    Publication date: May 4, 2006
    Applicant: STMicroelectronics Limited
    Inventor: Andrew Dellow
  • Patent number: 7039666
    Abstract: The invention provides circuitry for carrying out at least one of a square root operation and a division operation. The circuitry utilizes a carry slave adder and a carry propagate adder part. The carry save adder and the carry propagate adder part are arranged in parallel.
    Type: Grant
    Filed: November 7, 2002
    Date of Patent: May 2, 2006
    Assignee: STMicroelectronics Limited
    Inventor: Tariq Kurd
  • Patent number: 7039831
    Abstract: During debugging of target system by a host system, s single stack is used for an exception by a set of applications running on the processor of the target. To achieve this, the stack is dynamically loaded by the host to a reserved memory region, and a vector of the target is set to point to that reserved memory region. The exception handlers of each application then use the vector to access the stack.
    Type: Grant
    Filed: February 7, 2001
    Date of Patent: May 2, 2006
    Assignee: STMicroelectronics Limited
    Inventor: Mark Phillips
  • Patent number: 7038494
    Abstract: A scan chain element in an integrated circuit, the scan chain element including; a first latch connected to accept test data as an input, a second latch connected to accept the output of the first latch as an input, control logic for accepting a clock signal and a hold signal, the scan chain element being operable in a first mode such that the control logic is configured to supply the clock signal to the first latch and subsequently, in response to the hold signal, to supply the clock signal to the second latch to latch the data from the output of the first latch.
    Type: Grant
    Filed: October 17, 2002
    Date of Patent: May 2, 2006
    Assignee: STMicroelectronics Limited
    Inventor: Gary Morton