資料介紹
?嵌入式設備由于具有硬件可在線配置,實現靈活等特點,使得其應用越來越廣泛。尤其在基于FPGA的硬件系統中應用較多,目前在許多產品中實現了嵌入式網口、嵌入式PCI/PCI-E、嵌入式USB等各種模塊。但在DSP中實現嵌入式設備還比較少,一般DSP都直接集成這些設備模塊,用戶選擇不同型號的DSP芯片以滿足產品應用要求。但對于一些較為特殊的嵌入式設備,DSP也可以實現該功能。
TI公司的DSP芯片C6727B,由于其片內集成dMAX模塊,使得實現嵌入式FIFO成為可能。其實現嵌入式FIFO的本質就是將DSP的片內一段RAM空間設置成FIFO空間,FIFO和外部設備的數據交換由EMIF接口完成。該FIFO的數據讀寫不需要DSP的CPU參與,從而提高整個系統性能,實現數據交換和數據處理的同時進行。本文以dMAX和EMIF接口的數據傳輸為例,介紹嵌入式FIFO的設計、配置及其使用。
dMAX及其結構
dMAX(Dual Data Movement Accelerator,雙向數據傳輸加速器)是TI公司的DSP芯片C6727B特有的一種片內設備。應用dMAX和EMIF(External Memory Interface,外部存儲器接口)可以實現片內RAM、片內和片外設備以及兩個片外設備之間的數據傳輸。dMAX模塊的內部結構如圖1所示。

圖1 dMAX內部結構圖
從圖中可以看出,dMAX主要由事件和中斷處理模塊、事件編碼器、傳輸事件模塊等組成。事件模塊分成高優先級和低優先級兩個相互獨立的模塊,各自有獨立的事件入口和事件參數表,和CPU有獨立的接口。使得dMAX可以同時處理兩個不同的事件。當訪問CPU端口時,MAX0的優先級高,MAX1的優先級低。dMAX能夠通過執行先進的一維、二維與三維數據的存儲器傳輸工作,從而使DSP得以專注于信號處理任務,顯著提高系統性能。適合圖像的子幀提取或者語音信號的子信道提取。
DSP內部的數據交換中心在dMAX的控制下,可以實現片內RAM、EMIF以及HPI接口之間的數據交換。本文介紹在dMAX控制下,實現片內RAM和EMIF接口之間的數據交換。如果DSP采用普通的異步接口方式,數據傳輸需要建立、選通和保持3個階段,最少需要5個EMIF時鐘(建立和保持各1個時鐘,選通3個時鐘)。為了保證通信的可靠性,一般采用10個EMIF時鐘(建立3個時鐘,保持2個時鐘,選通5個時鐘)。而EMIF時鐘最快為133MHz;這樣,采用異步接口的通信速率一般為13.3M×32b/s(采用32位數據總線寬度)。此外,異步接口數據傳輸必須在CPU的參與下,使用指令實現數據搬移。將占用大量的CPU開銷,在很多高速的數據采集和處理中,將降低系統的整體性能。為此,采用dMAX實現嵌入式FIFO數據傳輸克服異步傳輸的缺點,其傳輸采用突發讀寫方式進行,可以連續突發讀寫8個數據,一共只需要20個時鐘,通信速率提高為53.2M×32b/s,提高4倍讀寫速率。還可以采用和DMA后臺運行,這樣將大大降低整個系統數據讀寫的開銷,從而可以實現更加復雜和可靠的算法處理。
TI公司的DSP芯片C6727B,由于其片內集成dMAX模塊,使得實現嵌入式FIFO成為可能。其實現嵌入式FIFO的本質就是將DSP的片內一段RAM空間設置成FIFO空間,FIFO和外部設備的數據交換由EMIF接口完成。該FIFO的數據讀寫不需要DSP的CPU參與,從而提高整個系統性能,實現數據交換和數據處理的同時進行。本文以dMAX和EMIF接口的數據傳輸為例,介紹嵌入式FIFO的設計、配置及其使用。
dMAX及其結構
dMAX(Dual Data Movement Accelerator,雙向數據傳輸加速器)是TI公司的DSP芯片C6727B特有的一種片內設備。應用dMAX和EMIF(External Memory Interface,外部存儲器接口)可以實現片內RAM、片內和片外設備以及兩個片外設備之間的數據傳輸。dMAX模塊的內部結構如圖1所示。

