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: 7038490Abstract: 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: GrantFiled: September 12, 2003Date of Patent: May 2, 2006Assignee: Lattice Semiconductor CorporationInventors: Satwant Singh, Cyrus Tsui
-
Patent number: 6903573Abstract: 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: GrantFiled: July 14, 2003Date of Patent: June 7, 2005Assignee: Lattice Semiconductor CorporationInventors: Jason Cheng, Cyrus Tsui, Satwant Singh, Albert Chan, Ju Shen, Clement Lee
-
Patent number: 6828823Abstract: 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: GrantFiled: May 16, 2003Date of Patent: December 7, 2004Assignee: Lattice Semiconductor CorporationInventors: Cyrus Tsui, Benny Ma, Om P. Agrawal, Ju Shen, Sam Tsai, Jack Wong, Chan-Chi Jason Cheng
-
Patent number: 6765408Abstract: 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: GrantFiled: April 26, 2002Date of Patent: July 20, 2004Assignee: Lattice Semiconductor CorporationInventors: Jason Cheng, Cyrus Tsui, Satwant Singh, Albert Chen, Ju Shen, Clement Lee
-
Publication number: 20040000928Abstract: 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: ApplicationFiled: April 26, 2002Publication date: January 1, 2004Applicant: Lattice Semiconductor CorporationInventors: Jason Cheng, Cyrus Tsui, Satwant Singh, Albert Chan, Ju Shen, Clement Lee
-
Patent number: 5329179Abstract: 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: GrantFiled: October 5, 1992Date of Patent: July 12, 1994Assignee: Lattice Semiconductor CorporationInventors: Howard Tang, Cyrus Tsui
-
Patent number: 5191243Abstract: 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: GrantFiled: May 6, 1991Date of Patent: March 2, 1993Assignee: Lattice Semiconductor CorporationInventors: Ju Shen, Albert L. Chan, Kapil Shankar, Cyrus Tsui
-
Patent number: 5130574Abstract: 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: GrantFiled: May 6, 1991Date of Patent: July 14, 1992Assignee: Lattice Semiconductor CorporationInventors: Ju Shen, Albert L. Chan, Kapil Shankar, Cyrus Tsui
-
Patent number: 4701695Abstract: 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: GrantFiled: February 14, 1986Date of Patent: October 20, 1987Assignee: Monolithic Memories, Inc.Inventors: Albert Chan, Mark Fitzpatrick, Don Goddard, Robert J. Bosnyak, Cyrus Tsui
-
Patent number: 4684830Abstract: 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: GrantFiled: March 22, 1985Date of Patent: August 4, 1987Assignee: Monolithic Memories, Inc.Inventors: Cyrus Tsui, Andrew K. L. Chan, Albert Chan, Mark E. Fitzpatrick, Zahid Ansari
-
Patent number: 4670708Abstract: 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: GrantFiled: July 30, 1984Date of Patent: June 2, 1987Assignee: Monolithic Memories, Inc.Inventors: Bob Bosnyak, Albert Chan, Mark Fitzpatrick, Gary Gouldsberry, Cyrus Tsui, Andrew K. Chan
-
Patent number: 4654830Abstract: 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: GrantFiled: November 27, 1984Date of Patent: March 31, 1987Assignee: Monolithic Memories, Inc.Inventors: H. T. Chua, Cyrus Tsui, Albert Chan, Gary Gouldsberry
-
Patent number: 4638189Abstract: 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: GrantFiled: June 29, 1984Date of Patent: January 20, 1987Assignee: Monolithic Memories, IncorporatedInventors: George Geannopoulos, Cyrus Tsui, Mark Fitzpatrick, Andy Chan
-
Patent number: 4634898Abstract: 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: GrantFiled: November 22, 1983Date of Patent: January 6, 1987Assignee: Monolithic Memories, Inc.Inventors: Gary Gouldsberry, Albert Chan, Cyrus Tsui, Mark Fitzpatrick
-
Patent number: 4595875Abstract: 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: GrantFiled: December 22, 1983Date of Patent: June 17, 1986Assignee: Monolithic Memories, IncorporatedInventors: Albert Chan, Mark Fitzpatrick, Don Goddard, Robert J. Bosnyak, Cyrus Tsui