4.2. Подобрен директен достъп до паметта (EDMA)
Контролерът за EDMA, както контролера за DMA, прехвърля данни междy области в картата на паметта без намесата на CPU. EDMA позволява трансфер на данни от и към вътрешната памет, вътрешната периферия и външни устройства да се извършва без ангажиране на CPU. Има 16 независимо програмируеми канала, позволяващи 16 независими операции.
Освен качествата на DMA контролер EDMA има и следните особености:
Фиг.4-2. Разположение на контролера за EDMA в
блоковата схема на TMS320C6211
EDMA контролера съдържа:
Фиг. 4-3. EDMA контролер
Събитията за EDMA се събират в регистър за събития. Събитието е един синхронизиращ сигнал, който
кара един EDMA канал да започне трансфер. Ако събития възникнат едновременно, те се разделят в кодера на събития. Трансферните параметри ( съответни на дадено събитие, разположено в параметричния RAM ) преминават през генератора на адреси, който адресира EMIF интерфейса и/или периферията, за да се извършат необходимите транзакции на четене и запис. Параметричният RAM се използва за съхранение на параметри, които определят EDMA трансфера. Той е с обем 2 Kbytes и съхранява трансферните параметрина всичките 16 събития.