Цитата(sergeeff @ Jan 30 2011, 18:31)

Мечтать не вредно. На практике ничего этого не наблюдается.
У Атмела - да, не имелось. На SAM3 только прикрутили персональный DMA для USB.
Цитата(sergeeff @ Jan 30 2011, 18:31)

Топик про at91. В этом семействе полно процессоров с кешами.
А без оных еще больше.
Цитата(sergeeff @ Jan 30 2011, 18:31)

PDC имеет дело всегда со 32-х битными словами - уже ограничение.
Да ну? Вас кто-то обманул.
Цитата(sergeeff @ Jan 30 2011, 18:31)

И что тут нормального. Ну "встал" входной поток данных, а кто "будить" то все это будет?
Казалось бы ответ должен быть очевиден. Будить будет IN или OUT токен от хоста. По нему DMA-автомат
проверит готовность буфера и осуществит транзакцию, если это возможно.
Цитата(sergeeff @ Jan 30 2011, 18:31)

А если вы пользуете USART с DMA? Какие там NACK'и? Нет, увы, единого подхода к решению этой проблемки.
Вот только не надо валить все в одну кучу. Изначально мы говорили о DMA применительно к USB. И вдруг откуда-то
вылезли "страшные" кэши, 1024-байтные выравнивания, 32-х битный PDC и прочее не буду говорить что.