Patents by Inventor John J. Nemec

John J. Nemec 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: 5781918
    Abstract: A memory system includes a main memory and a memory controller, the main memory including at least one block which has a plurality of banks. The memory controller includes a plurality of data channels each of which can access at least one bank in the main memory. Each data channel comprises a write first-in-first-out (FIFO) buffer for efficiently supporting cache purge operations and normal write operations, and a reflective write FIFO buffer for efficiently supporting coherent read with simultaneous cache copyback operations. The memory controller selects the proper FIFO or FIFOs depending on the type of data transaction, and selects the proper channel or channels depending on the system bus size, the data transaction size, and the status of cache FIFO(s). The memory system can efficiently support data transactions having different data lengths or sizes from a byte to a long burst. The memory system can support different bus and processor systems and different data transactions in a highly efficient manner.
    Type: Grant
    Filed: November 27, 1996
    Date of Patent: July 14, 1998
    Assignee: Cypress Semiconductor Corp.
    Inventors: Donald A. Lieberman, John J. Nemec
  • Patent number: 5768560
    Abstract: A memory system includes a memory and a controller coupled to the memory and a system bus. The controller is configured to receive a bus clock and control signals over the system bus and to provide memory control signals with a predetermined timing resolution to the memory. The controller includes a bus clock frequency multiplication circuit for generating an internal clock signal which is used to generate the memory control signals, and a programmable timing register for storing timing intervals of the memory control signals. The bus frequency multiplication circuit generates the internal clock signal by multiplying the frequency of the bus clock by a bus frequency multiplication factor which is selectively chosen to set the predetermined timing resolution for the memory control signals to a nearly constant value independent of the frequency of the bus clock. The bus frequency multiplication circuit may comprise a phase locked loop.
    Type: Grant
    Filed: February 27, 1997
    Date of Patent: June 16, 1998
    Assignee: Cypress Semiconductor Corp.
    Inventors: Donald A. Lieberman, John J. Nemec
  • Patent number: 5469558
    Abstract: A memory system includes a main memory and a memory controller. The main memory includes at least one block which has a plurality of banks. The memory controller includes a plurality of data channels each of which can access at least one bank in the main memory. Each data channel comprises a write first-in-first-out (FIFO) buffer for efficiently supporting cache purge operations and normal write operations, and a reflective write FIFO buffer for efficiently supporting coherent read with simultaneous cache copyback operations. The memory controller selects the proper FIFO or FIFOs depending on the type of data transaction, and selects the proper channel or channels depending on the system bus size, the data transaction size, and the status of the FIFO(s). The memory system can efficiently support data transactions having different data lengths or sizes from a byte to a long burst, and the timing resolution of the memory is enhanced regardless of the bus clock frequency.
    Type: Grant
    Filed: April 18, 1994
    Date of Patent: November 21, 1995
    Assignee: Multichip Technology
    Inventors: Donald A. Lieberman, John J. Nemec
  • Patent number: D264789
    Type: Grant
    Filed: March 21, 1980
    Date of Patent: June 8, 1982
    Inventors: John F. Zyla, John J. Nemec