Patents Assigned to STMicroelectronics Limited
-
Patent number: 7191416Abstract: A method of arranging an integrated circuit to correct for hold time errors comprises fixing the position of existing cells in a design, determining hold time errors required to be corrected and placing buffer cells in spaces in the existing design. By placing buffer cells in spaces in the existing design, rather than moving cells in the existing design, the hold time can be corrected without changing the critical path.Type: GrantFiled: January 27, 2003Date of Patent: March 13, 2007Assignee: STMicroelectronics LimitedInventors: Andrew Hulbert, Enrico Gregoratto
-
Patent number: 7187774Abstract: A mute switch including a field effect transistor receiving a mute control signal at its gate for selectively supplying an audio signal from an input node to an output node. A bipolar transistor is connected between the input node and the FET for reducing the voltage level of the audio signal prior to its application to the input node, and a further bipolar transistor is connected between the FET and the output node for raising the voltage level of the audio signal prior to its application to the output node. This serves to maintain the DC bias level of the audio output signal independently of the status of the mute control signal.Type: GrantFiled: May 15, 2002Date of Patent: March 6, 2007Assignee: STMicroelectronics LimitedInventor: Tahir Rashid
-
Patent number: 7174357Abstract: Circuitry for carrying out an arithmetic operation requiring a plurality of iterations, such as division or square root operations, utilizes N sets of iteration circuitry arranged one after the other so that at least one of the sets of iteration circuitry receives an output from a preceding one of the sets of iteration circuitry. Each of the sets of iteration circuitry includes at least one adder part, wherein a full adder is provided by at least one part in one of the sets of iteration circuitry and a second part in a succeeding one of the sets of iteration circuitry.Type: GrantFiled: November 8, 2002Date of Patent: February 6, 2007Assignee: STMicroelectronics LimitedInventor: Tariq Kurd
-
Patent number: 7171599Abstract: A field programmable device is disclosed, including a plurality of logic blocks; a plurality of connections connecting the logic blocks; configuration circuitry for outputting configuration data for programming the field programmable device, the configuration circuitry providing at least one pair of outputs; and error detection circuitry for comparing the outputs to determine if there has been a configuration error.Type: GrantFiled: April 2, 2003Date of Patent: January 30, 2007Assignee: STMicroelectronics LimitedInventor: Deepak Agarwal
-
Patent number: 7170512Abstract: A graphic processor having an index processing unit for pre-processing a list of vertices making up a three-dimensional image. The method of pre-processing comprising the following steps. First, decomposing the three-dimensional image into a plurality of primitive elements each defined by a set of vertices, each vertex comprising vertex information stored in a vertex storage area and addressable by a vertex index. Then receiving said vertex indices and creating a set of unique indices identifying a batch of vertices and loading only the vertices corresponding to said unique indices into the vertex storage area. Finally creating transformed primitive elements from transformed vertex information addressed in the vertex storage area using the unique indices.Type: GrantFiled: April 26, 2002Date of Patent: January 30, 2007Assignee: STMicroelectronics LimitedInventors: Trefor Southwell, Magne Sandven
-
Patent number: 7167887Abstract: The invention provides circuitry for carrying out a square root operation and a division operation. The circuitry utilizes common iteration circuitry for carrying out a plurality of iterations and means for identifying if an square root operation or a division operation is to be performed. The iteration circuitry is controlled in accordance with whether a square root or division operation is to be performed.Type: GrantFiled: November 8, 2002Date of Patent: January 23, 2007Assignee: STMicroelectronics LimitedInventor: Tariq Kurd
-
Patent number: 7165199Abstract: An integrated circuit comprising (i) a plurality of portions, each portion including test control circuitry; and (ii) at least one test input arranged to receive test data, wherein the test data is clocked in a plurality of time slots, with test data for different ones of the plurality of portions being allocated to different time slots.Type: GrantFiled: December 17, 2004Date of Patent: January 16, 2007Assignee: STMicroelectronics LimitedInventor: Robert Warren
-
Patent number: 7159199Abstract: The present invention is directed to methods for verifying adequate synchronization of signals that cross clock environments. According to one exemplary method, a circuit under design includes a plurality of functional elements and a plurality of clock environments, and has one or more signals passing from one clock environment to another therein. The method includes the steps of (i) modelling at least one of the functional elements to have an unknown state as an output for a predetermined time after a timing event of a clock signal, (ii) simulating the circuit, and (iii) determining which functional element is a synchronizer to thereby identify if there is a synchronization problem for a signal passing from one clock environment to another.Type: GrantFiled: April 2, 2004Date of Patent: January 2, 2007Assignee: STMicroelectronics LimitedInventor: Robert Warren
-
Patent number: 7155709Abstract: 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: GrantFiled: March 20, 2002Date of Patent: December 26, 2006Assignee: STMicroelectronics LimitedInventors: Sean McGoogan, Richard Shann
-
Patent number: 7154344Abstract: A phase locked loop (PLL) circuit comprising: feedback division circuitry for receiving an output signal, the feedback division circuitry arranged to divide the output signal by a first division factor in a first mode of operation, and a second division factor in a second mode of operation.Type: GrantFiled: December 17, 2004Date of Patent: December 26, 2006Assignee: STMicroelectronics LimitedInventors: William Thies, Chris Lawley
-
Patent number: 7155707Abstract: This patent describes a method of compiling a computer program from a sequence of computer instructions including a plurality of first, set branch, instructions which each identify a target address for a branch and a plurality of associated second, effect branch instructions which each implement a branch to a target address. The method comprising the steps of; reading the computer instructions in blocks; defining a set of target registers associated with each block for holding target addresses for the set branch instructions in that block; defining as a live range of blocks a set of blocks for which a target address of a particular set branch instruction is in a live state; and using the set of target registers and the live range to ensure that target registers holding target addresses in a live state are not available for other uses.Type: GrantFiled: October 12, 2001Date of Patent: December 26, 2006Assignee: STMicroelectronics LimitedInventor: Stephen Clarke
-
Patent number: 7143311Abstract: 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: GrantFiled: September 19, 2001Date of Patent: November 28, 2006Assignee: STMicroelectronics LimitedInventor: Steven Haydock
-
Patent number: 7134058Abstract: 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: GrantFiled: September 14, 2001Date of Patent: November 7, 2006Assignee: STMicroelectronics LimitedInventor: Christophe Lauga
-
Patent number: 7133817Abstract: 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: GrantFiled: February 12, 2002Date of Patent: November 7, 2006Assignee: STMicroelectronics LimitedInventor: Nicholas Pavey
-
Publication number: 20060248486Abstract: 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: ApplicationFiled: March 9, 2006Publication date: November 2, 2006Applicant: STMicroelectronics LimitedInventor: Paul Barnes
-
Publication number: 20060245381Abstract: 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: ApplicationFiled: December 16, 2005Publication date: November 2, 2006Applicant: STMicroelectronics LimitedInventors: Donald Baxter, Brian Laffoley, J. Hurwitz
-
Patent number: 7127711Abstract: 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: GrantFiled: June 1, 2001Date of Patent: October 24, 2006Assignee: STMicroelectronics LimitedInventors: Richard Shann, Stephen Clarke, Benedict Gaster, Con Bradley
-
Publication number: 20060184775Abstract: 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: ApplicationFiled: March 17, 2006Publication date: August 17, 2006Applicant: STMicroelectronics LimitedInventors: Andrew Cofler, Laurent Wojcieszak, Isabelle Sename
-
Patent number: 7072400Abstract: 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: GrantFiled: June 6, 2002Date of Patent: July 4, 2006Assignee: STMicroelectronics LimitedInventor: Victor Robert Watson
-
Publication number: 20060138981Abstract: 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: ApplicationFiled: December 9, 2005Publication date: June 29, 2006Applicants: STMicroelectronics Limited, STMicroelectronics S.A.Inventors: Saul Darzy, Jean-Francois Garnier