Implementation of comprehensive address generator for digital signal processor
| dc.contributor.author | Ramesh Kini, R.M. | |
| dc.contributor.author | Sumam David, S. | |
| dc.date.accessioned | 2026-02-05T09:34:53Z | |
| dc.date.issued | 2013 | |
| dc.description.abstract | The performance of signal-processing algorithms implemented in hardware depends on the efficiency of datapath, memory speed and address computation. Pattern of data access in signal-processing applications is complex and it is desirable to execute the innermost loop of a kernel in a single-clock cycle. This necessitates the generation of typically three addresses per clock: two addresses for data sample/coefficient and one for the storage of processed data. Most of the Reconfigurable Processors, designed for multimedia, focus on mapping the multimedia applications written in a high-level language directly on to the reconfigurable fabric, implying the use of same datapath resources for kernel processing and address generation. This results in inconsistent and non-optimal use of finite datapath resources. Presence of a set of dedicated, efficient Address Generator Units (AGUs) helps in better utilisation of the datapath elements by using them only for kernel operations; and will certainly enhance the performance. This article focuses on the design and application-specific integrated circuit implementation of address generators for complex addressing modes required by multimedia signal-processing kernels. A novel algorithm and hardware for AGU is developed for accessing data and coefficients in a bit-reversed order for fast Fourier transform kernel spanning over log <inf>2</inf> N stages, AGUs for zig-zag-ordered data access for entropy coding after Discrete Cosine Transform (DCT), convolution kernels with stored/streaming data, accessing data for motion estimation using the block-matching technique and other conventional addressing modes. When mapped to hardware, they scale linearly in gate complexity with increase in the size. © 2013 Copyright Taylor and Francis Group, LLC. | |
| dc.identifier.citation | International Journal of Electronics, 2013, 100, 3, pp. 319-336 | |
| dc.identifier.issn | 207217 | |
| dc.identifier.uri | https://doi.org/10.1080/00207217.2012.713009 | |
| dc.identifier.uri | https://idr.nitk.ac.in/handle/123456789/26822 | |
| dc.subject | Accessing data | |
| dc.subject | Address computation | |
| dc.subject | Address generation | |
| dc.subject | Address generators | |
| dc.subject | Algorithms implemented-in-hardware | |
| dc.subject | bit-reversed address | |
| dc.subject | Block Matching | |
| dc.subject | Convolution kernel | |
| dc.subject | Data access | |
| dc.subject | Data paths | |
| dc.subject | Data sample | |
| dc.subject | Discrete Cosine Transform(DCT) | |
| dc.subject | Entropy coding | |
| dc.subject | Gate complexity | |
| dc.subject | Memory speed | |
| dc.subject | Multimedia applications | |
| dc.subject | Novel algorithm | |
| dc.subject | Reconfigurable fabrics | |
| dc.subject | Reconfigurable processors | |
| dc.subject | Algorithms | |
| dc.subject | Clocks | |
| dc.subject | Computational efficiency | |
| dc.subject | Computer hardware | |
| dc.subject | Convolution | |
| dc.subject | Discrete cosine transforms | |
| dc.subject | Fast Fourier transforms | |
| dc.subject | FIR filters | |
| dc.subject | Hardware | |
| dc.subject | IIR filters | |
| dc.subject | Motion estimation | |
| dc.subject | Multimedia systems | |
| dc.subject | Signal processing | |
| dc.subject | Digital storage | |
| dc.title | Implementation of comprehensive address generator for digital signal processor |
