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

 
 
51 страниц V  « < 20 21 22 23 24 > »   
Reply to this topicStart new topic
> Cortex-M7, Не угнаться.
LightElf
сообщение Apr 25 2015, 12:13
Сообщение #316


Частый гость
**

Группа: Участник
Сообщений: 180
Регистрация: 5-04-09
Пользователь №: 47 205



QUOTE (mantech @ Apr 25 2015, 14:49) *
Ну хорошо хоть не АРМ7 на 48 мегах biggrin.gif
ЗЫ. Уже 3-4 года все перешло на кортексы, а китайцы еще спят laughing.gif

Зачем чинить то, что еще не сломалось?
QUOTE (mantech @ Apr 25 2015, 14:49) *
Хотя есть чему порадоваться - наличие АЦП и ЦАП biggrin.gif Хотя вибрид однозначно лучше этого чуда...

Чем лучше-то? Памяти кот наплакал, кодеков нет, корпус жирный.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Apr 25 2015, 13:55
Сообщение #317


Гуру
******

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



Цитата(LightElf @ Apr 25 2015, 14:36) *
Возьмите Nuvoton n32926, стоит $8 в розницу. ARM9 240мГц + 64МБ DDR2, все в корпусе LQFP128. Снаружи нужна только SPI флешка. Фарш полный. Хошь линукса ставь, хошь на асме пиши.


По моим ассоциациям выражение "можно ставить Линукс" - сродни ругательству sm.gif, поскольку толсто намекает, что данный девайс скорее процессор, чем контроллер.

Смотрим, что есть у этих Nuvoton'ов кроме возможности ставить на них Linux.

N3290x:
* Timer - 2x32-bit, 4 PWM
* USB - 1 port (device+host)
* UART - 1 port
* SPI - 1 channel (master+slave)
* I2C - 1 channel
* I2S - 1 channel
* ADC - 10-bit (multi-channel)
* DAC - 1x16-bit stereo

N3292x:
* Timer - 4x32-bit, 4 PWM
* USB - 1 port (device+host)
* UART - 1 port
* SPI - 2 channel (master+slave)
* I2C - 1 channel
* I2S - 1 channel
* ADC - 1x16-bit (audio only)
* DAC - 1x16-bit stereo

причем все это жестко привязано к конкретным пинам.

Глядучи на это, можно сказать, что это не контроллер, а какой-то медиа-плейер (при этих словах смачно сплевываю на пол sm.gif). Т.е. это годится только для того, что музычку и ролики крутить. А Линукс там только для того, чтобы записи из списка выбирать.

Я понимаю, что AVR не идеал, но с ролью контроллера справляется неплохо, хотя и видики крутить не умеет. Скажем, у Xmega таймеров по две штуки на каждом порту! UART, SPI, I2C - по штуке на порт. ADC и DAC - по штуке на первые два порта. Т.е. почти на каждом порту (это 8 торчащих наружу пинов) можно программно задать, который из пинов будет счетным сходом таймера, какой спускает захват, какие выдают наружу PWM. Входы ADC и выход DAC тоже присоединяются к пинам по выбору (внутри своего порта). Правда выводы UART, SPI и I2C жестко фиксированы, но это не напрягает, поскольку их клоны есть на каждом порту.

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

Кстати, в этом отношении примером могут служить многие автомобильные контроллеры, которым по штату положено контролировать большое число параметров и активно заниматься управлением жизненными функциями автомобиля. Вот это настоящие контроллеры! Хотя, к сожалению, там перебдели с безопасностью, сильно удорожив изделие. В этой связи атмеловский SAM V71 (автомобильный Cortex-M7, который на демо-плате стоит) оставляет очень хорошее впечатление. Т.е. это действительно контроллер без всяких скидок, по сравнению с которым Nuvoton'ы и близко не стоят.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 25 2015, 14:53
Сообщение #318


Гуру
******

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



да... пустое это все. Все эти переключения до добра не доводят. А также чего упираться в 1 чиповое решение? я как раз сейчас думаю брать маленький контроллер, нагружать его 1-2 функциями и соединять все в сеть (кан, рс485, спи, и2с) по желанию... и делать и чинить и модернизировать проще. распределенная система - надежность выше, меньше наложений прерываний. опять же нагрузка меньше на такт...
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 25 2015, 15:10
Сообщение #319


Гуру
******

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



Цитата(LightElf @ Apr 25 2015, 15:13) *
Чем лучше-то? Памяти кот наплакал, кодеков нет, корпус жирный.


Да всем! Проц в 2 раза быстрее, есть второе ядро М4, которое тоже не слабое, нормальная графика, памть ддр3, и корпус вполне паябельный. Так же есь готовые борды по демократичной цене, поддержка SDK и MQX.
А этот чем похвастается, кроме устаревшего ядра??

Память, да там только полтора гига, ну в этом 8, и что это дает? Если использовать путевую графику этого мало, сколь не жал свой интерфейс меньше 32 не получается, ну а линуха на 8 мегах...увольте biggrin.gif
Go to the top of the page
 
