-
EDMA
鎖定
- 外文名
- EDMA
- 全 稱
- Enhanced Direct Memory Access
- 概 括
- 用於快速數據交換的重要技術
- 能 力
- 獨立於CPU的後台批量數據傳輸
- EER
- 事件使能寄存器
- ESR
- 事件置位寄存器
EDMA簡介
增強型直接內存存取
EDMA特徵
(1) CPU發起的EDMA數據傳輸(非同步方式):需要傳輸時,CPU設置ESR寄存器的相應位為1,從而觸發一個EDMA事件的產生,事件對應的通道參數被送往地址硬件並且完成相應的處理,這種非同步方式的實時數據傳輸無需設定EER寄存器;
(2)事件觸發方式EDMA數據傳輸(同步方式):ER寄存器保存外設發送過來的事件,一旦CPU設置EER寄存器的相應位為1後,ER中的事件才會提交給事件編碼器(Event Encoder),並且進一步引起相關的傳輸參數的發送給地址產生硬件;如果EER中對應於某事件的位沒有置1,則ER寄存器中的事件將保留,一旦置1則觸發EDMA的傳輸,這種特性可以應用到EDMA Chain傳輸,需要EER和CCER結合使用。
PS:ESR:事件置位寄存器;EER:事件使能寄存器
EDMA有兩種類型的數據傳輸:1D和2D的(OPT.2DS和OPT.DDS標示源地址和目的地址的數據傳輸類型,即有4種組合方式)。
EDMA傳輸過程的源/目的地址的修改:在每次同步事件觸發EDMA數據傳輸,並且傳輸完成後,需要對源/目的地址進行更新;地址的更新方式由SUM/DUM進行設定,並且和2DS、2DD以及FS是密切相關的。