×

Apparatus for transposition sorting of equal length records in overlap relation with record loading and extraction

  • US 4,078,260 A
  • Filed: 05/12/1976
  • Issued: 03/07/1978
  • Est. Priority Date: 05/12/1976
  • Status: Expired due to Term
First Claim
Patent Images

1. In an apparatus for rearranging N identificable 2m bit equal fixed length records, said apparatus including an externally controllable permutation network;

  • and information handling means adapted to respond to the records in the order of their arrival for loading the records into the network, for developing and applying control signals to the network so as to effectuate the physical rearrangement of the records, and for unloading the records from the network, the control signals being derived from comparisons of record indicia according to a predetermined algorithm;

    wherein the improved permutation network comprises;

    q sorting ladders, each of whose sorting time being a linear function of the number of records to be sorted, where q≧

    1+log3 (N+1)/4 , the ith ladder i≦

    q includes;

    ni equal length shift register loops, ni being constrained such that ##EQU4## Qi being the remainder after assigning ni to the ith ladder, if Qi

    3, then ni+1 can be set equal to Qi, the ith ladder further includes;

    a plurality of selectively operable dual mode switches connecting the loops such that each loop has no more than two adjacent switchable neighboring loops, and upon any boundary switch being set into a first mode responsive to a control signal, then the adjacent loops are cross connected in order to facilitate an exchange of any records circulating therein, upon the boundary switches to any loop being set into a second mode also responsive to a control signal, then the loop is maintained as a circulation path, one end loop of the ladder and the associated boundary switch coupling the information handling means and being operative as an input/output port; and

    the permutation network further comprising;

    clocking means for causing all the loops to move their contents in synchronism.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×