+Quote Post
scifi
сообщение Apr 25 2015, 15:14
Сообщение #320


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Golikov A. @ Apr 25 2015, 17:53) *
я как раз сейчас думаю брать маленький контроллер, нагружать его 1-2 функциями и соединять все в сеть (кан, рс485, спи, и2с) по желанию... и делать и чинить и модернизировать проще.

Делал прибор, в котором несколько функциональных блоков. Каждый блок делался по отдельности и управлялся своим МК. Потом всё было соединено вместе: один ведущий МК, остальные - ведомые. Сеть оч. простая: UART полудуплекс (одна линия на всех), 100 кбит/с. Конечно, можно было все блоки после отладки разместить на одной плате и поставить один большой МК на всех (и ушёл бы геморрой с межпроцессорным взаимодействием), но зачем? Уже всё работало, и это взаимодействие оказалось не таким уж геморройным. Один момент я упустил: надо было использовать заводской загрузчик и прошивать все ведомые МК через ведущего (сейчас приходится прошивать каждый отдельно). Но ничего, в модернизированной версии это будет исправлено.
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 25 2015, 16:08
Сообщение #321


Гуру
******

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



Цитата(scifi @ Apr 25 2015, 18:14) *
поставить один большой МК на всех (и ушёл бы геморрой с межпроцессорным взаимодействием), но зачем? Уже всё работало, и это взаимодействие оказалось не таким уж геморройным. Один момент я упустил: надо было использовать заводской загрузчик и прошивать все ведомые МК через ведущего (сейчас приходится прошивать каждый отдельно). Но ничего, в модернизированной версии это будет


Вот вы сами себе противоречите, если уж модернизировать все-равно надо, дак поставте один камень, так же лучше будет по-любому wink.gif ..

Цитата(Xenia @ Apr 25 2015, 16:55) *
Глядучи на это, можно сказать, что это не контроллер, а какой-то медиа-плейер (при этих словах смачно сплевываю на пол ). Т.е. это годится только для того, что музычку и ролики крутить. А Линукс там только для того, чтобы записи из списка выбирать.


Дак это и есть то, что называется "Application processor" или SoC. Собственно для этого они и предназначены, планшетки, смарты, медиаплееры и т.п. Правда у этого ядро слабенькое и самое противное, что эти ядра не умеют делать упаковку памяти, т.е. там все должно быть инт32бита, что жрет память "мама не горюй"...

Go to the top of the page
 
+Quote Post
Xenia
сообщение Apr 25 2015, 17:05
Сообщение #322


Гуру
******

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



Цитата(mantech @ Apr 25 2015, 19:08) *
Дак это и есть то, что называется "Application processor" или SoC. Собственно для этого они и предназначены,
планшетки, смарты, медиаплееры и т.п. Правда у этого ядро слабенькое и самое противное, что эти ядра не умеют
делать упаковку памяти, т.е. там все должно быть инт32бита, что жрет память "мама не горюй"...


Пусть будет так, но как тогда называется случай, когда контроллер не mpeg'и распаковывает, чтобы потом гнать это в наушник или на дисплей, и когда живет не виртуальном мире, а в физическом, реагируя на показания датчиков, и в зависимости от этих показаний производит переключения?

Ведь контроллер от слова "контроль"!!! А про это все стали забывать. Ваши медиавухи, как и сетевухи, по сути, просто поток данных гонят из одного места в другое, попутно занимаясь каким-то его математическим преобразованием. Что они контролируют? Да ничего! Фактически это не контроллер, а ... мясорубка! sm.gif Именно по этой причине все поголовно свихнулись на том, как побыстрее раскрутить у нее нож/шнек и при этом сэкономить электричество.

Настоящие контроллеры должны заниматься именно контролем! Т.е. иметь максимально возможное число глаз и ушей, чтобы можно было (почти) одновременно следить на множеством разнообразных датчиков, и иметь множество рук, чтобы в зависимости от общей ситуации реализовывать принятое управленческое решение.
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 25 2015, 17:48
Сообщение #323


Гуру
******

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



Цитата
Вот вы сами себе противоречите, если уж модернизировать все-равно надо, дак поставте один камень, так же лучше будет по-любому

чем лучше то? То что сделают 2 проца на 30 МГц, не факт что сделает один на 60. А 5-6 маленьких проциков не напрягаясь и не грея воздух...
да и софт написан уже, зачем на 1 все переводить. А потом окажется 1 уарта не хватает и здрасти приехали...

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


А ПЛИС может не почти, а реально одновременно рулить. И ноги назначай на цифру как хочешь, и делай автоматы регулирования. Не надо упираться в названия, надо решать задачу, если на то пошло, [CENSORED]

Сообщение отредактировал IgorKossak - Apr 25 2015, 18:50
Go to the top of the page
 
+Quote Post
LWW
сообщение Apr 25 2015, 19:05
Сообщение #324


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 24-03-07
Пользователь №: 26 471



Мда.. невсёлый разговорчик вышел... Похоже что и МК упёрнулись в технологию, и в ближайшие лет 10 ускорятся может только раза в 2? sad.gif

