Patents by Inventor Richard L. Kapusta

Richard L. Kapusta 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: 6696855
    Abstract: A programmable logic device includes a plurality of clusters of logic elements. Each of the clusters may include a respective programmable interconnect matrix with each of the logic blocks of each cluster being coupled to the respective programmable interconnect matrix of the cluster. Each of the clusters may be symmetrically coupled to a row and a column of a global routing matrix. The row and the column of the global routing matrix may themselves be symmetrical and each row and/or column may be coupled to an input/output cell of the programmable logic device. The global routing matrix may comprise a plurality of programmable interconnections.
    Type: Grant
    Filed: July 20, 1999
    Date of Patent: February 24, 2004
    Assignee: Cypress Semiconductor Corporation
    Inventors: Richard L. Kapusta, Caleb Chan
  • Patent number: 6545505
    Abstract: A scalable routing architecture for high density programmable logic devices involves the utilization of a two-dimensional network of non-segmented routing channels to serve as global interconnects between clusters of logic blocks. Each cluster of logic blocks is a CPLD-like structure which includes a number of logic blocks connected together by a local interconnect. Logic signals that need to enter a cluster, either from an I/O pin or from another logic block of another cluster, do so by traversing from those sources though a channel interconnect. Similarly, logic signals produced by a cluster can be routed to an I/O pin or to another logic block of another cluster across one of the channels. A switch matrix is implemented at intersections between the channels to allow logic signals to be transferred between rows and columns of the channels.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: April 8, 2003
    Assignee: Cypress Semiconductor Corporation
    Inventors: Caleb Chan, Richard L. Kapusta
  • Patent number: 6201407
    Abstract: A circular product term allocator configured to provide connections for product term signals to macrocells of a programmable logic device is provided. The circular product term allocator may provide such connections through a logic OR function. Alternatively, a homogeneous product term allocator may be configured to provide connections for product term signals to macrocells of a programmable logic device. The homogeneous product term allocator may be configured to provide each of the product term signals to an equal number of macrocells. In yet another embodiment, a programmable logic device includes a plurality of macrocells and a product term allocator configured to provide an equal number of product term signals to each of the macrocells. In yet a further embodiment, a method of distributing product terms in a programmable logic device is accomplished by configuring a product term allocator to provide an equal number of product terms, but fewer than all of the product terms, to each of the macrocells.
    Type: Grant
    Filed: October 7, 1997
    Date of Patent: March 13, 2001
    Assignee: Cypress Semiconductor Corp
    Inventors: Richard L. Kapusta, Jeffery Mark Marshall, Haneef D. Mohammed
  • Patent number: 5966027
    Abstract: A programmable logic device includes a plurality of clusters of logic elements. Each of the clusters may include a respective programmable interconnect matrix with each of the logic blocks of each cluster being coupled to the respective programmable interconnect matrix of the cluster. Each of the clusters may be symmetrically coupled to a row and a column of a global routing matrix. The row and the column of the global routing matrix may themselves be symmetrical and each row and/or column may be coupled to an input/output cell of the programmable logic device. The global routing matrix may comprise a plurality of programmable interconnections.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: October 12, 1999
    Assignee: Cypress Semiconductor Corp.
    Inventors: Richard L. Kapusta, Caleb Chan
  • Patent number: 5848285
    Abstract: The macrocell is configured to allow a single register to be employed either as a register for storing internal macrocell product terms (or logical combinatorial thereof) or as an input register for directly storing signals received from an input/output pin. One embodiment of the macrocell, described herein, includes the register and the input/output pin, along with three two-to-one multiplexers and an output enable logic unit. Feedback lines are also provided. The components are interconnected and appropriate multiplexer and output enable selection signals are provided to allow the macrocell to input and output a variety of combinations of signals including combinatorial and registered logic signals, buried combinatorial and buried registered logic signals, and input and output signals.
    Type: Grant
    Filed: December 26, 1995
    Date of Patent: December 8, 1998
    Assignee: Cypress Semiconductor Corporation
    Inventors: Richard L. Kapusta, Christopher W. Jones
  • Patent number: 5799176
    Abstract: A complex programmable logic device (CPLD) is disclosed which includes a set of logic blocks each containing a product term array and a set of macrocells. A clocking arrangement is provided which allows selection between synchronous and asynchronous clock signals for input to each macrocell. The clocking arrangement is hierarchical. More specifically, a synchronous clock multiplexer is provided, within each logic block, for reducing an input set of N synchronous clock signals, and their complements, to a reduced set of M synchronous clock signals. The selected synchronous clock signals, and J product term asynchronous clock signals, or their complements, provided by the corresponding product term array, are routed into each of the macrocells of the logic block. An additional multiplexer is provided within each macrocell for selecting one clock signal from among the M synchronous clock signals and the J product term signals.
    Type: Grant
    Filed: December 26, 1995
    Date of Patent: August 25, 1998
    Assignee: Cypress Semiconductor Corp.
    Inventors: Richard L. Kapusta, Christopher W. Jones