опять глюк вобщем на коментарии не обращать внимания
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
whale_2
20 мая 2003 г. 15:44
В ответ на:
глюки тут правильно
отправлено whale_2 20 мая 2003 г. 15:41
Составить ответ
|||
Конференция
|||
Архив
Ответы
Ну а суть-то где? Сколько памяти ушло и сколько времени займет этот кусок на ВЕ1 и его аналог на AVR?
—
BLACKEAGLE
(20.05.2003 15:47,
пустое
)
Он просил код только написать :) в принципе его можно оптимизировать
—
whale_2
(20.05.2003 16:12, 276 байт)
АВР даст 5*.125=.625мкс@8MHz
—
mse
(20.05.2003 16:37, 148 байт)
А для переменных в озу + еще 4 команд :)
—
whale_2
(20.05.2003 16:46,
пустое
)
вот посмотрел я пару проектов для 2313 и вот что получилось:
—
mse
(20.05.2003 16:51, 50 байт)
а вот другой:
—
mse
(20.05.2003 16:59, 101 байт)
а заявление AVR 1 команда - 1 такт генератора на самом деле или реклама ?
—
whale_2
(20.05.2003 17:04, 47 байт)
Ответ: Нет не реклама. Правда имеются команды, которые выполняются не за 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,
пустое
)
хм, а r4 - двухбайтный регистр ?
—
whale_2
(20.05.2003 16:44,
пустое
)
да r4:r5, для не-мег будет 6*.125=.75мкс, но где их возьмёшь не-мег то?
—
mse
(20.05.2003 16:48,
пустое
)
tiny26, больше, пожалуй, не припомню :-)
—
ReAl
(20.05.2003 17:02,
пустое
)
предлагаю для семейства avr Classic сравнивать :)
—
whale_2
(20.05.2003 17:01,
пустое
)
не поможет
—
mse
(20.05.2003 17:06,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru