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
Link To Document