BT Sözlüğü › Donanım › Dairesel DMA (Circular DMA)

Dairesel DMA (Circular DMA)

Donanım Svenska → Güncellendi: 2026-11-03

Aktarımın kendiliğinden tamponun başına sarıldığı bir DMA kipi; donanım, CPU'ya dokunmadan sonsuza dek bir halka tamponunu doldurur.

Olağan bir DMA aktarımı biter ve yeniden kurulması gerekir. Dairesel kipte kanal adresini ve sayacını otomatik olarak yeniden yükler, böylece akış hiç durmaz. Bu, sürekli örnekleme yapan bir ADC ya da veriyi öngörülemeyen hızda alan bir UART için biçilmiş kaftandır. Çoğu mikrodenetleyici her turda iki kesme üretir: biri yarı noktada, biri sonda. CPU bir yarıyı işlerken DMA öbürüne yazar; yani tek bir dizi içinde çift tamponlama.

Kanalın geri sayım sayacı, bir halka tamponunun yazma göstergesi görevi de görür; bellenim donanımın nereye kadar geldiğini istediği an kontrol edebilir. Tuzak şu: her yarının bir sonraki yarım tur başlamadan işlenmesi gerekir. Yetişilemezse veri sessizce ezilir: hata yok, kesme yok, yalnızca tuhaf sayılar.

← Sözlüğe dön