1
William J Kass, Michael R Hilley, Lee W Hoevel: Method and system for maintaining data coherency between main and cache memories. NCR Corporation, Douglas S Foote, September 28, 1993: US05249284 (28 worldwide citation)

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 me ...


2
William J Kass, Michael R Hilley: Dual port memory system. NCR Corporation, Douglas S Foote, May 19, 1992: US05115411 (22 worldwide citation)

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 con ...


3
Kim B Cannon, Michael R Hilley, B Russell Bryan: Integrated test tools for portable computer. NCR Corporation, Paul J Maginot, November 25, 1997: US05691926 (13 worldwide citation)

A system for providing test tools at a remote location with a portable computer is disclosed. The system includes a peripheral interface coupled to the computer for communicating data between the computer and a unit under test. The test tool is implemented on a printed circuit card that, preferably, ...


4
Michael R Hilley, William J Kass: Non-destructive memory testing in computers. NCR Corporation, Gregory A Welte, Paul J Maginot, September 10, 1996: US05555249 (12 worldwide citation)

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 transferr ...


5
Michael R Hilley, William J Kass: Method for prioritizing memory access requests using a selected priority code. NCR Corporation, Douglas S Foote, Paul J Maginot, February 11, 1997: US05603061 (9 worldwide citation)

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 th ...


6
William J Kass, Michael R Hilley: System and method for requesting access to a computer memory for refreshing. NCR Corporation, Douglas S Foote, Paul J Maginot, June 1, 1993: US05216635 (6 worldwide citation)

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 predetermi ...


7
Craig A Walrath, Gene F Young, Terry S Strickland, Michael R Hilley: Method and apparatus for storing a data block in multiple memory banks within a computer. NCR Corporation, Gregory A Welte, Paul J Maginot, May 18, 1993: US05212799 (1 worldwide citation)

In a computer, when a block of data is written to memory, it is common to attach a control word to the data. The control word is placed at a pre-arranged location, generally separate from the data. The control word contains important information about the data, such as starting address, length, etc. ...