David William Maruska - Hopkinton MA Jonathan Clark Crowell - Boston MA
Assignee:
Compaq Computer Corporation - Houston TX
International Classification:
G06F 1338
US Classification:
710305
Abstract:
A general purpose computer apparatus including a central processing unit, a main memory and a system bus. The general purpose computer apparatus further includes means for interfacing the central processing unit to the system bus and means for interfacing the central processing unit to an I/O bus. A housing encloses the central processing unit, the main memory and the means for interfacing, with the housing having a mechanical form factor corresponding to a disk drive housing.
Apparatus For Providing A Cpu Cluster Via A Disk I/O Bus Using A Cpu Brick Which Fits Into A Disk Cavity
A general purpose computer apparatus including a central processing unit, a main memory and a system bus. The general purpose computer apparatus further includes means for interfacing the central processing unit to the system bus and means for interfacing the central processing unit to an I/O bus. A housing encloses the central processing unit, the main memory and the means for interfacing, with the housing having a mechanical form factor corresponding to a disk drive housing.
A method for determining the position of an underwater device includes placement of a plurality of station keeping devices on or below the surface of the water in known positions. A device to locate is provided for placement below the surface of the water, and the device to locate and the station keeping devices are provided with a synchronized time base and a common acoustic pulse time schedule. Each station keeping device sends an acoustic pulse at a time according to the common acoustic pulse schedule. The device to locate receives pulses sent by the station keeping devices and calculates a distance between itself and each station keeping device based upon the time that the acoustic pulse is sent and the time that the pulse is received. The device to locate then calculates its position based upon the distances between the device to locate and the station keeping devices. Systems and devices are also disclosed.
A method for determining the position of an underwater device includes placement of a plurality of station keeping devices on or below the surface of the water in known positions. A device to locate is provided for placement below the surface of the water, and the device to locate and the station keeping devices are provided with a synchronized time base and a common acoustic pulse time schedule. Each station keeping device sends an acoustic pulse at a time according to the common acoustic pulse schedule. The device to locate receives pulses sent by the station keeping devices and calculates a distance between itself and each station keeping device based upon the time that the acoustic pulse is sent and the time that the pulse is received. The device to locate then calculates its position based upon the distances between the device to locate and the station keeping devices.
External Rescue And Recovery Devices And Methods For Underwater Vehicles
Methods and devices are provided for rescuing and recovering underwater vehicles. In one embodiment, a system is provided that includes a modular rescue device configured to attach to an underwater vehicle, such as with a tow line. The rescue device can include one or more emergency mechanisms that can be automatically and/or manually activated to aid in detecting the location of the underwater vehicle in the event of an emergency. One exemplary emergency mechanism includes a buoyancy mechanism, e. g. , an expandable lift bag, configured to be inflated with a fluid to add buoyancy force to the system to pull the underwater vehicle toward a water surface. Another exemplary emergency mechanism includes a signaling mechanism configured to signal the underwater vehicle's location.
Power Controller For Managing Arrays Of Smart Battery Packs
A power controller combines a multitude of smart battery packs into a single large bank, providing balanced charging and discharging. Battery packs are connected in parallel to form groups that may then be connected in series, while the specification limits for current and voltage of individual packs are maintained through microprocessor control of the battery pack charging circuits. The state of each pack is monitored, and charging of a pack at too high a charge is inhibited until the other packs in the group are sufficiently charged to allow balanced current-sharing. The state of each battery is broadcast on a bus to all processors so that each may determine whether there are enough packs of similar charge to safely source a load. The system preferably incorporates management firmware that allows user monitoring of the status of the power subsystem and all connected battery packs.
System And Method For Determining The Position Of An Underwater Vehicle
A system and a method are provided for determining the position of an underwater vehicle while the vehicle is operating underwater. A buoyant float stays on or near the surface of the water and is attached to the vehicle by thin tether that can include insulated wires. The vehicle moves under the water and pulls the float behind it. The float can receive a localization signal, such as a signal indicating its GPS position, and so can determine its position precisely. The position can be transmitted to the underwater vehicle over the wires located in the tether. The underwater vehicle can use sensors and/or calculations to determine the positional offset of the vehicle from the float buoy and generates its true position based on the known position of the float and the positional offset. The float can be constructed with attributes that will allow the float it operate with a greater tether length, and in turn allow the underwater vehicle to operate at greater depths. The float may also generally carry a radio system for high speed communication of signals from the vehicle while the vehicle is submerged.
Method And Apparatus For Reducing The Apparent Read Latency When Connecting Busses With Fixed Read Replay Timeouts To Cpu's With Write-Back Caches
Joseph Ervin - Stow MA Jonathan Crowell - Boston MA
Assignee:
Compaq Computer Corporation - Houston TX
International Classification:
G06F 1340 G06F 1314
US Classification:
710129
Abstract:
An apparatus is provided for reducing read latency for an I/O device residing on a bus having a short read latency timeout period. The apparatus includes a I/O bridge on an I/O bus having a longer read latency timeout which modifies read transactions into two separate transactions, a write transaction to the same address requested by the read transaction which will force a write-back if the address hits in the CPU's write-back cache, and then performing the read transaction which is performed after a predetermined period of time following initiation of the write transaction. This removes the possibility of a device on the I/O bus having a short read latency timeout period from exceeding it's read latency timeout limit.