標題: | 基於記憶體式乘法器並實現於可程式邏輯閘陣列之高速且面積最小化的有限脈衝響應濾波器設計 High-Speed and Area-Minimized FIR Filter Design using Memory-Based Multiplication on FPGAs |
作者: | 許晉維 Hsu, Jin-Wei 黃俊達 Huang, Juinn-Dar 電子研究所 |
關鍵字: | 有限脈衝響應濾波器;記憶體式乘法器;可程式邏輯閘陣列;FIR filter;Memory-Based Multiplication;FPGA |
公開日期: | 2012 |
摘要: | 在有限脈衝響應濾波器中最複雜的部份為多重常數乘法器(MCM)區塊,它將一筆資料乘上多個常數係數。而多重常數乘法器區塊中的乘法器可利用基於記憶體架構的乘法器來取代,因此為了減少記憶體大小有許多方法被提出來。在此篇論文中,我們提出一個以整數線性規劃(ILP)為基礎的方法,藉由尋找最少數目的共用部份乘積來實現所有的常數乘法,最小化多重常數乘法器區塊面積,並將其運用於現場可程式化邏輯閘陣列。由實驗結果可知,我們的方法和文獻上所知最先進的作法相比,以平均值而言,減少了超過10%的延遲和50%的面積,且當常數係數個數增加時記憶體大小減少的幅度更為明顯。 The complexity of finite impulse response (FIR) filters is dominated by multiple constant multiplication (MCM) block which realizes the multiplication of one data sample with multiple constant coefficients. Many works have been proposed for minimizing memory size since multiplications in an MCM block can be implemented by memory-based multipliers. In this work, we present an integer linear programming (ILP) based approach to minimize the area of MCM block implemented on the field programmable gate array (FPGA) by finding the minimal number of common partial products to carry out all constant multiplications. Experimental results show that on average, compared with an existing state-of-the-art method, the proposed method reduces delay and area by more than 10% and 50%, respectively. Moreover, the reduction of memory size is more prominent when the number of constant coefficients increases. |
URI: | http://140.113.39.130/cdrfb3/record/nctu/#GT079911650 http://hdl.handle.net/11536/49175 |
顯示於類別: | 畢業論文 |