Implementation of comprehensive address generator for digital signal processor

dc.contributor.authorRamesh Kini, R.M.
dc.contributor.authorSumam David, S.
dc.date.accessioned2026-02-05T09:34:53Z
dc.date.issued2013
dc.description.abstractThe 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.citationInternational Journal of Electronics, 2013, 100, 3, pp. 319-336
dc.identifier.issn207217
dc.identifier.urihttps://doi.org/10.1080/00207217.2012.713009
dc.identifier.urihttps://idr.nitk.ac.in/handle/123456789/26822
dc.subjectAccessing data
dc.subjectAddress computation
dc.subjectAddress generation
dc.subjectAddress generators
dc.subjectAlgorithms implemented-in-hardware
dc.subjectbit-reversed address
dc.subjectBlock Matching
dc.subjectConvolution kernel
dc.subjectData access
dc.subjectData paths
dc.subjectData sample
dc.subjectDiscrete Cosine Transform(DCT)
dc.subjectEntropy coding
dc.subjectGate complexity
dc.subjectMemory speed
dc.subjectMultimedia applications
dc.subjectNovel algorithm
dc.subjectReconfigurable fabrics
dc.subjectReconfigurable processors
dc.subjectAlgorithms
dc.subjectClocks
dc.subjectComputational efficiency
dc.subjectComputer hardware
dc.subjectConvolution
dc.subjectDiscrete cosine transforms
dc.subjectFast Fourier transforms
dc.subjectFIR filters
dc.subjectHardware
dc.subjectIIR filters
dc.subjectMotion estimation
dc.subjectMultimedia systems
dc.subjectSignal processing
dc.subjectDigital storage
dc.titleImplementation of comprehensive address generator for digital signal processor

Files

Collections