Patents by Inventor David Hoyle

David Hoyle 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).

  • Patent number: 6766440
    Abstract: A digital system is provided that includes a central processing unit (CPU) that has an instruction execution pipeline with a plurality of functional units for executing instructions in a sequence of CPU cycles. The execution units are clustered into two or more groups. Cross-path circuitry is provided such that results from any execution unit in one execution unit cluster can be supplied to execution units in another cluster. A cross-path stall is conditionally inserted to stall all of the functional groups when one execution unit cluster requires an operand from another cluster on a given CPU cycle and the execution unit that is producing that operand completes the computation of that operand on an immediately preceding CPU cycle.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: July 20, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: Donald E. Steiss, David Hoyle
  • Patent number: 6760742
    Abstract: An implementation of a multi-dimensional Galois field multiplier and a method of Galois field multi-dimensional multiplication which are able to support many communication standards having various symbol sizes, different GFs, and different primitive polynomials, in a cost-efficient manner is disclosed. The key to allow a single implementation to perform for all different GF sizes is to align the input data such that the Galois field symbols of the operands are aligned to the left most significant bit (MSB) position of the input data field. Similarly, the primitive polynomial used to create a selected Galois field is aligned to the left MSB position. A polynomial multiply is performed. The product polynomial is then conditionally divided by the primitive polynomial starting with the most significant bit, the condition being if the left most bit of the product is a 1. In other words, if the product polynomial has an MSB of 1, then divide the product with the primitive polynomial.
    Type: Grant
    Filed: February 18, 2000
    Date of Patent: July 6, 2004
    Assignee: Texas Instruments Incorporated
    Inventor: David Hoyle
  • Patent number: 6757819
    Abstract: A data processing system is provided with a digital signal processor which has an instruction for shifting a source operand in response to a signed shift count value and storing the shifted result in a selected destination register. A first 32-bit operand (600) is treated as a signed shift value that has a sign and a shift count value. A second operand (602) is shifted by an amount according to the shift count value and in a direction according to the sign of the shift count. One instruction is provided that performs a right shift for a positive shift count and a left shift for a negative shift count, and another instruction is provided performs a left shift for a positive shift count and a right shift for a negative shift count. If the shift count value is greater than 31, then the shift is limited to 31.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: June 29, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: David Hoyle, Richard H. Scales, Min Wang, Joseph R. Zbiciak
  • Patent number: 6754809
    Abstract: A data processing apparatus which uses a register file to provide a faster alternative to indirect memory addressing. A functional unit is connected to a data register file (76) which comprises a plurality of registers, each of which is accessed by a corresponding register number. The functional unit (e.g., A-unit 78) can execute at least one indirect register access instruction that comprises an operand register number field. Instruction decode circuitry, connected to the register file and the functional unit, is responsive to the indirect register access instruction to recall data stored in an operand register (190) specified by the operand register number in the instruction, identify the recalled data as a register access number, and recall operand data from a data register corresponding to the register access number for use as an operand by the functional unit.
    Type: Grant
    Filed: November 15, 2000
    Date of Patent: June 22, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: Karl M. Guttag, David Hoyle, Keith Balmer
  • Patent number: 6748521
    Abstract: A data processing system is provided with a digital signal processor which has an instruction for saturating multiple fields of a selected set of source operands and storing the separate saturated results in a selected destination register. A first 32-bit operand (600) and a second 32-bit operand (602) are treated as four 16-bit fields and the sixteen bits in each field are saturated separately. Multi-field saturation circuitry is operable to treat a source operand as a number of fields, such that a multi-field saturated (610) result is produced that includes a number of saturated results each corresponding to each field. One instruction is provided which treats an operand pair as having two packed fields, and another instruction is provided that treats the operand pair has having four packed fields. Saturation circuitry is operable to selectively treat a field as either a signed value or an unsigned value.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: June 8, 2004
    Assignee: Texas Instruments Incorporated
    Inventor: David Hoyle
  • Patent number: 6745319
    Abstract: A data processing system is provided with a digital signal processor (DSP) which has a shuffle instruction for shuffling a source operand (600) and storing the shuffled result in a selected destination register (610). A shuffled result is formed by interleaving bits from a first source operand portion with bits from a second operand portion. A de-interleave and pack (DEAL) instruction is provided for de-interleaving a source operand. The shuffle instruction and the DEAL instruction have an exactly inverse effect. The DSP includes swizzle circuitry that performs interleaving or de-interleaving in a single execution phase.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: June 1, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: Keith Balmer, David Hoyle, Lewis Nardini
  • Patent number: 6739423
    Abstract: A sleeve for an acoustic logging tool has a structure with a window section having fewer bars than a conventional sleeve separated by a slotted region with thin circumferential slots which are stress-relieved at the ends (“dumb-bell” shaped). Steel receiver mounts are provided for hydrophone pressure sensors and this, together with the axially oriented hydrophones makes the tool less susceptible to interfering vibration.
    Type: Grant
    Filed: October 15, 2002
    Date of Patent: May 25, 2004
    Assignee: Schlumberger Technology Corporation
    Inventors: Hitoshi Tashiro, Jahir Pabon, Frank Morris, Hitoshi Sugiyama, David Hoyle, David Leslie, Kazumasa Kato
  • Patent number: 6735737
    Abstract: A parallel Chien search by partitioning of the nonzero elements of a root field and using a parallel Galois multiplier.
    Type: Grant
    Filed: February 20, 2001
    Date of Patent: May 11, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: Jagadeesh Sankaran, David Hoyle
  • Patent number: 6711602
    Abstract: An embodiment of the invention includes a pair of parallel 16×16 multipliers each with two 32-bit inputs and one 32-bit output. There are options to allow input halfword and byte selection for four independent 8×8 or two independent 16×16 multiplications, real and imaginary parts of comple×multiplication, pairs of partial sums for 32×32 multiplication, and partial sums for 16×32 multiplication. There are options to allow internal hardwired routing of each multiplier unit results to achieve partial-sum shifting as required to support above options. There is a redundant digit arithmetic adder before final outputs to support additions for partial sum accumulation, complex multiplication vector accumulation and general accumulation for FIRs/IIRs—giving MAC unit functionality. There are options controlled using bit fields in a control register passed to the multiplier unit as an operand.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: March 23, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: Amarjit Singh Bhandal, Keith Balmer, David Hoyle, Karl M. Guttag, Zahid Hussain
  • Patent number: 6691240
    Abstract: A method for implementing a variable length delay instruction includes the steps of designating a source register for holding information and designating a destination register for retrieving the information. A first number of cycles before retrieval of the information to the destination register then is determined, and the information is transferred from the source register to delaying device, such as queuing device, for the first number of cycles. Finally, the information is written from the delaying device to the destination register. An apparatus for implementing variable length delay instructions includes an input line for reading information from a source register; delaying device for receiving said information read from the source register; a multiplexer; and a select line. A trigger signal is transmitted to the multiplexer, thereby instructing the multiplexer to write the information to a destination register.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: February 10, 2004
    Assignee: Texas Instruments Incorporated
    Inventors: Eric J. Stotzer, David Hoyle, Joseph Zbiciak
  • Patent number: 6628314
    Abstract: A method and apparatus for providing an automatically upgradeable software application that includes targeted advertising based upon demographics and user interaction with the computer. The software application is a graphical user interface that includes a display region used for banner advertising that is downloaded from time to time over a network such as the Internet. The software application is accessible from a server via the Internet and demographic information on the user is acquired by the server and used for determining what banner advertising will be sent to the user. The software application further targets the advertisements in response to normal user interaction, or use, of the computer. Associated with each banner advertisement is a set of data that is used by the software application in determining when a particular banner is to be displayed.
    Type: Grant
    Filed: October 30, 2000
    Date of Patent: September 30, 2003
    Assignee: B.E. Technology, LLC
    Inventor: Martin David Hoyle
  • Patent number: 6574724
    Abstract: A data processing system having a central processing (CPU) unit and a method of operation is provided. The CPU has an instruction set architecture that is optimized for intensive numeric algorithm processing. The CPU has dual load/store units connected to dual memory target ports of a memory controller. The CPU can execute two aligned data transfers each having a length of one byte, two bytes, four bytes, or eight bytes in parallel by executing two load/store instructions. The CPU can also execute a single non-aligned data transfer having a length of four bytes or eight bytes by executing a non-aligned load/store instruction that utilizes both memory target ports. A data transfer address for each load/store instruction is formed by fetching the instruction, decoding the instruction to determine instruction type, transfer data size, and scaling selection, selectively scaling an offset provided by the instruction and combining the selectively scaled offset with a base address value.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: June 3, 2003
    Assignee: Texas Instruments Incorporated
    Inventors: David Hoyle, Joseph R. Zbiciak, Jeremiah E. Golston
  • Patent number: 6539467
    Abstract: A data processing system (1300) is provided with a digital signal processor (DSP) (1301) that has an instruction set architecture (ISA) that is optimized for intensive numeric algorithm processing. The DSP has dual load/store units (.D1, .D2) connected to dual memory ports (T1, T2) in a level one data cache memory controller (1720a). The DSP can execute two aligned data transfers each having a length of one byte, two bytes, four bytes, or eight bytes in parallel by executing two load/store instructions. The DSP can also execute a single non-aligned data transfer having a length of four bytes or eight bytes by executing a non-aligned load/store instruction that utilizes both memory target ports.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: March 25, 2003
    Assignee: Texas Instruments Incorporated
    Inventors: Timothy D. Anderson, David Hoyle, Donald E. Steiss, Steven D. Krueger
  • Publication number: 20030024761
    Abstract: A sleeve for an acoustic logging tool has a structure with a window section having fewer bars than a conventional sleeve separated by a slotted region with thin circumferential slots which are stress-relieved at the ends (“dumb-bell” shaped). Steel receiver mounts are provided for hydrophone pressure sensors and this, together with the axially oriented hydrophones makes the tool less susceptible to interfering vibration.
    Type: Application
    Filed: October 15, 2002
    Publication date: February 6, 2003
    Inventors: Hitoshi Tashiro, Jahir Pabon, Frank Morris, Hitoshi Sugiyama, David Hoyle, David Leslie, Kazumasa Kato
  • Patent number: 6496740
    Abstract: The transfer controller with hub and ports (TCHP) performs the task of communication throughout an entire system in a centralized function. A single hub (435) tied to multiple ports (440, 447, 450, 452) by a central pipeline is the medium for all data communications among DSP clusters (455), external devices, and external memory. A transfer request queue manager (420) receives, prioritizes and queues data transfer requests. Each data port includes an identically configured interior interface (901) connected to the hub (435) and an exterior interface (902) configured for a target external memory/device connected to the port. The interior interfaces of all ports are clocked at a common internal frequency, while the exterior interfaces are clocked at the frequency of the external memory/device connected to the port.
    Type: Grant
    Filed: April 6, 2000
    Date of Patent: December 17, 2002
    Assignee: Texas Instruments Incorporated
    Inventors: Iain Robertson, David Hoyle
  • Patent number: 6494288
    Abstract: A sleeve for an acoustic logging tool having a structure with a window section having fewer bars than a conventional sleeve separated by a slotted region with thin circumferential slots which are stress-relieved at the ends (“dumb-bell” shaped). Steel receiver mounts are provided for hydrophone pressure sensors and this, together with the axially oriented hydrophones, makes the tool less susceptible to interfering vibration.
    Type: Grant
    Filed: December 11, 2000
    Date of Patent: December 17, 2002
    Assignee: Schlumberger Technology Corporation
    Inventors: Hitoshi Tashiro, Jahir Pabon, Frank Morris, Hitoshi Sugiyama, David Hoyle, David Leslie, Kazumasa Kato
  • Patent number: 6474439
    Abstract: A logging tool having a tool body, which can be positioned in a fluid-filled borehole, including a receiver section and a dipole transmitter; wherein the dipole transmitter includes a transducer with a shell having a reaction mass and a motor located therein, the motor operatively connecting the shell and the reaction mass such that only an outer surface of the shell is in contact with the fluid in the borehole. This new type of dipole source for well logging involves shaking all or part (axially) of a dipole tool body to produce a pure, broadband acoustic dipole signal while at the same time coupling as little energy as possible into the tool body. Important variations on this idea include a linear phased array of shaker sources, and active cancellation of tool borne noise.
    Type: Grant
    Filed: March 29, 2000
    Date of Patent: November 5, 2002
    Assignee: Schlumberger Technology Corporation
    Inventors: David Hoyle, Hitoshi Tashiro, Benoit Froelich, Alain Brie, Hiroshi Hori, Hitoshi Sugiyama, Jahir Pabon, Frank Morris
  • Patent number: 6453405
    Abstract: A data processing system having a central processing unit (CPU) with address generation circuitry for accessing a circular buffer region in a non-aligned manner is provided. The CPU has an instruction set architecture that is optimized for intensive numeric algorithm processing. The CPU has dual load/store units connected to dual memory ports of a memory controller. The CPU can execute two aligned data transfers each having a length of one byte, two bytes, four bytes, or eight bytes in parallel by executing two load/store instructions. The CPU can also execute a single non-aligned data transfer having a length of four bytes or eight bytes by executing a non-aligned load/store instruction that utilizes both memory ports. A data transfer address for each load/store instruction is formed by fetching the instruction (600), decoding the instruction (610) to determine instruction type, transfer data size, addressing mode and scaling selection.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: September 17, 2002
    Assignee: Texas Instruments Incorporated
    Inventors: David Hoyle, Joseph R. Zbiciak
  • Patent number: 6449124
    Abstract: A computer diskette system utilizes a pair of partial disks which mate together to form a complete data storage disk that can be read in a conventional manner by a computer disk drive. When mated together, the partial disks are mounted in a diskette that comprises a cartridge for holding the partial disks and a hub rotatably mounted in an opening in the lower wall of the cartridge. The hub has a center hold for receiving a drive spindle of the computer disk drive and, within the cartridge, has an interlocking portion to which the partial disks can be attached. The hub and partial disks can have radially-extending interlocking elements that prevent the disks from slipping on the hub when it is being driven by the disk drive. The cartridge has an access door for inserting and removing the partial disks. A first one of the two partial disks contains conventional formatting information which identifies the locations of data on the second partial disk.
    Type: Grant
    Filed: July 28, 2000
    Date of Patent: September 10, 2002
    Assignee: B.E. Technology, LLC
    Inventor: Martin David Hoyle
  • Publication number: 20020002693
    Abstract: A syndrome evaluation with partitioning of a received block of symbols into subsets and interleaved partial syndrome evaluations to overcome multiplier latency. Parallel syndrome evaluations with a parallel multiplier.
    Type: Application
    Filed: February 20, 2001
    Publication date: January 3, 2002
    Inventors: Jagadeesh Sankaran, David Hoyle