Patents by Inventor Vinson Chan

Vinson Chan 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: 6970117
    Abstract: A serial data interface for a programmable logic device includes a receiver that deserializes a plurality of channels of received serial data using a recovered clock signal or a phase-aligned received clock signal. Byte boundaries are initially assigned, perhaps arbitrarily, and the deserialized signal is sent to the programmable logic core of the programmable logic device. Programmable logic in the core monitors the byte boundaries on each channel based on the criteria, including any user-defined parameters, programmed into the logic. If a boundary misalignment is detected, a signal is send from the core to bit-slipping circuitry on that channel of the interface to adjust the boundary. The signal could instruct the bit-slipping circuitry to adjust the boundary by the number of bits needed to correct the alignment. Alternatively, the bit-slipping circuitry could operate iteratively, adjusting the boundary by one bit, each cycle, until the signal stops indicating misalignment.
    Type: Grant
    Filed: February 26, 2004
    Date of Patent: November 29, 2005
    Assignee: Altera Corporation
    Inventors: Henry Y. Lui, Chong H. Lee, Rakesh Patel, Ramanand Venkata, John Lam, Vinson Chan, Malik Kabani
  • Publication number: 20050162289
    Abstract: Circuitry for detecting excessive runs of similar bits of data in a data stream is provided. The data stream is typically received as serial data operating in a serial clock domain. The circuitry of this of this invention checks the received data for run-length violations while operating in a slower parallel clock domain, as opposed to the faster serial clock domain. An advantage of operating run-length detection circuitry in the parallel domain is that longer length run-length violations can be searched for in the received data, as compared to run-length detectors that operate in the serial domain. Another advantage of the invention is that the run-length violation signal can be provided to utilization circuitry asynchronously. This enables utilization circuitry to quickly capture the signal despite differences in clock domains (i.e., the clock domain of the detection circuitry and the clock domain of the utilization circuitry).
    Type: Application
    Filed: March 22, 2005
    Publication date: July 28, 2005
    Inventors: Vinson Chan, Chong Lee, Huy Ngo
  • Patent number: 6888480
    Abstract: Circuitry for detecting excessive runs of similar bits of data in a data stream is provided. The data stream is typically received as serial data operating in a serial clock domain. Run-length detection circuitry checks the received data for run-length violations while operating in a slower parallel clock domain, as opposed to the faster serial clock domain. An advantage of operating run-length detection circuitry in the parallel domain is that longer length run-length violations can be searched for in the received data, as compared to run-length detectors that operate in the serial domain. Another advantage offered by the circuitry is that the run-length violation signal can be provided to utilization circuitry asynchronously. This enables utilization circuitry to quickly capture the signal despite differences in clock domains (i.e., the clock domain of the detection circuitry and the clock domain of the utilization circuitry).
    Type: Grant
    Filed: August 28, 2003
    Date of Patent: May 3, 2005
    Assignee: Altera Corporation
    Inventors: Vinson Chan, Chong Lee, Huy Ngo
  • Patent number: 6842034
    Abstract: Improved communication, and an improved communication interface, between the core PLD fabric of a PLD and embedded IP building blocks resident therein is provided. A circuit according to the invention may include at least two different signal paths between the PLD core fabric and embedded IP building blocks. Either one, or both, of these two paths may be used for configuration and/or implementation of the embedded IP building blocks.
    Type: Grant
    Filed: July 1, 2003
    Date of Patent: January 11, 2005
    Assignee: Altera Corporation
    Inventors: Vinson Chan, Chong Lee, Rakesh Patel, Ramanand Venkata, Binh Ton
  • Patent number: 6724328
    Abstract: A serial data interface for a programmable logic device includes a receiver that deserializes a plurality of channels of received serial data using a recovered clock signal or a phase-aligned received clock signal. Byte boundaries are initially assigned, perhaps arbitrarily, and the deserialized signal is sent to the programmable logic core of the programmable logic device. Programmable logic in the core monitors the byte boundaries on each channel based on the criteria, including any user-defined parameters, programmed into the logic. If a boundary misalignment is detected, a signal is send from the core to bit-slipping circuitry on that channel of the interface to adjust the boundary. The signal could instruct the bit-slipping circuitry to adjust the boundary by the number of bits needed to correct the alignment. Alternatively, the bit-slipping circuitry could operate iteratively, adjusting the boundary by one bit, each cycle, until the signal stops indicating misalignment.
    Type: Grant
    Filed: June 3, 2003
    Date of Patent: April 20, 2004
    Assignee: Altera Corporation
    Inventors: Henry Y. Lui, Chong H. Lee, Rakesh Patel, Ramanand Venkata, John Lam, Vinson Chan, Malik Kabani
  • Patent number: 6323680
    Abstract: A programmable logic device is configured to accommodate multiplication by the provision in each logic region of specialized components to form and sum partial products. The specialized components are separate from the ordinary logic of the logic region, and their presence imposes little penalty on the performance of ordinary logic functions, while enhancing the speed at which multiplication is performed by minimizing the number of logic regions used for a particular multiplication operation, and also minimizing the use of the interconnection resources of the device to convey signals among those regions.
    Type: Grant
    Filed: March 2, 2000
    Date of Patent: November 27, 2001
    Assignee: Altera Corporation
    Inventors: Bruce B. Pedersen, Sergey Shumarayev, Wei-Jen Huang, Vinson Chan, Stephen Brown, Tony Ngai, James Park
  • Patent number: 6281704
    Abstract: Techniques for providing high-performance interconnect for integrated circuits will improve overall integrated circuit performance. These techniques include arranging, laying out, and fabricating the signal conductors (e.g., 405, 720) so the parasitic coupling capacitances (e.g., 425) are minimized and parasitic resistance is reduced. The techniques will minimize effects of crosstalk noise between the conductors, and thus improve overall integrated circuit performance.
    Type: Grant
    Filed: March 15, 2001
    Date of Patent: August 28, 2001
    Assignee: Altera Corporation
    Inventors: Tony Ngai, Sergey Shumarayev, Sammy Cheung, Rakesh Patel, Vinson Chan
  • Publication number: 20010010471
    Abstract: Techniques for providing high-performance interconnect for integrated circuits will improve overall integrated circuit performance. These techniques include arranging, laying out, and fabricating the signal conductors (e.g., 405, 720) so the parasitic coupling capacitances (e.g., 425) are minimized and parasitic resistance is reduced. The techniques will minimize effects of crosstalk noise between the conductors, and thus improve overall integrated circuit performance.
    Type: Application
    Filed: March 15, 2001
    Publication date: August 2, 2001
    Inventors: Tony Ngai, Sergey Shumarayev, Sammy Cheung, Rakesh Patel, Vinson Chan
  • Patent number: 6239615
    Abstract: Techniques for providing high-performance interconnect for integrated circuits will improve overall integrated circuit performance. These techniques include arranging, laying out, and fabricating the signal conductors (e.g., 405, 720) so the parasitic coupling capacitances (e.g., 425) are minimized and parasitic resistance is reduced. The techniques will minimize effects of crosstalk noise between the conductors, and thus improve overall integrated circuit performance.
    Type: Grant
    Filed: January 20, 1999
    Date of Patent: May 29, 2001
    Assignee: Altera Corporation
    Inventors: Tony Ngai, Sergey Shumarayev, Sammy Cheung, Rakesh Patel, Vinson Chan