Share Email Print
cover

Proceedings Paper

Dual port memory based Heapsort implementation for FPGA
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

This document presents a proposal of implementation of the Heapsort algorithm, which utilizes hardware features of modern Field-Programmable Gate Array (FPGA) chips, such as dual port random access memories (DP RAM), to implement efficient sorting of a data stream. The implemented sorter is able to sort one data record every two clock periods. This throughput does not depend on the capacity of the sorter (defined as number of storage cells in the sorter). The mean latency (expressed in sorting cycles - each equal to two clock periods) when sorting the stream of data is equal to the capacity of the sorter. Due to efficient use of FPGA resources (e.g. data are stored mainly in internal block RAMs), the complexity of the sorter is proportional to the logarithm of sorter capacity. Only the required RAM size is linearly proportional to the sorter capacity. The proposed sorter has been tested in simulations and synthesized for real FPGA chips to verify its correctness.

Paper Details

Date Published: 6 October 2011
PDF: 9 pages
Proc. SPIE 8008, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2011, 80080E (6 October 2011); doi: 10.1117/12.905281
Show Author Affiliations
Wojciech M Zabołotny, Warsaw Univ. of Technology (Poland)


Published in SPIE Proceedings Vol. 8008:
Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2011
Ryszard S. Romaniuk, Editor(s)

© SPIE. Terms of Use
Back to Top
PREMIUM CONTENT
Sign in to read the full article
Create a free SPIE account to get access to
premium articles and original research
Forgot your username?
close_icon_gray