реклама на сайте
подробности

 
 
51 страниц V  « < 6 7 8 9 10 > »   
Reply to this topicStart new topic
> Cortex-M7, Не угнаться.
mantech
сообщение Mar 23 2015, 06:03
Сообщение #106


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(LWW @ Mar 23 2015, 02:07) *
Думаю 420-450 мгц ядрышко раскочегарить можно, если периферия особо не нужна.


Кочегарить можно что угодно, только если в обычном компе просто повиснет игрушка, то тут зависон может стоить гораздо дороже..
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 23 2015, 14:30
Сообщение #107


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



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

Как я и предполагал они это заточили под управление моторами. Что совершенно верно.
Сейчас именно в управлении моторами не хватает вычислительной мощи и периферии микроконтроллерам.

Известный Parrot AR.Drone использует по процессору на каждый двигатель.
А здесь можно одним чипом обойтись чтобы контролировать 8-мь и больше двигателей.
Тут только на этой теме можно поднять неплохие проекты на kickstarter-е wink.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Mar 23 2015, 17:31
Сообщение #108


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(AlexandrY @ Mar 23 2015, 17:30) *
16KB instruction cache and 8KB data cache.


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

Хотя для управления движком, пусть даже 3хфазным, по безсенсорному методу, хватало и 8и битной аврки, по моему это слегка перебор laughing.gif
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Mar 23 2015, 19:16
Сообщение #109


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



там ШИМ и обратная связь, и на несколько каналов, в АВР просто таймеров не хватит...
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Mar 25 2015, 06:25
Сообщение #110


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Golikov A. @ Mar 23 2015, 22:16) *
там ШИМ и обратная связь, и на несколько каналов, в АВР просто таймеров не хватит...

Я делал панель приборов к трактору в 2000 году где-то. AVR управляла 6 шаговыми движками. ШИМ программный +дробление и так далее.
Они до сих пор выпускают... )) Китайцы слизали, правда свой контролер + драйвера ... ))
Но понятно, что были бы таймеры + производительность, можно было бы красоту навести ...
Обеспечить значительно более высокую плавность + анализировать отбой и прочее ...
Моща никогда не помешает.
Я одну тему сейчас проектирую. Пока математику моделирую ....
Раньше на AVR проект был. Сейчас пробую два варианта: stm32f051 и stm32f373.
Так вот математика показывает, что даже разрядность АЦП 12/16 имеет значение. Хотя это не измерение у меня. Анализ аналогового сигнала, фильтрация и обработка.
Существенное значение имеет разрядность процессора и его быстродействие.
В данном случае плавучка значения не имеет - я проверил.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Mar 25 2015, 07:46
Сообщение #111


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



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

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

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

Впечатление такое, что M7 - это просто модная модель, которая круче уже лишь тем, что число 7 больше, чем 4 sm.gif.
Go to the top of the page
 
+Quote Post
adnega
сообщение Mar 25 2015, 08:05
Сообщение #112


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Цитата(SasaVitebsk @ Mar 25 2015, 09:25) *
Существенное значение имеет разрядность процессора и его быстродействие.
В данном случае плавучка значения не имеет - я проверил.

Обобщив, можно сказать, что "существенное значение имеет динамический диапазон" (хотя не во всех задачах).
Плавучка гораздо шире целочисленной арифметики в смысле динамического диапазона.
Для работы с большим динамическим диапазоном и производительность нужна выше.

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

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

Если АЦП уже 12/16 разрядов, давить нужно сильно и с резкими фронтами, то: 1) увеличивается порядок фильтра - нужно повышенное быстродействие;
2) нужен FPU. fdatool в Matlab рисует идеальную АЧХ, а рядом пунктирчиком - АЧХ с учетом эффектов квантования и ограничения длины слова. Пунктирчик сильно проигрывает даже одинарной точности в узких фильтрах.
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Mar 25 2015, 09:57
Сообщение #113


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(Xenia @ Mar 25 2015, 10:46) *
Т.е. в принципе и на M4 можно было бы всю эту периферию повесить, и никаких бы противоречий с архитектурой это не вызвало.


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

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

