外部DMA請(qǐng)求/應(yīng)答協(xié)議
發(fā)布時(shí)間:2008/12/23 0:00:00 訪問次數(shù):1329
這里主要講述4種類型的dma請(qǐng)求/應(yīng)答協(xié)議。
。1)握手模式
在握手模式下,一個(gè)單獨(dú)的dma請(qǐng)求信號(hào)對(duì)應(yīng)一個(gè)dma應(yīng)答信號(hào)。而且在該模式下,一次dma操作意味著在dma操作中的一對(duì)或不可分的讀和寫周期。在dma操作中,總線控制器不能把`總線的使用權(quán)分配給其他總線控制者。如果想在dma操作中響應(yīng)高優(yōu)先級(jí)的總線控制,則必須用單步模式,單步模式是把一個(gè)dma操作看成是分離的讀和寫操作周期。
由nxdreq產(chǎn)生的dma請(qǐng)求引起一個(gè)字節(jié)、一個(gè)半字或者一個(gè)字被傳送出去。在握手模式下,每一個(gè)數(shù)據(jù)的傳送都需要dma請(qǐng)求。
。2)單步模式
單步模式意味著有兩個(gè)dma應(yīng)答周期,分別為dma讀和寫周期。單步模式通常用于測(cè)試和調(diào)試,因?yàn)樵谧x與寫之間總線控制權(quán)可能會(huì)交給其他總線控制者。在nxdack的非有效區(qū),比如在讀與寫周期之間,總線控制器將再次評(píng)估總線優(yōu)先級(jí),以決定新的總線控制權(quán)。因此,單步模式下的數(shù)據(jù)傳輸將慢于握手模式下的數(shù)據(jù)傳輸。
當(dāng)dma請(qǐng)求信號(hào)變低時(shí),如果沒有高優(yōu)先級(jí)的總線請(qǐng)求,則總線通過降低dma應(yīng)答信號(hào)來表明對(duì)dma操作的總線分配。在dma應(yīng)答信號(hào)的第一個(gè)低電平段,將有一個(gè)dma的讀周期。在dma讀周期后,dma應(yīng)答信號(hào)將有一個(gè)上升沿來表示dma讀周期的結(jié)束;同時(shí),如果在dma應(yīng)答信號(hào)上升時(shí)dma請(qǐng)求信號(hào)一直為低電平,則表明下面將是dma寫周期。但是如果在dma應(yīng)答信號(hào)上升時(shí)dma請(qǐng)求信號(hào)也為高電平,則dma寫周期將會(huì)延遲到新的dma請(qǐng)求信號(hào)被激活。
(3)完整服務(wù)模式
在完整服務(wù)模式下,一次dma請(qǐng)求將產(chǎn)生連續(xù)的dma傳輸,直到規(guī)定的dma傳輸數(shù)據(jù)完成。
在完整服務(wù)模式下,如果dma傳送操作的數(shù)量太大,dma操作長(zhǎng)時(shí)間占用總線,將引起一些問題,因?yàn)槠渌偩服務(wù)將無(wú)法進(jìn)行。為了解決此問題,在完整服務(wù)模式下,每傳送完一個(gè)單元,dma將釋放總線控制權(quán)。當(dāng)dma釋放總線控制權(quán)后,其他總線就可以擁有總線控制權(quán);如果其他總線擁有了總線控制權(quán),則在完成該服務(wù)后將繼續(xù)執(zhí)行剩余的dma操作,而且不需要再次激活nxdreq。
。4)需求模式
需求模式表示,只要dma請(qǐng)求信號(hào)有效,dma傳送周期將連續(xù)進(jìn)行。不像完整服務(wù)模式,需求模式不允許將總線控制權(quán)交給高優(yōu)先級(jí)的總線控制者,即使它在dma操作中向總線控制器發(fā)出請(qǐng)求。也就是說,在需求模式下,dma壟斷總線控制權(quán)。
歡迎轉(zhuǎn)載,信息來源維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
這里主要講述4種類型的dma請(qǐng)求/應(yīng)答協(xié)議。
(1)握手模式
在握手模式下,一個(gè)單獨(dú)的dma請(qǐng)求信號(hào)對(duì)應(yīng)一個(gè)dma應(yīng)答信號(hào)。而且在該模式下,一次dma操作意味著在dma操作中的一對(duì)或不可分的讀和寫周期。在dma操作中,總線控制器不能把`總線的使用權(quán)分配給其他總線控制者。如果想在dma操作中響應(yīng)高優(yōu)先級(jí)的總線控制,則必須用單步模式,單步模式是把一個(gè)dma操作看成是分離的讀和寫操作周期。
由nxdreq產(chǎn)生的dma請(qǐng)求引起一個(gè)字節(jié)、一個(gè)半字或者一個(gè)字被傳送出去。在握手模式下,每一個(gè)數(shù)據(jù)的傳送都需要dma請(qǐng)求。
。2)單步模式
單步模式意味著有兩個(gè)dma應(yīng)答周期,分別為dma讀和寫周期。單步模式通常用于測(cè)試和調(diào)試,因?yàn)樵谧x與寫之間總線控制權(quán)可能會(huì)交給其他總線控制者。在nxdack的非有效區(qū),比如在讀與寫周期之間,總線控制器將再次評(píng)估總線優(yōu)先級(jí),以決定新的總線控制權(quán)。因此,單步模式下的數(shù)據(jù)傳輸將慢于握手模式下的數(shù)據(jù)傳輸。
當(dāng)dma請(qǐng)求信號(hào)變低時(shí),如果沒有高優(yōu)先級(jí)的總線請(qǐng)求,則總線通過降低dma應(yīng)答信號(hào)來表明對(duì)dma操作的總線分配。在dma應(yīng)答信號(hào)的第一個(gè)低電平段,將有一個(gè)dma的讀周期。在dma讀周期后,dma應(yīng)答信號(hào)將有一個(gè)上升沿來表示dma讀周期的結(jié)束;同時(shí),如果在dma應(yīng)答信號(hào)上升時(shí)dma請(qǐng)求信號(hào)一直為低電平,則表明下面將是dma寫周期。但是如果在dma應(yīng)答信號(hào)上升時(shí)dma請(qǐng)求信號(hào)也為高電平,則dma寫周期將會(huì)延遲到新的dma請(qǐng)求信號(hào)被激活。
。3)完整服務(wù)模式
在完整服務(wù)模式下,一次dma請(qǐng)求將產(chǎn)生連續(xù)的dma傳輸,直到規(guī)定的dma傳輸數(shù)據(jù)完成。
在完整服務(wù)模式下,如果dma傳送操作的數(shù)量太大,dma操作長(zhǎng)時(shí)間占用總線,將引起一些問題,因?yàn)槠渌偩服務(wù)將無(wú)法進(jìn)行。為了解決此問題,在完整服務(wù)模式下,每傳送完一個(gè)單元,dma將釋放總線控制權(quán)。當(dāng)dma釋放總線控制權(quán)后,其他總線就可以擁有總線控制權(quán);如果其他總線擁有了總線控制權(quán),則在完成該服務(wù)后將繼續(xù)執(zhí)行剩余的dma操作,而且不需要再次激活nxdreq。
。4)需求模式
需求模式表示,只要dma請(qǐng)求信號(hào)有效,dma傳送周期將連續(xù)進(jìn)行。不像完整服務(wù)模式,需求模式不允許將總線控制權(quán)交給高優(yōu)先級(jí)的總線控制者,即使它在dma操作中向總線控制器發(fā)出請(qǐng)求。也就是說,在需求模式下,dma壟斷總線控制權(quán)。
歡迎轉(zhuǎn)載,信息來源維庫(kù)電子市場(chǎng)網(wǎng)(www.dzsc.com)
熱門點(diǎn)擊
- USB封包格式
- A/D轉(zhuǎn)換過程
- USB通信協(xié)議——傳輸類型
- JTAG接線描述
- A/D變換類型
- 外部DMA請(qǐng)求/應(yīng)答協(xié)議
- USB通信協(xié)議——錯(cuò)誤檢查
- 存儲(chǔ)空間管理單元(MMU)
- USB通信協(xié)議——循環(huán)冗佘檢驗(yàn)位
- USB標(biāo)準(zhǔn)要求
推薦技術(shù)資料
- AMOLED顯示驅(qū)動(dòng)芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計(jì)
- GB300 超級(jí)芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個(gè)最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究