Patents by Inventor Timothy Dobson

Timothy Dobson 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: 8849075
    Abstract: The present disclosure describes an integrated opto-mechanical and electro-mechanical system. The opto-mechanical and electro-mechanical system can be made of photonic crystals configured to move based on electrical voltages and/or back action effects from electromagnetic waves, thus changing the resonance of the system.
    Type: Grant
    Filed: November 9, 2012
    Date of Patent: September 30, 2014
    Assignee: California Institute of Technology
    Inventors: Oskar Painter, Martin Winger, Qiang Lin, Amir Safavi-Naeini, Thiago Alegre, Timothy Dobson Blasius, Alexander Grey Krause
  • Patent number: 7991985
    Abstract: Systems and methods for implementing a zero overhead loop in a microprocessor or microprocessor based system/chip are disclosed. The systems and methods include the use of a breakpoint mechanism, and modification of parameters at runtime, with the breakpoint mechanism being additionally used in debugging, in order to provide some of the looping functionality.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: August 2, 2011
    Assignee: Broadcom Corporation
    Inventors: Timothy Dobson, Mark Taunton
  • Patent number: 7877672
    Abstract: An embodiment of the present invention provides a system for implementing a Reed-Solomon computation of parity bytes of a codeword, including an accumulator and a logic circuit. The accumulator is configured to hold a plurality of bits. In an embodiment, each bit held in the accumulator initially corresponds to a bit associated with a data byte of the codeword. In another embodiment, each bit held in the accumulator initially correspond to a fixed value. The logic circuit is configured to iteratively compute a new bit for each bit held in the accumulator. After a last iteration of the computation, the bits held in the accumulator correspond to the parity bytes, wherein for each bit held in the accumulator each iteration of the computation comprises computing an exclusive-OR of a fixed subset of bits held in the accumulator. In an embodiment, the exclusive-OR is computed for the fixed subset of bits held in the accumulator and an input bit of the codeword.
    Type: Grant
    Filed: October 16, 2006
    Date of Patent: January 25, 2011
    Assignee: Broadcom Corporation
    Inventor: Timothy Dobson
  • Publication number: 20080092021
    Abstract: An embodiment of the present invention provides a system for implementing a Reed-Solomon computation of parity bytes of a codeword, including an accumulator and a logic circuit. The accumulator is configured to hold a plurality of bits. In an embodiment, each bit held in the accumulator initially corresponds to a bit associated with a data byte of the codeword. In another embodiment, each bit held in the accumulator initially correspond to a fixed value. The logic circuit is configured to iteratively compute a new bit for each bit held in the accumulator. After a last iteration of the computation, the bits held in the accumulator correspond to the parity bytes, wherein for each bit held in the accumulator each iteration of the computation comprises computing an exclusive-OR of a fixed subset of bits held in the accumulator. In an embodiment, the exclusive-OR is computed for the fixed subset of bits held in the accumulator and an input bit of the codeword.
    Type: Application
    Filed: October 16, 2006
    Publication date: April 17, 2008
    Applicant: Broadcom Corporation
    Inventor: Timothy DOBSON
  • Publication number: 20050100111
    Abstract: A method is used that substantially simultaneously trellis encodes data to be modulated onto multiple tones. The embodiments of the present invention comprise the steps of: (a) using a first input operand comprising state bits for a first trellis stage; (b) using a second input operand comprising a plurality of input data bits; and (c) generating an output comprising output data bits and output state bits from a first or later trellis stage.
    Type: Application
    Filed: September 27, 2004
    Publication date: May 12, 2005
    Applicant: Broadcom Corporation
    Inventors: Mark Taunton, Timothy Dobson
  • Publication number: 20050097303
    Abstract: There is disclosed a technique for accessing a register file which comprises defining a first register address as a plurality of bits and using said first register address to access said register file generating a second register address by using a sequence of said plurality of bits with at least one of said plurality of bits supplied via a unitary operator, the unitary operator being effective to selectively alter the logical value of said bit depending on its logical value in the first register address, and using said second register address to access said register file. A computer system for carrying out such a technique is also enclosed.
    Type: Application
    Filed: December 6, 2004
    Publication date: May 5, 2005
    Inventors: Mark Taunton, Sophie Wilson, Timothy Dobson
  • Publication number: 20050084104
    Abstract: A method and apparatus are disclosed for efficiently de-scrambling one or more bytes of data according to DSL standards on a processor. This is achieved by providing an instruction for de-scrambling one or more bytes of data according to the DSL standards. Accordingly, the invention advantageously provides a processor with the ability to de-scramble data with a single instruction thus allowing for more efficient and faster de-scrambling operations for subsequent processing.
    Type: Application
    Filed: September 22, 2004
    Publication date: April 21, 2005
    Applicant: Broadcom Corporation
    Inventors: Mark Taunton, Timothy Dobson
  • Publication number: 20050068957
    Abstract: A method and apparatus are disclosed for efficiently de-scrambling and bit-order-reversing one or more bytes of data according to DSL standards on a processor. In a preferred embodiment, this is achieved by providing an instruction for de-scrambling and bit-order-reversing one or more bytes of data according to DSL standards. Accordingly, the invention advantageously provides a processor with the ability to de-scramble and bit-order-reverse data with a single instruction thus allowing for more efficient and faster de-scrambling operations for subsequent processing.
    Type: Application
    Filed: September 22, 2004
    Publication date: March 31, 2005
    Applicant: Broadcom Corporation
    Inventors: Mark Taunton, Timothy Dobson
  • Publication number: 20050071734
    Abstract: An execution unit and a new set of instructions for performing Viterbi decoding are provided. The instructions can be built into an execution unit which executes other instructions, or in their own execution unit. In an example implementation, the new set of instructions are used in implementing a modem for a high bit rate single-pair high speed digital subscriber line (“SHDSL”) system. In the example implementation, the execution unit includes registers to hold the input metrics, so the same metrics do not need to be supplied for each instruction that uses them. The execution unit also includes registers to accumulate decision values, so that as many can be retrieved at once as makes best use of the data path out of the execution unit. The instructions may employ modulo arithmetic to avoid the necessity to rescale the state metrics.
    Type: Application
    Filed: September 24, 2004
    Publication date: March 31, 2005
    Applicant: Broadcom Corporation
    Inventors: Alexander Burr, Timothy Dobson, Sophie Wilson
  • Publication number: 20050068958
    Abstract: In an Asynchronous Transfer Mode cell, a method and apparatus are disclosed for producing a cell header having bytes with bits in reverse order. Address and control data bytes are received, and a value for a reverse bit Header Error Control byte is generated from the address and control data bytes. Additionally, the order of bits within each address and control data byte is reversed. The produced cell header comprises the reverse bit Header Error Control byte and the address and control data bytes with each address and control data byte having its bits in reversed order. In one embodiment, the present invention provides a processor instruction for producing the cell header having bytes with bits in reverse order. The instruction receives as input address and control data bytes. The instruction then computes a Header Error Control byte and formats the Header Error Control byte in reverse bit order for subsequent processing within the modem.
    Type: Application
    Filed: September 22, 2004
    Publication date: March 31, 2005
    Applicant: Broadcom Corporation
    Inventors: Mark Taunton, Timothy Dobson
  • Publication number: 20050069134
    Abstract: A method and apparatus are disclosed for efficiently scrambling one or more bytes of data according to DSL standards on a processor. This is achieved by providing an instruction for scrambling one or more bytes of data according to the DSL standards. Accordingly, the invention advantageously provides a processor with the ability to scramble data with a single instruction thus allowing for more efficient and faster scrambling operations for subsequent modulation and transmission.
    Type: Application
    Filed: September 22, 2004
    Publication date: March 31, 2005
    Applicant: Broadcom Corporation
    Inventors: Mark Taunton, Timothy Dobson
  • Publication number: 20050071735
    Abstract: An execution unit and method for performing Viterbi decoding is provided. The instruction may be built into an execution unit which executes other instructions, or in its own execution unit. In an example implementation, the instruction is used in implementing the central-office modem (ATU-C) of an asymmetric digital subscriber line (“ADSL”) system. In the example implementation, the new instruction takes as input eight input metrics and eight state metrics, and returns as output eight updated state metrics and eight decision bytes. The decision bytes contain: two ‘path’ bits to enable the previous state to be quickly identified; bits to enable the input bits to be quickly identified; and a carry bit to allow the full value of a state metric to be reconstructed, even though during the calculation only the bottom bits are calculated.
    Type: Application
    Filed: September 24, 2004
    Publication date: March 31, 2005
    Applicant: Broadcom Corporation
    Inventors: Timothy Dobson, Sophie Wilson
  • Publication number: 20050002265
    Abstract: A transmitter unit for transmitting data via a data link is described, wherein the transmitter unit comprises a header compression unit adapted for converting a primary header of a data packet to be transmitted into a corresponding secondary header, with said primary header being related to said secondary header in one-to-one correspondence. The transmitter unit is adapted for transmitting a modified data packet via said data link, said modified data packet comprising the corresponding secondary header. Furthermore, a receiver unit for receiving data transmitted via a data link is described. The receiver unit comprises a header decompression unit adapted for converting a secondary header of a modified data packet received via said data link into a corresponding primary header.
    Type: Application
    Filed: March 10, 2004
    Publication date: January 6, 2005
    Applicant: Broadcom Corporation
    Inventors: Raphael Cassiers, Benoit Christiaens, Timothy Dobson