Mikrokontrolery MSP430 DMA Zygmunt Kubiak Instytut Informatyki Politechnika Poznańska
Mikrokontrolery MSP430 DMA DMA (ang. Direct Memory Access) – bezpośredni dostęp do pamięci W przypadkach kiedy wymagana jest szybka obróbka danych przydatny okazuje się szybki dostęp do pamięci (DMA) Rozwiązania DMA przyczyniają się do zmniejszenia poboru energii Stosowane są w różnych seriach układów MSP430, - 5xxx, -FG4xx(x), -F261x, -F16x(x) i F15x Przykład: MSP430FG4618 11-2014 Zygmunt Kubiak
Mikrokontrolery DMA 11-2014 Zygmunt Kubiak
Mikrokontrolery MSP430 DMA Zalety DMA Automatycznie realizuje szybki transferuje danych DMA nie wymaga interwencji procesora w czasie transferu, DMA obniża pobór energii (CPU w stanie uśpienia) - pobór prądu układu DMA jest znacznie niższy niż CPU Minimalne wymagania programowe dla CPU 11-2014 Zygmunt Kubiak
Mikrokontrolery MSP430 DMA Schemat blokowy 11-2014 Zygmunt Kubiak
Mikrokontrolery MSP430 DMA Przykłady sygnałów wyzwalających 11-2014 Zygmunt Kubiak
Mikrokontrolery MSP430 DMA Układ DMA mikrokontrolerów MSP430x5xx i MSP430x6xx: Do ośmiu niezależnych kanałów transferu Konfigurowalne priorytety kanałów DMA np. DMA0 −DMA1 −DMA2 Wymaga tylko dwóch cykli zegarowych sygnału zegara MCLK na pojedynczy transfer Blok wielkości do 65535 bajtów lub słów Konfigurowalny sygnał startu transferu Możliwość wyboru zbocza lub poziomu sygnału wyzwalającego transfer Cztery tryby adresowania Tryby transferu: pojedynczy, blokowy lub transfer blokowy „burst” Możliwość transferu bajtów lub słów i mieszanych bajtów i słów Bajt –>bajt; słowo->słowo; bajt->słowo (starszy bajt słowa docelowego) jest zerowany); słowo->bajt (przesłany jest młodszy bajt źródła) 11-2014 Zygmunt Kubiak
Mikrokontrolery MSP430 DMA Tryby adresowania DMA 11-2014 Zygmunt Kubiak
Dziękuję Zygmunt Kubiak 09-2006