圖1 dMAX內部結構圖
從圖中可以看出,dMAX主要由事件和中斷處理模塊、事件編碼器、傳輸事件模塊等組成。事件模塊分成高優先級和低優先級兩個相互獨立的模塊,各自有獨立的事件入口和事件參數表,和CPU有獨立的接口。使得dMAX可以同時處理兩個不同的事件。當訪問CPU端口時,MAX0的優先級高,MAX1的優先級低。dMAX能夠通過執行先進的一維、二維與三維數據的存儲器傳輸工作,從而使DSP得以專注于信號處理任務,顯著提高系統性能。適合圖像的子幀提取或者語音信號的子信道提取。
DSP內部的數據交換中心在dMAX的控制下,可以實現片內RAM、EMIF以及HPI接口之間的數據交換。本文介紹在dMAX控制下,實現片內RAM和EMIF接口之間的數據交換。如果DSP采用普通的異步接口方式,數據傳輸需要建立、選通和保持3個階段,最少需要5個EMIF時鐘(建立和保持各1個時鐘,選通3個時鐘)。為了保證通信的可靠性,一般采用10個EMIF時鐘(建立3個時鐘,保持2個時鐘,選通5個時鐘)。而EMIF時鐘最快為133MHz;這樣,采用異步接口的通信速率一般為13.3M×32b/s(采用32位數據總線寬度)。此外,異步接口數據傳輸必須在CPU的參與下,使用指令實現數據搬移。將占用大量的CPU開銷,在很多高速的數據采集和處理中,將降低系統的整體性能。為此,采用dMAX實現嵌入式FIFO數據傳輸克服異步傳輸的缺點,其傳輸采用突發讀寫方式進行,可以連續突發讀寫8個數據,一共只需要20個時鐘,通信速率提高為53.2M×32b/s,提高4倍讀寫速率。還可以采用和DMA后臺運行,這樣將大大降低整個系統數據讀寫的開銷,從而可以實現更加復雜和可靠的算法處理。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 基于GPRS的無線數據傳輸嵌入式系統設計
- 基于GPRS的嵌入式無線數據傳輸終端的設計
- 嵌入式GPRS無線數據傳輸系統實現及應用
- 基于單片射頻收發器芯片的礦用無線數據傳輸系統設計方案
- 嵌入式發動機活塞溫度測試系統設計方案 22次下載
- 使用WIFI模塊進行無線數據傳輸的詳細資料說明 34次下載
- 基于1553B總線的數據傳輸設計方案 15次下載
- 基于DSP的HPI接口的視頻數據傳輸系統設計方案解析 0次下載
- WNS無線數據傳輸模塊 13次下載
- 嵌入式GPRS數據傳輸終端設計 62次下載
- McBSP技術在數據傳輸中的應用 34次下載
- 基于ARM的無線數據傳輸系統設計
- 基于嵌入式TCP IP的實時數據傳輸
- PCI總線高速數據傳輸系統設計
- 數據傳輸的通信系統設計
- 投入式水位計數據傳輸方式解析:支持遠程監控嗎? 158次閱讀
- 振弦式應變計兩種數據傳輸方式介紹 417次閱讀
- 網絡數據傳輸速率的單位是什么 9.4k次閱讀
- 基于Linux和CDMA無線網絡技術實現遠程數據傳輸系統的設計 2.7k次閱讀
- 基于單片機和射頻芯片實現無線數據傳輸系統的設計 4.4k次閱讀
- 基于DMA數據傳輸方案實現工業級高速串口驅動的應用設計 3k次閱讀
- 嵌入式系統的全面解析 3.7k次閱讀
- IEEE802.15.4協議的數據傳輸模型解析 5k次閱讀
- 嵌入式FIFO數據傳輸系統詳解 4.9k次閱讀
- 基于嵌入式環境的WiFi通信設計方案詳解 6.3k次閱讀
- 基于FPGA片上集成的高速FIFO實現緩存以及同步數據傳輸的應用 6.1k次閱讀
- DMA數據傳輸(源代碼分享) 1w次閱讀
- Petalinux的網絡數據傳輸性能測試 2.8k次閱讀
- 嵌入式接口保護設計方案 1k次閱讀
- 基于DSP-dMAX的嵌入式FIFO數據傳輸系統設計 759次閱讀
下載排行
本周
- 1MDD品牌三極管BC807數據手冊
- 3.00 MB | 次下載 | 免費
- 2MDD品牌三極管BC817數據手冊
- 2.51 MB | 次下載 | 免費
- 3MDD品牌三極管D882數據手冊
- 3.49 MB | 次下載 | 免費
- 4MDD品牌三極管MMBT2222A數據手冊
- 3.26 MB | 次下載 | 免費
- 5MDD品牌三極管MMBTA56數據手冊
- 3.09 MB | 次下載 | 免費
- 6MDD品牌三極管MMBTA92數據手冊
- 2.32 MB | 次下載 | 免費
- 7STM32G474 HRTIME PWM 丟波問題分析與解決
- 1.00 MB | 次下載 | 3 積分
- 8新能源電動汽車高壓線束的銅鋁連接解決方案
- 2.71 MB | 次下載 | 2 積分
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 3PC5502負載均流控制電路數據手冊
- 1.63 MB | 22次下載 | 免費
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測距通信定位模塊規格書
- 838.47 KB | 5次下載 | 免費
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論