← Back to Patent Explorer
US3596251A Expired / Lapsed US ⏱️ 0.0 years remaining

Logical shifting device and method of shifting

Assignee: Nortel Networks Ltd
•
Filing: 1968-03-26
•
Granted: 1971-07-27
•
Expires: 1988-03-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A logical shifting device having a plurality of levels, each of which includes a left shift logical unit, a no-shift logical unit and a right shift logical unit interconnected by logical circuitry so as to permit a binary word input comprising N+1 binary bits to be shifted left or right by up to N places. During shifting, a binary word passes once through each level and thus the time taken for a shifting operation is constant for all magnitudes of shift.

Inventors

  • 👤 John S Buchan
  • 👤 Frank P Turpin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 15:45
CPC Classifications
G; G06; G06F; G06F5/00; G06F5/01; G06F5/015

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 244 words
A logical shifting device capable of effecting a shifting operation to shift a binary word, comprising (N+1) bits, up to N places left or right including: a. a plurality of logical units at a first level and a further plurality of logical units at least at one further level; each level comprising a shift-left logical unit having logical gating stages with inputs interconnected through logical connections to the outputs of logical gating stages in the immediately preceding logical unit to produce a desired shift left in a respective portion of the binary word, a no-shift logical unit having logical gating stages with inputs interconnected through logical connections to the outputs of logical gating stages in the immediately preceding logical unit to pass the respective portion of the binary word therethrough with zero shift, and a shift-right logical unit with inputs interconnected through logical connections to the outputs of logical gating stages in the immediately preceding logical unit to produce a desired shift right in the respective portion of the binary word; b. control means for activating a selected one logical unit at each level for each shifting operation of the logical shifting device so that the desired magnitude and direction of shift is achieved at each level and the respective portion of said binary word is passed through one logical unit at each level during the shifting operation; whereby the total time taken by a shifting operation is constant for all such shifting operations.
Claim 2
Dependent Claim 244 words
A logical shifting device capable of effecting a shifting operation to shift a binary word, comprising (N+1) bits, up to N places left or right including: a. a plurality of logical units at a first level and a further plurality of logical units at least at one further level; each level comprising a shift-left logical unit having logical gating stages with inputs interconnected through logical connections to the outputs of logical gating stages in the immediately preceding logical unit to produce a desired shift left in a respective portion of the binary word, a no-shift logical unit having logical gating stages with inputs interconnected through logical connections to the outputs of logical gating stages in the immediately preceding logical unit to pass the respective portion of the binary word therethrough with zero shift, and a shift-right logical unit with inputs interconnected through logical connections to the outputs of logical gating stages in the immediately preceding logical unit to produce a desired shift right in the respective portion of the binary word; b. control means for activating a selected one logical unit at each level for each shifting operation of the logical shifting device so that the desired magnitude and direction of shift is achieved at each level and the respective portion of said binary word is passed through one logical unit at each level during the shifting operation; whereby the total time taken by a shifting operation is constant for all such shifting operations.
Claim 3
Dependent Claim 94 words
A logical shifting device according to claim 1 having a first level and at least two further levels, wherein each level includes: a. a shift-left logical unit logically connected in the device to produce a desired shift left in the respective portion of said binary word; b. a no-shift logical unit logically connected in the device to pass the respective portion of said binary word therethrough with zero shift; and c. a shift-right logical unit logically connected in the device to produce a desired shift right in a respective portion of said binary word.
Claim 4
Dependent Claim 197 words
A logical shifting device according to claim 1 for effecting a shifting operation to shift a binary word, comprising 16 bits, up to 15 places left or right, including four levels wherein: a. the first level comprises: i. a shift-left logical unit having eight logical gating stages, ii. a no-shift logical unit having 16 logical gating stages, and iii. a shift-right logical unit having eight logical gating stages; b. the second level comprises: i. a shift-left logical unit having 12 logical gating stages and four cancelling gating stages, ii. a no-shift logical unit having 16 logical gating stages, and iii. a shift-right logical unit having 12 logical gating stages and four cancelling gating stages; c. the third level comprises: i. a shift-left logical unit having 14 logical gating stages, ii. a no-shift logical unit having 16 logical gating stages, and iii. a shift-right logical unit having 14 logical gating stages; and d. the fourth level comprises: i. a shift-left logical unit having 15 logical gating stages and one cancelling gating stage, ii. a no-shift logical unit having 16 logical gating stages, and iii. a shift-right logical unit having 15 logical gating stages and one cancelling gating stage.
Claim 5
Dependent Claim 43 words
A logical shifting device according to claim 3 wherein each of said logical gating stages is a logical NAND gate and the cancelling gating stages each comprise a single input gate capable of providing a zero output in response to an activating input.
Claim 6
Dependent Claim 18 words
A logical shifting device according to claim 1 wherein each logical gating stage is a logical NAND gate.
Claim 7
Dependent Claim 375 words
A logical shifting device capable of effecting a shifting operation to shift a binary word, comprising (N+1) bits, up to N places left or right including: a. a plurality of levels of logical units, each unit comprising a number of logical gating stages, the number of levels t being determined by the equation: 2t 1 <N+1 2t where t is the smallest integer which satisfies the equation, and in which: b. the logical units at each level after the first are logically connected to the logical units at the immediately preceding level; c. each level comprising a shift-left logical unit having logical gating stages with inputs interconnected through logical connections to the outputs of logical gating stages in the immediately preceding logical unit to produce a desired shift left in a respective portion of the binary word, a no-shift logical unit having logical gating stages with inputs interconnected through logical connections to the outputs of logical gating stages in the immediately preceding logical unit to pass the respective portion of the binary word therethrough with zero shift, and a shift-right logical unit with inputs interconnected through logical connections to the outputs of logical gating stages in the immediately preceding logical unit to produce a desired shift right in the respective portion of the binary word; d. the number of logical gating stages in the shift-left logical units at a particular level being dependent on the level whereby at the general (p) th level the number of logical stages is given by: Lp 2t-2t p; e. the number of logical gating stages in the no-shift logical unit being (N+1) for each level; f. the number of logical gating stages in the shift-right logical units being dependent on the level whereby at the general (p) th level the number of logical stages is given by: Rp 2t-2t p; and g. control means for activating a selected one logical unit at each level for each shifting operation of the logical shifting device so that the desired magnitude of shift is achieved and a respective portion of said binary word is passed through one logical unit at each level during the shifting operation; whereby the total time taken by a shifting operation is constant for all such shifting operations.
Claim 8
Dependent Claim 375 words
A logical shifting device capable of effecting a shifting operation to shift a binary word, comprising (N+1) bits, up to N places left or right including: a. a plurality of levels of logical units, each unit comprising a number of logical gating stages, the number of levels t being determined by the equation: 2t 1 <N+1 2t where t is the smallest integer which satisfies the equation, and in which: b. the logical units at each level after the first are logically connected to the logical units at the immediately preceding level; c. each level comprising a shift-left logical unit having logical gating stages with inputs interconnected through logical connections to the outputs of logical gating stages in the immediately preceding logical unit to produce a desired shift left in a respective portion of the binary word, a no-shift logical unit having logical gating stages with inputs interconnected through logical connections to the outputs of logical gating stages in the immediately preceding logical unit to pass the respective portion of the binary word therethrough with zero shift, and a shift-right logical unit with inputs interconnected through logical connections to the outputs of logical gating stages in the immediately preceding logical unit to produce a desired shift right in the respective portion of the binary word; d. the number of logical gating stages in the shift-left logical units at a particular level being dependent on the level whereby at the general (p) th level the number of logical stages is given by: Lp 2t-2t p; e. the number of logical gating stages in the no-shift logical unit being (N+1) for each level; f. the number of logical gating stages in the shift-right logical units being dependent on the level whereby at the general (p) th level the number of logical stages is given by: Rp 2t-2t p; and g. control means for activating a selected one logical unit at each level for each shifting operation of the logical shifting device so that the desired magnitude of shift is achieved and a respective portion of said binary word is passed through one logical unit at each level during the shifting operation; whereby the total time taken by a shifting operation is constant for all such shifting operations.
Claim 9
Dependent Claim 114 words
A logical shifting device according to claim 6 which is an off-the-end shifting device and in which: a. the shift-left logical unit and the shift-right logical unit at the second level and at every succeeding alternate level each include a number of cancelling gate stages; b. the number of said cancelling gate stages at a particular level being dependent on the level whereby at the (p) th level the number of cancelling gates in the shift-left logical unit is Lcp (Lp-Lp 1) cancelling gate stages, and the number of cancelling gates in the shift-right logical unit is Rcp (Rp-Rp 1) cancelling gate stages, where the (p-1) th level immediately precedes the (p) th level.
Claim 10
Dependent Claim 197 words
A logical shifting device according to claim 7 for effecting a shifting operation to shift a binary word, comprising 16 bits, up to 15 places left or right, including four levels wherein: a. the first level comprises: i. a shift-left logical unit having eight logical gating stages, ii. a no-shift logical unit having 16 logical gating stages, and iii. a shift-right logical unit having eight logical gating stages; b. the second level comprises: i. a shift-left logical unit having 12 logical gating stages and four cancelling gating stages, ii. a no-shift logical unit having 16 logical gating stages, and iii. a shift-right logical unit having 12 logical gating stages and four cancelling gating stages; c. the third level comprises: i. a shift-left logical unit having 14 logical gating stages, ii. a no-shift logical unit having 16 logical gating stages, and iii. a shift-right logical unit having 14 logical gating stages; and d. the fourth level comprises: i. a shift-left logical unit having 15 logical gating stages and one cancelling gating stage, ii. a no-shift logical unit having 16 logical gating stages, and iii. a shift-right logical unit having 15 logical gating stages and one cancelling gating stage.
Claim 11
Dependent Claim 49 words
A logical shifting device according to claim 6 wherein the total number of logical stages in each logical unit is (N+1) to provide an end-around shifting device in which those bits which do not appear in the output binary word are recirculated and reinserted in an end-around shifting operation.
Claim 12
Independent Claim 156 words
A method of effecting a shifting operation on a binary word, comprising (N+1) binary bits, to shift the word up to N places left or right including the steps of: a. passing the binary word, or a respective portion thereof, through one selected logical unit at a first level; b. passing the binary word or a respective portion thereof through one selected logical unit at least at one further level; and c. selecting and activating said one selected logical unit at each level for each shifting operation to pass the binary word through either a shift-left logical unit, a no-shift logical unit, or a shift-right logical unit at each level so that the desired magnitude and direction of shift is achieved at each level and the total time taken by a shifting operation is constant for all such shifting operations, the binary word or a respective portion thereof passing through one logical unit at each level.
Claim 13
Independent Claim 156 words
A method of effecting a shifting operation on a binary word, comprising (N+1) binary bits, to shift the word up to N places left or right including the steps of: a. passing the binary word, or a respective portion thereof, through one selected logical unit at a first level; b. passing the binary word or a respective portion thereof through one selected logical unit at least at one further level; and c. selecting and activating said one selected logical unit at each level for each shifting operation to pass the binary word through either a shift-left logical unit, a no-shift logical unit, or a shift-right logical unit at each level so that the desired magnitude and direction of shift is achieved at each level and the total time taken by a shifting operation is constant for all such shifting operations, the binary word or a respective portion thereof passing through one logical unit at each level.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1974-07-26 1975-01-25 1975-07-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1978-07-26 1979-01-25 1979-07-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1982-07-26 1983-01-25 1983-07-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag