Прерывания - 2K тактов это много?

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
linux_rulezz
Вымогатель припоя
Сообщения: 589
Зарегистрирован: Пн сен 15, 2025 08:43:23
Откуда: Маленький СССР посреди шариатской республики

Re: Прерывания - 2K тактов это много?

Сообщение linux_rulezz »

КРАМ, в сети много слухов ходит, кто-то даже бенчмарк проводил.
Думаю, надо свой "бенчмарк" нарисовать, т.к. народ очень любит всякую дрянь вроде калокуба использовать, а она сильно замедляет. Да и быдлокода генерирует слишком много.
Windows must die!
Adrift
Вымогатель припоя
Сообщения: 539
Зарегистрирован: Вт окт 01, 2024 15:22:33

Re: Прерывания - 2K тактов это много?

Сообщение Adrift »

[uquote="linux_rulezz",url="/forum/viewtopic.php?p=4780165#p4780165"]Я бы на этот счет посомневался. Таки есть всякие разные…[/uquote]
У F0/G0/F1/F3/G4 один DMA, для него 5 тактов минимум, из памяти в память, а если есть запрос от периферии, то еще такт уйдет на подтверждение. Если лень тестить, откройте AN2548, там тайминги расписаны... А у F4 - 4 такта, за исключением F42x, там 3, но у вас вроде F407. Еще 3 такта было у F7, он вообще мало у кого есть. Быстрее только новые GPDMA, там может быть 2 такта, но только если для чтения и записи выбраны разные порты(port0/1), тогда DMA читает и пишет одновременно. Выбираете одинаковый порт и опять будет 4 такта, если Burst не включать.
Аватара пользователя
Starichok51
Модератор
Сообщения: 19039
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Re: Прерывания - 2K тактов это много?

Сообщение Starichok51 »

что, никто не понял моего предупреждения?
мне что, теперь каждому давать бан за разговоры не по теме?
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Ответить

Вернуться в «AVR»