[Help] Kas ir DMA?

B

billjoe

Guest
Es esmu jauns puisis ar loģikas dizains
Es sāku dizains DMA kontrolieris
vai es drīkstu lūgt
Princips DMA?
Kā izstrādāt DMA kontrolieris?

 
DMA ir tieša atmiņas piekļuvi
tās nolūks ir samazināt cpu iejaukšanās ar datu pārraidi.Jūs varat lejupielādēt dažus informācijas dokumentus un koda fails par to pie opencore

 
DMA operation:
-------- 1.CPU stāsta DMA kontrolieris: Read / Write, Device adrese, sākot adrese atmiņas bloka datu, datu apjoms, kas jānodod
-------- 2.CPU veic ar citu darbu
-------- 3.DMA kontrolieris nodarbojas ar pārskaitījumu un pārņem autobusu cikls
-------- 4.DMA kontrolieris nosūta pārtrauc, kad pabeigts

 
DMA palīdz tieši piekļūt atmiņas neapgrūtinot procesoru.DMA parūpēsimies par visu lasīšanas / rakstīšanas pārvedumus uz / no atmiņas.

Komunikācija starp procesoru un DMA var balstīt uz jebkuru protokolu, kā pieprasīt dotācijas tehniku.DMA kontrolleri parasti ir vairākas izejas banku / ports, kas atbalsta daudzus no atmiņas.ja ur jauns, lai DMA datu lapu 8.237 INTEL DMA kontrolieris ir labs izejas punkts.

 

Welcome to EDABoard.com

Sponsor

Back
Top