Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Воскресенье
20 апреля
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
310137
Топик полностью
Evgeny_CD
Архитектор
(25.02.2012 00:20, просмотров: 152)
ответил
Evgeny_CD
на
Вопрос про кеши ARM9E. Пусть у меня есть закешированная область памяти. И по ней лезит DMA. (не могут быстро найти в доке) Есть ли у ARM команда, чтобы инвалидировать кеш лайн, которая кеширует адрес тако-то?
Так чего, кто-нибудь эту тему глубоко копал?
Ответить
Я на SAM9XE просто объявил часть ОЗУ некешируемой и разместил буфера DMA в этой области. Все равно при работе буфера редко просматриваются более одного раза. А для скорости есть еще TCM.
-
vmp
(27.02.2012 09:26
)
Это лобовой подход, он может быть не эффективен. Иногда ОЗУ мало, и приходится все в SDRAM класть. И структуры могут быть довольно сложными, так что не по одному разу к ним обращаться.
-
Evgeny_CD
(27.02.2012 09:33
)