Patents by Inventor Tam-Anh Chu

Tam-Anh Chu 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: 8072996
    Abstract: The present invention is a method and apparatus to buffer data. A buffer memory of a first type stores data associated with a connection identifier corresponding to a channel in a network. The data is organized into at least one chunk based on a linked list. The connection identifier identifies a connection in the channel. The data is part of a data stream associated with the connection. A packet memory of a second type provides access to the stored data when a transfer condition occurs.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: December 6, 2011
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventor: Tam-Anh Chu
  • Publication number: 20080104313
    Abstract: The present invention is a method and apparatus to buffer data. A buffer memory of a first type stores data associated with a connection identifier corresponding to a channel in a network. The data is organized into at least one chunk based on a linked list. The connection identifier identifies a connection in the channel. The data is part of a data stream associated with the connection. A packet memory of a second type provides access to the stored data when a transfer condition occurs.
    Type: Application
    Filed: October 25, 2007
    Publication date: May 1, 2008
    Inventor: Tam-Anh CHU
  • Patent number: 7301954
    Abstract: The present invention is a method and apparatus to buffer data. A buffer memory of a first type stores data associated with a connection identifier corresponding to a channel in a network. The data is organized into at least one chunk based on a linked list. The connection identifier identifies a connection in the channel. The data is part of a data stream associated with the connection. A packet memory of a second type provides access to the stored data when a transfer condition occurs.
    Type: Grant
    Filed: September 22, 2000
    Date of Patent: November 27, 2007
    Assignee: United States of America as represented by the Secretary of the Navy
    Inventor: Tam-Anh Chu
  • Patent number: 6393454
    Abstract: A Booth multiplier for multiplying a first number with a second number to produce a product has an array of adder cells arranged in a plurality of rows of adder cells and is provided with input circuitry that reduces the power consumption of the multiplier. This input circuitry includes a plurality of Booth recoding logic cells that provide the control signals to multiplexers in the adder cells in the array. The Booth recoding logic cells receive different subsets of bits of the second number and generate the Booth recoded control signals as a function of the received subset of bits. Each Booth recoding logic cell includes balanced logic circuitry for generating all of the Booth recoded control signals from that Booth recoding logic cell at the same time. The balanced logic circuitry minimizes temporary short-circuit paths in the multiplexers in the adder cells. The input circuitry also includes a split bus that provides the first number to the array.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: May 21, 2002
    Assignee: Cirrus Logic, Inc.
    Inventor: Tam-Anh Chu
  • Patent number: 6021424
    Abstract: A Booth multiplier for multiplying a first number with a second number to produce a product has an array of adder cells arranged in a plurality of rows of adder cells and is provided with input circuitry that reduces the power consumption of the multiplier. This input circuitry includes a plurality of Booth recoding logic cells that provide the control signals to multiplexers in the adder cells in the array. The Booth recoding logic cells receive different subsets of bits of the second number and generate the Booth recoded control signals as a function of the received subset of bits. Each Booth recoding logic cell includes balanced logic circuitry for generating all of the Booth recoded control signals from that Booth recoding logic cell at the same time. The balanced logic circuitry minimizes temporary short-circuit paths in the multiplexers in the adder cells. The input circuitry also includes a split bus that provides the first number to the array.
    Type: Grant
    Filed: April 11, 1997
    Date of Patent: February 1, 2000
    Assignee: Cirrus Logic, Inc.
    Inventor: Tam-Anh Chu
  • Patent number: 5920899
    Abstract: An asynchronous pipeline that is divided into separate data and signal chains by moving the data register load signal buffer outside of the closed loop that generates the output request event from the input request event, causing the output request event to occur before output data is available. Matched delays between adjacent pipeline stages permit data and signals to move from stage to stage without problem. Matched delays between stages are possible if: (1) every stage has the same loading; (2) logically adjacent stages are physically located next to each other; (3) the buffered data register load signal has enough drive to latch data reliably; and (4) the delay from input request event to output request event is greater than the latch time of the data register. Input and output circuits transform the internal signals of the pipeline to the correct asynchronous signals for asynchronous source and destination devices or to the correct synchronous signals for synchronous source and destination devices.
    Type: Grant
    Filed: September 2, 1997
    Date of Patent: July 6, 1999
    Assignee: Acorn Networks, Inc.
    Inventor: Tam-Anh Chu
  • Patent number: 5734601
    Abstract: A Booth multiplier for multiplying a first number with a second number to produce a product has an array of adder cells arranged in a plurality of rows of adder cells and is provided with input circuitry that reduces the power consumption of the multiplier. This input circuitry includes a plurality of Booth recoding logic cells that provide the control signals to multiplexers in the adder cells in the array. The Booth recoding logic cells receive different subsets of bits of the second number and generate the Booth recoded control signals as a function of the received subset of bits. Each Booth recoding logic cell includes balanced logic circuitry for generating all of the Booth recoded control signals from that Booth recoding logic cell at the same time. The balanced logic circuitry minimizes temporary short-circuit paths in the multiplexers in the adder cells. The input circuitry also includes a split bus that provides the first number to the array.
    Type: Grant
    Filed: January 30, 1995
    Date of Patent: March 31, 1998
    Assignee: Cirrus Logic, Inc.
    Inventor: Tam-Anh Chu
  • Patent number: 5663994
    Abstract: A two-cycle asynchronous first-in/first-out (FIFO) device has a plurality of queue registers for holding data, and control cells coupled to the queue registers for controlling data transfer into and out of the registers. Each control cell includes interconnected first and second latches. The first latch receives a request-in signal from a previous control cell and in response produces an intermediate signal. The second latch receives the intermediate signal and in response supplies a request-out signal to a subsequent control cell. The control cell also has a logic circuit coupled to the queue register and first and second latches. In response to input signals, the logic circuit produces load and hold control signals to the queue register and first and second latches. The device includes two-to-four and four-to-two cycle converters that allow the two-cycle FIFO device to be used in either a two-cycle or a four-cycle environment.
    Type: Grant
    Filed: October 27, 1995
    Date of Patent: September 2, 1997
    Assignee: Cirrus Logic, Inc.
    Inventor: Tam-Anh Chu
  • Patent number: 5638313
    Abstract: A Booth multiplier for multiplying a first number with a second number to produce a product has an array of adder cells arranged in rows and produces addition results of bits from the first and second numbers. A carry lookahead circuit is coupled to a right side of the array to receive a portion of the addition results and produce the least significant bits of the product. A total delay through the carry lookahead circuit is equal to a total delay through the array of adder cells. A pipeline latch is provided for latching the least significant bits of the product and the addition results from a bottom row of the array of adder cells. An output adder receives the latched addition results of the adder cells of the bottom row and generates the most significant bits of the product.
    Type: Grant
    Filed: January 30, 1995
    Date of Patent: June 10, 1997
    Assignee: Cirrus Logic, Inc.
    Inventor: Tam-Anh Chu
  • Patent number: 5555202
    Abstract: A barrel shifter for shifting a plurality of bits in a single clock cycle has a bypass circuit through which unshifted results from an arithmetic logic unit (ALU) are bypassed around a shift circuit and provided directly to an output of the barrel shifter. An isolation circuit having tristate inverters isolates the shift circuit of the barrel shifter from the ALU results when the results are not to be shifted so that internal signal nodes of the shift circuit with high capacitance will not be switched. When the results are to be shifted, the tristate inverters of the isolation circuit are enabled to pass the results to the shift circuit where they are shifted and then provided to the barrel shifter output. By providing the results to the shift circuit only when a shift is to be performed, and otherwise isolating the shift circuit, power consumption is reduced.
    Type: Grant
    Filed: December 5, 1994
    Date of Patent: September 10, 1996
    Assignee: Cirrus Logic, Inc.
    Inventor: Tam-Anh Chu
  • Patent number: 5550780
    Abstract: A two-cycle asynchronous first-in/first-out (FIFO) device has a plurality of queue registers for holding data, and control cells coupled to the queue registers for controlling data transfer into and out of the registers. Each control cell includes interconnected first and second latches. The first latch receives a request-in signal from a previous control cell and in response produces an intermediate signal. The second latch receives the intermediate signal and in response supplies a request-out signal to a subsequent control cell. The control cell also has a logic circuit coupled to the queue register and first and second latches. In response to input signals, the logic circuit produces load and hold control signals to the queue register and first and second latches. The device includes two-to-four and four-to-two cycle converters that allow the two-cycle FIFO device to be used in either a two-cycle or a four-cycle environment.
    Type: Grant
    Filed: December 19, 1994
    Date of Patent: August 27, 1996
    Assignee: Cirrus Logic, Inc.
    Inventor: Tam-Anh Chu