DMA操作原理
發(fā)布時間:2008/12/23 0:00:00 訪問次數(shù):665
。1)zdma操作
zdma作為ssb的連接接口,可在外部存儲器之間傳送數(shù)據(jù);而bdma(橋梁dma)只能夠用于在存儲器映射設(shè)備或存儲器之間傳送數(shù)據(jù)。概括地說,通過應(yīng)用dma進(jìn)行數(shù)據(jù)傳輸可在固定源和外部存儲器之間、外部存儲器和外部存儲器之間、外部存儲器和固定目標(biāo)之間進(jìn)行。dma操作由s/w或外部dma請求信號來啟動。如圖1所示,給出了zdma控制器框架圖。
圖1 zdma控制器框架圖
在zdma中有一個緩沖器,允許多路傳送,以提高總線的利用率和傳送速度。換旬話說,就是s3c44b0x有一個4字∏fo類型的緩沖器來支持4字節(jié)突發(fā)的dma傳送。例如,在存儲器之間的dma操作中,4字節(jié)突發(fā)寫發(fā)生在4字節(jié)突發(fā)讀之后。
。2)bdma操作
bdma在ssb(三星系統(tǒng)總線)和spb(三星外圍總線)之間的界面層上。bdma的主要作用是,連接spb的片外設(shè)備(如uart、iis和sio等)和外部存儲器傳送數(shù)據(jù)。定時器也可以在任何時候請求dma操作,這有利于adc塊的自動操作。通常,cpu或其他主設(shè)備應(yīng)通過存儲控制器來存取連接于spb的外部存儲器。注意,bdma也是主設(shè)備的一種,為了從存儲器(外圍設(shè)備)到連接于spb(ssb)的外圍設(shè)備(存儲器)傳送數(shù)據(jù),應(yīng)該應(yīng)用連接于ssb的存儲控制器。因為bdma在ssb和spb之間的界面層的橋內(nèi),因此它可在ssb與spb相鄰的兩個設(shè)備之間傳送數(shù)據(jù)。如圖2所示,給出了bdma控制器框架圖。
圖2 bdma控制器框架圖
bdma不支持4字突發(fā)dma傳送(塊傳送模式),因為bdma沒有暫時緩沖器,而且連接于spb的外圍設(shè)備速度太慢,從框架圖2中也可以看出,bdma能夠支持從外部存儲器到外部存儲器之間的數(shù)據(jù)傳輸,但是這是一種效率不高的方法。即使bdma能夠支持外部存儲器之間的數(shù)據(jù)傳輸,但外部存儲器之間的數(shù)據(jù)傳輸一般還是通過zdma來完成。如果系統(tǒng)需要更多的dma通道用于外部存儲器之間的數(shù)據(jù)傳輸,則可以考慮使用bdma。
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
。1)zdma操作
zdma作為ssb的連接接口,可在外部存儲器之間傳送數(shù)據(jù);而bdma(橋梁dma)只能夠用于在存儲器映射設(shè)備或存儲器之間傳送數(shù)據(jù)。概括地說,通過應(yīng)用dma進(jìn)行數(shù)據(jù)傳輸可在固定源和外部存儲器之間、外部存儲器和外部存儲器之間、外部存儲器和固定目標(biāo)之間進(jìn)行。dma操作由s/w或外部dma請求信號來啟動。如圖1所示,給出了zdma控制器框架圖。
圖1 zdma控制器框架圖
在zdma中有一個緩沖器,允許多路傳送,以提高總線的利用率和傳送速度。換旬話說,就是s3c44b0x有一個4字∏fo類型的緩沖器來支持4字節(jié)突發(fā)的dma傳送。例如,在存儲器之間的dma操作中,4字節(jié)突發(fā)寫發(fā)生在4字節(jié)突發(fā)讀之后。
。2)bdma操作
bdma在ssb(三星系統(tǒng)總線)和spb(三星外圍總線)之間的界面層上。bdma的主要作用是,連接spb的片外設(shè)備(如uart、iis和sio等)和外部存儲器傳送數(shù)據(jù)。定時器也可以在任何時候請求dma操作,這有利于adc塊的自動操作。通常,cpu或其他主設(shè)備應(yīng)通過存儲控制器來存取連接于spb的外部存儲器。注意,bdma也是主設(shè)備的一種,為了從存儲器(外圍設(shè)備)到連接于spb(ssb)的外圍設(shè)備(存儲器)傳送數(shù)據(jù),應(yīng)該應(yīng)用連接于ssb的存儲控制器。因為bdma在ssb和spb之間的界面層的橋內(nèi),因此它可在ssb與spb相鄰的兩個設(shè)備之間傳送數(shù)據(jù)。如圖2所示,給出了bdma控制器框架圖。
圖2 bdma控制器框架圖
bdma不支持4字突發(fā)dma傳送(塊傳送模式),因為bdma沒有暫時緩沖器,而且連接于spb的外圍設(shè)備速度太慢,從框架圖2中也可以看出,bdma能夠支持從外部存儲器到外部存儲器之間的數(shù)據(jù)傳輸,但是這是一種效率不高的方法。即使bdma能夠支持外部存儲器之間的數(shù)據(jù)傳輸,但外部存儲器之間的數(shù)據(jù)傳輸一般還是通過zdma來完成。如果系統(tǒng)需要更多的dma通道用于外部存儲器之間的數(shù)據(jù)傳輸,則可以考慮使用bdma。
歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)
熱門點擊
- USB封包格式
- A/D轉(zhuǎn)換過程
- USB通信協(xié)議——傳輸類型
- JTAG接線描述
- A/D變換類型
- 外部DMA請求/應(yīng)答協(xié)議
- USB通信協(xié)議——錯誤檢查
- 存儲空間管理單元(MMU)
- USB通信協(xié)議——循環(huán)冗佘檢驗位
- USB標(biāo)準(zhǔn)要求
推薦技術(shù)資料
- AMOLED顯示驅(qū)動芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計
- GB300 超級芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究