US4475173A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Multibit unidirectional shifter unit
Assignee: Fraunhofer Institute for Telecommunications, Heinrich Hertz Institute
•
Filing: 1981-09-04
•
Granted: 1984-10-02
•
Expires: 2001-09-04
Abstract
Abstract An arithmetic unit, particularly for floating point operations, is provided in which numeric words with n digits, shifted by any desired number of digits, can be taken, in one step with a duration independent of the extent of the shift, from a shift array which is constructed from tri-state elements in a triangular matrix.
Inventors
- 👤 Maati Talmi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 11:27
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/01; G06F5/012
Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
625 words
A multibit unidirectional shifter unit for floating point operation on data from a data input path comprising: an input device connected to the data input path to receive data and having two sets each of a plurality n of tri-state elements, each element having a signal input, a control input, and on output, each of said device sets accepting at its respective signal inputs an n-digit data word representation for transmission to the outputs with one of (a) and (b): (a) the signal inputs of one input device set being connected in mirror image representation to the signal inputs of the other input device set and the outputs of both input device sets being connected directly to each other, (b) the outputs of one input device set being connected in mirror image representation to the outputs of the other input device set and the signal inputs of both sets being connected directly to each other; a shift array for an n-digit data work connected to said input device and constructed from tri-state elements, each array element having a signal input, a control input, and an output, said array containing in total a number n(n+1)/2 elements arrayed in a triangular array of n rows and n columns: a first row of n array elements in columns designated respectively as columns one to n, a second row of n-1 array elements in the columns designated repectively as columns one to n-1, etc., to the nth row of a single array element in the column designated as the first column, the n signal inputs of the first row of array elements being connected to receive respectively the n outputs of the elements of one of the sets, and to receive respectively the n outputs of the elements of the other set, the signal inputs of each of the elements, except those of the first row, being connected respectively to the respective signal inputs of the elements of the preceding designated row and the preceding designated column, all the control inputs of each array element of a like designated row being connected together, and all the outputs of each array element of a like designated column being connected together; a read and output device comprising two sets each of a plurality n of tri-state elements, each element having a signal input, a control input, and an output, each of said read and output device sets being connected to receive the array tri-state outputs as data representation at its respective read and output signal inputs with one of (a) and (b): (a) the signal inputs of one read and output device set being connected in mirror image representation to the signal inputs of the other read and outputs device set and the outputs of both read and output sets being connected directly to each other, (b) the outputs of one read and output device set being connected in mirror image representation to the outputs of the other read and output device set and the signal inputs of both read and output sets being connected directly to each other; and a control unit comprising a decoder which decodes a source record into an n-digit object record, the individual characters of the n-digit object record supplying n control signals connected respectively to the control inputs of the tri-state elements of the respective n rows of the array, of which n control signals only one at a time is an activating signal, the others being non-activating; whereby by means of the one activating control signal the inputs of the shift array are switched through to the read and output device shifted by a number of columns which correspond to the row selected by the activating control signal in one step without intermediate steps.
Claim 2
Dependent Claim
625 words
A multibit unidirectional shifter unit for floating point operation on data from a data input path comprising: an input device connected to the data input path to receive data and having two sets each of a plurality n of tri-state elements, each element having a signal input, a control input, and on output, each of said device sets accepting at its respective signal inputs an n-digit data word representation for transmission to the outputs with one of (a) and (b): (a) the signal inputs of one input device set being connected in mirror image representation to the signal inputs of the other input device set and the outputs of both input device sets being connected directly to each other, (b) the outputs of one input device set being connected in mirror image representation to the outputs of the other input device set and the signal inputs of both sets being connected directly to each other; a shift array for an n-digit data work connected to said input device and constructed from tri-state elements, each array element having a signal input, a control input, and an output, said array containing in total a number n(n+1)/2 elements arrayed in a triangular array of n rows and n columns: a first row of n array elements in columns designated respectively as columns one to n, a second row of n-1 array elements in the columns designated repectively as columns one to n-1, etc., to the nth row of a single array element in the column designated as the first column, the n signal inputs of the first row of array elements being connected to receive respectively the n outputs of the elements of one of the sets, and to receive respectively the n outputs of the elements of the other set, the signal inputs of each of the elements, except those of the first row, being connected respectively to the respective signal inputs of the elements of the preceding designated row and the preceding designated column, all the control inputs of each array element of a like designated row being connected together, and all the outputs of each array element of a like designated column being connected together; a read and output device comprising two sets each of a plurality n of tri-state elements, each element having a signal input, a control input, and an output, each of said read and output device sets being connected to receive the array tri-state outputs as data representation at its respective read and output signal inputs with one of (a) and (b): (a) the signal inputs of one read and output device set being connected in mirror image representation to the signal inputs of the other read and outputs device set and the outputs of both read and output sets being connected directly to each other, (b) the outputs of one read and output device set being connected in mirror image representation to the outputs of the other read and output device set and the signal inputs of both read and output sets being connected directly to each other; and a control unit comprising a decoder which decodes a source record into an n-digit object record, the individual characters of the n-digit object record supplying n control signals connected respectively to the control inputs of the tri-state elements of the respective n rows of the array, of which n control signals only one at a time is an activating signal, the others being non-activating; whereby by means of the one activating control signal the inputs of the shift array are switched through to the read and output device shifted by a number of columns which correspond to the row selected by the activating control signal in one step without intermediate steps.
Claim 3
Dependent Claim
34 words
A multibit unidirectional shifter unit as claimed in claim 1, said input device and said read and output device each comprising an additional tri-state element for representation of the sign of a data word.
Claim 4
Dependent Claim
37 words
A multibit unidirectional shifter unit as claimed in claim 2 which comprises an integrated circuit containing the tri-state elements of the shift array, of the elements of the input device, and of the read and output device.
Claim 5
Dependent Claim
41 words
A multibit unidirectional shifter unit as claimed in claim 2 which comprises an integrated circuit containing said tri-state elements of said shift array, of said input device, of said read and output device, and said integrated circuit further comprising the decoder.
Claim 6
Dependent Claim
34 words
A multibit unidirectional shifter unit as claimed in claim 1 which comprises an integrated circuit containing said tri-state elements of said shift array, of said input device, and of said read and output device.
Claim 7
Dependent Claim
37 words
A multibit unidirectional shifter unit as claimed in claim 1 which comprises an integrated circuit containing said tri-state elements of said array, of said input device, of said read and out device, and also containing the decoder.
Claim 8
Dependent Claim
48 words
A multibit unidirectional shifter unit as claimed in claim 1 unit, said control unit including a programmable logic array, one output of said programmable logic array being connected as the source record for the said decoder and another output of said programmable logic array providing an exponent representation.
Claim 9
Dependent Claim
34 words
A multibit shifter unit as claimed in claim 7, said programmable array including means to invert a numeric word representation of an exponent representation of the data input to provide an inverted exponent representation.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1987-10-02 | 1988-04-02 | 1988-10-02 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1991-10-02 | 1992-04-02 | 1992-10-02 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1995-10-02 | 1996-04-02 | 1996-10-02 | $7700.00 | Window Closed / Lapsed |