Patents by Inventor William E. Woods
William E. Woods 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: 5983012Abstract: An emulator executes on a second data processing system as a second system user level process including a first system user level program, a first system executive program, and first system user and executive tasks. An emulator level is interposed between the second system user level process and a kernel level and contains pseudo device drivers. Each pseudo device driver corresponds to a first system input/output device. The kernel level includes kernel processes, each kernel process corresponding to a pseudo device driver. The second system hardware platform includes a plurality of second system input/output devices, wherein each second system input output device corresponds to a kernel process. Each combination of a pseudo device driver, a corresponding kernel process and a corresponding second system input/output device executes in a second system process and emulates the operations of a corresponding first system input/output task and the corresponding first system input/output device.Type: GrantFiled: September 28, 1993Date of Patent: November 9, 1999Assignee: Bull HN Information Systems Inc.Inventors: Richard S. Bianchi, Dennis R. Flynn, Marcia T. Fogelgren, Richard A. Lemay, Mary E. Tovell, William E. Woods
-
Patent number: 5515525Abstract: A memory translation mechanism and method executing in a second system to perform first system memory operations for first system executive and user tasks executing on the second system which includes a second system memory organized as a plurality of memory segments, wherein first memory segments are designated to correspond to system memory areas and second memory segments are designated to correspond to user memory areas, and wherein each memory segment corresponds to a combination of a type of first system task and a type of a first system memory area. An interpreter maps by reading an identification of the type of the task corresponding to the first system virtual address from the task type memory and the area type value from the first system virtual address and determining a memory segment corresponding to the type of the first system task and the type of first system area referenced by the first system virtual address.Type: GrantFiled: September 28, 1993Date of Patent: May 7, 1996Assignee: Bull HN Information Systems Inc.Inventors: Marek Grynberg, Dennis R. Flynn, Thomas S. Hirsch, Mary E. Tovell, William E. Woods
-
Patent number: 5442866Abstract: An assembly for use by a surveyor having a ruler and an apparatus for securing the ruler to a surveyor's pole. The ruler has a retractable tape and a belt clip. The apparatus for securing the ruler to a pole includes a cradle sized to retain the ruler, a stop member, a planar wall member and attachment members for securing the apparatus to a pole. By securing the ruler to a pole, a single person may complete measurements which previously required two people. The tape of the ruler includes measurements which are inverted with respect to the tenth of a foot for easier reading.Type: GrantFiled: June 24, 1992Date of Patent: August 22, 1995Inventor: William E. Woods
-
Patent number: 5375248Abstract: A virtual memory unit (VMU) includes a state machine for controlling its operations in response to commands received from another unit. The state machine includes a plurality of programmable array logic (PAL) devices which are connected to gather status from the different sections of the unit. The outputs of the PAL devices connect in common and supply a first address input to an addressable state memory. The state memory includes a plurality of locations, each of which stores a binary code defining a different machine state. The state memory locations are accessed as a function of the status signals and current state and used in turn to generate the required subcommands for executing the received commands. The state machine makes it possible to easily classify the received commands to their complexity and urgency in terms of their effect on overall system performance.Type: GrantFiled: July 29, 1993Date of Patent: December 20, 1994Assignee: Bull HN Information Systems Inc.Inventors: Richard A. Lemay, Steven A. Tague, William E. Woods
-
Patent number: 5280595Abstract: A virtual memory unit (VMU) includes a state machine for controlling its operations in response to commands received from another unit. The state machine includes a plurality of programmable array logic (PAL) devices which are connected to gather status from the different sections of the unit. The outputs of the PAL devices connect in common and supply a first address input to an addressable state memory. The state memory includes a plurality of locations, each of which stores a binary code defining a different machine state. The state memory locations are accessed as a function of the status signals and current state and used in turn to generate the required subcommands for executing the received commands. The state machine makes it possible to easily classify the received commands to their complexity and urgency in terms of their effect on overall system performance.Type: GrantFiled: October 5, 1990Date of Patent: January 18, 1994Assignee: Bull HN Information Systems Inc.Inventors: Richard A. Lemay, Steven A. Tague, William E. Woods
-
Patent number: 5243601Abstract: A method and apparatus pertaining to a firmware control unit for detecting when such control unit is not behaving properly. The control unit is organized to include in each location of the unit's control store, to which control is not expected to transfer, a predetermined type of pattern containing an address specifying the address of that location, a suitable tag identifying the probable reason for the unexplained jump, and a transfer of control to the appropriate entry point in a reporting firmware routine within the control store. The reporting firmware routine has a number of entry points for collecting all the executions of unexpected locations and for storing the appropriate address and tag information in a predetermined register file for later referencing by an unusual event (UEV) handler routine.Type: GrantFiled: October 5, 1990Date of Patent: September 7, 1993Assignee: Bull HN Information Systems Inc.Inventors: Steven A. Tague, William E. Woods
-
Patent number: 5161217Abstract: A last-in, first-out register having multiple address input ports and capable of storing a plurality of addresses. Address loading operations are over-lapped with address reading operations to speed up the rate at which addresses may be stored in and retrieved from the register. When the register is full of addresses it provides an indication which permits: the addresses already stored in the register to be read out and stored in an external memory, then additional addresses to be stored in the register, and subsequently the addresses transferred to the memory for storage to be retransferred to the buffer address register for read out.Type: GrantFiled: October 6, 1989Date of Patent: November 3, 1992Assignee: Bull HN Information Systems Inc.Inventors: Richard A. Lemay, Steven A. Tague, Kenneth J. Izbicki, William E. Woods
-
Patent number: 5136500Abstract: A memory controller in which a number of local memories are primarily dedicated to the shared use of a number of local processors of a data processing system to increase the efficiency of use of both the processors and memories. A controller is associated with each local memory to control connection of any one of the local processors to its associated local memory. A local processor can also be connected via a controller and an adapter circuit connected to the controller to a system bus to obtain access to circuits connected thereto. In addition, a system processor connected to the system bus may also be connected to any particular one of the local memories via its associated controller and adapter connected thereto to load data or programs into the local memory for use by the local processors, and to read out the results of previous processing done by the local processors.Type: GrantFiled: June 12, 1989Date of Patent: August 4, 1992Assignee: Honeywell Information Systems Inc.Inventors: Richard A. Lemay, Kenneth J. Izbicki, David A. Wallace, William E. Woods
-
Patent number: 4964037Abstract: A memory address controller addresses two memories and selectively modifies an address before it is applied to the addressing input of one of the two memories. A bit of the address is used to indicate to the controller if the address is to be modified. The same address is applied unchanged to the addressing input of the other of the two memories by the memory address controller. In this manner the addressing range is expanded.Type: GrantFiled: February 27, 1987Date of Patent: October 16, 1990Assignees: Bull HN Information Systems Inc., Hutton/PRC Technology Partners 1Inventors: William E. Woods, Richard A. Lemay, David A. Wallace
-
Patent number: 4935737Abstract: A data selection matrix is disclosed which uses a plurality of programmed array logic (PAL) units having input thereto portions of binary words from a plurality of sources, the PALs being responsive to control words also input thereto to jointly select one of said sources of binary words and to select the arrangement of the portions of the binary words being input thereto from the selected source of binary words.Type: GrantFiled: November 5, 1986Date of Patent: June 19, 1990Assignee: Bull HN Information Systems Inc.Inventors: Kenneth J. Izbicki, William E. Woods, Richard A. Lemay
-
Patent number: 4837738Abstract: An address boundary detector is disclosed that functions with an arithmetic logic unit (ALU) in a computer processor while the ALU generates addresses by adding an offset or displacement to a base address. The detector monitors bits of addresses to determine whether a data item can be completely stored within the same block or page of memory as that addressed by the base address from which it was derived.Type: GrantFiled: November 5, 1986Date of Patent: June 6, 1989Assignees: Honeywell Information Systems Inc., Hutton/PRC Technology Partners IInventors: Richard A. Lemay, William E. Woods, Steven A. Tague
-
Patent number: 4811266Abstract: A multifunction arithmetic indicator that is associated with and controlled by an arithmetic logic unit (ALU) to store standard arithmetic indicator information such as overflow, carry, arithmetic sign and all bits equal zero that are generated by the ALU when processing binary information. A control unit sends control signals to multiplexers in the multifunction arithmetic indicator that cause the selection of appropriate arithmetic indicator information from the ALU, no matter what the bit length of binary words being processed by the ALU. The selected indicator information is stored in a register for later use.Type: GrantFiled: November 5, 1986Date of Patent: March 7, 1989Assignees: Honeywell Bull Inc., Hutton/PRC Technology Partners 1Inventors: William E. Woods, Richard A. Lemay
-
Patent number: 4799181Abstract: A binary arithmetic unit performs arithmetic operations on binary coded decimal (BCD) operands by converting the BCD digits to hexadecimal excess 3 digits, generating hexadecimal excess 6 partial product digits and modifying selected excess 6 partial product digits to generate a BCD result.Type: GrantFiled: September 30, 1986Date of Patent: January 17, 1989Assignee: Honeywell Bull Inc.Inventors: Steven A. Tague, William E. Woods
-
Patent number: 4775929Abstract: What is disclosed is a time partitioned bus arrangement for use in a computer system wherein different circuits therein are interconnected by a plurality of busses and operation is such that information to be processed can be read out of one circuit, processed in some manner in another circuit, and the processed information be stored in the same or another circuit all within one cycle of a system clock in the computer system, and without the need for bus control circuits and bus interfaces in the circuitry connected to the busses. Some of the circuits have their input/output connected to only a single one of the busses, while other circuits have their input connected to one bus and their output connected to a different bus, and yet other circuits have either their input or output connected to one of the busses and their other input/output connected to circuitry external to the bus arrangement.Type: GrantFiled: October 14, 1986Date of Patent: October 4, 1988Assignee: Honeywell Bull Inc.Inventors: Kenneth J. Izbicki, William E. Woods, Richard A. Lemay, Steven A. Taque
-
Patent number: 4727486Abstract: A data processing system includes a central processor unit (CPU), a main memory and a memory management unit (MMU). Information is stored in main memory in segments, each segment being identified by a segment descriptor stored in a translation table in the MMU. Logical addresses from the CPU address segment descriptors in the MMU's translation table. These segment descriptors include the physical address of the location in main memory of the first word of the segment. If the segment descriptor is not in the translation table location, then the MMU operation is suspended while the segment descriptor is demand fetched from main memory.Type: GrantFiled: May 2, 1986Date of Patent: February 23, 1988Assignee: Honeywell Information Systems Inc.Inventors: Michael D. Smith, Llewelyn S. Dunwell, Richard A. Lemay, Robert C. Miller, Theodore R. Staplin, Jr., William E. Woods, John L. Curley
-
Patent number: 4604685Abstract: A priority resolver for providing unambiguous resolution of requests among competing processes vying for access to a common device and which is adapted to a non-distributed environment.Type: GrantFiled: October 9, 1984Date of Patent: August 5, 1986Assignee: Honeywell Information Systems Inc.Inventors: Richard P. Brown, Richard A. Lemay, G. Lewis Steiner, William E. Woods
-
Patent number: 4491908Abstract: A data processing system includes a microprogram controlled central processing unit that executes instructions. The instruction words include a data type field for identifying the type of operand processed during the execution of the instruction. The data type field signals and a number of control signals are applied to the address terminals of a read only memory. The read only memory output signals are tested by microwords of a microprogram to branch to firmware routines to process the operand type.Type: GrantFiled: December 1, 1981Date of Patent: January 1, 1985Assignee: Honeywell Information Systems Inc.Inventors: William E. Woods, Philip E. Stanley
-
Patent number: 4472773Abstract: A decoding logic system in a logic control system of a data processing system is disclosed, wherein the data processing system is comprized of a main memory unit communicating with the logic control system by way of a common communication bus, and wherein the logic control system and a CPU (central processing unit) communicate by way of a local communication bus. In response to a CPU request, CPU instructions stored in the main memory unit are received by the logic decoding system, and presented to the CPU in such a manner as to accommodate both memory bit and CPU computed bit modifications to the instructions during instruction execution, while avoiding interruptions in CPU activity caused by information transfer delays internal to the logic decoding system. Instruction modification also may be effected by incrementing or decrementing the instructions under firmware control.Type: GrantFiled: September 16, 1981Date of Patent: September 18, 1984Assignee: Honeywell Information Systems Inc.Inventors: Philip E. Stanley, William E. Woods, Richard A. Lemay
-
Patent number: 4467417Abstract: A logic control system is disclosed for accommodating the flow of both procedural information and CPU (central processing unit) instructions from a central memory system to a CPU without compromising memory bandwidths or CPU execution speeds because of transfer delays or timing variances. Instruction modifications and plural task assignments are accommodated during instruction execution.Type: GrantFiled: September 16, 1981Date of Patent: August 21, 1984Assignee: Honeywell Information Systems Inc.Inventors: William E. Woods, David E. Cushing, Richard A. Lemay, Philip E. Stanley
-
Patent number: 4467416Abstract: A logic control system is disclosed for accommodating the flow of both procedural information and CPU (central processing unit) instructions from a central memory system to a CPU without compromising memory bandwidths or CPU execution speeds because of transfer delays or timing variances. Instruction modifications and plural task assignments are accommodated during instruction execution.Type: GrantFiled: September 16, 1981Date of Patent: August 21, 1984Assignee: Honeywell Information Systems Inc.Inventors: David E. Cushing, Richard A. Lemay, Philip E. Stanley, William E. Woods