Лагунов (06.06.2006 13:39, просмотров: 2306)
А вот у меня вопрос по DMA теоретического плана (в свете сегодняшнего внимания к Z8Encore :)) Суть в том, что DMA обычно пользуется всё равно внутренней шиной МК.
Соответственно, даже в фоновом режиме, но притормаживает ход основной программы. Это я заметил у Zilog, а у других семейств (с DMA) тоже так же?
Как я наблюдал.
Задаю программно чистый меандр на ножке порта.
Потом пускаю непрерывно прямой доступ (ну к примеру по таймеру пишу в память по кольцу чего нить).
Так вот на предельных скоростях (меандр 3...5 МГц и прямой доступ к памяти где-то также) видно что нарушается меандр, есть как бы паузы в 100 нсек (т.е. на уровне частоты системной шины).
Кто наталкивался на такое в своих случаях в своих семействах?