摘要:
Apparatus for shifting and determining if during the shifting of data there has been a loss of precision due to the loss of one or more data bits due to overflow. A small data field is shifted into a much larger data field. The width of the switching mechanism used is based on the number of bits in the small data field. Loss of data is determined in part by ORing the control signals utilized to shift the small data field to the large data field.
摘要:
A single floating point that produces the result A x B + C with A, B and C being floating point numbers. The operand C is shifted in parallel with the beginning phases of the multiplication. The result is produced after a single addition and normalization, reducing hardware, delay and rounding errors.
摘要翻译:产生结果的单个浮点A x B + C,A,B和C为浮点数。 操作数C与乘法的开始阶段平行移动。 结果是在单次添加和归一化后产生的,从而减少硬件,延迟和舍入误差。
摘要:
A method and system are disclosed for performing a leading 0/1 anticipation (LZA) in parallel with the floating-point addition of two operands (A and B) in a computer to significantly reduce the Addition-Normalization time. A combinational network is used to process appropriate XOR (P), AND (G), and NOR (Z) state signals resulting from the comparison of the bits in corresponding bit positions of the operands (A and B), starting with the most significant bit (MSB) side of the addition. The state of the initial state signal is detected and shift amount signals are produced and counted for each successive state signal detected, as long as the state remains TRUE. When the state becomes NOT TRUE, adjustments are made depending on the initial state and the successive state, and production of the shift amount signals is halted and an adjustment signal is produced. To determine the exponent of the sum of the floating-point addition, the shift amount count is summed with the adjustment signal. The latter sum will be the exponent of the sum of the operands thus providing a normalized result. The adjustment signal may be based on the CARRY at the NOT TRUE bit position, and the state at the NOT TRUE position may be used to determine whether the result of the addition is positive or negative. In addition to a serial network, an implementing network of a parallel form which accepts appropriate state inputs as blocks of n bits in length, is disclosed, along with certain special implementation.
摘要:
An improved testing and checking circuit for a Differential Cascode Voltage Switch which uses N-devices for both the invalid (0.0) and (1.1) state detection of Q and Q switch signals, and uses decoupling pass devices for sampling the data at the fall of the system C-clock, additionally allowing simultaneous pre-charging and error detection. The testing and checking circuit is incorporated in a hierarchical scheme, which uses the system C-clock for input to the latches, decoupling of the buffers, and pulling up and down the error lines. The error fault is held in a system latch. Also described is a circuit scheme which self tests a large macro using only the C-clock and latches the result in a single latch. More particularly, the described circuit employs the Q and Q signals in a NOR configuration circuit 30, 32, 34, thus detecting if neither signal has sufficient voltage to pull down the load device 34 which consists of a P-device whose gate is attached to the C-clock. The resulting signal is run to a gate 44 in parallel with the two N-devices 44, 46. Thus, the two low signals allow this NOR gate to rise and produce a pulldown leg to an error line 24. An invalid signal condition is detected if either both signals are sufficiently high to turn on an N-device or neither signal is high enough to turn on N-devices 46, 48. Therefore, the described circuit registers a failure if and only if there is the potential for a tree with the same inputs to enter an invalid state.
摘要:
Apparatus for shifting and determining if during the shifting of data there has been a loss of precision due to the loss of one or more data bits due to overflow. A small data field is shifted into a much larger data field. The width of the switching mechanism used is based on the number of bits in the small data field. Loss of data is determined in part by ORing the control signals utilized to shift the small data field to the large data field.
摘要:
The present invention operates by verifying correct latch operation in a digital circuit. After a value has been stored in a latch, electronic circuitry can verify that the value has been stored correctly. The electronic circuitry that performs this verification can be tested to insure that it is operating properly. Several latches can be wired into a scan chain and tested with relative ease. Operation of the present invention is illustrated by an enhanced master-slave latch system. In this system, two comparators are used. A first comparator (308) is used to determine if the internal state of the master latch is identical to the signal which had been applied to this latch's data input terminal (Q₁). A second comparator (310) is used to determine if the state transfer between the master (305) and slave (306) latches occurs properly. Each comparator consists of an EXCLUSVIE-OR function. By placing known logic levels on each input terminal of the comparison circuitry, the output terminal of the comparison circuitry can be examined for an expected logic level to verify that it is operating properly. By placing several latches into a scan chain (719) , a single latch can be loaded with data which will cause an expected signal to appear on the output terminal of this latch's comparison circuitry. This allows for simplified testing of a multiple latch system.
摘要:
A processor for performing floating point arithmetic operations includes a circuit that performs a first floating point arithmetic operation on a set of operands in a first cycle and a second floating point arithmetic operation on an operand and a result of the first floating point arithmetic operation during a second cycle. A control circuit is provided for, in a third cycle, transferring a result of the second floating operation to the first floating point circuit for a first floating point operation in a next successive cycle while rounding the result of the second floating point operation.