Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
STMicroelectronics Limited Patents
Assignee:
STMicroelectronics Limited
Address:
Marlow, GB
No. of patents:
191
Patents:


1 2 3 4


Patent Number Title Of Patent Date Issued
RE37124 Ring oscillator using current mirror inverter stages April 3, 2001
A ring oscillator having an odd number of single ended stages, each stage including two transistors connected as a current mirror. The stage provides for low-voltage performance and improved process tolerance characteristics.
7441109 Computer system with a debug facility for a pipelined processor using predicated execution October 21, 2008
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 execute
7437514 Cache system October 14, 2008
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
7406581 Speculative instruction load control July 29, 2008
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
7406113 Integrated circuit for code acquisition July 29, 2008
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
7403558 Integrated circuit for code acquisition July 22, 2008
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 receiv
7398440 Tap multiplexer July 8, 2008
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
7395296 Circuitry and method for performing non-arithmetic operations July 1, 2008
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
7392171 Test bench generator for integrated circuits, particularly memories June 24, 2008
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 beha
7391909 Data manipulation June 24, 2008
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
7383481 Method and apparatus for testing a functional circuit at speed June 3, 2008
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
7372906 Compression circuitry for generating an encoded bitstream from a plurality of video frames May 13, 2008
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
7366938 Reset in a system-on-chip circuit April 29, 2008
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
7356708 Decryption semiconductor circuit April 8, 2008
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 th
7353508 Method, apparatus and article for generation of debugging information April 1, 2008
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
7346822 Integrated circuit March 18, 2008
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
7325018 Design flow checker January 29, 2008
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
7307631 Computer graphics December 11, 2007
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
7299462 Relocation format for linking November 20, 2007
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 executa
7253816 Computer graphics acceleration method and apparatus for evaluating whether points are inside a t August 7, 2007
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
7248602 Flexible filtering July 24, 2007
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
7243202 Searching for packet identifiers July 10, 2007
A method of locating packet identifiers held in respective memory locations in a memory, the method comprising receiving a plurality of packets, each packet including a packet identifier, searching said memory locations in a sequence to compare an incoming packet identifier with pack
7234089 Tristate buses June 19, 2007
Circuitry for testing and implementing a distributed tristate bus, the circuitry being configured in the testing mode, when a first signal is supplied to a first enable input and a test enable signal is operative, the cascade circuitry outputs a cascade out signal to the cascade input
7216342 Code generation May 8, 2007
A method of linking a plurality of object files to generate an executable program, the method comprises identifying in the object files at least one routine to be locked into a cache when the program is executed, locating said routine at a set of memory addresses which man onto a set
7200843 Retrieval of symbol attributes April 3, 2007
A method of linking a plurality of object code modules to form an executable program, each object code module having section data, a set of relocation instructions and one or more symbols, each symbol having a plurality of attributes associated therewith, wherein the relocation instr
7191416 System and method for modifying integrated circuit hold times March 13, 2007
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
7187774 Mute switch March 6, 2007
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
7174357 Circuitry for carrying out division and/or square root operations requiring a plurality of itera February 6, 2007
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 pr
7171599 Field programmable device January 30, 2007
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 l
7170512 Index processor January 30, 2007
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 defin
7167887 Circuitry for carrying out square root and division operations January 23, 2007
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 perf
7155709 Displaying user readable information during linking December 26, 2006
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
7155707 Compiling computer programs including branch instructions December 26, 2006
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 ea
7143311 Interrupt handler for a data processor November 28, 2006
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 interrup
7134058 Memory circuit scan arrangement November 7, 2006
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 fo
7133817 State coverage tool November 7, 2006
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 with
7127711 Forming an executable program October 24, 2006
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 whic
7072400 Inverse zigzag scanning of a matrix of video data values and manipulation July 4, 2006
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 vi
7062634 Processor and a method for handling and encoding no-operation instructions June 13, 2006
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.
7050436 Device and method for processing a stream of data May 23, 2006
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 furthe
7047245 Processing system May 16, 2006
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
7039831 Common stack system for a debugging device and method May 2, 2006
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 poin
7031903 Interface device April 18, 2006
A communication device for a target integrated circuit chip having a digital processor, an on-chip emulator for controlling the digital processor and for collecting operation data from the digital processor for communicating to off-chip circuitry, and a target on-chip universal seria
7010732 Built-in test support for an integrated circuit March 7, 2006
Test circuitry for testing an integrated circuit, the integrated circuit being configurable to accept input data from stimulus scan cells and to provide output data to response scan cells, the test circuitry including stimulus circuitry for providing test data to the integrated circuit;
7007272 Compiling computer programs including branch instructions February 28, 2006
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 ea
6996513 Method and system for identifying inaccurate models February 7, 2006
A method and system for identifying an inaccurate model of a hardware circuit includes the steps of simulating a digital model and an analogue model of the circuit to provide first and second sets of simulation results respectively. For each result in the first and second sets of sim
6990100 Packet conversion January 24, 2006
A method of converting a packet of data from a source format to a target format, the packet including a type indicator and at least one data field, the method including the steps of storing a table for each packet type, each table including for each data field of that packet type a v
6982573 Switchable clock source January 3, 2006
A clock source selector for selecting either a first clock signal A or a second clock signal B in accordance with a switch request signal includes three retiming circuits each consisting of two clocked flip-flops. The switch request signal is first retimed relative to clock A to give a
6973592 On-chip emulator communication December 6, 2005
An integrated circuit chip comprising embedded digital processor and an on-chip emulation device coupled to said digital signal processor, said emulation device being operable to control said digital processor and to collect information about the operation of said digital processor, the
6973591 On-chip emulator communication for debugging December 6, 2005
A debugging system comprising a host computer system and a target device, said target device having an embedded digital processor on an integrated circuit chip, an on-chip emulation device coupled to said digital processor, the on-chip emulation device being operable to control said
1 2 3 4

 
 
  Recently Added Patents
Method for extracting maximum gain of servo controller
Apparatus and methods for telecommunication authentication
System and method for motion adaptive anti-aliasing
Machine status interlock for reversing fan control
Method for determining frequency of power brush in vacuum cleaner
Laser beam processing machine
Power-source outlet
  Randomly Featured Patents
Sight cover
2-phenylamino pyrimidine derivatives and their uses as microbicides
Fiber optic deadman control
Clamping device for printing plates and printing cloths on printing machines
Implosion coatings
Desulfurization of exhaust gases using activated carbon catalyst
Watch dial
Squeeze clamp
Core box shuttle system
Method of discoloration of metal compounds by irradiation of laser rays