<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 充分利用數字信號處理器上的片內FIR和IIR硬件加速器

          充分利用數字信號處理器上的片內FIR和IIR硬件加速器

          作者:ADI 應用工程師 Mitesh Moonat 和 Sanket Nayak 時間:2020-06-22 來源:電子產品世界 收藏


          本文引用地址:http://www.ex-cimer.com/article/202006/414545.htm

          摘要

          有限脈沖響應()和無限脈沖響應(IIR)濾波器都是常用的數字信號處理算法---尤其適用于音頻處理應用。因此,在典型的音頻系統(tǒng)中,處理器內核的很大一部分時間用于和IIR濾波。數字信號處理器上的片內和IIR硬件加速器也分別稱為FIRA和IIRA,我們可以利用這些硬件加速器來分擔FIR和IIR處理任務,讓內核去執(zhí)行其他處理任務。在本文中,我們將借助不同的使用模型以及實時測試示例來探討如何在實踐中利用這些加速器。

          圖1-充分利用數字信號處理器上的片內FIR和IIR硬件加速器.jpg

          1.FIRA和IIRA系統(tǒng)方框圖

          簡介

          圖1顯示了FIRA和IIRA的簡化方框圖,以及它們與其余處理器系統(tǒng)和資源的交互方式。

          ●   FIRA和IIRA模塊均主要包含一個計算引擎(乘累加(MAC)單元)以及一個小的本地數據和系數

          ●   u 為開始進行FIRA/IIRA處理,內核使用通道特定信息初始化處理器存儲器中的DMA傳輸控制塊()鏈。然后將該鏈的起始地址寫入FIRA/IIRA鏈指針寄存器,隨后配置FIRA/IIRA控制寄存器以啟動加速器處理。一旦所有通道的配置完成,就會向內核發(fā)送一個中斷,以便內核將處理后的輸出用于后續(xù)操作。

          ●   u 從理論上講,最好的方法是將所有FIR和/或IIR任務從內核轉移給加速器,并允許內核同時執(zhí)行其他操作。但在實踐中,這并非始終可行,特別是當內核需要使用加速器輸出進一步處理,并且沒有其他獨立的任務需要同時完成時。在這種情況下,我們需要選擇合適的加速器使用模型來達到最佳效果。.

          在本文中,我們將討論針對不同應用場景充分利用這些加速器的各種模型。

          圖2-充分利用數字信號處理器上的片內FIR和IIR硬件加速器.jpg

          圖2.典型實時音頻數據流

          實時使用FIRA和IIRA

          圖2顯示了典型實時PCM音頻數據流圖。一幀數字化PCM音頻數據通過同步串行端口(SPORT)接收,并通過直接存儲器訪問(DMA)發(fā)送至存儲器。在繼續(xù)接收幀N+1時,幀N由內核和/或加速器處理,之前處理的幀(N-1)的輸出通過SPORT發(fā)送至DAC進行數模轉換。

          加速器使用模型

          如前所述,根據應用的不同,可能需要以不同的方式使用加速器,以最大限度分擔FIR和/或IIR處理任務,并盡可能節(jié)省內核周期以用于其他操作。從高層次角度來看,加速器使用模型可分為三類:直接替代、拆分任務和數據流水線。

          直接替代

          ●   內核FIR和/或IIR處理直接被加速器替代,內核只需等待加速器完成此任務。

          ●   此模型僅在加速器的處理速度比內核快時才有效;即,使用FIRA模塊。

          拆分任務

          ●   FIR和/或IIR處理任務在內核和加速器之間分配。

          ●   當多個通道可并行處理時,此模型特別有用。

          ●   根據粗略的時序估算,在內核和加速器之間分配通道總數,使二者大致能夠同時完成任務。

          ●   如圖3所示,與直接替代模型相比,此使用模型可節(jié)省更多的內核周期。



          上一頁 1 2 下一頁

          關鍵詞: RAM TCB FIR

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();