外部DMA請求/應答協議
發布時間:2008/12/23 0:00:00 訪問次數:1312
這里主要講述4種類型的dma請求/應答協議。
(1)握手模式
在握手模式下,一個單獨的dma請求信號對應一個dma應答信號。而且在該模式下,一次dma操作意味著在dma操作中的一對或不可分的讀和寫周期。在dma操作中,總線控制器不能把`總線的使用權分配給其他總線控制者。如果想在dma操作中響應高優先級的總線控制,則必須用單步模式,單步模式是把一個dma操作看成是分離的讀和寫操作周期。
由nxdreq產生的dma請求引起一個字節、一個半字或者一個字被傳送出去。在握手模式下,每一個數據的傳送都需要dma請求。
(2)單步模式
單步模式意味著有兩個dma應答周期,分別為dma讀和寫周期。單步模式通常用于測試和調試,因為在讀與寫之間總線控制權可能會交給其他總線控制者。在nxdack的非有效區,比如在讀與寫周期之間,總線控制器將再次評估總線優先級,以決定新的總線控制權。因此,單步模式下的數據傳輸將慢于握手模式下的數據傳輸。
當dma請求信號變低時,如果沒有高優先級的總線請求,則總線通過降低dma應答信號來表明對dma操作的總線分配。在dma應答信號的第一個低電平段,將有一個dma的讀周期。在dma讀周期后,dma應答信號將有一個上升沿來表示dma讀周期的結束;同時,如果在dma應答信號上升時dma請求信號一直為低電平,則表明下面將是dma寫周期。但是如果在dma應答信號上升時dma請求信號也為高電平,則dma寫周期將會延遲到新的dma請求信號被激活。
(3)完整服務模式
在完整服務模式下,一次dma請求將產生連續的dma傳輸,直到規定的dma傳輸數據完成。
在完整服務模式下,如果dma傳送操作的數量太大,dma操作長時間占用總線,將引起一些問題,因為其他總線服務將無法進行。為了解決此問題,在完整服務模式下,每傳送完一個單元,dma將釋放總線控制權。當dma釋放總線控制權后,其他總線就可以擁有總線控制權;如果其他總線擁有了總線控制權,則在完成該服務后將繼續執行剩余的dma操作,而且不需要再次激活nxdreq。
(4)需求模式
需求模式表示,只要dma請求信號有效,dma傳送周期將連續進行。不像完整服務模式,需求模式不允許將總線控制權交給高優先級的總線控制者,即使它在dma操作中向總線控制器發出請求。也就是說,在需求模式下,dma壟斷總線控制權。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)
這里主要講述4種類型的dma請求/應答協議。
(1)握手模式
在握手模式下,一個單獨的dma請求信號對應一個dma應答信號。而且在該模式下,一次dma操作意味著在dma操作中的一對或不可分的讀和寫周期。在dma操作中,總線控制器不能把`總線的使用權分配給其他總線控制者。如果想在dma操作中響應高優先級的總線控制,則必須用單步模式,單步模式是把一個dma操作看成是分離的讀和寫操作周期。
由nxdreq產生的dma請求引起一個字節、一個半字或者一個字被傳送出去。在握手模式下,每一個數據的傳送都需要dma請求。
(2)單步模式
單步模式意味著有兩個dma應答周期,分別為dma讀和寫周期。單步模式通常用于測試和調試,因為在讀與寫之間總線控制權可能會交給其他總線控制者。在nxdack的非有效區,比如在讀與寫周期之間,總線控制器將再次評估總線優先級,以決定新的總線控制權。因此,單步模式下的數據傳輸將慢于握手模式下的數據傳輸。
當dma請求信號變低時,如果沒有高優先級的總線請求,則總線通過降低dma應答信號來表明對dma操作的總線分配。在dma應答信號的第一個低電平段,將有一個dma的讀周期。在dma讀周期后,dma應答信號將有一個上升沿來表示dma讀周期的結束;同時,如果在dma應答信號上升時dma請求信號一直為低電平,則表明下面將是dma寫周期。但是如果在dma應答信號上升時dma請求信號也為高電平,則dma寫周期將會延遲到新的dma請求信號被激活。
(3)完整服務模式
在完整服務模式下,一次dma請求將產生連續的dma傳輸,直到規定的dma傳輸數據完成。
在完整服務模式下,如果dma傳送操作的數量太大,dma操作長時間占用總線,將引起一些問題,因為其他總線服務將無法進行。為了解決此問題,在完整服務模式下,每傳送完一個單元,dma將釋放總線控制權。當dma釋放總線控制權后,其他總線就可以擁有總線控制權;如果其他總線擁有了總線控制權,則在完成該服務后將繼續執行剩余的dma操作,而且不需要再次激活nxdreq。
(4)需求模式
需求模式表示,只要dma請求信號有效,dma傳送周期將連續進行。不像完整服務模式,需求模式不允許將總線控制權交給高優先級的總線控制者,即使它在dma操作中向總線控制器發出請求。也就是說,在需求模式下,dma壟斷總線控制權。
歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)