U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Did You Know...

...In 1790, the cost to obtain a patent was between $4 and $5.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Attorney: Augspurger; Lynn L., Marhoefer; Laurence J.


Number of patents: 42
Last date: June 09, 1998

1    
NumberTitleIssue Date
5765207Recursive hardware state machine
A state machine computing system provides multiple state registers, a recursive hardware state machine computing system; particularly address translation hardware which can be used in multiprocessors, parallel machines and massively parallel machines. The...
06/09/1998
5754810Specialized millicode instruction for certain decimal operations
A millicode method for packing the hexadecimal digits from a plurality of bytes in each of two millicode registers (R1,R1) into one of the two millicode registers extracts the rightmost hexadecimal digit from each of a plurality of bytes stored in millico...
05/19/1998
5745386Timing diagram method for inputting logic design parameters to build a testcase for the logic diagram
A. system (i.e. a tool set) provides logic verification at the logic design level in which an external stimulus to the design is derived from a series of generalized timing diagrams that obey the interface protocols of the logic design under test. A timin...
04/28/1998
5732234System for obtaining parallel execution of existing instructions in a particulr data processing configuration by compounding rules based on instruction categories
A system for processing a sequence of instructions has a set of compounding rules based on an analysis of existing instructions to separate them into different classes. The analysis determines which instructions qualify, either with instructions in their ...
03/24/1998
5713035Linking program access register number with millicode operand access
In a milli-mode processor, bits (0-6) of an access list entry token (ALET) in the program access register must be zeros in order for access register translation to be successful. When the ALET is being copied from a program access register to a millicode ...
01/27/1998
5704055Dynamic Reconfiguration of main storage and expanded storage by means of a service call logical processor
A data processing system has a processing unit and a memory which provides a common pool of physical storage. This storage is initially assigned as either main storage or expanded storage during power on. Subsequent to the initial assignment, storage assi...
12/30/1997
5701430Cross-cache-line compounding algorithm for scism processors
A certain class of computer has been previously described which has improved performance through the analysis of instructions comprising the computer's control program and appending control information to the instructions in the form of tags. One such com...
12/23/1997
5694617System for prioritizing quiesce requests and recovering from a quiescent state in a multiprocessing system with a milli-mode operation
A milli-mode routine handles a quiesce interrupt, and causes all the processors in the system to enter a quiesced state. A single bit of a millicode control register indicates a quiesced state and drives an output of the processor to indicate the processo...
12/02/1997
5694612Self-timed interface for a network of computer processors interconnected in parallel
A massively parallel system has a self-timed interface (STI) in which a clock signal clocks bit serial data onto a parallel, electrically conductive bus and the clock signal is transmitted on a separate line of the bus. The received data on each line of t...
12/02/1997
5694587Specialized millicode instructions for test PSW validity, load with access test, and character translation assist
A pipelined computer processor in a milli-mode architected state tests the validity of a program status word with a mask stored in a millicode general register. The mask indicates bits in the program status word which are to be zeros if the word is valid....
12/02/1997
5680598Millicode extended memory addressing using operand access control register to control extended address concatenation
A millicode instruction loads a millicode address extension register with extended address bits, and an operand access control register that signals when a logical address is to be extended by the extra bits, and when it should be treated as only a 31 bit...
10/21/1997
5673391Hardware retry trap for millicoded processor
Retry trap in the processor system detects the occurrence of a hardware retry during a millicode routine. In operation, millicode resets the retry trap to "O" at the start of a millicode sequence that is sensitive to a retry operation being at some stage ...
09/30/1997
5652853Multi-zone relocation facility computer memory system
A memory reconfiguration system now allows a guest's absolute storage space to be mapped to multiple discontiguous host absolute storage space. A multi-zone relocation facility is provided for relocating multiple zones of the memory of the computer system...
07/29/1997
5651033Inter-system data communication channel comprised of parallel electrical conductors that simulates the performance of a bit serial optical communications link
A self-timed interface (STI) links two physically separated systems or nodes. A transmit state machine forms each word in a serial bit stream into a plurality of bytes and generates idle and data character sequences. Each byte is separately encoded in a r...
07/22/1997
5639163On-chip temperature sensing system
A pair of on-chip thermal sensing diodes are formed together and interconnected with a common cathode to form a differential sensing pair. A pair of precision resistors external to the chip generates two constant currents, one for each diode, with a ratio...
06/17/1997
5633877Programmable built-in self test method and controller for arrays
An array built-in self test system has a scannable memory elements and a controller which, in combination, allow self test functions (e.g. test patterns, read/write access, and test sequences) to be modified without hardware changes to the test logic. Tes...
05/27/1997
5625808Read only store as part of cache store for storing frequently used millicode instructions
A read only storage (ROS) array holds a small set of relatively simple millicode instructions; those millicode instruction routines which are most commonly called on in executing common application workloads. The millicode read only store is implemented a...
04/29/1997
5621909Specialized millicode instruction for range checking
A range check instruction sequence, which performs a logical comparison between two 32-bit values and updates the condition code as a result. It operates identically to the ESA/390 instruction compare logical (CLR) except for the way in which the conditio...
04/15/1997
5613068Method for transferring data between processors on a network by establishing an address space for each processor in each other processor's
A multi-system interconnect facility in which each central processor complex in the system has an assigned storage space for each other central processor complex in the system for use in communicating with each other central processor complex. The allegia...
03/18/1997
5611062Specialized millicode instruction for string operations
Special millicode instructions accelerate the "inner loop" portion of a millicode routine to execute ESA/390 string instructions. Specifically, these millicode instructions are: Replicate Byte, Find Byte Equal, Find Byte Not Equal, Compare String Bytes in...
03/11/1997
5598442Self-timed parallel inter-system data communication channel
A self-timed interface (STI) links two physically separated systems or nodes. A transmit state machine forms each word in a serial bit stream into a plurality of bytes and generates idle and data character sequences. Each byte is separately encoded in a r...
01/28/1997
5584042Dynamic I/O data address relocation facility
For parallel, massively parallel and data server networks a zone relocation facility and dynamic I/O data address relocation facility which allows the relocation of memory space for partitions for on or more clients or guests while the client guest and on...
12/10/1996
5577078Edge detector
An edge detector has a digital phase locking loop in which one of the signals (e.g., the data signal) is coupled to a delay chain that develops a series of incrementally phase delayed versions of the input. Adjacent phase delayed pairs are selected, one p...
11/19/1996
5574938Allowed operational-link transceiver table verifies the operational status of transceivers in a multiple conductor data transmission link
A system for the transmission of information between elements of a data processing complex and a method for establishing such a system. Two elements of a data processing system are connected by a physical link comprising multiple conductors attached to tr...
11/12/1996
5568526Self timed interface
A self-timed interface (STI) in which a clock signal clocks bit serial data onto a parallel, electrically conductive bus and the clock signal is transmitted on a separate line of the bus. The received data on each line of the bus is individually phase ali...
10/22/1996
5568075Timing signal generator
A programmable, timing signal generator propagates a digital wave along a delay chain comprised of series connected inverters that has sufficient stages that the edge of the wave will not propagate to the end during one system clock cycle time. The delay ...
10/22/1996
5561758Tunnel icon
A process icon based on a tunnel concept in which the icon has an input and an output portal through which an object is dragged in order to invoke the process. The direction of the process invoked (e.g., encrypt to decrypt or decrypt to encrypt) can be de...
10/01/1996
5554946Timing signal generator
A programmable, timing signal generator propagates a digital wave along a delay chain comprised of series connected inverters that has sufficient stages that the edge of the wave will not propagate to the end during one system clock cycle time. The delay ...
09/10/1996
5522088Shared channel subsystem has a self timed interface using a received clock signal to individually phase align bits received from a parallel bus
A shared channel subsystem has an input-output element for coupling each of a plurality of input-output controllers to each of a plurality of processor nodes by means of a self-timed interface (STI) in which a clock signal clocks bit serial data onto a pa...
05/28/1996
5513377Input-output element has self timed interface using a received clock signal to individually phase aligned bits received from a parallel bus
An enhanced input-output element has a self-timed interface (STI) in which a clock signal clocks bit serial data onto a parallel, electrically conductive bus and the clock signal is transmitted on a separate line of the bus. The received data on each line...
04/30/1996
5502826System and method for obtaining parallel existing instructions in a particular data processing configuration by compounding instructions
Scalable compound instruction set machine and method which provides for processing a set of instructions or program to be executed by a computer to determine statically which instructions may be combined into compound instructions which are executed in pa...
03/26/1996
5488707Apparatus for predicting overlapped storage operands for move character
An apparatus is presented and proved for detecting storage operand overlap for instructions having identical overlap detection requirements as the move character (MVC) instruction. The apparatus is applicable to all Enterprise Systems Architecture (ESA)/3...
01/30/1996
5481738Apparatus and method for communicating a quiesce and unquiesce state between elements of a data processing complex
A system for the transmission of information between elements of a data processing complex and a method for establishing such a system. Two elements of a data processing system are connected by a physical link comprising multiple conductors attached to tr...
01/02/1996
5475853Cache store of instruction pairs with tags to indicate parallel execution
A digital computer system capable of processing two or more computer instructions in parallel and having a cache storage unit for temporarily storing machine-level computer instructions in their journey from a higher-level storage unit of the computer sys...
12/12/1995
5471628Multi-function permutation switch for rotating and manipulating an order of bits of an input data byte in either cyclic or non-cyclic mode
In a digital computer system both rotation of bits in a data byte and rotation in combination with additional manipulation, a multifunction permutation switch, in a cyclic mode of operation, connects the input bit lines to the output bit lines so that the...
11/28/1995
5465377Compounding preprocessor for cache for identifying multiple instructions which may be executed in parallel
A digital computer system capable of processing two or more computer instructions in parallel and having a cache storage unit for temporarily storing machine-level computer instructions in their journey from a higher-level storage unit of the computer sys...
11/07/1995
5459844Predecode instruction compounding
A digital computer system capable of processing two or more computer instructions in parallel and having a main memory unit for storing information blocks including the computer instructions includes an instruction compounding unit for analyzing the instr...
10/17/1995
5450073Controlling power sequencing of a control unit in an input/output system
A mechanism for controlling the powering-on and powering-off of control units in a data processing system having a plurality of channels, a plurality of control units, and a communications network of links for linking the channels to the control units. Ea...
09/12/1995
5448746System for comounding instructions in a byte stream prior to fetching and identifying the instructions for execution
A system with an apparatus that can be used in the compounding of instructions for CISC architectures and architectures with other attributes, including RISC. The compounding is performed before instruction execution and it results in a compound instructi...
09/05/1995
5446850Cross-cache-line compounding algorithm for scism processors
A system for compounding instructions across cache line boundaries transfers an instruction line from a relatively slow memory to a instruction compounding unit if there is a miss for an instruction in that line in the instruction cache. At the same time ...
08/29/1995
1    
 
Sign InRegister
Username  
Password   
forgot password?