|
|
  |
Cortex-M7, Не угнаться. |
|
|
|
Mar 25 2015, 20:19
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Цитата По моим понятиям, главное отличие M7 от M4 в том, что FPU у M7 может считать с двойной точностью, у M4 не может. а я вот тыркнул в технологии и вижу Цитата 2 stage pipeline in Cortex-M0+ Processor for state of the art energy efficiency 3 stage pipeline in Cortex-M0 for a very compact 32-bit embedded processor 3 stage enhanced pipeline in Cortex-M3 and Cortex-M4 processors for high performance embedded system while providing low power advantages 6 stage superscalar pipeline in Cortex-M7 processor for unmatched performance for embedded processors и не в пловучке дело, хотя и в ней тоже... Ведь FPU может быть и внешним периферийным, но в ядре то пошустрее будет, поближе к памяти и регистрам...
|
|
|
|
|
Mar 25 2015, 20:51
|

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

|
Цитата(mantech @ Mar 25 2015, 22:14)  Это полная глупость, ибо никто не думает о том, что будет, если что-нить случится с этим интернетом, возьмут его завтра и отключат, в связи с какими-нить санкциями, и как будут работать ваши розетки и лампочки?? Все должно быть в рамках разумного, но у нас так любят бросаться в крайности и следовать моде, какой бы глупой она не была... М7 должно быть быстрее чем М4 т.к. и проц и шины и память быстрее, плюс усовершенствование ядра... Другое дело - если прога написана под М4 и все устраивает, нет смысла "бросаться на амбразуру" и переписывать под М7... Вы будто из прошлого века. Тут Tesla через пяток лет уже собирается запретить водителям водить машины потому как машины сами будут ездить. Интернет уже никогда не отключат! А у M7 главное это TCM и шинная архитектура. Это отвязывает программу от затыков в кэше и акселераторе Flash памяти. Т.е. можно делать очень жесткий риалтайм. Такой реалтайм абсолютно необходим всяческим PFC и инверторам. Т.е. в продвинутых системах электропитания, генерации и моторизации. В умном доме на самом деле самыми умными будут конвертеры для источников возобновляемой энергии, а не холодильники как некоторые думают.
|
|
|
|
|
Mar 26 2015, 06:06
|
Гуру
     
Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454

|
Цитата Вы будто из прошлого века. Да мы все тут вроде из прошлого века, или уже 15 летним дали работать? Цитата Интернет уже никогда не отключат! кое кто во главе страны тоже из прошлого века, и очень хочет чтобы было как раньше, так что сценарий северной кореи или зимбабве никто не отменял. Другое дело что локальную сеть запретить все же сложнее, а сетевое объединение устройств, да еще и без проводное - очень удобно... Но это все так, чтобы поболтать  ...
|
|
|
|
|
Mar 26 2015, 09:05
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(adnega @ Mar 25 2015, 11:05)  Обобщив, можно сказать, что "существенное значение имеет динамический диапазон" (хотя не во всех задачах). Плавучка гораздо шире целочисленной арифметики в смысле динамического диапазона. Для работы с большим динамическим диапазоном и производительность нужна выше.
Пример: АПЦ звука, фильтрация узким полосовым фильтром, ЦАП на динамик.
Если АЦП 8-битный, то целочисленная арифметика 32-бита вполне способна обработать этот динамический диапазон. Но фантастического подавления и крутых фронтов в фильтре не получить.
Если АЦП уже 12/16 разрядов, давить нужно сильно и с резкими фронтами, то: 1) увеличивается порядок фильтра - нужно повышенное быстродействие; 2) нужен FPU. fdatool в Matlab рисует идеальную АЧХ, а рядом пунктирчиком - АЧХ с учетом эффектов квантования и ограничения длины слова. Пунктирчик сильно проигрывает даже одинарной точности в узких фильтрах. Ну собственно да. Хотя для фильтра как правило дробная честь нужна, и практически можно выкрутится. И в этом смысле целочсленная математика 32 бита не проигрывает по точности плавучке с одинарной точностью. Я для себя отработал аппарат давно уже. Сделал анализ. Подключаю - смотрю. Анализирую дискретность, добавляю помехи разных видов. Смотрю как это всё выглядит. При стоимости f0 сопоставимой с 8-ми битниками, учитывая прочие характеристики, в том числе разрядность CPU, производительность, наличие и количество периферии (например таймеров), а также учитывая серийность изделий, получается что применение 8-ми битников бессмысленно.
|
|
|
|
|
Mar 26 2015, 12:46
|

Знающий
   
Группа: Участник
Сообщений: 756
Регистрация: 14-11-14
Пользователь №: 83 663

