Abstract:
A data processing system includes a single-precision operation unit, a double-precision operation unit, a single-precision data to double-precision data conversion unit, and a double-precision data to single-precision data conversion unit. When two single-precision operations are simultaneously carried out, the single-precision operation unit performs a single-precision operation upon a group of single-precision data, and the double-precision operation unit with the single-precision data to double-precision data conversion unit and the double-precision data to single-precision data conversion unit perform a single-precision operation upon the other group of single-precision data. When a double-precision operation is carried out, the double-precision operation unit performs a double-precision operation upon a group of double-precision data.
Abstract:
A multiplication processing circuit requiring no digital-analog converter includes a circuit for multiplying a digital multiplication coefficient by a digital multiplicand and outputting the result of multiplication as an analog current signal. The multiplication processing circuit includes a circuit for decoding the digital multiplication coefficient to generate one or a plurality of control signals, a circuit responsive to the digital multiplicand and to the generated control signal for generating a signal indicating, in decimal notation, the result of multiplication of the digital multiplication coefficient by the digital multiplicand, and a circuit for converting the signal indicating the result of multiplication into an analog current signal of a corresponding magnitude. Each of the control signals indicates at least one digital multiplication coefficient in decimal notation. The circuit for generating the signal indicative of the result of multiplication includes a circuit for logically processing, by logic gates, the control signal and the digital multiplicand. The logic gate circuit includes a circuit for detecting coincidence/non-coincidence between a pattern of the generated control signal and a bit pattern of the digital multiplicand, and a circuit responsive to the output of the detecting circuit for activating one of a plurality of possible signals indicating the results of multiplication.
Abstract:
For successively adding a series of floating point numbers, a floating point adder stage (FIG. 2) is used which, in addition to the sum of two floating point operands, emits the remainder, truncated from the smaller operand, as a floating point number. For obtaining an exact sum of the operands, these remainders are summed in the form of intermediate sums. A circuit arrangement for parallel operation comprises series-connected floating point adder stages (FIG. 6), the intermediate sum occurring at the output of each stage and the intermediate remainder being buffered. Remainders are in each case passed on to the next stage, their value decreasing until they are zero. A serially operating arrangement (FIG. 8) comprises a single adder stage (30) and a register stack (34) for buffering the intermediate sums and the final result. A remainder occurring is stored in a remainder register (32) at the output of the adder stage and added to the intermediate sums until the remainder is zero. Subsequently, a fresh operand is applied to the input of the adder stage.
Abstract:
A division apparatus. A quotient of one digit and a remainder are determined by repeating execution of a single type processing of adding an integral multiple of a divisor and an intermediate remainder. The apparatus includes first, second and third registers for storing a dividend or the intermediate remainder, the integral multiple of a divisor and a carry resulted from a preceding operation, respectively, a selection circuit for selecting the complement of the integral multiple of the divisor when the carry is zero while selecting the integral multiple of the divisor when the carry is 0, an arithmetic circuit for performing adding operation on the output of the selection circuit and the content of the first register with the carry being served as the initial carry, and a counter for counting a number which corresponds to the integral multiple of the divisor. The result of the arithmetic operation which is executed in dependence on the value assumed by the carry is placed in the first register. The quotient is determined on the basis of the content of the counter.
Abstract:
A data processing system has an arithmetic operating unit to process a plurality of bytes at a time and carries out an arithmetic operation on first and second operands each starting from any desired address on a main memory and having any desired number of byte length. The second operand is aligned to an operand position of the first operand and the aligned second operand is supplied to the operating unit while the first operand is supplied as it is to the operating unit. Since the second operand is aligned to the operand position of the first operand before it is processed in the operating unit, the number of times of alignment is reduced.
Abstract:
A round-off type of numeric data display apparatus which has at least X, Y, Z and K registers, and which stores in said X register a previous data item obtained by a previous one of arithmetic operations convergently producing a result in turn, stores in said Y register an immediately succeeding data item obtained by an immediately succeeding one to said previous one of said arithmetic operations, stores in said K register that number of digit-place data items to be rounded-off of said immediately succeeding data item which has been obtained by the arithmetic operation in an arithmetic-operational section connected to said X, Y, Z and K registers, subjects said immediately succeeding data item to rounding-off operation in said arithmetic-operational section on the basis of the contents item of said K register and stores the result of said rounding-off operation in said Z register, transfers the contents item of said Z register and a decimal point code of said Y register to a display buffer connected to said Y and Z registers, and displays only numeric data of reliable digit-place number from a display section connected to said display buffer.
Abstract:
An improved system for adding two numbers together. The numbers may be expressed either in binary form or in binary coded decimal form (wherein each decimal digit is represented by its equivalent four binary bits). By taking advantage of "don't care" decimal input conditions, a minimal implementation of a carry look-ahead adder which can operate upon both types of numbers is obtained.
Abstract:
A rounding circuit (10) for converting and rounding an M bit output from an adder array (12) into a N bit binary magnitude representation includes an incrementer (18) which increments the output of the adder array (12) prior to conversion. A borrow calculator (16) generates a select signal to a multiplexer indicating whether covnersion of the M bit number requires a borrow from the upper N bits. The select signal is used to choose between the incremented or non-incremented output. A converter/decrementer (22) converts the selected output of the multiplexer (20) into a binary magnitude number and also computes the magnitude representation decremented by one. A rounding circuitry (24) computes the rounding direction based on a control signal from control circuitry (26). The rounder circuit (10) calculates rounding information for two cases: (a) assuming that no normalization of the converted value is necessary and (b) assuming that normalization of the converted value is necessary. A selector/shifter (28) chooses between the decremented and non-decremented values based on the rounding information.
Abstract:
Circuitry for computing the square root of a number wherein the input number is partitioned into digit pairs left and right of the radix point. Pairs of zeros are added after the radix point for each digit of the desired precision. The most significant zero digit pairs are skipped to the first digit pair which is not zero, accordingly the first answer bit is a 1. A residue is formed by subtracting the 1 from the digit pair, multiplying by 4, and adding the next most significant digit pair. The procedure is repeated for subsequent bit pairs by defining trial divisors and determining residue values.
Abstract:
A method and apparatus for radix-.beta. non-restoring division. The division process occurs in four phases. In a first phase, the input operands are transformed to produce a divisor lying in a designated numerical range. Next, a transitional phase involves generating an initial radix-.beta. quotient digit from the transformed numerator. An iterative phase of the process generates successive partial remainders according to a recursive method. From the sign and a single radix-.beta. digit of each of these partial remainders, the process generates a radix-.beta. quotient digit. Further, a fourth phase, which may run concurrently with the transitional and iterative phases, involves accumulating successively generated quotient digits to produce a final quotient value.