Patents by Inventor Edward C. King

Edward C. King 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: 8839001
    Abstract: A system for providing high security for data stored in memories in computer systems is disclosed. A different encryption key is used for every memory location, and a write counter hides rewriting of the same data to a given location. As a result, the data for every read or write transaction between the microprocessor and the memory is encrypted differently for each transaction for each address, thereby providing a high level of security for the data stored.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: September 16, 2014
    Assignee: The Boeing Company
    Inventors: Edward C. King, Paul J. Lemmon, Laszlo Hars
  • Publication number: 20130013934
    Abstract: A system for providing high security for data stored in memories in computer systems is disclosed. A different encryption key is used for every memory location, and a write counter hides rewriting of the same data to a given location. As a result, the data for every read or write transaction between the microprocessor and the memory is encrypted differently for each transaction for each address, thereby providing a high level of security for the data stored.
    Type: Application
    Filed: December 30, 2011
    Publication date: January 10, 2013
    Applicant: CPU Technology, Inc.
    Inventors: Edward C. King, Paul J. Lemmon, Laszlo Hars
  • Patent number: 7630875
    Abstract: A simulation of an electronics system which performs a set of operations of interest. A simulated supervisory circuit detects a state in which all the operations have been completed, and also determines the amount of time until the occurrence of the next relevant event. Simulation time is then advanced by that amount of time. This enables simulation time corresponding to an inactive system to be eliminated.
    Type: Grant
    Filed: June 23, 2005
    Date of Patent: December 8, 2009
    Assignee: CPU Technology, Inc.
    Inventors: Edward C. King, Alan G. Smith, Jeffrey S. Hammond, Richard S. Czyzewski
  • Patent number: 5953740
    Abstract: A computer memory system connectable to a processor and having programmable operational characteristics based on characteristics of the processor. The memory system includes several caches and a main memory connected to a bus. One cache can be programmed to store only code data. Another cache can be programmed to buffer data writes to the main memory only from the processor. The main memory supports fast page mode and can be programmed to selectively reopen either code or non-code data pages.
    Type: Grant
    Filed: October 5, 1993
    Date of Patent: September 14, 1999
    Assignee: NCR Corporation
    Inventors: Edward C. King, Forrest O. Arnold, Jackson L. Ellis, Robert B. Moussavi, Pirmin L. Weisser, Fulps V. Vermeer
  • Patent number: 5852564
    Abstract: A computer system simulator concurrently models both processor operation and signal logic behavior and provides a high degree of user interaction and flexibility in the observation and control of signal values and memory contents during the execution of a simulation. During simulation, source equations for signals can be requested for display either through direct input of a signal name or through graphical interface with the simulation display. Signal equations can in this manner be traced back through several levels, which conveniently provides important information during the observation and modification of signal values. Memory areas may be associated with a processor and loaded with data to be executed by that processor during the simulation. The data can be displayed in both numerical and assembly code mnemonic form, and may also be modified by entering numbers or assembly instructions. The simulated processor execution may thus be interactively modified during the simulation.
    Type: Grant
    Filed: November 20, 1996
    Date of Patent: December 22, 1998
    Assignee: CPU Technology, Inc.
    Inventors: Edward C. King, Alan G. Smith
  • Patent number: 5848276
    Abstract: The present invention provides for a computer system having a plurality of parallel processor units with each processor unit associated with at least one register for receiving data for the processor unit. The computer system has a bus unit, coupled to the output of each processor unit and the associated register of each processor unit, to transfer the output data of a first processor unit into an associated register of a second processor unit in a single computer operation. The second processor unit is prevented from reading the associated register until the bus unit transfers the output data from the first processor unit to the second processor unit.
    Type: Grant
    Filed: November 8, 1995
    Date of Patent: December 8, 1998
    Assignee: CPU Technology, Inc.
    Inventors: Edward C. King, Alan G. Smith, Scott Smith
  • Patent number: 5835945
    Abstract: A statistically fast, high performance computer memory system including a system memory for storing code and non-code data accessible by at least two bus masters, a bus connecting the memory with the bus masters, and a plurality of caches connected to the bus. An internal cache holds data selected solely on the basis of memory accesses by the host processor, a pre-fetch cache pre-fetches code from the memory, and a write buffer cache connected to the bus for buffering data written to the memory.
    Type: Grant
    Filed: August 6, 1990
    Date of Patent: November 10, 1998
    Assignee: NCR Corporation
    Inventors: Edward C. King, Jackson L. Ellis, Robert B. Moussavi, Pirmin L. Weisser
  • Patent number: 5832253
    Abstract: The present invention provides for a computer system having a plurality of parallel processor units. The processor units are connected in common to a signal line with each processor capable of setting a first signal level on the line and monitoring the line in response to instructions to the processor. This allows each processor unit to be notified of the completion of a parallel operation by other participating processor units upon a second signal level on the signal line. More than one signal lines may be connected between the parallel processor units to provide synchronization of different parallel operations between different processor units.
    Type: Grant
    Filed: December 6, 1993
    Date of Patent: November 3, 1998
    Assignee: CPU Technology, Inc.
    Inventors: Edward C. King, Alan G. Smith, Mark E. Scheitrum
  • Patent number: 5761455
    Abstract: A parallel processing system is provided with a plurality of processors and a plurality of memories, and bus units with arbitration coupling the processors and memories. A bus unit provides a pathway between one processor and the bus unit's respective memory. Each bus unit arbitrates multiple simultaneous access requests for its respective memory and communicates its decisions to other bus units so that a memory access requiring multiple memories will only occur if all those memories are available. The coupling of processors to memories can change, dynamically, each bus cycle without the need for setup before the bus cycle either by pipelining or having unused bus cycles. In a specific embodiment, the memory access information is provided on high order address lines, where the processor logically accesses different memory address spaces to make different accesses, thereby sharing memory with other processors.
    Type: Grant
    Filed: February 6, 1995
    Date of Patent: June 2, 1998
    Assignee: CPU Technology, Inc.
    Inventors: Edward C. King, Alan G. Smith, James C. Lee
  • Patent number: 5751994
    Abstract: A method and system for managing data elements in a memory system. The memory system is accessible by a plurality of bus masters connected by a bus to the system. Code data elements to be read are predicted. The predicted code data elements are then transferred within the memory system from a slow to high speed memory without delaying memory access requests for data from the bus masters.
    Type: Grant
    Filed: February 10, 1997
    Date of Patent: May 12, 1998
    Assignee: NCR Corporation
    Inventors: Pirmin L. Weisser, Fulps V. Vermeer, Edward C. King
  • Patent number: 5699529
    Abstract: An interface circuit and method for transferring data between first and second buses. The circuit includes a buffer having a plurality of registers and write and read means. The write means stores data words received from the second bus in non-sequential registers. The read means transfers the data words from sequential registers to the first bus.
    Type: Grant
    Filed: August 30, 1991
    Date of Patent: December 16, 1997
    Assignee: NCR Corporation
    Inventors: V. Thomas Powell, Anton Goeppel, Gerhard Roehrl, Edward C. King
  • Patent number: 5652907
    Abstract: A computer system having a plurality of parallel processor units with each processor unit having an output bus of n bits and an associated mask register is provided. The computer system comprises a bus unit, coupled to the output bus of each processor unit and each associated mask register, for masking the output bus bits with bits in the mask register of each processor unit and logically combining the resulting masked bits from each processor unit into an output bus of n bits in one computer operation.
    Type: Grant
    Filed: June 6, 1995
    Date of Patent: July 29, 1997
    Assignee: CPU Technology, Inc.
    Inventors: Edward C. King, Alan G. Smith
  • Patent number: 5640536
    Abstract: An architecture and method for operating a work station. The work station includes a CPU, a bus interface unit and a control line. The CPU is selected from a group of CPUs differing in certain operational parameters. The bus interface circuit is connected between an external bus and the CPU. The control line is connected to the interface circuit and provides a signal indicating the type of CPU connected to the circuit.
    Type: Grant
    Filed: August 30, 1991
    Date of Patent: June 17, 1997
    Assignee: NCR Corporation
    Inventors: Edward C. King, Anton Goeppel
  • Patent number: 5630098
    Abstract: The invention is a system and method for accessing a plurality of memory banks. The system includes a number of memory banks, a register and a controller. The register stores capacity information of each memory bank. The controller is connected to the register and memory banks and uses the capacity information to determine whether or not addresses are to be interleaved between a pair of memory banks. If the memory banks are of similar capacities, the addresses may be interleaved therebetween.
    Type: Grant
    Filed: August 30, 1991
    Date of Patent: May 13, 1997
    Assignee: NCR Corporation
    Inventors: Fulps V. Vermeer, Edward C. King
  • Patent number: 5615356
    Abstract: A computer system simulator concurrently models both processor operation and signal logic behavior and provides a high degree of user interaction and flexibility in the observation and control of signal values and memory contents during the execution of a simulation. During simulation, source equations for signals can be requested for display either through direct input of a signal name or through graphical interface with the simulation display. Signal equations can in this manner be traced back through several levels, which conveniently provides important information during the observation and modification of signal values. Memory areas may be associated with a processor and loaded with data to be executed by that processor during the simulation. The data can be displayed in both numerical and assembly code mnemonic form, and may also be modified by entering numbers or assembly instructions. The simulated processor execution may thus be interactively modified during the simulation.
    Type: Grant
    Filed: November 4, 1994
    Date of Patent: March 25, 1997
    Assignee: CPU Technology, Inc.
    Inventors: Edward C. King, Alan G. Smith
  • Patent number: 5604883
    Abstract: A method for accessing data in a computer memory divided into pages. A first page is opened in response to a first address to access data therein. A second page is opened in response to a second address to access data therein. The first page is then reopened prior to receiving another address signal.
    Type: Grant
    Filed: April 9, 1996
    Date of Patent: February 18, 1997
    Assignee: NCR Corporation
    Inventors: Edward C. King, Fulps V. Vermeer
  • Patent number: 5581731
    Abstract: A method and apparatus for decreasing computer fetch time utilizes cache memory to store video data when the data is not modified by a write modifier. The video controller signals the cache controller over a control line whether the data will be modified. The data which is not modified is written to the cache memory and may be read from the cache memory when further processing is needed.
    Type: Grant
    Filed: October 14, 1994
    Date of Patent: December 3, 1996
    Inventors: Edward C. King, John M. Adams
  • Patent number: 5530941
    Abstract: A method and system for transferring data elements from a computer main memory to a cache memory. The main and cache memories are accessible by a host processor and other bus masters connected thereto by a bus. Code data elements to be read by the host processor are predicted. The predicted code data elements are then transferred from the main memory to cache memory without delaying memory access requests for data from the other bus masters.
    Type: Grant
    Filed: August 6, 1990
    Date of Patent: June 25, 1996
    Assignee: NCR Corporation
    Inventors: Pirmin L. Weisser, Fulps V. Vermeer, Edward C. King
  • Patent number: 5499376
    Abstract: A computer system having a plurality of parallel processor units with each processor unit having an output bus of n bits and an associated mask register is provided. The computer system comprises a bus unit, coupled to the output bus of each processor unit and each associated mask register, for masking the output bus bits with bits in the mask register of each processor unit and logically combining the resulting masked bits from each processor unit into an output bus of n bits in one computer operation.
    Type: Grant
    Filed: December 6, 1993
    Date of Patent: March 12, 1996
    Assignee: CPU Technology, Inc.
    Inventors: Edward C. King, Alan G. Smith
  • Patent number: 5440754
    Abstract: A work station connected to an asynchronous bus for transferring a starting address and consecutive data elements. The work station includes a CPU and memory unit, and an interface circuit connected between the bus and CPU. It also includes synchronous bus connecting the interface circuit, CPU and memory unit, and a system clock defining consecutive time slots and connected to the circuit. The circuit controls the synchronous bus transfer of the address in a first time slot and consecutive data elements in consecutive time slots.
    Type: Grant
    Filed: August 30, 1991
    Date of Patent: August 8, 1995
    Assignee: NCR Corporation
    Inventors: Anton Goeppel, Edward C. King