а заявление AVR 1 команда - 1 такт генератора на самом деле или реклама ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
whale_2
20 мая 2003 г. 17:04
В ответ на:
а вот другой:
отправлено mse 20 мая 2003 г. 16:59
ве1 например честно говорит 1 команда - 2 такта
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ответ: Нет не реклама. Правда имеются команды, которые выполняются не за 1 такт, но это в документации указано.
—
Bill
(20.05.2003 17:40, 943 байт)
Ответ:
—
whale_2
(20.05.2003 17:51, 325 байт)
Ответ: Спасибо, просто в команде указаны 5-разрядные поля, скажем в mov src, dst. Не подскажите?
—
Bill
(20.05.2003 18:22,
пустое
)
Система такая
—
whale_2
(20.05.2003 18:37, 389 байт)
Ответ: Нашел документацию. Тут уж я разберусь.
—
Bill
(20.05.2003 18:28,
пустое
)
Да, есть и с 2 и с 3 и с 4, так и написано в ДШ, но!
—
mse
(20.05.2003 17:13, 71 байт)
...1 такт (продолжение ;О)
—
mse
(20.05.2003 17:14,
пустое
)
Опа ! Lds в avr занимает 2 такта , а adc в ве1 - 1 такт !
—
whale_2
(20.05.2003 17:21,
пустое
)
блин, на пару LDS приходится штук 8-10 арифметических в потоке инструкций. Арифметически АВР умоет ВЕ1 даже с двухтактной LDS, даже если машинный цикл будет одинаковым. Напиши 16Х16 и посчитай
—
mse
(20.05.2003 17:26,
пустое
)
если 1 команда = 1 такт тогда наверное быстрее хоть и лишние команды :)
—
whale_2
(20.05.2003 17:34, 52 байт)
смысл предыд. поста: из-за кривой реализации арифметики с переносом ВЕ1 проиграет АВРу с вдвое меньшей частотой и чем больше разрядность, тем сильнее
—
mse
(20.05.2003 17:39,
пустое
)
насчет вдвое меньшей частотой не уверен, ну да ладно :)
—
whale_2
(20.05.2003 17:44,
пустое
)
и четыре байта !
—
whale_2
(20.05.2003 17:24,
пустое
)
1 машинный цикл в понимании avr = 1 такт генератора ?
—
whale_2
(20.05.2003 17:11,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru