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