4.2. Подобрен директен достъп до паметта (EDMA)

            Контролерът за EDMA, както контролера за DMA, прехвърля данни междy области в картата на паметта без намесата на CPU. EDMA позволява трансфер на данни от и към вътрешната памет, вътрешната периферия и външни устройства да се извършва без ангажиране на CPU. Има 16 независимо програмируеми канала, позволяващи 16 независими операции.
            Освен качествата на DMA контролер EDMA има и следните особености:


Фиг.4-2. Разположение на контролера за EDMA в блоковата схема на TMS320C6211







            EDMA контролера съдържа:

            Блокова схема на EDMA контролера е показана на фиг. 4-3.
 
 

Фиг. 4-3. EDMA контролер







            Събитията за EDMA се събират в регистър за събития. Събитието е един синхронизиращ сигнал, който кара един EDMA канал да започне трансфер. Ако събития възникнат едновременно, те се разделят в кодера на събития. Трансферните параметри ( съответни на дадено събитие, разположено в параметричния RAM ) преминават през генератора на адреси, който адресира EMIF интерфейса и/или периферията, за да се извършат необходимите транзакции на четене и запис. Параметричният RAM се използва за съхранение на параметри, които определят EDMA трансфера. Той е с обем 2 Kbytes и съхранява трансферните параметрина всичките 16 събития.
 
 

Предходна страница

Следваща страница 1