|
Цитата(Xenia @ Mar 25 2015, 23:46)  Заглядываю, и что же? Всё экселент да перформанс - пустые словеса.  Забодали умными домами и умными вещами.  По моим понятиям, главное отличие M7 от M4 в том, что FPU у M7 может считать с двойной точностью, у M4 не может. К сожалению, умение считать с двойной точностью для M7 необязательно. Из-за чего STM32F7 считать с двойной точностью не умеет, а атмеловский SAM S7/E7 вроде бы умеет. Прогресс есть - не без него… Вот M7 и M4 в исполнении Atmel.
Вообще-то "пипелин" один, но 6-ступенчатый (6 stage)
Сообщение отредактировал Obam - Mar 26 2015, 12:53
--------------------
Пролетарий умственного труда.
|
|
|
|
|
Mar 26 2015, 20:36
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Mar 25 2015, 23:51)  Вы будто из прошлого века. Тут Tesla через пяток лет уже собирается запретить водителям водить машины потому как машины сами будут ездить. Интернет уже никогда не отключат! Да, из прошлого и что в этом плохого И вообще, люблю автономные системы, которые могут прекрасно работать без интернета вайфаи и пр... И если есть возможность подключения к ним, то это как доп. функция и только, а не полная зависимость от провайдеров и пр. внешних вещей... Цитата(AlexandrY @ Mar 25 2015, 23:51)  А у M7 главное это TCM и шинная архитектура. Это отвязывает программу от затыков в кэше и акселераторе Flash памяти. Ну, если на то пошло, то ТСМ и флеш ускоритель были и в М4, а вот кэша не было... Цитата(SasaVitebsk @ Mar 26 2015, 12:05)  При стоимости f0 сопоставимой с 8-ми битниками, учитывая прочие характеристики, в том числе разрядность CPU, производительность, наличие и количество периферии (например таймеров), а также учитывая серийность изделий, получается что применение 8-ми битников бессмысленно. Вы не учли простоту программирования той-же аврки и достаточную сложность в армах.. Цитата(Xenia @ Mar 25 2015, 23:31)  Ну был бы этот M7 многоядерным - еще куда ни шло Для этого есть А5,8,9 и т.д. Правда все еще с рудиментами прошлого в виде контроллера прерываний от арм9  Цитата(Golikov A. @ Mar 26 2015, 09:06)  кое кто во главе страны тоже из прошлого века, и очень хочет чтобы было как раньше, так что сценарий северной кореи или зимбабве никто не отменял. Другое дело что локальную сеть запретить все же сложнее, а сетевое объединение устройств, да еще и без проводное - очень удобно... Да больше не то, что запретить вообще, а просто провайдер отключит и все, может на время ремонта поломки, а может и дольше...
|
|
|
|
|
Mar 26 2015, 20:42
|

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

|
Цитата(mantech @ Mar 26 2015, 23:36)  Ну, если на то пошло, то ТСМ и флеш ускоритель были и в М4, а вот кэша не было... Был, но 2кБ. Цитата(mantech @ Mar 26 2015, 23:36)  Вы не учли простоту программирования той-же аврки и достаточную сложность в армах.. Удобство всех армов - наличие ПДП на ввод/вывод. Преимущество АВР - неубиваемость внешними факторами.
|
|
|
|
|
Mar 27 2015, 07:59
|

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

|
Цитата(Xenia @ Mar 27 2015, 00:15)  Оно, быть может, не от архитектуры, а от технологии 350нм и 5-вольтового питания?  Не от архитектуры конечно. А от сферы применения, которая диктует дубовость и неубиваемость технологии. Если бы вокруг АВР надо было ставить преобразователи уровней, буферы и чистое питание с защитами - их бы просто никто не купил. У меня АВР программируется по параллельному порту компа даже если я забыл подать на неё питание. А вот блекфин, без буфера, не может: ни принять сигнал по скоростной параллельной шине, ни передать. Армы, для меня, находятся посередине, между сигнальниками и АВР по нежности и капризности.
|
|
|
|
|
Mar 27 2015, 09:49
|

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

|
Цитата(_4afc_ @ Mar 27 2015, 09:59)  Не от архитектуры конечно. А от сферы применения, которая диктует дубовость и неубиваемость технологии. Если бы вокруг АВР надо было ставить преобразователи уровней, буферы и чистое питание с защитами - их бы просто никто не купил.
Армы, для меня, находятся посередине, между сигнальниками и АВР по нежности и капризности. Буквально вчера тут один мой коллега спалил ардуину с этим самым "неубиваемым" АВР-ом. Делал некий встроенный дивайсик для магнитолы в авто переключающий аудиоканал от радио на смартфон. Отладил, засунул в магнитолу и все, АВР стух. Но он будет все равно все делать на AVR потому что получает ардуины из ebay по 2 бакса с бесплатной доставкой. Только при чем тут серьезные разработки, надежность и все такое прочее? А блэкфины я бы вообще назвал тупиковой ветвью эволюции.
|
|
|
|
|
  |
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0
|
|
|