Patents by Inventor Bai Nguyen

Bai Nguyen 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: 11855535
    Abstract: A power converter is disclosed. The power converter includes a positive power supply, an output node, first, second, and third high side transistors serially connected between the positive power supply and the output node, and a high side bias voltage generator configured to generate a high side bias voltage. A gate of the second high side transistor is connected to the high side bias voltage generator. The power converter also includes a signal driver configured to selectively connect a gate of the first transistor to either the positive power supply or the high side bias voltage generator, a switch configured to selectively connect a gate of the third transistor to the high side bias voltage generator, and a capacitor connected to the gate of the third transistor and to a source of the second high side transistor.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: December 26, 2023
    Assignee: Empower Semiconductor, Inc.
    Inventors: Bai Nguyen, Haritha Chanda
  • Publication number: 20230283182
    Abstract: A circuit. In one aspect, the circuit includes a power input terminal and an output terminal, a high-side circuit coupled between the power input terminal and the output terminal, where the high-side circuit includes a first plurality of serially connected switches, and a low-side circuit coupled between the output terminal and a ground, where the low-side circuit includes a second plurality of serially connected switches, where a first voltage between the power input terminal and the output terminal is distributed across the first plurality of serially connected switches, where a second voltage between the output terminal and the ground is distributed across the second plurality of serially connected switches. In another aspect, the high-side and low-side circuits are arranged to limit a maximum voltage applied to each of the first plurality of switches and second plurality of switches to a fraction of a voltage at the power input terminal.
    Type: Application
    Filed: March 6, 2023
    Publication date: September 7, 2023
    Applicant: Empower Semiconductor, Inc.
    Inventor: Bai Nguyen
  • Patent number: 7787326
    Abstract: Within a programmable logic device, a multi-data rate SDRAM interface such as a DDR SDRAM interface includes in one embodiment a DQS clock tree, a slave delay circuit, and a delay-locked loop (DLL). The slave delay circuit is adapted to shift the phase of the DQS signal relative to the phase of data to provide a phase-shifted DQS signal to the DQS clock tree, and the DLL is adapted to control the slave delay circuit. The DLL includes a delay line comprising a plurality of instantiations of the slave delay circuit and a plurality of facsimiles of the DQS clock tree.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: August 31, 2010
    Assignee: Lattice Semiconductor Corporation
    Inventors: Brad Sharpe-Geisler, Om P. Agrawal, Kiet Truong, Giap Tran, Bai Nguyen
  • Patent number: 7558143
    Abstract: A programmable logic device (PLD) such as a field programmable gate array (FPGA) has a power-down mode of operation that reduces power consumption during standby or idle periods for the PLD. In one embodiment, the PLD includes a switch such as an internal power supply operable to provide power to the logic core of the PLD, such as the programmable logic blocks, routing structure, and volatile configuration memory. The internal power supply powers down the logic core in response to assertion of a power-down signal, while power is maintained to other circuitry of the PLD.
    Type: Grant
    Filed: April 10, 2008
    Date of Patent: July 7, 2009
    Assignee: Lattice Semiconductor Corporation
    Inventors: Henry Law, Brad Sharpe-Geisler, Giap Tran, Kiet Truong, Bai Nguyen
  • Patent number: 7459935
    Abstract: A programmable logic device includes a plurality of input/output blocks providing an input/output interface for the programmable logic device and a first and second plurality of logic blocks providing programmable logic functions, with only the second plurality of logic blocks further adapted to provide distributed random access memory functions. A routing structure programmably interconnects the input/output blocks and the first and second plurality of logic blocks. Configuration memory cells store configuration data to configure the input/output blocks, the first and second plurality of logic blocks, and the routing structure. In one embodiment, there are at least twice as many logic blocks in the first plurality of logic blocks than in the second plurality of logic blocks. In another embodiment, the first and second plurality of logic blocks are arranged in one or more rows, and the programmable logic device includes one or more rows of embedded block RAM.
    Type: Grant
    Filed: April 1, 2008
    Date of Patent: December 2, 2008
    Assignee: Lattice Semiconductor Corporation
    Inventors: Om P. Agrawal, Brad Sharpe-Geisler, Jye-Yuh Lee, Bai Nguyen
  • Patent number: 7411419
    Abstract: Systems and methods are disclosed herein to provide improved I/O techniques. For example, in accordance with an embodiment of the present invention, an integrated circuit includes a reference circuit adapted to receive a first reference signal and provide a second plurality of reference signals based on the first reference signal, with the reference circuit providing default voltage levels for the second plurality of reference signals if a first control signal is asserted. An input/output circuit, coupled to the reference circuit and to an output driver, receives the second plurality of reference signals to control the output driver to provide an output signal, with the output driver operated with the default voltage levels if the first control signal is asserted.
    Type: Grant
    Filed: August 9, 2005
    Date of Patent: August 12, 2008
    Assignee: Lattice Semiconductor Corporation
    Inventors: Kiet Truong, Brad Sharpe-Geisler, Giap Tran, Bai Nguyen
  • Patent number: 7376037
    Abstract: A programmable logic device (PLD) such as a field programmable gate array (FPGA) has a power-down mode of operation that reduces power consumption during standby or idle periods for the PLD. In one embodiment of the invention, the PLD includes an internal power supply operable to provide power to PLD's programmable logic blocks. The internal power supply powers down the programmable logic blocks in response to the assertion of a power-down signal.
    Type: Grant
    Filed: September 26, 2005
    Date of Patent: May 20, 2008
    Assignee: Lattice Semiconductor Corporation
    Inventors: Henry Law, Brad Sharpe-Geisler, Giap Tran, Kiet Truong, Bai Nguyen
  • Patent number: 7355441
    Abstract: Systems and methods are disclosed herein in accordance with one or more embodiments of the present invention to provide programmable logic devices with non-volatile memory and a variable amount of distributed memory (e.g., in a cost-effective manner). For example, in accordance with an embodiment of the present invention, a programmable logic device includes a plurality of input/output blocks providing an input/output interface for the programmable logic device and a first and second plurality of logic blocks providing programmable logic functions, with only the second plurality of logic blocks further adapted to provide random access memory functions. A routing structure programmably interconnects the input/output blocks and the first and second plurality of logic blocks.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: April 8, 2008
    Assignee: Lattice Semiconductor Corporation
    Inventors: Om P. Agrawal, Brad Sharpe-Geisler, Jye-Yuh Lee, Bai Nguyen
  • Patent number: 7342838
    Abstract: Within a programmable logic device (PLD), a DDR SDRAM interface for a DDR SDRAM is provided, the DDR SDRAM providing data to the PLD on the rising and falling edges of a DQS signal, the interface including: a first register adapted to capture data associated with the falling edges of the DQS signal; a second register adapted to capture data associated with the rising edges of the DQS signal; and clock edge selection logic circuitry coupled to clock inputs of the first and second registers and adapted to select between the rising or falling clock edges of an internal PLD clock to clock the first and second registers and thereby transfer the captured data into core logic for the PLD, the selection of the clock edge based on a phase relationship between the internal PLD clock and the DQS signal.
    Type: Grant
    Filed: June 24, 2005
    Date of Patent: March 11, 2008
    Assignee: Lattice Semiconductor Corporation
    Inventors: Brad Sharpe-Geisler, Om P. Agrawal, Kiet Truong, Giap Tran, Bai Nguyen
  • Patent number: 7098685
    Abstract: Systems and methods are disclosed to provide programmable input/output functionality for a programmable logic device. For example, in accordance with one embodiment of the present invention, a programmable interface selectively employs a scalable serializer-deserializer and clock and data recovery circuit. The programmable interface further includes programmable input/output buffers and embedded memory to allow the programmable logic device to support a wide range of input/output interface standards.
    Type: Grant
    Filed: July 14, 2003
    Date of Patent: August 29, 2006
    Assignee: Lattice Semiconductor Corporation
    Inventors: Om P. Agrawal, Bai Nguyen, Kuang Chi, Brad Sharpe-Geisler, Giap Tran
  • Patent number: 7061269
    Abstract: Programmable devices, such as FPGAs, are designed with I/O buffer architectures having (at least) three different types of I/O buffers: single-ended buffers with Peripheral Component Interconnect (PCI) clamps, single-ended buffers without PCI clamps, and differential buffers without PCI clamps. By distributing these different types of I/O buffers around the periphery of the device, a relatively low-cost device can be implemented with relatively small I/O buffers that collectively provide all of the I/O signaling functionality of prior-art devices that are implemented with relatively large, all-purpose I/O buffers, each of which supports the full range of I/O signaling options available on the device.
    Type: Grant
    Filed: May 12, 2004
    Date of Patent: June 13, 2006
    Assignee: Lattice Semiconductor Corporation
    Inventors: Om Agrawal, Giap Tran, Bai Nguyen, Kiet Truong
  • Patent number: 6919736
    Abstract: A field programmable gate array (FPGA) has plural columns of run-time memory provided in each of one or more partitions. Each column of run-time memory has a plurality of configurable memory blocks (CMB's). Each CMB is programmably configurable at least into a shallow-and-widest mode where data words have a maximum bit width and into a deep-and-narrowest mode where data words have a minimum bit width. Each CMB spans plural interconnect buses and the bits of its widest data words are distributed among the spanned interconnect buses. When a deep-and-narrow mode is invoked, CMB's of alternate columns operate in complementary fashion so that bits of narrowed words from one CMB move through a first subset of the interconnect buses while bits of narrowed words from a second CMB, in an alternate column, move through a second subset of the interconnect buses, where the second subset is mutually exclusive of the first subset of the interconnect buses.
    Type: Grant
    Filed: July 14, 2003
    Date of Patent: July 19, 2005
    Assignee: Lattice Semiconductor Corporation
    Inventors: Om P. Agrawal, Bradley A. Sharpe-Geisler, Bai Nguyen, Yu Huang, Jack Wong
  • Patent number: 6590415
    Abstract: A Variable Grain Architecture (VGA) is used for synthesizing from primitive building elements (CBE's) an appropriate amount of dynamic multiplexing capability for each given task. Unused ones of such Configurable Building Elements (CBE's) are reconfigured to carry out further logic functions in place of the dynamic multiplexing functions. Each CBE may be programmably configured to provide no more than a 2-to-1 dynamic multiplexer (2:1 DyMUX). The dynamically-selectable output of such a synthesized 2:1 DyMUX may then be output onto a shared interconnect line. Pairs of CBE's may be synthetically combined to efficiently define 4:1 DyMUX's with each such 4:1 multiplexer occupying a Configurable Building Block (CBB) structure. Pairs of CBB's may be synthetically combined to efficiently define 8:1 DyMUX's with each such synthesized 8:1 multiplexer occupying a vertically or horizontally-extending leg portion of an L-shaped, VGB structure (Variable Grain Block).
    Type: Grant
    Filed: April 23, 2001
    Date of Patent: July 8, 2003
    Assignee: Lattice Semiconductor Corporation
    Inventors: Om P. Agrawal, Bradley A. Sharpe-Geisler, Herman M. Chang, Bai Nguyen, Giap H. Tran
  • Patent number: 6526558
    Abstract: A Variable Grain Architecture (VGA) device includes a shared output component (SOC) that may be used for programmably-routing process result signals onto either or plural ones of differently directed longlines within an FPGA. Plural VGB's make shared use of each SOC to output respective function signals to the longlines. The SOC may be also used for programmably-routing signals (e.g., feedthrough signals) that are selectively acquired from either one of equivalent but differently positioned interconnect channels. Such freedom in routing VGB result signals or feedthrough signals can allow FPGA configuring software to explore a wider range of partitioning, placement and/or routing options for finding optimized implementations in the VGA FPGA device of various, supplied design specifications.
    Type: Grant
    Filed: December 8, 2000
    Date of Patent: February 25, 2003
    Assignee: Lattice Semiconductor Corporation
    Inventors: Om P. Agrawal, Bradley A. Sharpe-Geisler, Herman M. Chang, Bai Nguyen, Giap H. Tran
  • Publication number: 20020196809
    Abstract: A Variable Grain Architecture (VGA) is used for synthesizing from primitive building elements (CBE's) an appropriate amount of dynamic multiplexing capability for each given task. Unused ones of such Configurable Building Elements (CBE's) are reconfigured to carry out further logic functions in place of the dynamic multiplexing functions.
    Type: Application
    Filed: April 23, 2001
    Publication date: December 26, 2002
    Applicant: Vantis Corporation
    Inventors: Om P. Agrawal, Bradley A. Sharpe-Geisler, Herman M. Chang, Bai Nguyen, Giap H. Tran
  • Publication number: 20010056570
    Abstract: A Variable Grain Architecture (VGA) device includes a shared output component (SOC) that may be used for programmably-routing process result signals onto either or plural ones of differently directed longlines within an FPGA. Plural VGB's make shared use of each SOC to output respective function signals to the longlines. The SOC may be also used for programmably-routing signals (e.g., feedthrough signals) that are selectively acquired from either one of equivalent but differently positioned interconnect channels. Such freedom in routing VGB result signals or feedthrough signals can allow FPGA configuring software to explore a wider range of partitioning, placement and/or routing options for finding optimized implementations in the VGA FPGA device of various, supplied design specifications.
    Type: Application
    Filed: December 8, 2000
    Publication date: December 27, 2001
    Applicant: Vantis Corporation
    Inventors: Om P. Agrawal, Bradley A. Sharpe-Geisler, Herman M. Chang, Bai Nguyen, Giap H. Tran
  • Patent number: 6249144
    Abstract: A Variable Grain Architecture (VGA) is used for synthesizing from primitive building elements (CBE's) an appropriate amount of dynamic multiplexing capability for each given task. Unused ones of such Configurable Building Elements (CBE's) are reconfigured to carry out further logic functions in place of the dynamic multiplexing functions. Each CBE may be programmably configured to provide no more than a 2-to-1 dynamic multiplexer (2:1 DyMUX). The dynamically-selectable output of such a synthesized 2:1 DyMUX may then be output onto a shared interconnect line. Pairs of CBE's may be synthetically combined to efficiently define 4:1 DyMUX's with each such 4:1 multiplexer occupying a Configurable Building Block (CBB) structure. Pairs of CBB's may be synthetically combined to efficiently define 8:1 DyMUX's with each such synthesized 8:1 multiplexer occupying a vertically or horizontally-extending leg portion of an L-shaped, VGB structure (Variable Grain Block).
    Type: Grant
    Filed: September 25, 2000
    Date of Patent: June 19, 2001
    Assignee: Vantis Corporation
    Inventors: Om P. Agrawal, Bradley A. Sharpe-Geisler, Herman M. Chang, Bai Nguyen, Giap H. Tran
  • Patent number: 6228696
    Abstract: An integrated capacitor structure includes first and second, conductive semiconductor portions spaced apart from one another where the first and second semiconductor portion are both of a same conductivity type (both N or both P). The integrated capacitor structure may be formed using same processes as are used for fabricating gate insulator and gate electrode parts of neighboring MOS transistors in a same integrated circuit.
    Type: Grant
    Filed: November 5, 1998
    Date of Patent: May 8, 2001
    Assignee: Vantis Corporation
    Inventors: Bai Nguyen, Bradley A. Sharpe-Geisler
  • Patent number: 6216257
    Abstract: A field-programmable gate array device (FPGA) having plural rows and columns of logic function units is organized with symmetrical and complementary Variable Grain Architecture (VGA) and Variable Length Interconnect Architecture (VLI). Synthesis mapping exploits the diversified and symmetric resources of the VGA and VLI to efficiently pack function development into logic units of matched granularity and to transfer signals between logic units with interconnect lines of minimal length.
    Type: Grant
    Filed: June 26, 2000
    Date of Patent: April 10, 2001
    Assignee: Vantis Corporation
    Inventors: Om P. Agrawal, Herman M. Chang, Bradley A. Sharpe-Geisler, Giap H. Tran, Bai Nguyen
  • Patent number: RE39510
    Abstract: A field-programmable gate array device (FPGA) having plural rows and columns of logic function units (VGB's) further includes a plurality of embedded memory blocks, where each memory block is embedded in a corresponding row of logic function units. Each embedded memory block has a registered address port for capturing received address signals in response to further-received, address-validating clock signals. Interconnect resources are provided for conveying the address-validating clock signals to address-changing circuitry so that a next address can be generated safely in conjunction with the capturing by the registered address port of a previous address signal.
    Type: Grant
    Filed: March 20, 2003
    Date of Patent: March 13, 2007
    Assignee: Lattice Semiconductor Corporation
    Inventors: Om P. Agrawal, Herman M. Chang, Bradley A. Sharpe-Geisler, Bai Nguyen