Patents by Inventor Huy H. Luong

Huy H. Luong 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: 6728908
    Abstract: In an embodiment, a bus controller for connecting a device to an Inter-Integrated Circuit (I2C) bus includes fault tolerance features. The I2C bus controller may support fail silent, cyclic redundancy check (CRC), and byte count check operations. The I2C bus controller may include a control unit connected to an I2C core module having a base address. The I2C bus controller may also include a second I2C core module having a base address plus one (BP1). The I2C bus controller may also include a mute timer that countdowns a mute timeout period. This mute timer may be reset upon receiving a fail silent test message sent by a master on the I2C bus in slave mode, or, in the master mode, from itself through the BP1 I2C core module. If the mute timeout period expires, the control unit may disable the I2C bus controller from transmitting on the I2C bus.
    Type: Grant
    Filed: November 20, 2000
    Date of Patent: April 27, 2004
    Assignee: California Institute of Technology
    Inventors: Ryan Fukuhara, Leonard Day, Huy H. Luong, Robert Rasmussen, Savio N. Chau
  • Patent number: 5790568
    Abstract: Apparatus and method for providing downlink frames to be transmitted from a spacecraft to a ground station. Each downlink frame includes a synchronization pattern and a transfer frame. The apparatus may comprise a monolithic Reed-Solomon downlink (RSDL) encoding chip coupled to data buffers for storing transfer frames. The RSKL chip includes a timing device, a bus interface, a timing and control unit, a synchronization pattern unit, and a Reed-Solomon encoding unit, and a bus arbiter.
    Type: Grant
    Filed: January 31, 1996
    Date of Patent: August 4, 1998
    Assignee: California Institute of Technology
    Inventors: Huy H. Luong, James A. Donaldson, Steven H. Wood
  • Patent number: 5790567
    Abstract: An uplink controlling assembly speeds data processing using a special parallel codeblock technique. A correct start sequence initiates processing of a frame. Two possible start sequences can be used; and the one which is used determines whether data polarity is inverted or non-inverted. Processing continues until uncorrectable errors are found. The frame ends by intentionally sending a block with an uncorrectable error. Each of the codeblocks in the frame has a channel ID. Each channel ID can be separately processed in parallel. This obviates the problem of waiting for error correction processing. If that channel number is zero, however, it indicates that the frame of data represents a critical command only. That data is handled in a special way, independent of the software. Otherwise, the processed data further handled using special double buffering techniques to avoid problems from overrun. When overrun does occur, the system takes action to lose only the oldest data.
    Type: Grant
    Filed: August 28, 1995
    Date of Patent: August 4, 1998
    Assignee: California Institute of Technology
    Inventors: Gary S. Bolotin, James A. Donaldson, Huy H. Luong, Steven H. Wood