資料介紹
?嵌入式設備由于具有硬件可在線配置,實現靈活等特點,使得其應用越來越廣泛。尤其在基于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總線高速數據傳輸系統設計
- 數據傳輸的通信系統設計
- 網絡數據傳輸速率的單位是什么 1597次閱讀
- UWB數據傳輸和雷達成像功能概述 3222次閱讀
- 基于Linux和CDMA無線網絡技術實現遠程數據傳輸系統的設計 2193次閱讀
- 基于單片機和射頻芯片實現無線數據傳輸系統的設計 3472次閱讀
- 基于DMA數據傳輸方案實現工業級高速串口驅動的應用設計 2183次閱讀
- 嵌入式系統的全面解析 3280次閱讀
- IEEE802.15.4協議的數據傳輸模型解析 4104次閱讀
- 嵌入式FIFO數據傳輸系統詳解 4398次閱讀
- 基于嵌入式環境的WiFi通信設計方案詳解 5750次閱讀
- 基于FPGA片上集成的高速FIFO實現緩存以及同步數據傳輸的應用 5397次閱讀
- DMA數據傳輸(源代碼分享) 9189次閱讀
- Petalinux的網絡數據傳輸性能測試 2217次閱讀
- 嵌入式接口保護設計方案 865次閱讀
- 一種嵌入式Web服務器的設計方案 4306次閱讀
- 基于DSP-dMAX的嵌入式FIFO數據傳輸系統設計 665次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多