Patents by Inventor Bee Yee Ng

Bee Yee Ng 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: 12197360
    Abstract: Systems and methods described herein may relate to burst sampling of an integrated circuit device. Such a system may include a first logic access block including a data register and a second logic access block including a memory column. The memory column may be configurable to operate as a First In, First Out (FIFO), user lookup table (LUT) mode, or as user random access memory (RAM). The memory column may store data sampled from the data register for any number of clock cycles and the data may be sampled at the speed of a clock of a device under test (DUT).
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: January 14, 2025
    Assignee: ALTERA CORPORATION
    Inventors: Bee Yee Ng, Gaik Ming Chan, Ilya K. Ganusov
  • Publication number: 20240354480
    Abstract: To increase logic density at relatively low silicon area and power cost and limiting the adverse impacts on routability and placement flexibility, an enhanced programmable logic architecture may be implemented with a hybrid architecture including a combination of the configurable gate-based logic and lookup tables (LUTs) (and/or other heterogeneous logic resources). The hybrid combination of heterogeneous logic resources may share one or more interconnects and inputs, such that the various logic resources may be cascaded rather than mutually exclusive. Sharing of the interconnect may be beneficial as the interconnect may use the majority of the area, power, and delay on the FPGA, more than the logic itself. Accordingly, the shared interconnects may reduce die area, power consumption, and delay on the FPGA. The configurable gate-based logic may include Configurable NOR-Inverts (CNIs). The CNIs may share inputs with existing LUTs or may use LUTs outputs as OR-Invert inputs.
    Type: Application
    Filed: June 27, 2024
    Publication date: October 24, 2024
    Inventors: Jeffrey Chromczak, Bee Yee Ng, Ilya Ganusov, Grace Zgheib
  • Publication number: 20240348252
    Abstract: To utilize unused or underused input and output pins without a large and undesirable impact on power and die area consumption, an adaptive logic module (ALM) of a programmable logic device may be implemented with an additional 2LUT to improve small function packing density and wide function mapping coverage. The 2LUT may also serve as a route-through to provide direct access to ALM registers with or without input inversion. The enhanced ALM may also use route-through configurations of the additional 2LUT to improve the connectivity of the ALM inputs and outputs.
    Type: Application
    Filed: June 27, 2024
    Publication date: October 17, 2024
    Inventors: Jeffrey Chromczak, Bee Yee NG, Ilya Ganusov, Babette Van Antwerpen, Grace Zgheib
  • Patent number: 12086460
    Abstract: Systems and methods for non-destructive readback and writeback of an integrated circuit system are provided. Such a system may include an adaptive logic element including a first register pair. The first register pair may include a first register operating at a first frequency and a second register operating at a second frequency. The second frequency may be equal to or lower than the first frequency. The second register may store data from the first register. The adaptive logic element may also include a first clock providing a first clock signal to the first register and a second clock providing a second clock signal. The adaptive logic element may also include a multiplexer that may select the first clock signal or the second clock signal as a clock source for the second register.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: September 10, 2024
    Assignee: Intel Corporation
    Inventors: Bee Yee Ng, Jun Pin Tan, Yi Peng
  • Publication number: 20240137026
    Abstract: An integrated circuit includes a logic circuit block that includes a first adaptive logic module configurable to store a first state of a first signal received from a device-under-test in a first register, a second adaptive logic module configurable to store a second state of a second signal in a second register during a user mode of the integrated circuit simultaneously with the first state of the first signal being stored in the first register, and a third adaptive logic module configurable to store a third state of the first signal in a third register. The first and the third states of the first signal are stored for consecutive clock cycles in the first register and the third register. The logic circuit block is configurable to scan out the second state in the second register and the third state in the third register.
    Type: Application
    Filed: December 27, 2023
    Publication date: April 25, 2024
    Applicant: Altera Corporation
    Inventors: Bee Yee Ng, Ilya Ganusov, Jun Pin Tan
  • Patent number: 11749368
    Abstract: An FPGA includes a number of logic elements in a core fabric. Each logic element includes a number of registers and each register includes a registered circuit path and a combinatorial circuit path. The registered and combinatorial circuit paths are in parallel. Each register includes a DFT circuit path that comprises an input in the registered circuit path and an output in the registered circuit path. The DFT circuit path is not in series with the registered circuit path and is not in series with the combinatorial circuit path. Each register includes a CE time-borrowing circuit path. Each the CE time-borrowing circuit path includes an input in the registered circuit path and an output that is coupled to the input of the registered circuit path. The CE time-borrowing circuit path is not in series with the registered circuit path and is not in series with the combinatorial circuit path.
    Type: Grant
    Filed: December 27, 2019
    Date of Patent: September 5, 2023
    Assignee: Intel Corporation
    Inventors: Bee Yee Ng, Dana How
  • Publication number: 20220244867
    Abstract: Systems or methods of the present disclosure may provide a programmable fabric including programmable logic. The programmable logic may include memory, a network-on-chip (NOC), and at least one micro NOC formed with hardened resources in the programmable fabric. Further, the at least one micro NOC may be communicatively coupled to the NOC and to the programmable logic. Additionally, the at least one micro NOC may selectively route data between the NOC and the programmable logic.
    Type: Application
    Filed: April 20, 2022
    Publication date: August 4, 2022
    Inventors: Bee Yee Ng, Ilya K. Ganusov, Scott Jeremy Weber
  • Publication number: 20220187370
    Abstract: An integrated circuit includes first and second data storage circuits, first, second, and third shadow storage circuits, and first, second, and third multiplexer circuits. The first multiplexer circuit is configurable to provide a state of a data signal from the first data storage circuit to the first shadow storage circuit in a snapshot mode. The second multiplexer circuit is coupled between an output of the second data storage circuit and an input of the second shadow storage circuit. The third multiplexer circuit is coupled to the second multiplexer circuit. The third multiplexer circuit is configurable to provide a state of an output signal of the first shadow storage circuit to an input of the third shadow storage circuit in a scan mode bypassing the second shadow storage circuit.
    Type: Application
    Filed: March 4, 2022
    Publication date: June 16, 2022
    Applicant: Intel Corporation
    Inventors: Bee Yee Ng, Ilya Ganusov
  • Publication number: 20210326284
    Abstract: Systems and methods described herein may relate to burst sampling of an integrated circuit device. Such a system may include a first logic access block including a data register and a second logic access block including a memory column. The memory column may be configurable to operate as a First In, First Out (FIFO), user lookup table (LUT) mode, or as user random access memory (RAM). The memory column may store data sampled from the data register for any number of clock cycles and the data may be sampled at the speed of a clock of a device under test (DUT).
    Type: Application
    Filed: June 25, 2021
    Publication date: October 21, 2021
    Inventors: Bee Yee Ng, Gaik Ming Chan, Ilya K. Ganusov
  • Publication number: 20210149601
    Abstract: Systems and methods for non-destructive readback and writeback of an integrated circuit system are provided. Such a system may include an adaptive logic element including a first register pair. The first register pair may include a first register operating at a first frequency and a second register operating at a second frequency. The second frequency may be equal to or lower than the first frequency. The second register may store data from the first register. The adaptive logic element may also include a first clock providing a first clock signal to the first register and a second clock providing a second clock signal. The adaptive logic element may also include a multiplexer that may select the first clock signal or the second clock signal as a clock source for the second register.
    Type: Application
    Filed: December 23, 2020
    Publication date: May 20, 2021
    Inventors: Bee Yee Ng, Jun Pin Tan, Yi Peng
  • Patent number: 10686446
    Abstract: A programmable integrated circuit with lookup table circuitry is provided. The lookup table (LUT) circuitry may be formed using multiplexers. A multiplexer in the lookup table circuitry may be implemented using only tristate inverting circuits. Each tristate inverting circuit may include a first set of n-channel and p-channel transistors that receive a static control bit from a memory element and a second set of n-channel and p-channel transistors that receive true and complementary versions of a user signal. The first and second sets of transistors may be coupled in series between a positive power supply terminal and a ground power supply terminal. A LUT multiplexer implemented in this way need not include separate transmission gates at the output of each tristate inverting circuit and may exhibit minimal subthreshold leakage.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: June 16, 2020
    Assignee: Altera Corporation
    Inventors: Bee Yee Ng, Hee Kong Phoon, Teik Hong Ooi, Guan Hoe Oh
  • Publication number: 20200135289
    Abstract: An FPGA includes a number of logic elements in a core fabric. Each logic element includes a number of registers and each register includes a registered circuit path and a combinatorial circuit path. The registered and combinatorial circuit paths are in parallel. Each register includes a DFT circuit path that comprises an input in the registered circuit path and an output in the registered circuit path. The DFT circuit path is not in series with the registered circuit path and is not in series with the combinatorial circuit path. Each register includes a CE time-borrowing circuit path. Each the CE time-borrowing circuit path includes an input in the registered circuit path and an output that is coupled to the input of the registered circuit path. The CE time-borrowing circuit path is not in series with the registered circuit path and is not in series with the combinatorial circuit path.
    Type: Application
    Filed: December 27, 2019
    Publication date: April 30, 2020
    Applicant: Intel Corporation
    Inventors: Bee Yee Ng, Dana How
  • Patent number: 10191661
    Abstract: An integrated circuit device includes a first memory cell that stores data representative of configuration data when operating in a first mode, wherein the first memory cell stores data representative of user-accessible data when operating in a second mode. The integrated circuit device also includes a second memory cell that stores a value indicating whether the first memory cell is operating in the first mode or is operating in the second mode. The integrated circuit device further includes a switch coupled to the first memory cell and controlled by the second memory cell, wherein the switch provides a defined value to be read in place of the stored data of the first memory cell when the second memory cell stores the value indicating that the first memory cell is operating in the second mode.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: January 29, 2019
    Assignee: ALTERA CORPORATION
    Inventors: Bee Yee Ng, Gaik Ming Chan, Jeffrey Christopher Chromczak, Herman Henry Schmit
  • Patent number: 9972368
    Abstract: Integrated circuits may include dual mode memory cells. Dual mode memory cells may be operated in a lookup-table mode or a memory mode. A dual mode memory cell may have configuration ports for supporting a configuration operation and user ports for supporting a user mode operation. When performing configuration operations in the memory mode, the configuration ports may be gated off to prevent existing user data from being accessed. Each column of memory cells may be arranged into groups. Each group of memory cells in a column may be connected to a respective local data line, which is connected to a global data line via a switch. The switch may be selectively activated to short the local data line to the global data line. Configured in this hierarchical data line architecture, leakage at the global data line can dramatically be reduced, and the memory cell read margin is improved.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: May 15, 2018
    Assignee: Altera Corporation
    Inventors: Bee Yee Ng, Gaik Ming Chan, Ping-Chen Liu, Thien Le
  • Publication number: 20180096714
    Abstract: Integrated circuits may include dual mode memory cells. Dual mode memory cells may be operated in a lookup-table mode or a memory mode. A dual mode memory cell may have configuration ports for supporting a configuration operation and user ports for supporting a user mode operation. When performing configuration operations in the memory mode, the configuration ports may be gated off to prevent existing user data from being accessed. Each column of memory cells may be arranged into groups. Each group of memory cells in a column may be connected to a respective local data line, which is connected to a global data line via a switch. The switch may be selectively activated to short the local data line to the global data line. Configured in this hierarchical data line architecture, leakage at the global data line can dramatically be reduced, and the memory cell read margin is improved.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Bee Yee Ng, Gaik Ming Chan, Ping-Chen Liu, Thien Le
  • Publication number: 20170294914
    Abstract: A programmable integrated circuit with lookup table circuitry is provided. The lookup table (LUT) circuitry may be formed using multiplexers. A multiplexer in the lookup table circuitry may be implemented using only tristate inverting circuits. Each tristate inverting circuit may include a first set of n-channel and p-channel transistors that receive a static control bit from a memory element and a second set of n-channel and p-channel transistors that receive true and complementary versions of a user signal. The first and second sets of transistors may be coupled in series between a positive power supply terminal and a ground power supply terminal. A LUT multiplexer implemented in this way need not include separate transmission gates at the output of each tristate inverting circuit and may exhibit minimal subthreshold leakage.
    Type: Application
    Filed: June 26, 2017
    Publication date: October 12, 2017
    Inventors: Bee Yee Ng, Hee Kong Phoon, Teik Hong Ooi, Guan Hoe Oh
  • Publication number: 20170201256
    Abstract: A programmable integrated circuit with lookup table circuitry is provided. The lookup table (LUT) circuitry may be formed using multiplexers. A multiplexer in the lookup table circuitry may be implemented using only tristate inverting circuits. Each tristate inverting circuit may include a first set of n-channel and p-channel transistors that receive a static control bit from a memory element and a second set of n-channel and p-channel transistors that receive true and complementary versions of a user signal. The first and second sets of transistors may be coupled in series between a positive power supply terminal and a ground power supply terminal. A LUT multiplexer implemented in this way need not include separate transmission gates at the output of each tristate inverting circuit and may exhibit minimal subthreshold leakage.
    Type: Application
    Filed: January 13, 2016
    Publication date: July 13, 2017
    Inventors: Bee Yee Ng, Hee Kong Phoon, Teik Hong Ooi, Guan Hoe Oh
  • Patent number: 9705504
    Abstract: A programmable integrated circuit with lookup table circuitry is provided. The lookup table (LUT) circuitry may be formed using multiplexers. A multiplexer in the lookup table circuitry may be implemented using only tristate inverting circuits. Each tristate inverting circuit may include a first set of n-channel and p-channel transistors that receive a static control bit from a memory element and a second set of n-channel and p-channel transistors that receive true and complementary versions of a user signal. The first and second sets of transistors may be coupled in series between a positive power supply terminal and a ground power supply terminal. A LUT multiplexer implemented in this way need not include separate transmission gates at the output of each tristate inverting circuit and may exhibit minimal subthreshold leakage.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: July 11, 2017
    Assignee: Altera Corporation
    Inventors: Bee Yee Ng, Hee Kong Phoon, Teik Hong Ooi, Guan Hoe Oh
  • Patent number: 9047934
    Abstract: An integrated circuit includes a delay circuit, a buffer circuit, and a storage circuit. The delay circuit delays a first timing signal to generate a second timing signal. The buffer circuit generates a third timing signal for transmission to an external device. The third timing signal is generated based on the first timing signal. The external device provides data to the integrated circuit based on the third timing signal. The storage circuit captures the data transmitted from the external device in response to the second timing signal.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: June 2, 2015
    Assignee: Altera Corporation
    Inventors: Bee Yee Ng, Hee Kong Phoon, Beng Lee Ooi
  • Patent number: 8037444
    Abstract: An integrated circuit device such as a structured ASIC includes a mask-programmable portion and a post-fabrication-programmable portion. The mask-programmable portion includes circuitry that is able to read information from the post-fabrication-programmable portion and use that information to affect operation of other componentry of the mask-programmable portion. Signal timing is an example of the kind of operation that may be affected by the above-mentioned information, which may allow post-fabrication timing tuning of the device.
    Type: Grant
    Filed: July 20, 2006
    Date of Patent: October 11, 2011
    Assignee: Altera Corporation
    Inventors: Boon Jin Ang, Bee Yee Ng, Thow Pang Chong, Yu Fong Tan