-
- как вы скзали wfi + dma irq. но я бы не засыпал проц - в это время
параллельно исполнять целевой код. то есть распараллеливание
копирование и еще чтото. - klen(Сегодня, 19:10)
- так если проц будет шину дрочить, всё быстродействие ДМА псу по хвост - IBAH(Сегодня, 19:20)
- Зачем? - SciFi(Сегодня, 16:48)
- ну мне кажется, что это всяко быстрей, чем по байтику копировать - IBAH(Сегодня, 18:51)
- Библиотечные memcpy не по байтику копируют, там разогнано. Ну и опять же, зачем? Куда-то опаздываем? - SciFi(Сегодня, 19:07)
- Быстрее будет только на заметных объемах данных, т.к. ДМА надо
настроить, это время. А еще ДМА может работать на частоте в разы
ниже процессорной, тогда выигрыша по скорости может не быть. AlexBi(104 знак., Сегодня, 19:06)
- А в этих ваших интернетах пионеры пишуть, что через ДМА получается
меднение чем через memcpy() - IBAH(Сегодня, 19:16)
- ДМА для пересылки надо несколько тактов. Например для STM32F103 пишут что надо 5 тактов, тактируется ДМА от АНВ (будем считать оно тактируется частотой ядра). Для пересылки память память ядром могут использоваться команды LDM/STM с ними на пересылку одного слова может уходить менее 3 тактов. Итого получается что ядром быстрее. Но это вопрос к реализации ДМА в STM32F103 - AlexBi(Сегодня, 19:45)
- А в этих ваших интернетах пионеры пишуть, что через ДМА получается
меднение чем через memcpy() - IBAH(Сегодня, 19:16)
- Могу ошибаться, но разве DMA не через раз (условно) шевелится,
только когда шина высвободилась?... POV(189 знак., Сегодня, 18:55)
- Обычно шины ОЗУ и ПЗУ разные, шина ОЗУ часто свободна - AlexBi(Сегодня, 19:09)
- Насколько я понимаю проц имеет самый высокий приоритет на шине, и
если его усыпить, то DMA все по быстренькому перекидает, и гораздо
быстрее чем проц ручками. - IBAH(Сегодня, 19:09)
- Всё уже было. Вот тут с картинками: SciFi(2 знак., Сегодня, 19:14 - 19:25, ссылка, картинка)
- негрузиться!!! что там? - IBAH(Сегодня, 19:21)
- Всё уже было. Вот тут с картинками: SciFi(2 знак., Сегодня, 19:14 - 19:25, ссылка, картинка)
- ну мне кажется, что это всяко быстрей, чем по байтику копировать - IBAH(Сегодня, 18:51)
- как вы скзали wfi + dma irq. но я бы не засыпал проц - в это время
параллельно исполнять целевой код. то есть распараллеливание
копирование и еще чтото. - klen(Сегодня, 19:10)