• DocumentCode
    1212056
  • Title

    SORTCHIP: a VLSI implementation of a hardware algorithm for continuous data sorting

  • Author

    Colavita, A.A. ; Cicuttin, A. ; Fratnik, F. ; Capello, G.

  • Author_Institution
    Microprocessor Lab., Trieste, Italy
  • Volume
    38
  • Issue
    6
  • fYear
    2003
  • fDate
    6/1/2003 12:00:00 AM
  • Firstpage
    1076
  • Lastpage
    1079
  • Abstract
    We present a VLSI implementation of a hardware sorting algorithm for continuous data sorting. The device is able to continuously process an input data stream while producing a sorted output data stream. At each clock cycle, the device reads and processes a 48-bit word, 24 bits for the datum and 24 bits for the associated tag. The data stream is sorted according to the tags preserving the order of words with identical tags. Sequences up to 256 words are completely sorted and longer sequences are partially sorted. The maximum operation frequency is 50 Mwords/s. The architecture is based on a chain of identical elementary sorting units. A full custom design exploits the highly regular architecture to achieve high area and time performance. We describe the algorithm and give architectural details.
  • Keywords
    CMOS digital integrated circuits; VLSI; application specific integrated circuits; comparators (circuits); integrated circuit layout; sorting; 48 bit; 48-bit word; CMOS process; SORTCHIP; SPICE simulation; VLSI implementation; basic sorting unit; clock distribution; comparator architecture; continuous data sorting; continuous processing; datum; finite state machine; floor planning; full custom design; hardware algorithm; high area; highly regular architecture; identical elementary sorting units; input data stream; maximum operation frequency; sorted output data stream; tag; time performance; Application software; Clocks; Data handling; Data processing; Frequency; Hardware; Instruments; Sorting; Time measurement; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Solid-State Circuits, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0018-9200
  • Type

    jour

  • DOI
    10.1109/JSSC.2003.811982
  • Filename
    1202014