|
|
  |
Перенос проекта с AVR на ARM7. Информация к размышлению., Результаты тестов для интересующихся. |
|
|
|
Jun 26 2009, 09:40
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Цитата(SasaVitebsk @ Jun 25 2009, 20:47)  Пытался кратко. Если что не понятно или какие вопросы - спрашивайте Это что, мода такая, сравнивать 8-битный процессор то с 16-битным мсп430, то с 32-битным лпс2106? Ну наберитесь смелости и сравните лпс с 32-разрядным TMS320F2808. Последний уделает ЛЮБОЙ лпс как бог черепаху. Периферии вагон и на любой вкус. Вот только несколько фактиков из жизни галактики. 1) Умножение 32*32 с получением 64-битного результата - 2МЦ или 20 нс мах. А ДВА умножения 16*16 =32 делается за ОДИН МЦ или 10 нс мах. И вся остальная математика тоже на высоте. 2) Дёрнуть ногу можно за 1 МЦ. То есть и ногодрыганье на высоте.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jun 26 2009, 10:40
|

developer
   
Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032

|
Цитата(=GM= @ Jun 26 2009, 13:40)  Ну наберитесь смелости и сравните лпс с 32-разрядным TMS320F2808. А сколько ваш TMS320F2808 ? цены ARM7 сравнимы с ценами на восьмибитникакми. А ваш TMS320F2808 в разы превосходит по цене и арм и авр.
--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
|
|
|
|
|
Jun 26 2009, 11:19
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Ну, голословно не надо утверждать неочевидное. Для примера, младший член семейства TMS320F28023 стоит $2.85 за 100 штук, 40 мипс, 38/48 ног, рам 20 КБ, флеш 128 КБ, есть 12-битный АЦП на борту и много чего ещё. Поборет любой лпс на любой задаче.
Кстати, их официально называют "цифровые сигнальные контроллеры". Фактически это быстродействующие микроконтроллеры с развитой системой команд и продвинутой периферией. На них и операционку легко можно крутить.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Jun 26 2009, 13:23
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(=GM= @ Jun 26 2009, 14:52)  Сравнивать надо по-честному. Поставьте для 31хх тактовую 40 МГц, и вы увидите, как легко лпс проиграет, вернее сольёт вчистую. По-честному - это на штатных максимальных частотах. Ведь по какой-то причине приведенный Вами TMS нельзя запустить на 200Mhz. Цитата Другая ветвь С2000 семейства имеет 300 МИПС и 150 МФЛОПС и флеши там 512 Кбайт, так что придётся ставить пяток 31хх на подмену. 31xx на 270Mhz - 300+ MIPS и думаю примерно столько же MFLOPS. Так что и одного хватит.
|
|
|
|
|
Jun 26 2009, 15:57
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(777777 @ Jun 26 2009, 10:31)  А какие частоты у процев? Для AVR 14745600, для ARM то же умноженное на 4. То есть 58982400. Цитата(=GM= @ Jun 26 2009, 12:40)  Это что, мода такая, сравнивать 8-битный процессор то .... Я в преамбуле чётко описал зачем это сделал. Иногда требуется что-то помощнее AVR, а вы не знаете что ожидать от камня. К Вам это не относится. У Вас большой опыт работы с разными камнями и Вы способны "прикинуть" и сделать верный выбор. Для тех кто работал только с восьмибитниками, это сделать сложнее. Например для меня данные результаты очень неожиданы. Рост за счёт 32-ух битности после оптимизации был ожидаем, а вот рост за счёт архитектуры и частоты - несколько удивил. Я не ожидал получить более 2-ух раз. Я не ставлю перед собой задачу сподвигнуть кого-то на переход с камня на камень. И сам буду работать с обоими семействами. Я ставил перед собой задачу дать разработчикам, которые уже решили перейти некоторые оценочные цифры. То есть чистую информацию, для тех, кому это интересно. За информацию о TI большое спасибо. Тоже инфа, и возможно кому-нибудь пригодится. Хотелось бы увидеть ещё цифири у тех, кто переносил проект с камня на камень. Цитата(Rst7 @ Jun 26 2009, 06:49)  У меня немого другие данные на кодере JPEG (считайте, чистая математика, никакой периферии). Грубо говоря, ARM быстрее AVR в 2 раза, не более. С оптимизацией там все в порядке в обеих инкарнациях. У меня в проекте немного математики и она несложная. Камень выбирал исходя из объёма памяти. Мне её нужно много. В тоже время не хотелось ставить внешнюю. В проекте много работы с памятью и сложными структурами в памяти. По сути свой менеджер работы с кучей, только специализированный. Большой объём адресной математики.
|
|
|
|
|
Jun 27 2009, 12:58
|
Местный
  
Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526

|
начал перевод проекта с авр на тмс320ф23027, резон в специфике периферии тмс-а а именно ацп 12бит 4,6 Mспс и хи-резо шим с разрешением 150 пс - периферия которого в арм не наити. я не вижу что арм и тмс конкуренты, спицифика слишком разное и техас сумел это отлично слить в периферию.
у ренесас очень многие мк имеют одинакую цоколевку 100 или 144 пин, от M16/30 > M16/62 > M32 > R32 > RX600; от 16мгц 16 битного до 100мгц 32b флоат ядра. но не поиму что помешало атмелу выпускать совместимыи ряд мк авр/арм/авр32 .
и последнее, перевод должен быть обоснован, это не только что арм на 1$ дешвле авр а надо видеть и др. расходы а их много и софт может не самыи дорогои среди их быть : новые пп, стенсилы, профили смд машин, се сертификат ( итд) и скоро поимете что экономии ? будет...
Сообщение отредактировал proba - Jun 27 2009, 13:52
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|