Перейти к содержанию
    

Перенос проекта с AVR на ARM7. Информация к размышлению.

Thumb у многих LPC2xxx в разряде неотлечиваемых багов. Хотя мне, например, ещё ни разу не понадобилось ужиматься

 

Приходилось как-то давно иметь дело с LPC2106 и 2214 (тогда ещё Philips) никаких проблем с thumb ом не обнаружил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Математика бывает разной

 

А я спорю что-ли? Тем более, в качестве фаллоса выступает криптография с открытым ключем :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пытался кратко. Если что не понятно или какие вопросы - спрашивайте

Это что, мода такая, сравнивать 8-битный процессор то с 16-битным мсп430, то с 32-битным лпс2106?

 

Ну наберитесь смелости и сравните лпс с 32-разрядным TMS320F2808. Последний уделает ЛЮБОЙ лпс как бог черепаху. Периферии вагон и на любой вкус. Вот только несколько фактиков из жизни галактики.

 

1) Умножение 32*32 с получением 64-битного результата - 2МЦ или 20 нс мах. А ДВА умножения 16*16 =32 делается за ОДИН МЦ или 10 нс мах. И вся остальная математика тоже на высоте.

 

2) Дёрнуть ногу можно за 1 МЦ. То есть и ногодрыганье на высоте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это что, мода такая, сравнивать 8-битный процессор то с 16-битным мсп430, то с 32-битным лпс2106?

 

Конечно :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А какие есть ARMы с аппаратным DES-шифрованием на борту, кроме AT91SAM7XC (они недоставабельны)? А то я последнее время на ХМегу гляжу.

Изменено пользователем Zlumd

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну наберитесь смелости и сравните лпс с 32-разрядным TMS320F2808.

 

А сколько ваш TMS320F2808 ?

 

цены ARM7 сравнимы с ценами на восьмибитникакми.

 

А ваш TMS320F2808 в разы превосходит по цене и арм и авр.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Кстати, их официально называют "цифровые сигнальные контроллеры". Фактически это быстродействующие микроконтроллеры с развитой системой команд и продвинутой периферией. На них и операционку легко можно крутить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

младший член семейства TMS320F28023 стоит $2.85 за 100 штук, 40 мипс, 38/48 ног, рам 20 КБ, флеш 128 КБ, есть 12-битный АЦП на борту и много чего ещё. Поборет любой лпс на любой задаче.

Боюсь Вы преувеличиваете насчет любого LPC. Есть же и 31xx/32xx серии с 200+ MIPS и FP сопроцессором.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Боюсь Вы преувеличиваете насчет любого LPC. Есть же и 31xx/32xx серии с 200+ MIPS и FP сопроцессором

Сравнивать надо по-честному. Поставьте для 31хх тактовую 40 МГц, и вы увидите, как легко лпс проиграет, вернее сольёт вчистую.

 

Другая ветвь С2000 семейства имеет 300 МИПС и 150 МФЛОПС и флеши там 512 Кбайт, так что придётся ставить пяток 31хх на подмену.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А ваш TMS320F2808 в разы превосходит по цене и арм и авр.

А уж по энергопотреблению...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Скоро аврки, сравнивать с блекфинами начнут, мол глядите какой прирост производительности. У всего есть свой круг задач, или вы предлагаете использовать вместо 8ми ногой тиньки , арм с 48ю ногами ? Большие АВР и многоногие имеет смысл менять на АРМ. Но и сравнивать их явно нестоит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сравнивать надо по-честному. Поставьте для 31хх тактовую 40 МГц, и вы увидите, как легко лпс проиграет, вернее сольёт вчистую.

По-честному - это на штатных максимальных частотах. Ведь по какой-то причине приведенный Вами TMS нельзя запустить на 200Mhz.

 

Другая ветвь С2000 семейства имеет 300 МИПС и 150 МФЛОПС и флеши там 512 Кбайт, так что придётся ставить пяток 31хх на подмену.

31xx на 270Mhz - 300+ MIPS и думаю примерно столько же MFLOPS. Так что и одного хватит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А уж по энергопотреблению...

А уж по среде разработки... и инструментам отладки...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А какие частоты у процев?

Для AVR 14745600, для ARM то же умноженное на 4. То есть 58982400.

 

 

Это что, мода такая, сравнивать 8-битный процессор то ....

 

Я в преамбуле чётко описал зачем это сделал. Иногда требуется что-то помощнее AVR, а вы не знаете что ожидать от камня. К Вам это не относится. У Вас большой опыт работы с разными камнями и Вы способны "прикинуть" и сделать верный выбор. Для тех кто работал только с восьмибитниками, это сделать сложнее. Например для меня данные результаты очень неожиданы. Рост за счёт 32-ух битности после оптимизации был ожидаем, а вот рост за счёт архитектуры и частоты - несколько удивил. Я не ожидал получить более 2-ух раз.

 

Я не ставлю перед собой задачу сподвигнуть кого-то на переход с камня на камень. И сам буду работать с обоими семействами. Я ставил перед собой задачу дать разработчикам, которые уже решили перейти некоторые оценочные цифры. То есть чистую информацию, для тех, кому это интересно.

 

За информацию о TI большое спасибо. Тоже инфа, и возможно кому-нибудь пригодится. Хотелось бы увидеть ещё цифири у тех, кто переносил проект с камня на камень.

 

У меня немого другие данные на кодере JPEG (считайте, чистая математика, никакой периферии). Грубо говоря, ARM быстрее AVR в 2 раза, не более. С оптимизацией там все в порядке в обеих инкарнациях.

 

У меня в проекте немного математики и она несложная. Камень выбирал исходя из объёма памяти. Мне её нужно много. В тоже время не хотелось ставить внешнюю.

В проекте много работы с памятью и сложными структурами в памяти. По сути свой менеджер работы с кучей, только специализированный. Большой объём адресной математики.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

начал перевод проекта с авр на тмс320ф23027, резон в специфике периферии тмс-а а именно ацп 12бит 4,6 Mспс и хи-резо шим с разрешением 150 пс - периферия которого в арм не наити. я не вижу что арм и тмс конкуренты, спицифика слишком разное и техас сумел это отлично слить в периферию.

 

у ренесас очень многие мк имеют одинакую цоколевку 100 или 144 пин, от M16/30 > M16/62 > M32 > R32 > RX600; от 16мгц 16 битного до 100мгц 32b флоат ядра. но не поиму что помешало атмелу выпускать совместимыи ряд мк авр/арм/авр32 .

 

и последнее, перевод должен быть обоснован, это не только что арм на 1$ дешвле авр а надо видеть и др. расходы а их много и софт может не самыи дорогои среди их быть : новые пп, стенсилы, профили смд машин, се сертификат ( итд) и скоро поимете что экономии ? будет...

Изменено пользователем proba

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...