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

Думаю 420-450 мгц ядрышко раскочегарить можно, если периферия особо не нужна.

 

Кочегарить можно что угодно, только если в обычном компе просто повиснет игрушка, то тут зависон может стоить гораздо дороже..

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


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

А вот и Freescale первый анонс сделал

 

Как я и предполагал они это заточили под управление моторами. Что совершенно верно.

Сейчас именно в управлении моторами не хватает вычислительной мощи и периферии микроконтроллерам.

 

Известный Parrot AR.Drone использует по процессору на каждый двигатель.

А здесь можно одним чипом обойтись чтобы контролировать 8-мь и больше двигателей.

Тут только на этой теме можно поднять неплохие проекты на kickstarter-е ;)

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


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

16KB instruction cache and 8KB data cache.

 

Это уже куда лучше, чем стм-ные 4кило...

 

Хотя для управления движком, пусть даже 3хфазным, по безсенсорному методу, хватало и 8и битной аврки, по моему это слегка перебор :laughing:

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


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

там ШИМ и обратная связь, и на несколько каналов, в АВР просто таймеров не хватит...

Я делал панель приборов к трактору в 2000 году где-то. AVR управляла 6 шаговыми движками. ШИМ программный +дробление и так далее.

Они до сих пор выпускают... )) Китайцы слизали, правда свой контролер + драйвера ... ))

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

Обеспечить значительно более высокую плавность + анализировать отбой и прочее ...

Моща никогда не помешает.

Я одну тему сейчас проектирую. Пока математику моделирую ....

Раньше на AVR проект был. Сейчас пробую два варианта: stm32f051 и stm32f373.

Так вот математика показывает, что даже разрядность АЦП 12/16 имеет значение. Хотя это не измерение у меня. Анализ аналогового сигнала, фильтрация и обработка.

Существенное значение имеет разрядность процессора и его быстродействие.

В данном случае плавучка значения не имеет - я проверил.

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


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

Скажите, а на сколько все это завязано на архитектуру? Т.е. что конкретно дает сам переход с M4 на M7?

 

Глядючи на производительность, создается впечатление, что возросла она исключительно благодаря увеличению тактовой частоты. Количество ШИМ, АЦП и разрядность последних и пр. - это периферия, которая непосредственного отношения к переходу с M4 на M7 не имеет. Т.е. в принципе и на M4 можно было бы всю эту периферию повесить, и никаких бы противоречий с архитектурой это не вызвало.

 

Обсуждение в этом отношении ШИМ мне и подавно кажется странным, т.к. генерируют его таймеры, которым на разницу между M4 и M7 совершенно наплевать. К слову сказать, пресловутая AVR в виде XMega может иметь на борту 8 таймеров, у каждого из которых есть выход на ШИМ. А если это двигатели, то мегагерцы ШИМу совершенно не нужны.

 

Впечатление такое, что M7 - это просто модная модель, которая круче уже лишь тем, что число 7 больше, чем 4 :).

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


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

Существенное значение имеет разрядность процессора и его быстродействие.

В данном случае плавучка значения не имеет - я проверил.

Обобщив, можно сказать, что "существенное значение имеет динамический диапазон" (хотя не во всех задачах).

Плавучка гораздо шире целочисленной арифметики в смысле динамического диапазона.

Для работы с большим динамическим диапазоном и производительность нужна выше.

 

Пример: АПЦ звука, фильтрация узким полосовым фильтром, ЦАП на динамик.

 

Если АЦП 8-битный, то целочисленная арифметика 32-бита вполне способна обработать этот динамический диапазон. Но фантастического подавления и крутых фронтов в фильтре не получить.

 

Если АЦП уже 12/16 разрядов, давить нужно сильно и с резкими фронтами, то: 1) увеличивается порядок фильтра - нужно повышенное быстродействие;

2) нужен FPU. fdatool в Matlab рисует идеальную АЧХ, а рядом пунктирчиком - АЧХ с учетом эффектов квантования и ограничения длины слова. Пунктирчик сильно проигрывает даже одинарной точности в узких фильтрах.

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


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

