05.11.2010, 20:21
|
|
Прописка
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
А я вам в сотый раз говорю, не надо сравнивать 32-разрядную
машинку с 8-разрядной. Это что, мода такая? Имейте совесть.
Сообщение от Gnider
|
В 100-й раз говорю. Архитектура не имеет никакого отношения к дрыганию ног
|
Ага, она ни к чему не имеет отношения ![Весело](images/smilies/icon_laugh.gif) . То-то я смотрю, кривую архитектуру с кривыми ассемблерами всё время пытаются прикрыть языками высокого уровня. Что в 8086, что в пиках и их клонах...
Последний раз редактировалось =GM=; 05.11.2010 в 20:56.
|
|
|
|
05.11.2010, 20:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: А я вам в сотый раз говорю, не надо сравнивать 32-разрядную
Сообщение от =GM=
|
машинку с 8-разрядной. Это что, мода такая? Имейте совесть.
|
А почему не сравнить? корпуса,цена,энергопотребление,токовая нагрузка - все очень похоже.
Я к то му что быстродействе авр и стм8 сравнивать бессмысленно,по этому показателю стм8 и вар никто не будет выбирать. Интересует надежность,удобство разработки и тд.
|
|
|
|
05.11.2010, 20:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Вы в вашей "типовой" задаче п.2 пропустили :-)
Сообщение от =GM=
|
Ну, на аврке я бы уложился вгрубе в 500 тактов для шагов 1-7 (без 2), т.е. 25 мкс при тактовой 20 МГц, около 2с на всё-про-всё. Может быть 400, если пооптимизировать. Как на STM8?
|
Я думаю что сортировка 32 16-битных элементов уже больше 500 тактов в среднем.
На стм8 не знаю.
|
|
|
|
05.11.2010, 21:00
|
|
Прописка
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Отвечаю: 500 тактов не больше, а у вас
на атмеле сколько? Не удивлюсь, если 3-4 тыщи
Сообщение от Gnider
|
На стм8 не знаю
|
Зачем тогда задачку привели?
Последний раз редактировалось =GM=; 05.11.2010 в 21:09.
|
|
|
|
05.11.2010, 21:07
|
|
Прописка
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: А я вам в сотый раз говорю, не надо сравнивать 32-разрядную
Сообщение от Gnider
|
А почему не сравнить, корпуса, цена, энергопотребление, токовая нагрузка - все очень похоже
|
Я и говорю - тогда ПИККОЛО всех забьёт одной левой. ПИККОЛО это такой 32-разрядный цифровой сигнальный контроллер, 60 МГц такт, одна команда - один такт.
Однако, правда состоит в том, что существуют и авр, и стм, и лпс... У меня в одном проекте даже DSP и PIC18 в одной связке трудились, а в другом DSP (100МГц) и AVR(10МГц).
|
|
|
|
05.11.2010, 22:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от =GM=
|
Количество тактов осталось прежним, но программа будет работать правильно.
|
А, нашел. Не те адреса подставил, сохранял вместо аккумулятора фазы в приращение фазы. Ну я сразу сказал - это так, заметки были.
Сообщение от =GM=
|
Я честно пробовал улучшить ваш результат по тактам - но ни в какую
|
Чтоб улучшить надо ассемблер STM8 изучить. Я его не знаю, Вы видимо аналогично.
Сообщение от =GM=
|
Ну тут можно хмегу подогнать, у неё тактовая 32 МГц. И где тогда будет STM8S2xx? Так что сравнивать надо по тактам, так честнее.
|
XMEGA значительно дороже. Она вообще вне сравнений, так как по ценнику армы обгоняет. Чего Вы свой DDS на DSP не сделали? Там ведь все быстро. Что - цена для смешного девайса слишком высока?
Сообщение от =GM=
|
Ну, а при запуске из ОЗУ не будет использоваться 32-битный интерфейс флеши, так что вместо ускорения, получите замедление не менее, чем в 4 раза.
|
Вот это требует проверки.
Сообщение от =GM=
|
Ну, на аврке я бы уложился вгрубе в 500 тактов для шагов 1-7 (без 2),
|
А попробуйте. А то ведь нолик в конце придется приписывать. На STM8 будет несколько тысяч тактов на каждую итерацию. Основное время сожрет "пузырек".
Особенно если данные со знаком.
|
|
|
|
05.11.2010, 23:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: А я вам в сотый раз говорю, не надо сравнивать 32-разрядную
Сообщение от =GM=
|
Я и говорю - тогда ПИККОЛО всех забьёт одной левой. ПИККОЛО это такой 32-разрядный цифровой сигнальный контроллер, 60 МГц такт, одна команда - один такт.
Однако, правда состоит в том, что существуют и авр, и стм, и лпс... У меня в одном проекте даже DSP и PIC18 в одной связке трудились, а в другом DSP (100МГц) и AVR(10МГц).
|
Что такое пиколло мне известно. Старье.Довльно медленный. Появился еще в эпоху АРМ7. С современными кортексами тягаться не сможет. Сигнальным процессором его назвать снатяжкой можно.
|
|
|
|
05.11.2010, 23:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.06.2005
Сообщений: 3,399
Сказал спасибо: 5
Сказали Спасибо 431 раз(а) в 306 сообщении(ях)
|
Re: Отвечаю: 500 тактов не больше, а у вас
Сообщение от =GM=
|
на атмеле сколько? Не удивлюсь, если 3-4 тыщи ![Весело](images/smilies/icon_laugh.gif)
Зачем тогда задачку привели?
|
На атмеле и на стм8 должно быть очень похоже.
Задачку привел чтобы сравнить авр и стм8
|
|
|
|
06.11.2010, 00:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от Gnider
|
Задачку привел чтобы сравнить авр и стм8
|
Ну раз для сравнения, то и цифры для одного из состязующихся давайте. Для АВР или STM8, а я соберу пример для другого. Только нужно массив урезать - 320х240 хранить банально негде, да и не нужно столько для теста. И функцию наполнения массива приведите - время существенно зависит от данных.
Идеал - рабочий исходник, который можно сразу собрать. Пример такого в 181 сообщении.
|
|
|
|
06.11.2010, 00:31
|
|
Прописка
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: STM8(S/L), первые впечатления
Сообщение от kison
|
Чтоб улучшить надо ассемблер STM8 изучить. Я его не знаю, Вы видимо аналогично.
|
У него всего 80 команд, а-ля 8051, посмотрел, проникся. В дейташите на STM8S208xx насторожила такая фраза "Max fCPU: up to 24 MHz, 0 wait states @ fCPU ‹ 16 MHz". Выходит, для частот 16-24 будет не 0 состояний ожидания? А сколько?
Сообщение от kison
|
Чего Вы свой DDS на DSP не сделали? Там ведь все быстро. Что - цена для смешного девайса слишком высока?
|
Ну, меня интересуют потенциальные возможности проца, т.е. что из него можно выжать, находясь в рамках приличий, то бишь заявленных производителем характеристик.
Например, для генерации 3-х частот по выбору, 100 Гц, 1 кГц и 10 кГц, я остановился на тайни2313, 2КБ памяти, чего явно недостаточно для хранения таблиц под эти частоты. При частоте выдачи 1000 квыб/с они составляют 10000, 1000 и 100 байт соответственно. У меня работает на 10 МГц, 10 тактов на отсчёт, успеваю ещё проверить нажатие кнопок на переход к другой частоте. Сделаете то же самое на СТМ8?
Для DSP тот же подход - раз есть мозги, выжать из них максимум возможного. Вот думаю разработать анализатор спектра 0-100 МГц на DSP.
Насчёт ДДС, программно выше 2-4 Мвыборок/с заходить не стоит, уже есть хорошие ДДС от Аналоговых Девиц с тактовой 25-50-100 МГц и выше. Но для низких частот - аппаратные ДДС избыточны, т.ч. здесь находится естественная ниша для программных ДДС.
По поводу сортировки методом пузырьков. Для аврки без разницы, какие числа сравнивать. Могу поспорить, что сделаю за 500 тактов. Хочется также послушать постановщика задачи gnider, сколько тактов у него.
Последний раз редактировалось =GM=; 06.11.2010 в 00:37.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:51.
|
|