ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
182408 Топик полностью
Evgeny_CD, Архитектор (22.02.2010 01:41, просмотров: 146) ответил Evgeny_CD на Все, ColdFire "отдримбордились". Их время вышло.
Ага! Щаз! Как же, отдрибордились! Им еще дримбордить и дримбордить против примитивного ARM7/9. Вот там -> я попровал разобраться с тонкими моментами когерентности кешей при DMA и понял - кругом одна засада. Прочитал Version 3 ColdFire Core User’s Manua http://caxapa.ru/182320.html
- там, как водится, все продумали. Есть специальная команда, CPUSHL, которая позволяет вытолкнуть кеш лайн в память и инвалидировать ее. Т.е. после обработки буфера вытолкнул нужные кеш лайны, и по приходу новой порции данных по DMA читаешь по тем же адресам - и все ок. Весь кеш не инвалидируется. Можно обойтись без исопльзования встроенной SRAM.