Patents Examined by Debra A. Chun
  • Patent number: 4766537
    Abstract: A paged memory management unit (PMMU) adapted to prevent unauthorized access by a calling module executing in a data processor to a called module having a higher access level. A Stack Change Control Register in the PMMU has a bit corresponding to each valid access level. If the PMMU determines that any bit in the Stack Change Control Register corresponding to an access level between the access level of the calling module and the called module, including the access level of the called module, is set, a Change Stack bit in a Status Register is set to indicate that the processor should allocate a new stack for the called module. Both the Stack Change Control Register and the Status Register are accessible to the processor.
    Type: Grant
    Filed: January 2, 1986
    Date of Patent: August 23, 1988
    Assignee: Motorola, Inc.
    Inventor: John Zolnowsky
  • Patent number: 4763242
    Abstract: A computer and an instruction set are presented which allow for a number of assists to be easily incorporated into the computer, and which allow for an instruction set extension. The computer is designed to support instructions which move data between an assist and a location, although an assist's operation and design need not be defined at the computer's date of design. Instructions are mapped to a particular assist. Assist instructions can be either executed in hardware by an assist, or emulated in software via a trap.
    Type: Grant
    Filed: October 23, 1985
    Date of Patent: August 9, 1988
    Assignee: Hewlett-Packard Company
    Inventors: Ruby B. Lee, Michael J. Mahon
  • Patent number: 4761730
    Abstract: A memory subsystem couples to a bus in common with and proceses memory requests received therefrom. The subsystem includes a single addressable memory module unit or stack having a number of word blocks of dynamic random access memory (DRAM) chips mounted on a single circuit board which connects to the remainder of the subsystem through a single word wide interface. Chip select circuits preselect a pair of blocks of RAM chips from the stack. Timing circuits generate a plurality of sequential column address pulses which are selectively applied to the preselected blocks of chips within an interval defined by a row address pulse. This results in the sequential read out of a pair of words from the preselected blocks of the single word wide module into a pair of subsystem data registers. For each memory read request, the words from each preselected pair of blocks are read out in sequence providing a double fetch capability without any loss in system performance.
    Type: Grant
    Filed: July 2, 1985
    Date of Patent: August 2, 1988
    Assignee: Honeywell Bull Inc.
    Inventors: Alvan W. Ng, Edwin P. Fisher
  • Patent number: 4758948
    Abstract: A microcomputer comprises memory (60) and a processor including a plurality of channels (70) to enable data transmission between concurrent processes. An inputting process may input data through one of a plurality of alternative input channels (70). Data transmission occurs when both processes are at corresponding stages in their programs. If an inputting process finds that no outputting process is yet ready on any of the alternative channels the inputting process may be descheduled and synchronisation achieved by special values located in locations (67) in a workspace (60) for the process.
    Type: Grant
    Filed: July 3, 1985
    Date of Patent: July 19, 1988
    Assignee: INMOS Limited
    Inventors: Michael D. May, Roger M. Shepherd
  • Patent number: 4755936
    Abstract: A cache memory unit is disclosed in which, in response to the application of a write command, the write operation is performed in two system clock cycles. During the first clock cycle, the data signal group is stored in a temporary storage unit while a determination is made if the address signal group associated with the data signal group is present in the cache memory unit. When the address signal group is present, the data signal group is stored in the cache memory unit during the next application of a write command to the cache memory unit. If a read command is applied to the cache memory unit involving the data signal group stored in the temporary storage unit, then this data signal group is transferred to the central processing unit in response to the read command. Instead of performing the storage into the cache memory unit as a result of the next write command, the storage of the data signal in the cache memory unit can occur during any free cycle.
    Type: Grant
    Filed: January 29, 1986
    Date of Patent: July 5, 1988
    Assignee: Digital Equipment Corporation
    Inventors: Robert E. Stewart, Barry J. Flahive, James B. Keller
  • Patent number: 4754395
    Abstract: A multi-processor, multi-tasking virtual machine comprises processes, messages, and contexts. Processes communicate only through messages. Contexts are groups of related processes. The virtual machine is implemented in a distributed data processing system comprising a plurality of individual cells coupled by a local area network (LAN). Each cell may comprise one or more processes and/or contexts.A network interface module (NIM) provides the interface between any individual cell and the LAN. To facilitate message transmission between processes resident on different cells, each NIM is provided with tables identifying the locations of resident and non-resident processes, respectively. Cells may be added to or deleted from the LAN without disrupting the LAN operations.
    Type: Grant
    Filed: May 6, 1985
    Date of Patent: June 28, 1988
    Assignee: Computer X, Inc.
    Inventors: Bernhard P. Weisshaar, Michael Barnea
  • Patent number: 4750114
    Abstract: Local area network control block (LCB) hardware and a method is disclosed which forms a prime vehicle of intercommunication between controller coupled local area networks (LANs), comprising a plurality of computer systems. An LCB has a predetermined format and is assembled by the computer hardware to provide information to the controller regarding the routing and transfer of a variable quantity of data between LANs.
    Type: Grant
    Filed: July 28, 1986
    Date of Patent: June 7, 1988
    Assignee: Honeywell Bull Inc.
    Inventor: Allen C. Hirtle