Patents by Inventor Cyrus Tsui

Cyrus Tsui 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: 7038490
    Abstract: An ASIC conversion of a programmable logic device (PLD) is provided. The PLD includes a plurality of logic blocks coupled together by a PLD routing structure. The ASIC includes a plurality of logic blocks corresponding on a one-to-one basis with logic blocks in the PLD and a routing structure corresponding to the programmable routing structure of the PLD. Vias or traces are selectively placed in the ASIC so that logical behavior of its logic blocks matches that implemented in the PLD and the signal propagation delay through the ASIC matches the delay through the PLD.
    Type: Grant
    Filed: September 12, 2003
    Date of Patent: May 2, 2006
    Assignee: Lattice Semiconductor Corporation
    Inventors: Satwant Singh, Cyrus Tsui
  • Patent number: 6903573
    Abstract: A programmable device with logic blocks is configured to cascade product terms from one logic block to another to increase the logical input width of the product terms. Each logic block may produce a plurality of product terms based upon the selection of inputs from a routing structure. Logic blocks configured to receive cascaded product terms includes a plurality of AND gates corresponding to the plurality of product terms.
    Type: Grant
    Filed: July 14, 2003
    Date of Patent: June 7, 2005
    Assignee: Lattice Semiconductor Corporation
    Inventors: Jason Cheng, Cyrus Tsui, Satwant Singh, Albert Chan, Ju Shen, Clement Lee
  • Patent number: 6828823
    Abstract: An integrated circuit includes non-volatile and volatile memory, with the volatile memory controlling the integrated circuit's functionality. Various techniques are disclosed for programming the different types of memory through one or more data ports to provide in-system programmability and dynamic reconfigurability. External configuration devices are not required if the data from the non-volatile memory is transferred directly to the volatile memory.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: December 7, 2004
    Assignee: Lattice Semiconductor Corporation
    Inventors: Cyrus Tsui, Benny Ma, Om P. Agrawal, Ju Shen, Sam Tsai, Jack Wong, Chan-Chi Jason Cheng
  • Patent number: 6765408
    Abstract: A programmable device and method with generic logic blocks. Each generic logic block is configurable to perform product term logic functions and memory functions, such as RAM, dual-port RAM, ROM, CAM, FIFO and switch.
    Type: Grant
    Filed: April 26, 2002
    Date of Patent: July 20, 2004
    Assignee: Lattice Semiconductor Corporation
    Inventors: Jason Cheng, Cyrus Tsui, Satwant Singh, Albert Chen, Ju Shen, Clement Lee
  • Publication number: 20040000928
    Abstract: A programmable device and method with generic logic blocks. Each generic logic block is configurable to perform product term logic functions and memory functions, such as RAM, dual-port RAM, ROM, CAM, FIFO and switch.
    Type: Application
    Filed: April 26, 2002
    Publication date: January 1, 2004
    Applicant: Lattice Semiconductor Corporation
    Inventors: Jason Cheng, Cyrus Tsui, Satwant Singh, Albert Chan, Ju Shen, Clement Lee
  • Patent number: 5329179
    Abstract: A plurality of programmable logic devices are connected in parallel to a programming command generator. A device selector connects individual devices with the programming command generator, thereby permitting the individual devices to be programmed without routing the programming data through other devices. In an alternative embodiment, an identification code is used to place the individual device in a condition to receive programming data. Using the teachings of this invention, programming data may initially be entered into a plurality of devices, and then the data entered in all the devices may be used to program the devices simultaneously. This procedure requires less time than entering data and giving each device the execute command in sequence.
    Type: Grant
    Filed: October 5, 1992
    Date of Patent: July 12, 1994
    Assignee: Lattice Semiconductor Corporation
    Inventors: Howard Tang, Cyrus Tsui
  • Patent number: 5191243
    Abstract: An output logic macrocell ("OLMC") containing an exclusive OR gate is associated with the product terms and other outputs of a logic block such as a programmable logic array. The OLMC is capable of providing enhanced functions, including cascaded exclusive OR gates, function sharing, T and J-K flip-flop emulation, asynchronous clocking, and a reset selection. In addition, a logic block is used as the source of an asynchronous clock pulse and is connected to the global clock distribution system of a device such as a high density programmable logic device.
    Type: Grant
    Filed: May 6, 1991
    Date of Patent: March 2, 1993
    Assignee: Lattice Semiconductor Corporation
    Inventors: Ju Shen, Albert L. Chan, Kapil Shankar, Cyrus Tsui
  • Patent number: 5130574
    Abstract: A programmable logic device is disclosed which includes a programmable AND array, a plurality of logic circuits connected to groups of product term outputs from the AND array for performing a logical OR operation of the product term inputs and the programmable logic device includes programmable OR circuitry for selectively connecting one or more of the ORed groups of product terms to one or more outputs of the programmable logic device. The programmable OR circuit permits product term steering and sharing.
    Type: Grant
    Filed: May 6, 1991
    Date of Patent: July 14, 1992
    Assignee: Lattice Semiconductor Corporation
    Inventors: Ju Shen, Albert L. Chan, Kapil Shankar, Cyrus Tsui
  • Patent number: 4701695
    Abstract: Test circuitry is included in a PROM memory for detecting shorts between bit lines and word lines and shorts or leaks in a memory cell. The circuitry enables a selected positive voltage to be applied across all memory cells in the memory so that the existence of leaky memory cells or shorts in the memory can be detected during testing. The test circuitry has no appreciable effect on the memory during normal operation of the memory.
    Type: Grant
    Filed: February 14, 1986
    Date of Patent: October 20, 1987
    Assignee: Monolithic Memories, Inc.
    Inventors: Albert Chan, Mark Fitzpatrick, Don Goddard, Robert J. Bosnyak, Cyrus Tsui
  • Patent number: 4684830
    Abstract: An output circuit (50) is provided for a programmable logic array (PLA) integrated circuit. The output circuit (50) includes a flip flop (52) which stores a given output term from the array. The flip flop (52) contains a set input lead (S) and a reset input lead (R). The signals present at the set input, reset input, the clock leads are generated by programmable logic within the PLA. A multiplexer (54) is provided which receives the output data of the flip flop (52) and the signal constituting the input data for the flip flop. The multiplexer provides the data input signal on the multiplexer output lead (60) when both the set and reset input signals are true. However, if either or both the set and reset input signals are false, then the multiplexer (54) provides the Q output signal from the flip flop (52) on the multiplexer output lead (60). The multiplexer output signal is presented to a three-state buffer (62) which in turn drives an output pin.
    Type: Grant
    Filed: March 22, 1985
    Date of Patent: August 4, 1987
    Assignee: Monolithic Memories, Inc.
    Inventors: Cyrus Tsui, Andrew K. L. Chan, Albert Chan, Mark E. Fitzpatrick, Zahid Ansari
  • Patent number: 4670708
    Abstract: Circuitry is provided for testing fusible link arrays for short circuits around the fusible links. Each link is electrically isolated and compared with a pair of reference fusible links to detect the presence or absence of a short circuit.
    Type: Grant
    Filed: July 30, 1984
    Date of Patent: June 2, 1987
    Assignee: Monolithic Memories, Inc.
    Inventors: Bob Bosnyak, Albert Chan, Mark Fitzpatrick, Gary Gouldsberry, Cyrus Tsui, Andrew K. Chan
  • Patent number: 4654830
    Abstract: Means are provided for replacing a defective row (or column) of memory in a fuse-array PROM which comprises disabling the defective row and programming a redundant row to respond to the address of the defective row. Means are also provided for reducing the swing between high and low address voltages.The redundant row is connected via an AND gate through fuses to all ADDRESS and ADDRESS lines of the address buffer, so that the redundant row is always off until programmed. If a defective row is found, all memory cells in the defective row are disabled and the redundant row is programmed by selectively blowing fuses leading to the ADDRESS and ADDRESS lines thus causing the redundant row to respond to the address of the defective row.
    Type: Grant
    Filed: November 27, 1984
    Date of Patent: March 31, 1987
    Assignee: Monolithic Memories, Inc.
    Inventors: H. T. Chua, Cyrus Tsui, Albert Chan, Gary Gouldsberry
  • Patent number: 4638189
    Abstract: The present invention combines in either a logical AND function of N logical input signals, where N is a selected positive integer greater than or equal to 1, and provides programmably, either a direct AND output signal or a NAND output signal. The invention accomplishes this using a minimum number of components in the data path, between the logical input leads and logical output leads. A minimum of components in the data path reduces the propagation delay introduced by the circuit. The invention accomplishes this by providing two AND gates connected to the same set of N logical input signals. The output signal of one AND gate is inverted by an inverter with an enable/disable input lead. The output signal of the other AND gate is inverted twice by two inverters. The second inverter has an enable/disable input lead. Means are provided for exclusively enabling one or the other of the two inverters with an enable/disable input lead.
    Type: Grant
    Filed: June 29, 1984
    Date of Patent: January 20, 1987
    Assignee: Monolithic Memories, Incorporated
    Inventors: George Geannopoulos, Cyrus Tsui, Mark Fitzpatrick, Andy Chan
  • Patent number: 4634898
    Abstract: A unique double inversion buffer has a first means to invert and isolate the digital input signal, a second means to reinvert and further isolate the input signal, and an output means including an output transistor 94. The double inversion buffer is configured with active pull-down means on the output transistor 92. The high-to-low propagation delay time and the low-to-high propagation delay times through the double inversion buffer and reduced by use of the active pull-down means. Rapid turnoff of the output transistor is accomplished by coupling a transistor to its base to instantaneously turn it off. In a preferred embodiment, a clamping circuit 201 is used to hold the output voltage at a maximum predetermined level to further reduce the time it takes to reduce the output voltage to the logical "0" state.
    Type: Grant
    Filed: November 22, 1983
    Date of Patent: January 6, 1987
    Assignee: Monolithic Memories, Inc.
    Inventors: Gary Gouldsberry, Albert Chan, Cyrus Tsui, Mark Fitzpatrick
  • Patent number: 4595875
    Abstract: Test circuitry is included in a PROM memory for detecting shorts between bit lines and word lines and shorts or leaks in a memory cell. The circuitry enables a selected positive voltage to be applied across all memory cells in the memory so that the existance of leaky memory cells or shorts in the memory can be detected during testing. The test circuitry has no appreciable effect on the memory during normal operation of the memory.
    Type: Grant
    Filed: December 22, 1983
    Date of Patent: June 17, 1986
    Assignee: Monolithic Memories, Incorporated
    Inventors: Albert Chan, Mark Fitzpatrick, Don Goddard, Robert J. Bosnyak, Cyrus Tsui