Abstract:
Apparatus and methods for revising a field in computer program code. One method (1) includes analyzing program code lines (2) for the presence of the field (3) and, if present, selectively revising (6) the field from the first value range to a second value range. The field has a storage attribute of n bits, where n is at least eight bits; with the first value range being inclusively between zero and 99, and the second value range being inclusively between zero and 2?n?-1. The method can further include inserting an extended field (22) representative of a base value into the program code, with the field being encoded as an offset value relative to the extended field. The method also can include creating a program code executable on a computer from the revised computer program code. The present invention also provides a system (110) for revising a computer program file (111) having multiple host language statements (112), including an analyzer (114), for identifying a preselected data type the host language statements, and a translator (115) for selectively modifying the preselected data type from the first attribute value range to a second attribute value range. The translator, alone or in combination with the analyzer, can be a code interpreter, a debugger, a code emulator, or a compiler.
Abstract:
A precision delay circuit in an integrated circuit chip includes a transistor switching circuit (20) in combination with a control circuit (30) and a compensation circuit (40). The transistor switching circuit (20) receives an input signal (Vi); and in response, the transistors (20a, 20b) switch on and off at an unpredictable speed to generate an output signal (20) with a delay that has a large tolerance. The control circuit (30) estimates the unpredictable speed at which the transistors switch and it generates control signals (SL, MED, FA) that identify the estimated speed. The compensation circuit receives the control signals from the control circuit; and in response, it selectively couples (via 41-46) compensation components to the transistor switching circuit such that the combination of the transistors and the selectively coupled components generates the output signal with a precise delay.
Abstract:
A heat transfer module (Fig. 1) comprises: a heat generating unit (11) and a heat receiving unit (15) which are separated by a gap (space between 11 and 15); a compliant body (12), having microscopic voids therethrough, which is compressed into the gap; and a liquid metal alloy (12a and 12b in Figs. 2B and 2C) that is absorbed in the microscopic voids in the compliant body (12). Further, the heat transfer module also includes a seal ring (13) in the gap which surrounds the compliant body and which is spaced apart from the compliant body; and, the compliant body is intentionally compressed (Figs. 2B and 2C) so much that a portion of the liquid metal alloy is squeezed from the compliant body into the space between the compliant body and the seal ring. Squeezing liquid metal alloy from the compliant body lowers the thermal resistance (R>T
Abstract translation:传热模块(图1)包括:由间隙(11和15之间的间隔)隔开的发热单元(11)和热接收单元(15); 柔性体(12),其具有通过其的微小空隙,其被压缩到所述间隙中; 以及吸收在柔性体(12)中的微小空隙中的液态金属合金(图2B和2C中的12a和12b)。 此外,传热模块还包括在间隙中的密封环(13),该密封环围绕柔顺体并与柔顺体间隔开; 并且,柔性体被有意地压缩(图2B和2C),使得液体金属合金的一部分从柔性体被挤压到顺应性主体和密封环之间的空间中。 从柔性体中挤压液态金属合金通过增加热量传递的面积来降低发热单元(11)和热量接收单元(15)之间的热阻(R> T <表1) 通过柔性体的导热性。
Abstract:
An electronic data transmission system has a low peak-to-average power ratio by including a transmitter circuit which receives an input signal and in response generates a distorted output signal. This distorted output signal is generated such the output signal has a large magnitude when the input signal has a high probability of occurrence, and the output signal has a small magnitude when the input signal has a low probability of occurrence. The distorted output signal travels over a communication channel to a receiver circuit which regenerates the input signal by amplifying the distorted output signal with a gain that is the inverse of the gain by which the distorted signal is generated.
Abstract:
A multipoint-to-point CDMA communication system comprises a plurality of CDMA transmitting stations (TS1, TS2, TS3) and a single CDMA receiving station (RS), all of which are intercoupled to each other over one CDMA channel (FB1) and one feedback channel (FB2). On the one CDMA channel, the plurality of CDMA transmitting stations simultaneously send respective CDMA signals (21, 22, 23 of fig. 2) to the receiving station. In the receiving station, respective time differences are measured between a reference clock signal (RCK) and the spreading codes in the CDMA signals from each of the CDMA transmitting stations; and these time differences are indicated in respective error signals (ER1, ER2 in 27 of fig. 2) which the CDMA receiving station sends on the feedback channel to each of the CDMA transmitting stations. Each CDMA station responds to its error signals by time shifting its spreading code such that it arrives in the receiving station in synchronization (24, 25, 26 of fig. 2) with the reference clock signal. This synchronization enables interference between the spreading codes at the receiving station to be reduced by using codes which have minimal cross-correlation when their time difference is zero; and consequently, the maximum number of stations that can simultaneously transmit is increased.
Abstract:
High speed instruction execution apparatus is disclosed which provides multistage pipelining and branch prediction in a manner which permits speculative changes of state to be made during execution of a predicted instruction before the correctness of the prediction has been determined.
Abstract:
A Wallace-type binary tree multiplier (Fig. 3) in which the partial products (Fig. 2) of a multiplicand and a multiplier are produced and then successively reduced using a plurality of adder levels (L1, L2, L3, L4, Fig. 3) comprised of full and half adders (FA, HA, Fig. 3). This reduction continues until a final set of inputs (Level L4, Fig. 3) is produced wherein no more than two inputs remain to be added in any column. This final set is then added using a serial adder (20) and a carry lookahead adder (21) to produce the desired product (po-p15). The additions at leach level are performed in accordance with prescribed rules to provide for fastest overall operating speed and minimum required chip area. In addition, the lengths of the serial adder (20) and carry lookahead adder (21) are chosen to further enhance speed while reducing required chip area. A still further enhancement in multiplier operating speed is achieved by providing connections to adders (Fig. 3) so as to take advantage of the different times of arrival of the inputs to each level (levels L1, L2, L3, L4 in Fig. 3) along with different adder input-to-output delays.
Abstract:
A mass storage/retrieval module for controlling the storage and retrieval operations of massive amounts of data in peripheral devices such as tape, disk, optical, etc. (70) provides for a buffer memory system (24c, 24d) in each of the interface control modules (8c, 8d) which permit simultaneous and concurrent writing to buffer storage (24c, 24d) and reading out of buffer storage through multiple ports (P0, P1, P2, P3) for high rates of data transfer operations. Redundancy and high reliability is provided in that each module of the system has dual busses (6a, 6b) and live replacement units such that, upon failure, an alternate unit can carry the circuitry requirements until the failing unit has been replaced.
Abstract:
A voice Telephone Network Application Platform (NAP) (10) is enhanced to manage facsimile messages, as well as voice messages, by the addition of facsimile functionality (103, 104) to the platform actuatable by high-level facsimile commands (160) from applications supported on the platform. The commands include sending and receiving facsimile messages. A PC facsimile processor (FP) (104), interfacing between the platform and the telephone network (12), stores facsimile messages received from the network and facsimile messages for transmission to the network on hard disk (181). A facsimile command (160) from an application is expanded into NAP commands (162) for controlling the platform and FP commands (161) for controlling the facsimile processor so as to perform the facsimile functionality associated with the facsimile command. A recovery process utilizing a Recovery Token prevents facsimile messages from becoming lost between receipt at the FP and storage in the platform.
Abstract:
A weather surveillance apparatus utilizes a set of beams in an elevation angular sector, one beam being offset from the other by a predetermined offset angle. Radar signal returns in each beam are processed to establish an average doppler frequency shift for the signals in the respective beams. An average of the averages and a difference of the averages are determined which are utilized to establish horizontal and vertical wind velocities. These velocities are further processed to determine whether a microburst precursor exists and the location, magnitude, time to impact, and track of any resulting windshear.