Patents by Inventor William J. Kass

William J. Kass 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: 5687342
    Abstract: A split-range address detector and translator for interfacing a system processor with a memory array. The split-range detector generates a select signal for the memory array whenever an input address received from the system processor resides in either of two, non-contiguous, address ranges. The split-range detector includes a first range detector which generates a first range detection signal when the address received from the system processor is within a first, lower, range of addresses, and a second range detector which generates a second range detection signal when the input address is within a second, upper, range of addresses. The output signals are combined together to produce the select signal for the memory array. The address ranges are defined by upper and lower address limits stored within programmable registers.
    Type: Grant
    Filed: September 18, 1991
    Date of Patent: November 11, 1997
    Assignee: NCR Corporation
    Inventor: William J. Kass
  • Patent number: 5603061
    Abstract: A method for controlling access to a memory includes the step of defining a group of priority codes, each of which represents an order for granting simultaneous memory access requests. One of the group of priority codes is selectively provided to a memory controller. A request to access memory is then granted according to the selected priority code.
    Type: Grant
    Filed: January 16, 1996
    Date of Patent: February 11, 1997
    Assignee: NCR Corporation
    Inventors: Michael R. Hilley, William J. Kass
  • Patent number: 5566324
    Abstract: A computer system is provided including a main memory prefetch cache which enhances the retrieval of instructions (code and data) stored in the main memory of a computer. The computer system includes a processor and a processor cache coupled thereto. A memory controller is coupled to the processor and includes a main memory prefetch cache. The memory controller also includes control circuitry which determines if a current line requested by the processor is stored in the prefetch cache, and if so, the memory controller retrieves the current line from the prefetch cache and provides the current line to the processor. The next line is then retrieved from the main memory and is overwritten over the current line in the prefetch cache. Otherwise, if the memory controller determines that the prefetch cache does not contain the current line requested by the processor, then the current line is retrieved from the main memory and is provided to the processor.
    Type: Grant
    Filed: December 24, 1992
    Date of Patent: October 15, 1996
    Assignee: NCR Corporation
    Inventor: William J. Kass
  • Patent number: 5555249
    Abstract: In computers, a test of memory is generally performed at the time of powering up. In one form of the invention, this type of test is run on part of Random Access Memory (RAM), while allowing data or a program to reside in another part. Then, after the partial test is completed, the data is transferred into the RAM just tested, and the RAM which previously held the data is tested. Thus, the data can co-exist in memory while the test runs, by being shuttled from one location to another.
    Type: Grant
    Filed: September 18, 1991
    Date of Patent: September 10, 1996
    Assignee: NCR Corporation
    Inventors: Michael R. Hilley, William J. Kass
  • Patent number: 5249284
    Abstract: A method and system of maintaining coherency for a data block transferred from a main memory to a cache memory. The data transfer is recorded in a tag register in the main memory. An overwrite of the data block is detected by comparing main memory data writes with the recorded transfer. The cache memory is only notified in the event an overwrite is detected. An invalid flag is then set in the cache.
    Type: Grant
    Filed: December 13, 1991
    Date of Patent: September 28, 1993
    Assignee: NCR Corporation
    Inventors: William J. Kass, Michael R. Hilley, Lee W. Hoevel
  • Patent number: 5216635
    Abstract: A system and method for requesting access to refresh a computer memory. Two lines are connected between a timer and arbiter. A memory refresh request signal is provided on the first line and is accorded a relatively low priority by the arbiter. If the first request is not granted within a predetermined period of time, a second memory refresh request signal is provided on the second line and is accorded a relatively high priority by the arbiter.
    Type: Grant
    Filed: July 24, 1991
    Date of Patent: June 1, 1993
    Assignee: NCR Corporation
    Inventors: William J. Kass, Michael R. Hilley
  • Patent number: 5115411
    Abstract: A system comprising a memory for transferring m data bytes at a time, first and second busses each having a width of less than m data bytes, first parallel m byte wide read and write registers connected between the first bus and the memory and second parallel m byte wide read and write registers connected between the second bus and the memory.
    Type: Grant
    Filed: June 6, 1990
    Date of Patent: May 19, 1992
    Assignee: NCR Corporation
    Inventors: William J. Kass, Michael R. Hilley