TMS320C672x 是德??州儀器 (TI) 的浮點器件系列,以低廉的價格提供高質量的音頻性能。性價比使 C672x 非常適合眾多音頻應用。本應用筆記展示了如何使用 C672x 有效地創建基于延遲的音頻效果。
- 如何利用數據移動加速器 (dMAX) 為基于延遲的應用程序移動數據。
- 如何在基于延遲的音頻效果處理中實現高效的塊處理技術。
與本應用筆記一起提供的示例應用包含以下四種效果:均衡器、合唱、延遲和混響。
C672x 概述
C672x 是德??州儀器 (TI) 的一款低成本高性能浮點器件,用于高質量音頻應用。
圖 1 顯示了 C672x 框圖。C672x 的主要特性是:
C672x 框圖
- 2X CPU 寄存器 [64 通用]
- 新的音頻特定說明
- 與 C67x CPU 兼容
增強記憶系統
外部存儲器接口 (EMIF) 支持:
- 100 MHz SDRAM(16 位或 32 位)
- 異步閃存/SRAM(8 位、16 位或 32 位)
增強型 I/O 系統
- 高性能縱橫開關
- 專用 McASP DMA 總線
- 確定性 I/O 性能
雙數據移動加速器 (dMAX) 支持:
- 16個獨立通道
- 兩個傳輸請求的并發處理
- 1 維、2 維和 3 維內存到內存和內存到外設的數據傳輸
- 循環尋址,其中循環緩沖區 (FIFO) 的大小不限于 2n
- 基于表的多抽頭延遲讀寫傳輸從/到循環緩沖區
三個多聲道音頻串口
- 6 個時鐘區和 16 個串行數據引腳
- 支持 TDM、I2S 和類似格式
- 支持 DIT (McASP2)
通用主機端口接口
- 用于高帶寬的 32 位寬數據總線
- 多路復用和非多路復用地址和數據選項
兩個帶有 3、4 和 50 針選項的 SPI 端口
實時中斷計數器/./watchdog
振蕩器和軟件控制的 PLL
應用
專業音響
商業或擴展溫度
144 針、0.5 毫米、PowerPAD? 薄型四方扁平封裝 (TQFP) [RFP 后綴]
256 端子、1.0 毫米、16×16 陣列塑料球柵陣列 (PBGA) [GDH 和 ZDH 后綴]
dMAX 簡介
dMAX 是一個模塊,可以對其進行編程以處理進出任何可尋址存儲器空間的數據移動,包括內部存儲器、外設和外部存儲器。C672x 中的 dMAX 控制器與 C621x/C671x 器件中以前的 EDMA 控制器具有不同的架構。圖 2 顯示了 dMAX 的高級框圖。
dMAX 框圖
dMAX 模塊中有兩個數據移動引擎:HiMAX 和 LoMAX。這兩個模塊都與一個事件組相關聯,并專門為來自該組的請求提供服務。如果請求同時發生,事件編碼器會整理出所有事件并挑選出兩個最高優先級的請求——每個優先級組中的一個,并同時為它們提供服務。如果兩個請求競爭同一個源和/或目標模塊(即它們都訪問內部存儲器),則首先完成來自 HiMAX 的請求,然后是來自 LoMAX 的傳輸。
dMAX 控制器支持兩種傳輸模式:
通用傳輸,可用于將一個串行端口中多路復用的音頻樣本移入/移出存儲器。
FIFO 傳輸將一部分內存管理為循環緩沖區,用于基于延遲抽頭的數據讀取和寫入。
圖 3 說明了 dMAX 如何將 2N 個樣本塊從在一個 McASP 端口上多路復用的 2 個通道傳輸到存儲器。每個通道的接收緩沖區大小為 N,兩個緩沖區在內存中是連續的。
從 McASP 到內存的通用(3 維)傳輸
編輯:hfy
-
控制器
+關注
關注
112文章
16197瀏覽量
177396 -
寄存器
+關注
關注
31文章
5317瀏覽量
120002 -
存儲器
+關注
關注
38文章
7452瀏覽量
163598 -
cpu
+關注
關注
68文章
10824瀏覽量
211137
發布評論請先 登錄
相關推薦
評論