Design and verification of an ALU‐based universal FIR filter
Author:
Liao Y.B.,Li P.,Ruan A.W.,Li W.C.
Abstract
PurposeTraditionally, each time a new design for a finite impulse response (FIR) filter is required, a new algorithm has to be developed specially for the FIR filter. Furthermore, corresponding hardware architecture must be designed specially to meet the requirement of the FIR specifications. The purpose of this paper is to propose an arithmetic logic unit (ALU)‐based universal FIR filter suitable for realization in field programmable gate arrays (FPGA), where various FIR filters can be implemented just by programming instructions in the ROM with identical hardware architecture.Design/methodology/approachRather than multiplier‐accumulator‐based architecture for conventional FIR, the proposed ALU architecture implements the FIR functions by using accumulators and shift‐registers controlled by the instructions of ROM. Furthermore, time division multiplexing access (TDMA) technique is employed to reduce the chip size. In addition, the proposed FIR architecture is verified in a SOC hardware and/or software co‐emulation system.FindingsAn ALU‐based universal FIR filter suitable for realization in FPGA is designed and verified in a SOC hardware/software co‐emulation system with example of a 64‐tap FIR filter design.Originality/valueA software‐based design method as well as TDMA scheme for the ALU‐based FIR filter are introduced, making FIR filter architecture universal, programmable, and consuming less FPGA resources.
Subject
Applied Mathematics,Electrical and Electronic Engineering,Computational Theory and Mathematics,Computer Science Applications
Reference8 articles.
1. Chen, O.T.‐C. and Chen, L.‐H. (2007), “A hardware‐efficient programmable FIR processor using input‐data and tap folding”, EURASIP Journal on Advances in Signal Processing, No. 1, pp. 1‐14. 2. Croisier, A., Esteban, D.J., Levilion, M.E. and Rizo, V. (1973), “Digital filter for PCM encoded signals”, US Patent No. 3777130 (issued April 1973). 3. Jongsun, P., Woopyo, J. and Hunsoo, C. (2002), “High performance and low power FIR filter design based on sharing multiplication”, International Symposium on Low Power Electronics and Design, Vol. 2, pp. 295‐300. 4. Liao, Y.B., Li, P., Ruan, A.W. and Wang, Y.W. (2008), “Hierarchy communication channel in transaction‐level hardware/software co‐emulation system”, paper presented at the 9th International Workshop on Microprocessor Test and Verification (Conference Publication). 5. Rawski, M., Tomaszewicz, P., Selvaraj, H. and Luba, T. (2005), “Efficient implementation of digital filters with use of advanced synthesis methods targeted FPGA architectures”, Euromicro Conference on Digital System Design, Vol. 5, pp. 460‐6 (Conference Publication).
|
|