Ну.. нравятся мне старшенькие кортексы у ST. Не хватает только внешней памятёхи быстрой и видеовозможностей. Да и частоту бы 600 мгц.
Go to the top of the page
 
+Quote Post
scifi
сообщение Apr 25 2015, 19:14
Сообщение #325


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(mantech @ Apr 25 2015, 19:08) *
Вот вы сами себе противоречите, если уж модернизировать все-равно надо, дак поставте один камень, так же лучше будет по-любому wink.gif ..

Есть нюансы. Каждый узел - это, можно сказать, отдельный НИОКР (модернизация предполагается не косметическая, там много нового). После отладки всех узлов сведение воедино - это просто дополнительная работа без видимых существенных преимуществ. А одна из плат вообще сделана на материале Rogers толщиной 0,254 мм (потому что 6 ГГц). И что, из-за этого всё остальное городить на таком же материале? Короче, всё не так однозначно.
Go to the top of the page
 
+Quote Post
mantech
сообщение Apr 25 2015, 19:16
Сообщение #326


Гуру
******

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



Цитата(LWW @ Apr 25 2015, 22:05) *
Не хватает только внешней памятёхи быстрой и видеовозможностей.


Тогда у вас только один выход - смотреть в сторону столь нелюбимых Ксенией, медиапроцов biggrin.gif

СТ еще не скоро выпустит нечто подобное...
Go to the top of the page
 
+Quote Post
Xenia
сообщение Apr 25 2015, 20:02
Сообщение #327


Гуру
******

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



Цитата(Golikov A. @ Apr 25 2015, 20:48) *
А ПЛИС может не почти, а реально одновременно рулить. И ноги назначай на цифру как хочешь, и делай автоматы регулирования. Не надо упираться в названия, надо решать задачу, если на то пошло


ПЛИС "может почти все" в том же смысле, как папа Карло потенциально способен вырезать из волшебного бревна любую фигуру, а не только Буратино. Вот только продается одно лишь бревно, а папа Карло в комплект не входит. sm.gif

Судя по тому, что эмуляция 51-го контроллера на ПЛИС (на форуме есть такая тема) воспринимается как достижение, сравнимое с полетом в космос sm.gif, то очевидно, что папы Карлы настолько же редки, как генеральные конструкторы.

Тем не менее, написать рабочую программу для 51-го или AVR-ки может даже школьник, тогда как осуществить эмуляцию возможностей этих МК на ПЛИС доступно лишь избранным, да и то требует большого труда.
Go to the top of the page
 
+Quote Post
scifi
сообщение Apr 25 2015, 20:33
Сообщение #328


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Xenia @ Apr 25 2015, 23:02) *
Судя по тому, что эмуляция 51-го контроллера на ПЛИС (на форуме есть такая тема) воспринимается как достижение, сравнимое с полетом в космос sm.gif, то очевидно, что папы Карлы настолько же редки, как генеральные конструкторы.

Это всё интересно, конечно. Но попробуйте установить альтеровский квартус и слепить несколько кубиков из библиотеки вместе (типа процессора и чего-то ещё). Чайник вроде меня без всяких мануалов быстро разобрался, просто тыкая мышкой.
Так что не надо нагнетать. Соответствующий софт уже давно на уровне.
Go to the top of the page
 
+Quote Post
Xenia
сообщение Apr 25 2015, 20:57
Сообщение #329


Гуру
******

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



Цитата(scifi @ Apr 25 2015, 23:33) *
Это всё интересно, конечно. Но попробуйте установить альтеровский квартус и слепить несколько кубиков из библиотеки вместе (типа процессора и чего-то ещё). Чайник вроде меня без всяких мануалов быстро разобрался, просто тыкая мышкой.
Так что не надо нагнетать. Соответствующий софт уже давно на уровне.


А чего же тогда вы в тему про Cortex-M7 пришли? Зачем вам Cortex-M7? Вот сидите на своей ПЛИСине и тыкайте в Квартус мышкой. sm.gif
Go to the top of the page
 
+Quote Post
LWW
сообщение Apr 25 2015, 23:02
Сообщение #330


Частый гость
**

Группа: Участник
Сообщений: 177
Регистрация: 24-03-07
Пользователь №: 26 471



Тут уже столько раз про плисины упоминали, что думаю, подарить себе отладку какую-нить на день рожденеия что ли? rolleyes.gif

MAX10 вроде хвалят. Не представляю, что на них можно сделать? Просто для красоты поставить в шкаф, пусть моргает...

Цитата(mantech @ Apr 25 2015, 23:16) *
Тогда у вас только один выход - смотреть в сторону столь нелюбимых Ксенией, медиапроцов biggrin.gif

Нуу.. нет. Опять по кругу! Все существующие на сегодня медиапроцы сырые и недокументированы. Смотрел в сторону i.mx 6, но то же перестал смотреть.... Не моё это.. Мне нравятся только универсальные решения для работы на ассемблере. Захочу вот на SAM перепрыгну, если ST дальше 200 мгц не двинется!
Go to the top of the page
 
+Quote Post

51 страниц V  « < 20 21 22 23 24 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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