TI中文支持网
TI专业的中文技术问题搜集分享网站

請教EDMA channel的使用函義

您好,

EDMA3CC0 有16個DMA channels 
EDMA3CC1 有64個DMA channels 
EDMA3CC2 有64個DMA channels

我在EDMA範例程式看到使用DMA TC channel都是用下面這行程式碼只取得1個channel使用,

CC_channel = get_EDMA_TC();

想請問每一次用DMA傳輸資料只能用一個channel傳輸嗎?

可不可以一次同時用50個channels傳輸資料, 變成快50倍?

或是說把一張圖切8等份, 有8個cpu,每個cpu用DMA的一個channel傳1/8的圖, 就等於同時用DMA 8個channel傳一張圖, 快8倍?  謝謝

Chia-Hung Chen1:

回复 Shine:

謝謝, 但有些地方還是不太懂,聽你的意思也就是同時間最多10個TC同時在傳輸吧

EDMA3CC0 有16個DMA channels and interrupt channels, 8 QDMA channels, 128 PaRAM set, 2個TCEDMA3CC1 有64個DMA channels and interrupt channels, 8 QDMA channels, 512 PaRAM set, 4個TCEDMA3CC2 有64個DMA channels and interrupt channels, 8 QDMA channels, 512 PaRAM set, 4個TC

1.想請問有10個TC用來傳輸數據, 那上面的16 + 64 + 64 = 144 DMA channels是用來做什麼的?

2.128 + 512 + 512 = 1152個PaRAM是指 我們最多能設定1152組PaRAM供我們鎖鍊(chaining)連續傳輸使用嗎?

赞(0)
未经允许不得转载:TI中文支持网 » 請教EDMA channel的使用函義
分享到: 更多 (0)