Abstract:
A balanced three phase AC power supply (12) for a computer system having unbalanced, variable DC loads (34). AC to DC converters (18a-c) utilize high power factor correction circuitry to impose a sinusoidal current loading waveshape (23) substantially in phase with the AC voltage (24). Each AC to DC converter outputs equal DC voltages maintaining a balanced loading on the AC power source. The design and organization of the power supply components make the supply fault tolerant when one phase (øA, øB, øC) of AC power or one AC to DC converter is lost due to malfunction or servicing.
Abstract:
A system (20, 22) for compensating for varying attenuation of an uplink signal from a local node to a satellite. The system (20, 22) monitors two beacon signals and the local downlink signal to determine fade. An error signal, indicating the uplink fade, is generated and utilized to adjust the gain of the uplink transmitter (42) to compensate for the fade.
Abstract:
A driver-circuit for simultaneously setting up a plurality of output buffers of a 3-stage gate array into and out of a floating state using low control current. A buffer driver transistor (96) is provided for each output buffer with the primary control path of that transistor introducing a control circuit to the respected output buffer. A common driver transistor (108) has a primary current path which provides a control signal to the control electrodes of a plurality of buffer driver transistors (96). Clamp means are provided for discharging the conductor means (40) to ground upon turn-off of the common driver transistor. Clamp means preferably includes a clamp transistor (106) having a primary current path coupled between the conductor means and ground and having a differentiator (102, 104) coupled to the common driver transistor (108) for detecting the leading edge of turn-off of that transistor (108) and in response thereto momentarily, dynamically turning on the clamp transistor (106) to couple the conductor means to ground and thereby discharge any effective capacitance of the conductor means (40) to ground.
Abstract:
A method and apparatus for performing distributed object calls uses proxies and memory allocation and deallocation. Specifically, an object reference to an object is obtained. The object reference is used to create a proxy handle data structure that will represent the object. The proxy handle is passed to a client application stub function which calls the object. The stub function is also passed input and output parameters along with exception information. An object request broker finds an appropriate implementation in a server application. The server application allocates memory for implementing the call. The object is implemented and the memory allocated by the server application is deallocated. The server application responds to the client, whereupon the client makes another object call using the same proxy handle or destroys the proxy handle. Multiple initialization of object calls is avoided because the object call can be initialized just once for a particular object. Moreover, resources are preserved by minimizing wild pointers and memory leaks that can occur during the calling and implementation of objects.
Abstract:
A method and apparatus for transporting IDL-defined data structures to and from a format convenient for transport between two computers are disclosed. The data structures are originally described in a string. The string description is converted to a different format containing additional information about the alignment and size of the data structure. An application in the sending computer removes the alignment form the data structure and stores the data structure in a buffer. The data structure is stored in the output buffer in a predetermined format that is based upon the type of the data structure. The buffer is then transmitted to a data file or to the memory of the receiving computer. The receiving computer extracts the data structure from the buffer based upon the predetermined format. The data structure is realigned and stored in the memory of the second computer.
Abstract:
A loosely coupled multi-processor implementing a Posix file system, including pipes and fifos. A pipe server (214) and a pipe library together implement the complete fifo semantics required by Posix and offers these capabilities to any process (216) using the Posix interface.
Abstract:
An apparatus and method, using an inter-processor lock to control access to inter-process relationship data structures in the memory (3a, 3b, ..., 3n) of each processor (2a, 2b, ..., 2n) in a multiprocessor system (1). The apparatus and method insure that each inter-process relationship is modified in the same sequence on each processor (2a, 2b, ..., 2n). The apparatus and method also insure that an inter-process relationship is maintained in a consistent state in the face of failure of any of the processors (2a, 2b, ..., 2n).
Abstract:
A system for preventing voltage drops when a load circuit (12) is connected and preventing arcing when a load is disconnected from an energized bus (14) includes a current limit device (26) and low impedance shunt (28) that bypasses the current limit device when activated. The system activates the low impedance shunt only after a load capacitance is charged when the load is connected and deactivates the low impedance shunt prior to disconnecting the load.
Abstract:
Error detection of digital data transmitted on an optic link (18a-18b) is accomplished by creating, before transmission, a check code comprising check bits that correspond to spaced one of the data bits forming the plurality of bits. The check code is then transmitted with the plurality of bits (Fig. 1) to a receiver (32), where the plurality of bits are used to create an error code in the same manner as the check code, the error and check codes compare, and an indication of error (64) generated when a miscompare is detected.
Abstract:
An insertion/extraction mechanism (2) is used to cause blind mateable electrical connectors (10) on an electrical module (4) to engage and disengage mating electrical connectors (12) in a housing (6) by forcing the module (4) to and from its fully inserted position within the housing (6). The mechanism includes a U-shaped handle (14) pivotally mounted to the module at its ends through elastomeric sleeves (30). The sleeves (30) are each mounted in a mounting hole (32) in the module (4) and each has a central bore (38) within which a mounting shaft (40), extending from the handle, is housed. Each end of the handle (14) has a camming surface (54) which engages a pivot pin (16) carried by the housing as the handle (14) is pivoted while inserting the module (4) into and withdrawing the module from the housing. This engagement of the camming surfaces (54) and the pivot pins (16) causes the handle ends and the associated mounting shafts to push radially against the elastomeric sleeves (30) as the handle is pivoted during insertion and extraction. The elastomeric sleeves (30) both support the mounting shafts and provide the desired biasing force to help keep the module (4) fully inserted within the housing (6).