Patents by Inventor Han Hua Leong

Han Hua Leong 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: 11652561
    Abstract: An integrated circuit has a transceiver circuit and a memory circuit. The transceiver circuit includes stage circuits that each perform at least one function specified by a data transmission protocol. The transceiver circuit is coupled to receive packets of timing test patterns. Each of the stage circuits in the transceiver circuit generates a timestamp in response to receiving each of the packets of timing test patterns. Each of the stage circuits in the transceiver circuit generates a trigger indicating receipt of a predefined reference point in each of the packets of timing test patterns. The memory circuit stores each of the timestamps generated by the stage circuits in response to a respective one of the triggers and outputs the timestamps for analysis.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: May 16, 2023
    Assignee: Intel Corporation
    Inventors: Han Hua Leong, Sita Rama Chandrasekhar Mallela, Muhammad Kazim Hafeez, Ming-Shiung Chen, Anuj Agrawal
  • Publication number: 20230126961
    Abstract: Methods and systems are provided for decrypting and/or encryption information received by and/or transmitted from an integrated circuit (IC) device input/output (I/O) interface. A decryption circuit is configurable to apply a first decryption algorithm selected from a plurality of decryption algorithms to received information. An encryption circuit is configurable to apply a first encryption algorithm selected from a plurality of encryption algorithms to transmitted information. A key wrapping circuit is configurable to wrap decryption and/or encryption keys associated with the first decryption and/or encryption algorithm. A firewall circuit is configurable to prevent unauthorized access to the wrapped decryption and/or encryption keys. The decryption and/or encryption circuits are reconfigurable to apply a second decryption algorithm and/or a second encryption algorithm to the received information and/or the transmitted information.
    Type: Application
    Filed: December 27, 2022
    Publication date: April 27, 2023
    Applicant: Intel Corporation
    Inventors: Han Hua Leong, Chang Kian Tan, Ven Ci Kok, Saravanan Sethuraman, Wai Lim Kong
  • Publication number: 20220268837
    Abstract: An integrated circuit includes a multiplexer circuit coupled to receive a first clock signal and a second clock signal and coupled to provide an output clock signal to a channel. A protection circuit is coupled to receive a feedback signal from the channel. The protection circuit causes the multiplexer circuit to provide oscillations in the second clock signal to the output clock signal in response to the feedback signal indicating that the channel is idle to cause the channel to be in a protection mode that reduces degradation from bias temperature instability. The protection circuit causes the multiplexer circuit to provide oscillations in the first clock signal to the output clock signal in response to the feedback signal indicating that the channel is active.
    Type: Application
    Filed: May 10, 2022
    Publication date: August 25, 2022
    Applicant: Intel Corporation
    Inventors: Han Hua Leong, Sze Ming Chow, David Mendel, Jia Yong Chang, Ryan Caldwell
  • Patent number: 10867095
    Abstract: An integrated circuit may include a reconfigurable functional circuit block coupled to a microcontroller. The microcontroller may monitor a trigger register that receives trigger signals at a reconfiguration portion. The trigger signals may initiate corresponding reconfiguration operations by triggering the execution of instructions in a reconfiguration sequence program to load appropriate configuration data to configuration registers. The configuration registers may determine the operating mode of the functional circuit block by activating a subcomponent module in the functional circuit block. By providing a reconfiguration port that has full control of the reconfiguration of the functional circuit block, sensitive information regarding the implementation of the functional circuit block, the microcontroller, and connections therebetween may be protected while simplifying the design process for a custom logic circuit generated based on the reconfigurable functional circuit block.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: December 15, 2020
    Assignee: Intel Corporation
    Inventors: Han Hua Leong, Nigel Gulstone
  • Publication number: 20190319729
    Abstract: An integrated circuit has a transceiver circuit and a memory circuit. The transceiver circuit includes stage circuits that each perform at least one function specified by a data transmission protocol. The transceiver circuit is coupled to receive packets of timing test patterns. Each of the stage circuits in the transceiver circuit generates a timestamp in response to receiving each of the packets of timing test patterns. Each of the stage circuits in the transceiver circuit generates a trigger indicating receipt of a predefined reference point in each of the packets of timing test patterns. The memory circuit stores each of the timestamps generated by the stage circuits in response to a respective one of the triggers and outputs the timestamps for analysis.
    Type: Application
    Filed: June 21, 2019
    Publication date: October 17, 2019
    Applicant: Intel Corporation
    Inventors: Han Hua Leong, Sita Rama Chandrasekhar Mallela, Muhammad Kazim Hafeez, Ming-Shiung Chen, Anuj Agrawal
  • Patent number: 10417169
    Abstract: The present disclosure provides a link assist capability that may be added to a compiled design that includes a transceiver. The transceiver with the link assist capability may be dynamically reconfigured to operate in a link assist mode, which is a diagnostic and test mode. The link assist mode may interact with a HSSI link partner, or a design software tool, or a user-defined program. The link assist mode may also facilitate remote debugging. One embodiment relates to an apparatus for serial interface link assist. Another embodiment relates to a method of dynamic reconfiguration of transceiver settings. Another embodiment relates to a method of tuning a bidirectional serial link. Other features, aspects and embodiments are also disclosed.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: September 17, 2019
    Assignee: Altera Corporation
    Inventors: Han Hua Leong, Suresh Gordhanlal Andani, Peter Schepers
  • Publication number: 20190213295
    Abstract: An integrated circuit may include a reconfigurable functional circuit block coupled to a microcontroller. The microcontroller may monitor a trigger register that receives trigger signals at a reconfiguration portion. The trigger signals may initiate corresponding reconfiguration operations by triggering the execution of instructions in a reconfiguration sequence program to load appropriate configuration data to configuration registers. The configuration registers may determine the operating mode of the functional circuit block by activating a subcomponent module in the functional circuit block. By providing a reconfiguration port that has full control of the reconfiguration of the functional circuit block, sensitive information regarding the implementation of the functional circuit block, the microcontroller, and connections therebetween may be protected while simplifying the design process for a custom logic circuit generated based on the reconfigurable functional circuit block.
    Type: Application
    Filed: March 19, 2019
    Publication date: July 11, 2019
    Applicant: Intel Corporation
    Inventors: Han Hua Leong, Nigel Gulstone
  • Patent number: 10291442
    Abstract: Circuits and methods are disclosed for low-skew bonding of a plurality of data channels into a multi-lane data channel. In one embodiment, phase-measuring first-in first-out buffer circuits buffer pre-buffer parallel data signals and generate phase-measurement signals. A channel-bonding control circuit receives the phase-measurement signals and generates bit-slip control signals. Transmission bit-slip circuits slip integer numbers of bits based on the bit-slip control signals. Bypass registers may be used when the integer number of bits is greater or equal to the parallel width of a lane. In another embodiment, the channel-bonding control circuit receives the phase-measurement signals from the phase-measuring FIFO buffer circuits and generates clock-slip control signals. Clock slip circuits controllably slip parallel clock signals by integer numbers of unit intervals of a serial clock signal. Various other aspects, features, and embodiments are also disclosed.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: May 14, 2019
    Assignee: Altera Corporation
    Inventors: David W. Mendel, Han Hua Leong
  • Patent number: 10146249
    Abstract: A control system controls First-In First-Out (FIFO) settings of a receiving system. The control system includes a FIFO settings controller that receives a first signal indicative of a first frequency of data received by the receiving system. The FIFO settings controller receives a second signal indicative of a second frequency of a clock that reads the data received by the receiving system. The FIFO settings controller determines a difference (e.g., a parts-per-million (PPM) difference) between the first frequency and the second frequency. The FIFO settings controller sends a third signal indicative of instructions to adjust FIFO configuration settings based on the PPM difference.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: December 4, 2018
    Assignee: Altera Corporation
    Inventors: Han Hua Leong, Ru Yin Ng, Geok Sun Chong, David W. Mendel
  • Publication number: 20180088622
    Abstract: A control system controls First-In First-Out (FIFO) settings of a receiving system. The control system includes a FIFO settings controller that receives a first signal indicative of a first frequency of data received by the receiving system. The FIFO settings controller receives a second signal indicative of a second frequency of a clock that reads the data received by the receiving system. The FIFO settings controller determines a difference (e.g., a parts-per-million (PPM) difference) between the first frequency and the second frequency. The FIFO settings controller sends a third signal indicative of instructions to adjust FIFO configuration settings based on the PPM difference.
    Type: Application
    Filed: September 23, 2016
    Publication date: March 29, 2018
    Inventors: Han Hua Leong, Ru Yin Ng, Geok Sun Chong, David W. Mendel
  • Publication number: 20170353335
    Abstract: Circuits and methods are disclosed for low-skew bonding of a plurality of data channels into a multi-lane data channel. In one embodiment, phase-measuring first-in first-out buffer circuits buffer pre-buffer parallel data signals and generate phase-measurement signals. A channel-bonding control circuit receives the phase-measurement signals and generates bit-slip control signals. Transmission bit-slip circuits slip integer numbers of bits based on the bit-slip control signals. Bypass registers may be used when the integer number of bits is greater or equal to the parallel width of a lane. In another embodiment, the channel-bonding control circuit receives the phase-measurement signals from the phase-measuring FIFO buffer circuits and generates clock-slip control signals. Clock slip circuits controllably slip parallel clock signals by integer numbers of unit intervals of a serial clock signal. Various other aspects, features, and embodiments are also disclosed.
    Type: Application
    Filed: August 23, 2017
    Publication date: December 7, 2017
    Applicant: ALTERA CORPORATION
    Inventors: David W. MENDEL, Han Hua LEONG
  • Patent number: 9774478
    Abstract: Circuits and methods are disclosed for low-skew bonding of a plurality of data channels into a multi-lane data channel. In one embodiment, phase-measuring first-in first-out buffer circuits buffer pre-buffer parallel data signals and generate phase-measurement signals. A channel-bonding control circuit receives the phase-measurement signals and generates bit-slip control signals. Transmission bit-slip circuits slip integer numbers of bits based on the bit-slip control signals. Bypass registers may be used when the integer number of bits is greater or equal to the parallel width of a lane. In another embodiment, the channel-bonding control circuit receives the phase-measurement signals from the phase-measuring FIFO buffer circuits and generates clock-slip control signals. Clock slip circuits controllably slip parallel clock signals by integer numbers of unit intervals of a serial clock signal. Various other aspects, features, and embodiments are also disclosed.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: September 26, 2017
    Assignee: Altera Corporation
    Inventors: David W. Mendel, Han Hua Leong
  • Patent number: 9465769
    Abstract: The present disclosure provides a link assist capability that may be added to a compiled design that includes a transceiver. The transceiver with the link assist capability may be dynamically reconfigured to operate in a link assist mode, which is a diagnostic and test mode. The link assist mode may interact with a HSSI link partner, or a design software tool, or a user-defined program. The link assist mode may also facilitate remote debugging. One embodiment relates to an apparatus for serial interface link assist. Another embodiment relates to a method of dynamic reconfiguration of transceiver settings. Another embodiment relates to a method of tuning a bidirectional serial link. Other features, aspects and embodiments are also disclosed.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: October 11, 2016
    Assignee: Altera Corporation
    Inventors: Han Hua Leong, Suresh Gordhanlal Andani, Peter Schepers
  • Patent number: 9268888
    Abstract: An integrated circuit may include multiple circuit blocks, each with an associated latency value. As an example, transceiver circuitry in an integrated circuit may receive different data packets and circuit blocks in the transceiver circuitry may have different latency values depending on the data packets received. The integrated circuit may further include latency computation circuitry that receives the different latency values from the multiple circuit blocks. The latency computation circuitry may accordingly output a total latency value for the multiple circuit blocks in the integrated circuit based on the received latency values.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: February 23, 2016
    Assignee: Altera Corporation
    Inventors: Han Hua Leong, Si Xing Saw, Seng Kuan Yeow
  • Patent number: 9246497
    Abstract: Circuits and techniques for operating an integrated circuit (IC) are disclosed. A disclosed circuit includes a divider circuit that is operable to receive a first signal at a first speed and output a second signal at a second speed based on the first signal. A recovery circuit is coupled to the divider circuit. The recovery circuit is operable to determine the frequency of the second signal and is further operable to generate a first ready signal and a recovered clock signal based on the second signal. A phase aligner circuit, operable to align a phase of the second signal with a phase of the recovered clocks signal based on the first ready signal, is coupled to the recovery circuit.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: January 26, 2016
    Assignee: Altera Corporation
    Inventor: Han Hua Leong
  • Patent number: 9106504
    Abstract: Transceiver circuitry may include a storage element that receives data signals from an external element, an alignment detector circuit, and a register. The storage element has a write clock terminal that receives a channel clock signal and a read clock terminal that receives another channel clock signal. The alignment detector circuit is adapted to generate an asserted ready signal when a predefined pattern is detected in the received data signals. The register receives an output signal from the storage element and outputs the output signal based on the asserted ready signal that is generated by the alignment detector circuit. The register may be clocked by the same channel clock signal that is received at the read clock terminal of the storage element.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: August 11, 2015
    Assignee: Altera Corporation
    Inventors: Chiang Wei Lee, Han Hua Leong, Keen Yew Loke, Siew Leong Lam
  • Patent number: 9100112
    Abstract: Techniques and mechanisms determine latencies of transmitters of transceivers and use the determined latencies to adjust latencies of the transmitters. For example, a test pattern may be used to determine a first transmitter has a higher latency than a second transmitter. The second transmitter may be provided data indicating a delay to increase its latency such that it matches the first transmitter.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: August 4, 2015
    Assignee: Altera Corporation
    Inventors: Han Hua Leong, Yanjing Ke
  • Patent number: 8755480
    Abstract: Circuits and techniques for operating an integrated circuit (IC) are disclosed. A disclosed circuit includes a divider circuit that is operable to receive a first signal at a first speed and output a second signal at a second speed based on the first signal. A recovery circuit is coupled to the divider circuit. The recovery circuit is operable to determine the frequency of the second signal and is further operable to generate a first ready signal and a recovered clock signal based on the second signal. A phase aligner circuit, operable to align a phase of the second signal with a phase of the recovered clocks signal based on the first ready signal, is coupled to the recovery circuit.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: June 17, 2014
    Assignee: Altera Corporation
    Inventor: Han Hua Leong
  • Patent number: 7461317
    Abstract: A system and method are disclosed for determining the minimum required processing speed for a quadrature decoder using measurements of encoder performance, and to assess the safety factor of a particular decoder processing speed. The system and method may also be used to indicate proper adjustment direction by displaying real-time error measurements during encoder alignment. The system measures a logic state width error and calculates alignment parameters, processing speed and a safety factor. The method allows a measured logic state width error to be used to calculate a minimum required processing speed and safety factor.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: December 2, 2008
    Assignee: Avago Technologies ECBU IP (Singapore) Pte. Ltd.
    Inventors: Moon Leong Low, Han Hua Leong, Wee Sern Lim