Patents by Inventor Kok Heng Choe

Kok Heng Choe 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: 10536174
    Abstract: Communication circuitry having efficient utilization of transceiver and channel resources is described. The communication circuitry may dynamically reallocate transceiver resources assigned to protocol circuitry, such that it becomes available for other circuitry or for the interface of the transceiver circuitry. Multiplexers of the transceiver circuitry may be used in the reallocation of resources.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: January 14, 2020
    Assignee: Intel Corporation
    Inventor: Kok Heng Choe
  • Patent number: 9912337
    Abstract: Systems and techniques for configuration of a system on a programmable chip (SOPC) are described. By configuring the SOPC, during power-up, with a voltage input instead of with a flash memory or another non-volatile memory, the systems and techniques may save cost and board space.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: March 6, 2018
    Assignee: Altera Corporation
    Inventors: Woi Jie Hooi, Kok Heng Choe
  • Publication number: 20170117899
    Abstract: Systems and techniques for configuration of a system on a programmable chip (SOPC) are described. By configuring the SOPC, during power-up, with a voltage input instead of with a flash memory or another non-volatile memory, the systems and techniques may save cost and board space.
    Type: Application
    Filed: January 6, 2017
    Publication date: April 27, 2017
    Inventors: Woi Jie Hooi, Kok Heng Choe
  • Patent number: 9543956
    Abstract: Systems and techniques for configuration of a system on a programmable chip (SOPC) are described. By configuring the SOPC, during power-up, with a voltage input instead of with a flash memory or another non-volatile memory, the systems and techniques may save cost and board space.
    Type: Grant
    Filed: May 9, 2011
    Date of Patent: January 10, 2017
    Assignee: Intel Corporation
    Inventors: Woi Jie Hooi, Kok Heng Choe
  • Patent number: 9275694
    Abstract: The present invention provide circuits, methods, and apparatus directed to an integrated circuit having a memory interface that is configurable to have one of a multiple different bus widths. The memory interface has a first set of lines and a second set of lines. The first and second set of lines are arranged such that there are multiple locations at which a via may be placed to connect a line of the first set to a line of the second set. The placement of the vias determines the bus width of the memory interface.
    Type: Grant
    Filed: March 3, 2011
    Date of Patent: March 1, 2016
    Assignee: Altera Corporation
    Inventor: Kok Heng Choe
  • Patent number: 9130561
    Abstract: Techniques and mechanisms generate a configuration bit stream to load into a circuit such as a Programmable Logic Device (PLD). A configuration bit stream may have a reduced size if “phantom bits” not corresponding to configuration elements are removed. However, the PLD may need a full-sized and properly ordered configuration bit stream in order to be properly configured. Techniques and mechanisms are described for selectively adding a “padding bit” to compensate for the missing phantom bits.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: September 8, 2015
    Assignee: Altera Corporation
    Inventor: Kok Heng Choe
  • Patent number: 8910102
    Abstract: Techniques and mechanisms generate a configuration bit stream to load into a circuit such as a Programmable Logic Device (PLD). A configuration bit stream may have a reduced size if “phantom bits” not corresponding to configuration elements are removed. However, the PLD may need a full-sized and properly ordered configuration bit stream in order to be properly configured. Techniques and mechanisms are described for selectively adding a “padding bit” to compensate for the missing phantom bits.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: December 9, 2014
    Assignee: Altera Corporation
    Inventor: Kok Heng Choe
  • Patent number: 8885392
    Abstract: A configurable memory circuit is provided. The memory circuit includes an inverter coupled to another inverter as back-to-back inverters. A programmable switch is placed on each side of the memory circuit. The programmable switches are used to configure the memory circuit. The memory circuit, depending on the configuration of the programmable switches and the back-to-back inverters, may operate as a ROM that stores a logic high value, a ROM that stores a logic low value, or a RAM.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: November 11, 2014
    Assignee: Altera Corporation
    Inventor: Kok Heng Choe
  • Publication number: 20140245246
    Abstract: Techniques and mechanisms generate a configuration bit stream to load into a circuit such as a Programmable Logic Device (PLD). A configuration bit stream may have a reduced size if “phantom bits” not corresponding to configuration elements are removed. However, the PLD may need a full-sized and properly ordered configuration bit stream in order to be properly configured. Techniques and mechanisms are described for selectively adding a “padding bit” to compensate for the missing phantom bits.
    Type: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Applicant: ALTERA CORPORATION
    Inventor: Kok Heng Choe
  • Patent number: 8645450
    Abstract: Multiplier-accumulator circuitry includes circuitry for forming a plurality of partial products of multiplier and multiplicand inputs, carry-save adder circuitry for adding together the partial products and another input to produce intermediate sum and carry outputs, final adder circuitry for adding together the intermediate sum and carry outputs to produce a final output, and feedback circuitry for applying the final output (typically after some delay, e.g., due to registration of the final output) to the carry-save adder circuitry as said another input. The above circuitry may be implemented in so-called “hard IP” (intellectual property) of a field-programmable gate array (“FPGA”) integrated circuit device. If desired, any overflow from the accumulation performed by the above circuitry may be accumulated in “soft” accumulator-overflow circuitry that is implemented in the general-purpose programmable logic of the FPGA.
    Type: Grant
    Filed: March 2, 2007
    Date of Patent: February 4, 2014
    Assignee: Altera Corporation
    Inventors: Kok Heng Choe, Tony K Ngai, Henry Y. Lui
  • Publication number: 20120286821
    Abstract: Systems and techniques for configuration of a system on a programmable chip (SOPC) are described. By configuring the SOPC, during power-up, with a voltage input instead of with a flash memory or another non-volatile memory, the systems and techniques may save cost and board space.
    Type: Application
    Filed: May 9, 2011
    Publication date: November 15, 2012
    Applicant: ALTERA CORPORATION
    Inventors: Woi Jie Hooi, Kok Heng Choe
  • Patent number: 8261141
    Abstract: Memory performance in programmable logic is significantly increased by adjusting circuitry operation to adjust for variations in process, voltage, or temperature. A calibration circuit adjusts control signal timing, dynamically and automatically, to compensate real time to process, voltage, and temperature variation. A feedback system using a control block and a dummy mimicking concept are provided.
    Type: Grant
    Filed: January 11, 2011
    Date of Patent: September 4, 2012
    Assignee: Altera Corporation
    Inventors: Kok Heng Choe, Edwin Yew Fatt Kok, Kar Keng Chua
  • Patent number: 7901999
    Abstract: The present invention provide circuits, methods, and apparatus directed to an integrated circuit having a memory interface that is configurable to have one of a multiple different bus widths. The memory interface has a first set of lines and a second set of lines. The first and second set of lines are arranged such that there are multiple locations at which a via may be placed to connect a line of the first set to a line of the second set. The placement of the vias determines the bus width of the memory interface.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: March 8, 2011
    Assignee: Altera Corporation
    Inventor: Kok Heng Choe
  • Patent number: 7882408
    Abstract: Memory performance in programmable logic is significantly increased by adjusting a timing of control signals sent to a memory to compensate for variations in process, voltage, or temperature. A calibration circuit can adjust the control signal timing, dynamically and automatically, to provide accurate and high performance memory operations. For example, timing settings for the control signals can be determined such that data written/read from the memory are accurate. The timing setting can also be changed to provide faster memory operations while still providing accuracy. A feedback system using a control block and a dummy mimicking concept are also provided.
    Type: Grant
    Filed: October 11, 2006
    Date of Patent: February 1, 2011
    Assignee: Altera Corporation
    Inventors: Kok Heng Choe, Edwin Yew Fatt Kok, Kar Keng Chua
  • Patent number: 7679397
    Abstract: Techniques are provided for controlling an on-chip termination (OCT) in an output driver. The OCT control circuit calibrates the effective resistance of transistors in the output driver to match an external resistor using a feedback loop. The feedback loop monitors the output voltage and generates an analog calibration signal that varies the output impedance of a selected group of the output transistors that are enabled to drive the output terminal. Digital signals under the control of the user select the number of output transistors to be enabled based on the output driver requirements of the circuit. The analog calibration signal varies the signal level driving the selected output transistors to modify the effective output impedance of the circuit for better termination matching.
    Type: Grant
    Filed: August 5, 2005
    Date of Patent: March 16, 2010
    Assignee: Altera Corporation
    Inventors: Yew Fatt Kok, Chooi Pei Lim, Kok Heng Choe
  • Patent number: 7586327
    Abstract: A logic module for a structured ASIC is mask-programmable to perform any of a plurality of logic functions or to alternatively function as two static random access memory (“SRAM”) cells. Most or all of the circuitry needed to enable the logic module to function as SRAM cells is circuitry that is available for use in logic mode configuration of the module. Similarly, most or all of the logic circuitry of the logic module is put to use to provide the SRAM cells when the module is configured in SRAM mode. The circuitry of the logic module is therefore used very efficiently, whether the module is configured for logic mode or SRAM mode.
    Type: Grant
    Filed: March 25, 2008
    Date of Patent: September 8, 2009
    Assignee: Altera Corporation
    Inventors: Kok Heng Choe, Kar Keng Chua
  • Patent number: 7542324
    Abstract: The present invention provide circuits, methods, and apparatus directed to an integrated circuit having a memory interface that is configurable to have one of a multiple different bus widths. The memory interface has a first set of lines and a second set of lines. The first and second set of lines are arranged such that there are multiple locations at which a via may be placed to connect a line of the first set to a line of the second set. The placement of the vias determines the bus width of the memory interface.
    Type: Grant
    Filed: April 17, 2006
    Date of Patent: June 2, 2009
    Assignee: Altera Corporation
    Inventor: Kok Heng Choe
  • Patent number: 7471588
    Abstract: Dual port memory array circuitry is provided that includes bit line voltage clamping circuitry. The clamping circuitry contains control transistors that are used to enable and disable the clamping circuitry. The clamping circuitry also contains voltage regulator transistors and feedback paths. When a write operation is performed on one port of the dual port memory array while a read operation is being performed on the other port of the dual port memory array, the bit line voltage clamping circuitry prevents the voltages on the read port bit lines from dropping too low. This allows the write operation to be performed rapidly, even if the memory cell being written to has been adversely affected by variations due to process, voltage, and temperature.
    Type: Grant
    Filed: August 18, 2006
    Date of Patent: December 30, 2008
    Assignee: Altera Corporation
    Inventors: Haiming Yu, Tony K. Ngai, Kok Heng Choe
  • Patent number: 7319619
    Abstract: Programmable logic device integrated circuits with adjustable register and memory address decoder circuitry are provided. The integrated circuits contain programmable memory blocks and programmable logic that is configured by a user. Depending on the type of user logic that is implemented by the user, the programmable logic device integrated circuit may have different timing needs for its memory blocks. The adjustable register and memory address decoder circuitry has associated programmable elements that are loaded with configuration data. The configuration data adjusts the timing characteristics of the adjustable register and memory address decoder circuitry to accommodate the user logic. The adjustable register and memory address decoder circuitry may be used to make setup and clock-to-output timing adjustments to optimize a logic design.
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: January 15, 2008
    Assignee: Altera Corporation
    Inventor: Kok Heng Choe
  • Patent number: RE41325
    Abstract: Dual port memory array circuitry is provided that includes bit line voltage clamping circuitry. The clamping circuitry contains control transistors that are used to enable and disable the clamping circuitry. The clamping circuitry also contains voltage regulator transistors and feedback paths. When a write operation is performed on one port of the dual port memory array while a read operation is being performed on the other port of the dual port memory array, the bit line voltage clamping circuitry prevents the voltages on the read port bit lines from dropping too low. This allows the write operation to be performed rapidly, even if the memory cell being written to has been adversely affected by variations due to process, voltage, and temperature.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: May 11, 2010
    Assignee: Altera Corporation
    Inventors: Haiming Yu, Tony K. Ngai, Kok Heng Choe