Т.е. в принципе и на M4 можно было бы всю эту периферию повесить, и никаких бы противоречий с архитектурой это не вызвало.

 

Можно, но разработка кристалла стоит денег их легче отбить рекламируя понятные всем мегагерцы.

 

Точно также было с SAM7S->SAM3S, если бы добавили переферию на ARM7 - я низачто бы не стал брать жрущий M3.

 

Та же ситуация с DDR3. Никто не мешал выпустить DDR3+ с расширенной спецификацией на увеличенный объём памяти и прочие инновации и выпускать по новой технологии на больших частотах. Но вместо этого похоронили КМОП DDR3 и вывели на рынок ТТЛ DDR4.

 

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


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

Надо читать что изменилось.

 

Если не ошибаюсь в М0 надо выравнивать обращение и к памяти и к флешке, а в М3 уже только к флешке.

Время входа и процедура входа в прерывания тоже меняются. В АРМ 7 был FIQ, в кортексах он как-то устранился...

 

я могу напутать с деталями, но ядро точно меняется в след за цифрой, и изменения наверняка полезные...

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


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

2 Xenia. Для сравнения архитектур неплохо иногда заглядывать в первоисточник.

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


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

2 Xenia. Для сравнения архитектур неплохо иногда заглядывать в первоисточник.

 

Заглядываю, и что же? Всё экселент да перформанс - пустые словеса. :) Забодали умными домами и умными вещами. :)

Cortex-M7 Processor

The ARM Cortex-M7 processor is the most recent and highest performance member of the energy-efficient Cortex-M processor family, and enables partners to build the most sophisticated variety of MCUs and embedded SoCs.

 

The Cortex-M7 has been designed to deliver a very high level of performance, while maintaining the excellent responsiveness and ease-of-use of the ARMv7-M architecture. Its industry leading high-performance and flexible system interfaces are ideal for a wide variety of application areas including automotive, industrial automation, medical devices, high-end audio, image and voice processing, sensor fusion, advanced motor control and in the deployment of the Internet of Things (IoT).

По моим понятиям, главное отличие M7 от M4 в том, что FPU у M7 может считать с двойной точностью, у M4 не может. К сожалению, умение считать с двойной точностью для M7 необязательно. Из-за чего STM32F7 считать с двойной точностью не умеет, а атмеловский SAM S7/E7 вроде бы умеет.

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


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

Заглядываю, и что же? Всё экселент да перформанс - пустые словеса. :) Забодали умными домами и умными вещами. :)

 

А еще роботам нужна большая производительность. ;)

 

А что так - "забодали"? Разве это не прекрасно что развитию нет конца?

Процессор с выходом в интернет в каждую лампочку, двигатель, дверь, розетку...

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


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

А что так - "забодали"? Разве это не прекрасно что развитию нет конца?

Процессор с выходом в интернет в каждую лампочку, двигатель, дверь, розетку...

 

Ага, еще умная туалетная бумага - когда кончается, заставляет новый унитаз покупать. :)

 

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


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

Процессор с выходом в интернет в каждую лампочку, двигатель, дверь, розетку...

 

Это полная глупость, ибо никто не думает о том, что будет, если что-нить случится с этим интернетом, возьмут его завтра и отключат, в связи с какими-нить санкциями, и как будут работать ваши розетки и лампочки?? :biggrin:

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

 

М7 должно быть быстрее чем М4 т.к. и проц и шины и память быстрее, плюс усовершенствование ядра... Другое дело - если прога написана под М4 и все устраивает, нет смысла "бросаться на амбразуру" и переписывать под М7...

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


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

М7 должно быть быстрее чем М4 т.к. и проц и шины и память быстрее, плюс усовершенствование ядра... Другое дело - если прога написана под М4 и все устраивает, нет смысла "бросаться на амбразуру" и переписывать под М7...

 

Так вроде бы по языку (системе инструкций) они и не отличаются. Или это не так?

 

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


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

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

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

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

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

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

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

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

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

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