Patents by Inventor Gilbert Laurenti

Gilbert Laurenti has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20030093656
    Abstract: A processing engine, such as a digital signal processor, includes an execution mechanism, a repeat count register and a repeat count index register. The execution mechanism is operable for a repeat instruction to initialize the repeat count index register with the content of the repeat count register, and to modify the content of the repeat count register. The repeat instruction comprises two parts, the first of which initializes the repeat count index register and initiates repeat of a subsequent instruction, and the second part of which modifies the content of the repeat count register.
    Type: Application
    Filed: October 1, 1999
    Publication date: May 15, 2003
    Inventors: YVES MASSE, GILBERT LAURENTI, ALAIN BOYADJIAN
  • Patent number: 6557097
    Abstract: A processing engine 10 provides computation of an output vector as a linear combination of N input vectors with N coefficients in an efficient manner. The processing engine includes a coefficient register 940 for holding a representation of each of N coefficients of a first input vector. A test unit 950 is provided for testing selected parts (e.g. bits) of the coefficient register for respective coefficient representations. An arithmetic unit 970 computes respective coordinates of an output vector by selective addition/subtraction of coordinates of a second input vector dependent on results of the coefficient representation tests. Power consumption can be kept low due to the use of a coefficient test operation in parallel with an ALU operation.
    Type: Grant
    Filed: October 1, 1999
    Date of Patent: April 29, 2003
    Assignee: Texas Instruments Incorporated
    Inventors: Gael Clave, Karim Djafarian, Gilbert Laurenti
  • Publication number: 20030074543
    Abstract: A processing engine 10 for executing instructions in parallel comprises an instruction buffer 600 for holding at least two instructions, with the first instruction 602 in a first position and the second instruction 604 in a second position. A first decoder 612 provides decoding of the first instruction and generates first control signals. The first control signals include first resource control signals, first address generation control signals, and a first validity signal indicative of the validity of the first instruction in the first position. A second decoder 614 provides decoding of the second instruction and generates second control signals. The second control signals include second resource control signals, second address generation control signals, and a second validity signal indicative of the validity of the second instruction in the second position.
    Type: Application
    Filed: October 1, 1999
    Publication date: April 17, 2003
    Inventors: Karim Djafarian, Gilbert Laurenti, Vincent Gillett
  • Patent number: 6516408
    Abstract: A processor (100) is provided that is a programmable digital signal processor (DSP) with variable instruction length, offering both high code density and easy programming. Instructions may be executed during delay slots after program branching while an execution pipeline is being restarted. Architecture and instruction set are optimized for low power consumption and high efficiency execution of DSP algorithms, such as for wireless telephones, as well as pure control tasks. A software breakpoint instruction is provided for debugging purposes. In order to correctly emulate the operation of the instruction pipeline when a software breakpoint instruction is executed during a delay slot, the width (1110-1115) of the software breakpoint is the same as the replaced instruction. A limited number of breakpoint instruction length formats (1100, 1102) are combined with non-operational instructions (NOP, NOP—16) to form a large number of combination instructions that match any instruction length format.
    Type: Grant
    Filed: October 1, 1999
    Date of Patent: February 4, 2003
    Assignee: Texas Instruments Incorporated
    Inventors: Shigeshi Abiko, Gilbert Laurenti, Mark Buser, Eric Ponsot
  • Patent number: 6507921
    Abstract: A processor (100) is provided that is a programmable digital signal processor (DSP) with variable instruction length. A trace FIFO (800) is provided for tracing a sequence of instruction addresses to assist with software or hardware debugging. In order to conserve space, only the addresses of an instruction just before (M+K, P+Q) and just after (P, R) a discontinuity are stored in the trace FIFO. A sequence of instruction lengths (SEC13LPC) is also stored in the trace FIFO so that the sequence of instruction addresses can be reconstructed by interpolating between two discontinuity points (P to P+Q).
    Type: Grant
    Filed: October 1, 1999
    Date of Patent: January 14, 2003
    Assignee: Texas Instruments Incorporated
    Inventors: Mark Buser, Gilbert Laurenti, Ganesh M. Nandyal
  • Patent number: 6502152
    Abstract: A processor (100) is provided that is a programmable digital signal processor (DSP) with variable instruction length, offering both high code density and easy programming. Architecture and instruction set are optimized for low power consumption and high efficiency execution of DSP algorithms, such as for wireless telephones, as well as pure control tasks. Two sets of interrupt vectors are maintained. Interrupts vectors pertaining to interrupts originated by one set of interrupt sources (820, 821, 822) are stored in a DSP interrupt vector table (850) located in a memory circuit 801 that is private to the DSP. Interrupt vectors pertaining to interrupts originated by a host processor (810) are stored in a Host interrupt vector table (851) located in a dual ported communication memory circuit (802). The DSP executes interrupt service routines to service all of the interrupts, but the host can change the interrupt vectors for host initiated interrupts.
    Type: Grant
    Filed: October 1, 1999
    Date of Patent: December 31, 2002
    Assignee: Texas Instruments Incorporated
    Inventor: Gilbert Laurenti
  • Patent number: 6499098
    Abstract: A processor (100) is provided that is a programmable digital signal processor (DSP) with variable instruction length, offering both high code density and easy programming. Architecture and instruction set are optimized for low power consumption and high efficiency execution of DSP algorithms, such as for wireless telephones, as well as pure control tasks. An instruction (1003) is decoded and accesses a data item in accordance with an address field (1003a). Another instruction (1002) is decoded and accesses a data item in accordance with an address field (1002a); but in a different manner due to an instruction qualifier (1002b). The instruction qualifier is executed in an implicitly parallel manner with the qualified instruction (1002).
    Type: Grant
    Filed: October 1, 1999
    Date of Patent: December 24, 2002
    Assignee: Texas Instruments Incorporated
    Inventor: Gilbert Laurenti
  • Patent number: 6363470
    Abstract: Data processing apparatus 10 supporting circular buffers CB includes address storage ARx for holding a virtual buffer index and offset storage BOFxx for holding an offset address. Circular buffer management logic 802 is configured to be operable to apply a modifier to a virtual buffer index held in the address storage to derive a modified virtual buffer index and to apply a buffer offset held in the offset storage to the modified virtual buffer index to derive a physical address for addressing a circular buffer. By employing virtual addressing to a buffer index for a circular buffer management, it is possible to make efficient use of memory resources. One or more circular buffers can be located contiguously with respect to each other and/or other data in memory, avoiding fragmentation of the memory. The buffer index forms a pointer for the circular buffer.
    Type: Grant
    Filed: October 1, 1999
    Date of Patent: March 26, 2002
    Assignee: Texas Instruments Incorporated
    Inventors: Gilbert Laurenti, Karim Djafarian, Herve Catan
  • Patent number: 5388298
    Abstract: The measuring and dispensing device of the reusable type for the machine washing of clothes comprises a hollow body intended to receive the amount of a liquid detergent prescribed for a wash and provided with at least one filling opening (3) and with outlets (8) for distribution in the machine, as well as means (2, 2a; 10, 10a) enabling the user to effect, once the device has been filled, an easy and controlled application of detergent to selected areas of a garment before the latter is washed in the machine, in order to effect a pre-treatment of the areas before the washing cycle, the measuring and dispensing device, still containing the amount of product remaining after the pre-treatment, being introduced together with the clothes into the machine. The pretreatment means (2, 2a; 10, 10a) form an integral part of the device.
    Type: Grant
    Filed: May 10, 1993
    Date of Patent: February 14, 1995
    Assignee: The Procter & Gamble Company
    Inventors: Philippa J. Rutter, Henri Cornette, John Bailey, Gerard Bocquet, Aude G. X. Bouraoui-Karoui, Gilbert Laurenty, Jacky P. Duquet
  • Patent number: 5355541
    Abstract: The equipment comprises a measuring and dispensing device of the reusable type for the machine washing of clothes, which comprises a hollow body (1) intended to receive the amount of liquid detergent prescribed for the wash, said body being provided with at least one filling opening (3) and outlets (7b) for the distribution of said product or products, as well as means (8) enabling the user to effect, once said device has been filled, the easy and controlled application of at least one product contained in it to selected areas of the clothing before the latter is subjected to washing in the machine, for the purpose of effecting the pretreatment of said areas before the washing cycle, said measuring and dispensing device, containing the amount of product remaining after the pretreatment, being introduced into the machine together with the clothes, said pretreatment means (8) being removable from the body of said device.
    Type: Grant
    Filed: May 25, 1993
    Date of Patent: October 18, 1994
    Assignee: The Proctor & Gamble Company
    Inventors: Philippa J. Rutter, Henri Cornette, John Bailey, Gerard Bocquet, Aude Bouraoui-Karoui, Gilbert Laurenty