Та же ситуация с DDR3. Никто не мешал выпустить DDR3+ с расширенной спецификацией на увеличенный объём памяти и прочие инновации и выпускать по новой технологии на больших частотах. Но вместо этого похоронили КМОП DDR3 и вывели на рынок ТТЛ DDR4.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Mar 25 2015, 12:44
Сообщение #114


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



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

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

я могу напутать с деталями, но ядро точно меняется в след за цифрой, и изменения наверняка полезные...
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Mar 25 2015, 18:46
Сообщение #115


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



2 Xenia. Для сравнения архитектур неплохо иногда заглядывать в первоисточник.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Mar 25 2015, 19:46
Сообщение #116


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(IgorKossak @ Mar 25 2015, 21:46) *
2 Xenia. Для сравнения архитектур неплохо иногда заглядывать в первоисточник.


Заглядываю, и что же? Всё экселент да перформанс - пустые словеса. sm.gif Забодали умными домами и умными вещами. sm.gif
Цитата
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 вроде бы умеет.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 25 2015, 20:04
Сообщение #117


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Xenia @ Mar 25 2015, 21:46) *
Заглядываю, и что же? Всё экселент да перформанс - пустые словеса. sm.gif Забодали умными домами и умными вещами. sm.gif


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

А что так - "забодали"? Разве это не прекрасно что развитию нет конца?
Процессор с выходом в интернет в каждую лампочку, двигатель, дверь, розетку...
Go to the top of the page
 
+Quote Post
Xenia
сообщение Mar 25 2015, 20:09
Сообщение #118


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(AlexandrY @ Mar 25 2015, 23:04) *
А что так - "забодали"? Разве это не прекрасно что развитию нет конца?
Процессор с выходом в интернет в каждую лампочку, двигатель, дверь, розетку...


Ага, еще умная туалетная бумага - когда кончается, заставляет новый унитаз покупать. sm.gif
Go to the top of the page
 
+Quote Post
mantech
сообщение Mar 25 2015, 20:14
Сообщение #119


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(AlexandrY @ Mar 25 2015, 23:04) *
Процессор с выходом в интернет в каждую лампочку, двигатель, дверь, розетку...


Это полная глупость, ибо никто не думает о том, что будет, если что-нить случится с этим интернетом, возьмут его завтра и отключат, в связи с какими-нить санкциями, и как будут работать ваши розетки и лампочки?? biggrin.gif
Все должно быть в рамках разумного, но у нас так любят бросаться в крайности и следовать моде, какой бы глупой она не была...

М7 должно быть быстрее чем М4 т.к. и проц и шины и память быстрее, плюс усовершенствование ядра... Другое дело - если прога написана под М4 и все устраивает, нет смысла "бросаться на амбразуру" и переписывать под М7...
Go to the top of the page
 
+Quote Post
Xenia
сообщение Mar 25 2015, 20:17
Сообщение #120


Гуру
******

Группа: Модератор FTP
Сообщений: 4 479
Регистрация: 20-02-08
Из: Москва
Пользователь №: 35 237



Цитата(mantech @ Mar 25 2015, 23:14) *
М7 должно быть быстрее чем М4 т.к. и проц и шины и память быстрее, плюс усовершенствование ядра... Другое дело - если прога написана под М4 и все устраивает, нет смысла "бросаться на амбразуру" и переписывать под М7...


Так вроде бы по языку (системе инструкций) они и не отличаются. Или это не так?
Go to the top of the page
 
+Quote Post

51 страниц V  « < 6 7 8 9 10 > » 
Reply to this topicStart new topic
10 чел. читают эту тему (гостей: 10, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 07:05
Рейтинг@Mail.ru


Страница сгенерированна за 0.0148 секунд с 7
ELECTRONIX ©2004-2016