|
Новые ARM Cortex-M7 на 600 МГц |
|
|
|
 |
Ответов
(1 - 99)
|
Jul 28 2017, 07:57
|

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

|
"3015 CoreMark/1284 DMIPS @ 600 MHz" и  . Сказочники (; В аккумулятор энергия заливаться будет (шутка) А вообще, почему такие контры STM32-Kinetis?
--------------------
Пролетарий умственного труда.
|
|
|
|
|
Jul 28 2017, 09:48
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Jul 28 2017, 11:08)  3015 CoreMark у i.MX RT против 2060 у BCM2835 (Raspberry Pi Zero) И все эти коремарки только с внутреней памятью, которой всего 512 К, с учетом того, что флешки с ускорителем нет, это на программу и на данные. Внешняя SDRAM, это уже прошлый век, особенно добила возможность 8и!!! битного режима, она и в 16бит не быстра, а тут вообще))) Вообщем та же стм только вид сбоку, да еще и только БГА корпус... Всякие радио свистоперделки тут не помогут, с учетом, что видеоконтроллер только для карманных дисплейчиков 800х400 макс. Да и в купе с медленной внешней памятью - не айс совсем. Воткнули разогнанный проц в медленную обвязку выкинули флеш и не более. Скорость шин бы посмотреть еще, может и там такое же... Впечатление неоднозначное.
Сообщение отредактировал mantech - Jul 28 2017, 09:50
|
|
|
|
|
Jul 28 2017, 10:20
|

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

|
Цитата(mantech @ Jul 28 2017, 12:48)  Впечатление неоднозначное. Такие выводы от несколько искаженного понимания проникновения IoT. Разработчики i.MX RT предлагают вставлять его даже в гитарные педали. Он же 3$ будет стоить. Дисплей там менее всего нужная вещь. Я скажем, совершенно не рассчитываю на дисплей. Хватит SPI для любого HMI Но вот качественные адаптивные алгоритмы управления требуют большой вычислительной мощности. Та же калмановская фильтрация на самых продвинутых STM-ах с трудом достигает нескольких сотен герц. А нужно для современных IMU платформ килогерцы. Памяти DSP алгоритмы требуют не много, но быстродействие критично. Или, к примеру, преобразователи энергии и управление движками. Там такой чип тоже будет прорывом. BGA корпус это в реальности большое преимущество. Поскольку такие чипы вставляются прямо в микромоторы, носимые гаджеты и проч. мелочь. Там с TQFP просто нечего делать.
|
|
|
|
|
Jul 28 2017, 10:50
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(AlexandrY @ Jul 28 2017, 13:20)  Памяти DSP алгоритмы требуют не много, но быстродействие критично. Или, к примеру, преобразователи энергии и управление движками. Там такой чип тоже будет прорывом. Cortex-у до нормального DSP, как хромому пешком до Парижа Если-бы затачивали МК по DSP-задачи, то поставили бы любое настоящее DSP-ядро, умеющее несколько операций за такт, аппаратные плюшки DSP, да память сделали бы многопортовой (позволяющей несколько доступов к одному банку за такт). 400МГц - звучит красиво, но по факту - например на целочисленном фильтре он проиграет по скорости какому-нить TMS320VC5502, на котором я писал ещё в далёком 2005-м  Разве что плавучки там не было... PS: А ещё более правильное и перспективное решение было-бы: лучше добавить в корпус отдельное DSP-ядро, с настоящей DSP-архитектурой. Пускай даже эта сборная солянка будет работать на вдвое меньшей частоте.
|
|
|
|
|
Jul 28 2017, 11:00
|
Гуру
     
Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925

|
Цитата(krux @ Jul 28 2017, 15:12)  попытался найти на складах хоть у кого-то STM32H7xx - а нету их. Вам обязательно новейшую модель? "Устаревшие" STM32F7xx есть на складах  Цитата(AlexandrY @ Jul 28 2017, 17:20)  Такие выводы от несколько искаженного понимания проникновения IoT. Пфф... у меня такое впечатление что IoT это чистый маркетинг, чтобы поднять продажи. Если потребление не снизят на порядок-другой, то никакого пришествия IoT не будет. Либо плотность емкости источников питания повысить. Чипы уже лет 10 назад можно было вставить в любое устройство, но одна проблема - электропитание не очень засовывается.
|
|
|
|
|
Jul 28 2017, 11:04
|
Профессионал
    
Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596

|
Цитата(jcxz @ Jul 28 2017, 13:50)  Cortex-у до нормального DSP, как хромому пешком до Парижа Если-бы затачивали МК по DSP-задачи, то поставили бы любое настоящее DSP-ядро, умеющее несколько операций за такт, аппаратные плюшки DSP, да память сделали бы многопортовой (позволяющей несколько доступов к одному банку за такт). 400МГц - звучит красиво, но по факту - например на целочисленном фильтре он проиграет по скорости какому-нить TMS320VC5502, на котором я писал ещё в далёком 2005-м  Разве что плавучки там не было... PS: А ещё более правильное и перспективное решение было-бы: лучше добавить в корпус отдельное DSP-ядро, с настоящей DSP-архитектурой. Пускай даже эта сборная солянка будет работать на вдвое меньшей частоте. справедливости ради, я прошу вас вспомнить, сколько по объему будет занимать полная скомпилированная библиотека "нормального" по вашим меркам DSP, после чего прикинуть, как это будет сочетаться с объемом Flash+RAM, после чего подумать, как оно может быть малопотребляющим.
--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
|
|
|
|
|
Jul 28 2017, 11:25
|
Профессионал
    
Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528

|
Цитата(AlexandrY @ Jul 28 2017, 17:20)  Такие выводы от несколько искаженного понимания проникновения IoT. Дежурная шутка: Мало кто знает, что буква S в аббревиатуре IoT означает security.
--------------------
Russia est omnis divisa in partes octo.
|
|
|
|
|
Jul 28 2017, 18:04
|
Профессионал
    
Группа: Свой
Сообщений: 1 700
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596

|
Цитата(Огурцов @ Jul 28 2017, 14:06)  вы объясните, как 600 мгц imx уделает какую-нибудь 2ггц малинку с 4 ядрами ? и мы вам тем же самым объясним, что stm уделает imx и imx останется далеко позади уж сколько раз твердили миру... сколько сейчас видов малинок? а вы про которую пишете? ваш пост только для набивания постов или вы получили бабла для рекламирования малинок? за сколько российских рублей можно купить 5 штук продаваемых вами "2ггц малинок с 4 ядрами"? оплата по безналу с доставкой в ЕКБ, желательно в течении недели. ззы. замечаю уже достаточное количество проектов, которые при словах "я готов это купить, выставьте счет, и сделайте в течении того времени, что вы обещали"" исчезают без следа.
--------------------
провоцируем неудовлетворенных провокаторов с удовольствием.
|
|
|
|
|
Jul 28 2017, 18:58
|

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

|
Цитата(psL @ Jul 28 2017, 21:36)  это вообще нельзя с одноплатниками а-ля RPi сравнивать - низкопотребляющий камень с RTOS и arduino совместимым китом... Да все можно сравнивать. Я сравнивал даже со своим лэптопом на core i7. Получил CoreMark равный 9000. Т.е. i.MX RT всего в три раза уступает по производительности core i7 с 4-я ядрами. А по скорости реакции на прерывания i.MX RT будет даже быстрее core i7.
|
|
|
|
|
Jul 29 2017, 14:15
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Jul 28 2017, 13:20)  Такие выводы от несколько искаженного понимания проникновения IoT. Что-то эта аббревиатура, как мантра у тех, кто даже сформулировать не может, что это такое. Если взять всю дурость, которая сейчас под этим соусом пичкается, на вроде "умных" тапочек, так там даже сто лет назад устаревшей аврки будет достаточно. Хотите радиосвязь - любую esp-шину туда поставить и будет работать все и за 3 копейки. Тут же пытаются в один МК впихнуть функционал для карманного свистка и мощной системы, сделать этакую универсальную штуковину, вот только, если вспомнить, как они (фриска) сделали IMX6 с потреблением как самовар, включая потребление RTC под 50мкА - даже нет слов...
|
|
|
|
|
Jul 30 2017, 19:22
|

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

|
Цитата(mantech @ Jul 29 2017, 17:15)  Тут же пытаются в один МК впихнуть функционал для карманного свистка и мощной системы, сделать этакую универсальную штуковину, вот только, если вспомнить, как они (фриска) сделали IMX6 с потреблением как самовар, включая потребление RTC под 50мкА - даже нет слов... Думаю периферия в кроссоверах там будет в основном от Kinetis, опыт с i.MX слабо пригодится. А вам следовало брать i.MX7, а не мучить индустриальную платформу задачами с низким потреблением. Там же четко все позиционируется. Позиционирование вообще штука важная и требует внимательного отношения. Часто народ не понимает позиционирования потому что не имеет опыта разработки железа одновременно с программным фреймворком.
|
|
|
|
|
Jul 31 2017, 11:56
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Jul 30 2017, 22:22)  А вам следовало брать i.MX7, а не мучить индустриальную платформу задачами с низким потреблением. Сомневаюсь, что в 7й они сделали что-то лучше, просто впихнули еще одно слабое ядро М-серии. А что мне не понравилось в 6серии - сильный нагрев проца, даже по сравнению с дешевым китайским оллвиннером, причем почти на 15 градусов, а это потребовало установки радиатора, из-за чего пришлось переделывать корпус и т.д. Ну а с часами - пришлось сообщать клиентам, что если вы "не пользуетесь аппаратом больше месяца - вынимайте батарейку часов" - это вообще из разряда курьезов...
|
|
|
|
|
Jul 31 2017, 14:46
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Jul 31 2017, 15:46)  ставит дополнительный микроконтроллер Отлично! И чем это мне поможет? Если причина высокого потребления - контроллер DDR? При отключении регенерации экрана, нагрев падает, т.к. программа размером с кеш L2 и обращение к внешней почти нет. Частота снижается автоматом, согласно алгоритму управления питанием и частотой - с этим проблем нет. Но оллвиннер как-то умудряется работать с регенерацией экрана, внешней памятью и быть практически холодным при мин. загрузке проца. Чтоб не было холивара, типа "пишешь в baremetal,а в линуксе все ок", так вот не ок, тоже греется как "будь здоров". Цитата(Огурцов @ Jul 31 2017, 15:41)  чтобы не вынимать батарейку, ставьте часы они и по точности превосходят Точности достаточно стандартной, а ставить лишний чип, если по даташиту часы есть внутри, зачем?
|
|
|
|
|
Jul 31 2017, 17:05
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Jul 31 2017, 17:54)  Да делаете из мухи слона. Небось овершутинги шли на шинах из-за плохой разводки вот и получили нагрев. Или земля звенела. И получали где-то защелкивания внутри чипа. Плату делал стартеркит, называется hola-pc, да не сочтут здесь за рекламу, как писал разработчик, делал по референсу, и вообще, почитайте отзывы на этот чип и увидите - везде жалуются на сильный нагрев и на непомерную жрачку часов. ЗЫ. Возвращаясь к сабжу, честно говоря, не пойму, почему они его так назвали, IMX- это серия мультимедиа процов, у людей ассоциируется именно с камнями А-серии с всяческими кодеками и большими дисплеями, а этот тут как белая ворона, нужно было назвать как-то kinetis-rt или еще в этом роде..
Сообщение отредактировал mantech - Jul 31 2017, 17:12
|
|
|
|
|
Jul 31 2017, 17:19
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(mantech @ Jul 31 2017, 14:46)  Точности достаточно стандартной это она при комнатной температуре будет у вас стандартная, а при военной - улетит куда попало Цитата(mantech @ Jul 31 2017, 14:46)  а ставить лишний чип ну ставьте лишний кварц непонятно какой и без термокомпенсации
|
|
|
|
|
Aug 2 2017, 19:28
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Огурцов @ Aug 2 2017, 22:13)  что-то совсем запутался, а freescale нам не противники и/или не потенциальные ? Не знаю, как у вас, а у нас (России) потенциальный противник США, где находится данная фирма, поэтому использовать ее продукцию, равно, как и других фирм из этой страны в военной технике, надо быть еще тем оригиналом
Сообщение отредактировал mantech - Aug 2 2017, 19:28
|
|
|
|
|
Oct 18 2017, 17:08
|

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

|
Цитата(mantech @ Oct 18 2017, 16:25)  Самое приятное - нормальная поддержка Baremetal. Единственный минус - недоступность шифрования прошивки(встроенного флеша нет и доступ к защите по NDA) и БГА корпус, но с таким шагом(0.8мм) его вслепую паять можно  Какая-то слабая ответка. Что этот 32 кБ кэш по сравнению с 512 кБ всей RAM работающей как кэш С потреблением полный провал. Обвязка питания c кучей доменов. Где софт с RTOS и работа с периферией? И это называется "нормальная поддержка Baremetal"?
|
|
|
|
|
Oct 18 2017, 17:12
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Oct 18 2017, 20:08)  Какая-то слабая ответка. Что этот 32 кБ кэш по сравнению с 512 кБ всей RAM работающей как кэш С потреблением полный провал. Обвязка питания c кучей доменов. Где софт с RTOS и работа с периферией? И это называется "нормальная поддержка Baremetal"? 32к это только кэш 1 уровня, есть еще 128к второго, читайте внимательно. СДК под bare metal загрузил без проблем, насчет РТОС- не знаю, меня это не интересовало в принципе(использую свой переключатель контекста, а больше от РТОСа мне ничего не нужно).  По поводу питания - 3 основных домена, как и везде в подобных процах - ядро(1.1В) ДДР(1.8В) и периферия(3-3.3В) В МХе, о котором идет речь - их на один меньше, из-за древней СДРАМ, которая тоже на 3В работает. Потребление?? Вы о чем, камень на 600МГц или на 500, как атмеловский, должен потреблять как часы на пальчиковой батарейке??? Если нужны микроамперы - ставьте камень на 48МГц и будет вам счастье
Сообщение отредактировал mantech - Oct 18 2017, 17:20
|
|
|
|
|
Oct 18 2017, 18:18
|

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

|
Цитата(mantech @ Oct 18 2017, 20:12)  32к это только кэш 1 уровня, есть еще 128к второго, читайте внимательно. По поводу питания - 3 основных домена, как и везде в подобных процах - ядро(1.1В) ДДР(1.8В) и периферия(3-3.3В) В МХе, о котором идет речь - их на один меньше, из-за древней СДРАМ, которая тоже на 3В работает. Потребление?? Вы о чем, камень на 600МГц или на 500, как атмеловский, должен потреблять как часы на пальчиковой батарейке??? Если нужны микроамперы - ставьте камень на 48МГц и будет вам счастье  Второго уровня - это вредит детерминизму. Хотя там у них генератор ШИМ-а всего один, похоже и не рассчитывают на сильный риалтайм. Я не про сколько много доменов, а про то, что к ним надо делать LDO, на каждый! В RT это хозяйство встроено. DDR в чипе как? Греться думаете не будет? Или будете отключать? А у RT можно понизить частоту у SDRAM. Мне нужен чип для роботизации, автономных подвижных комплексов. Там "свой переключатель" не прокатит. Кстати, чем вас так привлекает большой объем памяти? Думаете про GUI? Так у вас ведь под "Baremetal" самодельная GUI столько не съест. Или задумали предать идеалы и переметнуться на линукс?
|
|
|
|
|
Oct 18 2017, 21:02
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Oct 18 2017, 21:18)  Я не про сколько много доменов, а про то, что к ним надо делать LDO, на каждый! LDO?? И как потери на нем согласуются с потреблением, на питание ядра тоже LDO поставите?  Цитата(AlexandrY @ Oct 18 2017, 21:18)  DDR в чипе как? Греться думаете не будет? Или будете отключать? А в чем проблема понизить частоту, перейти в селф рефреш? Цитата(AlexandrY @ Oct 18 2017, 21:18)  Мне нужен чип для роботизации, автономных подвижных комплексов. Там "свой переключатель" не прокатит. И чем переключатель не угодил? Его нет в РТОС? Почему не использую всю остальную "обвеску"? Просто лень разбираться в этих очередях и сигналах, плюс это влечет кучу динамических выделений памяти, а это мне совсем ни к чему. Причем тут подвижные комплексы - вообще не пойму, люди программы для марсоходов делают вообще без использования прерываний, а тут РТОС причем-то... Цитата(AlexandrY @ Oct 18 2017, 21:18)  Кстати, чем вас так привлекает большой объем памяти? Думаете про GUI? Так у вас ведь под "Baremetal" самодельная GUI столько не съест. Или задумали предать идеалы и переметнуться на линукс? Причем тут линукс и гуй?? Опять мягкое с теплым, ка и в пред. вопросе. Линукс хорош для всяческих сетевых применений и тут он вне конкуренции. В МК это лишний костыль со своеобразной методикой и философией создания программ, которую я не разделяю. Гуй свой есть и жрет память не он, а места под фреймбуферы основного и верхнего слоев, а так же под буфер распаковки картинок из jpeg и png. Делать гуй под линукс сложнее, чем под голое железо, если имеется ввиду монстр типа QT, то ну его нафиг, тут памяти вагон надо, и чип быстрее, и нет никакой "радости" все это собирать и как-то компилить, так что остаемся на "железе" и точка!
Сообщение отредактировал mantech - Oct 18 2017, 21:05
|
|
|
|
|
Oct 18 2017, 21:24
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(mantech @ Oct 19 2017, 00:02)  А в чем проблема понизить частоту, перейти в селф рефреш? Не знаю как сейчас, а раньше (на SAM x35) была большая проблема понизить частоту - все гвоздями прибито, гибкости никакой. Хотя в плане потребления все и так нормально было на той серии. Цитата(AlexandrY @ Oct 18 2017, 21:18)  Я не про сколько много доменов, а про то, что к ним надо делать LDO, на каждый! ...и только из дискретных элементов.
|
|
|
|
|
Oct 19 2017, 05:13
|

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

|
Цитата(mantech @ Oct 19 2017, 00:02)  LDO?? И как потери на нем согласуются с потреблением, на питание ядра тоже LDO поставите?  Знакомьтесь - http://ww1.microchip.com/downloads/en/AppN...cation-Note.pdfНе, мне такого не надо. Цитата(mantech @ Oct 19 2017, 00:02)  Просто лень разбираться в этих очередях и сигналах, плюс это влечет кучу динамических выделений памяти, а это мне совсем ни к чему. "Просто лень" в нашей области не бывает. Вам просто не нужно, а не нужно потому что минимальная функциональность. Портируй вы что нибудь посерьезней сторонее со слоем OS abstraction layer и сразу бы лень пропала.
|
|
|
|
|
Oct 19 2017, 10:54
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Oct 19 2017, 08:13)  Ну и что там такого "сногвышибательного"?? Вы по МХ6 питанию посмотрите - вот там капец полный плюс еще куча требований по алгоритму подачи питаний сторонних устройств, подключенных к портам чипа... Цитата(Kabdim @ Oct 19 2017, 11:25)  а вот возможность работать от питания по USB хотелось бы. У iMX6UL такая возможность официально заявлена, У меня МХ6 от усб прекрасно работает, а там потребление покруче будет, мягко говоря... Цитата(Kabdim @ Oct 19 2017, 11:25)  ЗЫ Странно памяти как для Линукса, а сборки на скачивание не увидел. 16 или 64мега - это для линукса с графикой, QT и пр. При экране, скажем, 1024х600 - нормально?? В таких объемах только DD-WRT с командной строкой и веб мордой, c небольшой навеской нормально пойдет, не более. ЗЫ честно говоря не понимаю тех, кто эти камни использует под линуксом. Есть куда более продвинутые и дешевые чипы, с очень скудной докой, но под линуксом это не так важно.
Сообщение отредактировал mantech - Oct 19 2017, 10:58
|
|
|
|
|
Oct 19 2017, 11:35
|

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

|
Цитата(Kabdim @ Oct 19 2017, 11:25)  ЗЫ Странно памяти как для Линукса, а сборки на скачивание не увидел. Невооруженным глазом видно, что это семейство для приборного кластера в авто. А там рулят Qt c INTEGRITY Потому-то и нет нормального открытого софта под них. Позиционировние налицо и нет смысла сравнивать SAMA5D2 с i.MX RT
|
|
|
|
|
Oct 19 2017, 12:30
|
Знающий
   
Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842

|
Цитата(mantech @ Oct 19 2017, 13:54)  У меня МХ6 от усб прекрасно работает, а там потребление покруче будет, мягко говоря... По цифрам проблем не видно, да. Странно что это не добавлено в фичелист, капиталисты же любую фичу, если она возможна, стараются записать в плюсы. А так придется объясняться со своими что всё должно работать, а мне будут вполне справедливо отвечать "Ну смотри в документации же нет, значит риск что не заработает есть".
|
|
|
|
|
Nov 7 2017, 20:58
|

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

|
Выложена документация - https://www.nxp.com/docs/en/reference-manual/IMXRT1050RM.pdfЧто понравилось: Периферия да, очень похожа на Kinetis, но много новой. RTOS MQX уже поддерживает. Работа по serial SPI со скростью 166 МГц DDR Сильный упор на движки. Аппаратные фичи для высокооборотных низкоиндуктивных BLDC движков с безсенсорным управлением. Также продвинутые фичи для AC двигателей. Поддержка 4-х движков одновременно вместе с самыми навороченными 5-и сигнальными энкодерами на каждом. Прям идеальный 3D принтер получается или робот, даже не знаю. Много про аудио как ни странно. Камера, пиксельный конвертер и LCD на отдельной шине к внешней SDRAM. Но ждем пожалуй ревизию A1 и стартуем.
|
|
|
|
|
Nov 8 2017, 19:23
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Nov 8 2017, 20:53)  У меня ж IoT в добавок везде. И так уже отдельно стоят uC для Bluetooth LE, uC для Wi-Fi ... А еще все надо прямо в мотор засунуть. И зачем весь этот винегрет ... в моторе?? Иногда просто поражаюсь, как можно извратить всем этим нормальную промавтоматику, я уж молчу, когда ответственные устройства и привода "суют" в интернет, и при этом приговаривают, все это опасно, переполнения, зависания и ддосы
|
|
|
|
|
Nov 8 2017, 19:36
|

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

|
Цитата(mantech @ Nov 8 2017, 21:23)  И зачем весь этот винегрет ... в моторе?? Иногда просто поражаюсь, как можно извратить всем этим нормальную промавтоматику, я уж молчу, когда ответственные устройства и привода "суют" в интернет, и при этом приговаривают, все это опасно, переполнения, зависания и ддосы  Винигрет в головах. Понимать же надо. Одно дело совать самописанный IP стек без понятия о TLS и доверенных сертификатах. И другое дело BLE 5, да еще на отдельном чипе. А и промавтоматика эт че...? Святая корова? Я по молодости турбину на малой гидростанции завалил, и ничего все нормально было. Промавтоматика самое место для экспериментов. Просто там контингент консервативный, типа местных "студентов"
|
|
|
|
|
Nov 16 2017, 08:13
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(DASM @ Nov 15 2017, 22:27)  С LPC работал начиная с 2103, их тогда только завозить начали. Ничего не то что лучшего, но даже хорошего не вспомню. Хуже только Моторола была. И похоже они наконец то нашли друг друга. Отличалась принципом "меньше миллиона не продаем, доки под NDA, киты по килобаксу В те года вообще самое лучшее было у микрочипа и атмела, у второго даже заметно лучше. Моторола по началу вообще на оборонку работала и заказы гигантов типа HP, ясно дело с такой политикой других цен и не могло быть. Да и сейчас, чипы МХ6 семейства мягко говоря, не больно дешевы, хотя, если б все у них было шоколадно, не продались бы... Цитата(AlexandrY @ Nov 16 2017, 00:52)  К слову в Чернобыле рвануло вроде в ходе штатного эксперимента. Управление на больших производствах насколько читал строится на обычных человеских эвристиках. Т.е. там постоянно применяется метод проб и ошибок. По научному - эксперименты. Ой, хорошо рассуждать об "экспериментах" сидя далеко от объекта, и нет, промавтоматика не место для них, а проводить эксперименты нужно в соотв. НИИ, передавая на реальные объекты только проверенные и перепроверенные результаты.
|
|
|
|
|
Nov 16 2017, 10:39
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(AlexandrY @ Nov 16 2017, 09:32)  Если вы не будете экспериментировать на реальных объектах вы ничего путного в принципе не сделаете. а не вы ли ль там уже чегой-то подорвали ? на объект нужно ехать уже с 146% отлаженным девайсом, а не эксперементировать Цитата(AlexandrY @ Nov 15 2017, 21:52)  К слову в Чернобыле рвануло вроде в ходе штатного эксперимента. ага, и там не могло не рвануть, ибо экспериментаторы - наш поручик такой выдумщик - приложили все мыслимые и немыслимые усилия для
|
|
|
|
|
Jan 2 2018, 21:15
|
Местный
  
Группа: Свой
Сообщений: 327
Регистрация: 30-10-05
Пользователь №: 10 288

|
Цитата(AlexandrY @ Nov 7 2017, 23:58)  Поддержка 4-х движков одновременно вместе с самыми навороченными 5-и сигнальными энкодерами на каждом. Это смотря какие движки. Параграф 28.2 из RM: Цитата The pulse width modulator (PWM) module contains PWM submodules, each of which is set up to control a single half-bridge power stage Так что один трехфазник с тормозным чоппером. В этом плане KV58 как-то поинтереснее...
|
|
|
|
|
Mar 24 2018, 08:30
|

Гуру
     
Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463

|
QUOTE (__inline__ @ Mar 24 2018, 07:10)  Есть ли достойная замена STM32F... на частоте от 400 МГц, QFP корпус, внутренняя память не менее 512 кБ с железным подходом программирования? Ну посмотрите наконец на Allwiner и им подобные SoC, ... я уже год как три проекта завершил. Поначалу были сомнения китай и все такое. В итоге уже не хочу на STM32 ... что то делать. Ну да там DDR3, DDR4, LVDS, многослойка, 0402, 0201, руками уже не очень ..., Linux, Android, ... На STM32F/H поддержка старых проектов только.
|
|
|
|
|
Mar 24 2018, 11:01
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(__inline__ @ Mar 24 2018, 06:10)  Есть ли достойная замена STM32F... на частоте от 400 МГц, QFP корпус, внутренняя память не менее 512 кБ с железным подходом программирования? Ещё лет 6 назад писал проект на OMAP-L137. Внутренней памяти там как раз столько. Остальные ресурсы - в разы больше: два ядра по <=450МГц каждое (причём одно из них - настоящий DSP) + 2 усечённых ядра на половинной частоте бонусом. Он конечно в BGA, но в QFP есть отдельно его DSP-ядро. И уж для потоковой обработки данных оно будет в разы быстрее чем Cortex-M на 400МГц. И было это всё ещё в те времена, когда STM32 под стол пешком ходил до 100МГц не дополз. Не знаю что такое "железный подход", но писал так же, как и для Cortex.
|
|
|
|
|
Mar 24 2018, 11:21
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(Aner @ Mar 24 2018, 11:30)  Ну посмотрите наконец на Allwiner и им подобные SoC, ... я уже год как три проекта завершил. Поначалу были сомнения китай и все такое. В итоге уже не хочу на STM32 ... что то делать. Ну да там DDR3, DDR4, LVDS, многослойка, 0402, 0201, руками уже не очень ..., Linux, Android, ... На STM32F/H поддержка старых проектов только. Baremetal писали под них или только "Linux, Android,"??
|
|
|
|
|
Mar 24 2018, 21:54
|

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

|
Цитата(Aner @ Mar 24 2018, 10:30)  Ну посмотрите наконец на Allwiner и им подобные SoC, ... я уже год как три проекта завершил. Поначалу были сомнения китай и все такое. В итоге уже не хочу на STM32 ... что то делать. Ну да там DDR3, DDR4, LVDS, многослойка, 0402, 0201, руками уже не очень ..., Linux, Android, ... На STM32F/H поддержка старых проектов только. Насколько понимаю все эти переходы на DDR4, LVDS .. только ради GUI и HMI Да и то от жадности, поскольку эффективные GUI и HMI предлагаются и для Cortex-Mx, но только за деньги.
|
|
|
|
|
Mar 25 2018, 04:09
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Цитата(AlexandrY @ Mar 24 2018, 21:54)  Насколько понимаю все эти переходы на DDR4, LVDS .. только ради GUI и HMI Да и то от жадности, поскольку эффективные GUI и HMI предлагаются и для Cortex-Mx, но только за деньги. Нет, GUI не нужен. Нужно просто быстрое ядро под универсальные алгоритмические задачи (эмуляция 8- и 16- битных процессоров) + обработка графики (копирование из одной области памяти в другую, копирование массива в регистр данных дисплея). DDR я как понимаю будет лучше смотреться, чем обычная PC133 SDRAM. Цитата(Aner @ Mar 24 2018, 08:30)  Ну посмотрите наконец на Allwiner и им подобные SoC, ... я уже год как три проекта завершил. Поначалу были сомнения китай и все такое. В итоге уже не хочу на STM32 ... что то делать. Ну да там DDR3, DDR4, LVDS, многослойка, 0402, 0201, руками уже не очень ..., Linux, Android, ... На STM32F/H поддержка старых проектов только. Приобрёл 2 платы на A13: Olinuxino и SOM-модуль. И-за текущих работ не могу пока до них добраться, поэтому в режиме сбора информации. Есть ещё v3s, к счастью там не надо DDR разводить. Ничё, время лечит, думаю за пол-года-год будет SDK "чистый поток сознания", наподобие как китайцы перелопатили SPL-говнокод на "регистры" для STM32. Если нет, то сам займусь. Цитата(jcxz @ Mar 24 2018, 11:01)  Ещё лет 6 назад писал проект на OMAP-L137. Внутренней памяти там как раз столько. Остальные ресурсы - в разы больше: два ядра по <=450МГц каждое (причём одно из них - настоящий DSP) + 2 усечённых ядра на половинной частоте бонусом. Он конечно в BGA, но в QFP есть отдельно его DSP-ядро. И уж для потоковой обработки данных оно будет в разы быстрее чем Cortex-M на 400МГц. И было это всё ещё в те времена, когда STM32 под стол пешком ходил до 100МГц не дополз. Не знаю что такое "железный подход", но писал так же, как и для Cortex. Под железным подходом имел ввиду - не использовать HAL, OS; только хедеры регистров и их бит. Ну может ещё что-то типа SPL допускается. Не более! Никаких абстракций, только имена регистров и их биты! Ну писать только C/C++, Asm , никаких питонов, сишарпов и прочих джав. Вы как человек с опвытом можете сказать, OMAP-L137 отвечает моим хотелкам или там тоже абстракция с пингвинами?
Сообщение отредактировал __inline__ - Mar 25 2018, 04:06
|
|
|
|
|
Mar 25 2018, 07:11
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Mar 25 2018, 00:54)  Насколько понимаю все эти переходы на DDR4, LVDS .. только ради GUI и HMI Да и то от жадности, поскольку эффективные GUI и HMI предлагаются и для Cortex-Mx, но только за деньги. Да ладно, и чем могут помочь деньги в отсутствии видеоускорителей в камне, отсутствии исходников по работе с ним, т.к. доки только под НДА?? Или платные гуи только под экранчики 320х240 с софтовой отрисовкой, дак такие и даром не нужны, ибо их полно везде  Цитата(__inline__ @ Mar 25 2018, 07:09)  Под железным подходом имел ввиду - не использовать HAL, OS; только хедеры регистров и их бит. Ну может ещё что-то типа SPL допускается. Не более! Последнее правильно дописали, ибо такие камни с только регистрами - потом сами в них запутаетесь, минимальный уровень абстракции все-таки нужен...
Сообщение отредактировал mantech - Mar 25 2018, 07:10
|
|
|
|
|
Mar 25 2018, 07:21
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Цитата(mantech @ Mar 25 2018, 08:11)  Последнее правильно дописали, ибо такие камни с только регистрами - потом сами в них запутаетесь, минимальный уровень абстракции все-таки нужен... Для BF532, BF533 я абстракцию писал сам  На выходе получилось что-то вроде своего SDK (или API), делающий всю необходимые функции: установка клоков CPU, SDRAM, SPI, настройка периферии, стека , кучи... Повезло что Блекфины линуксоеды и прочие ОСо-любы не испортили
|
|
|
|
|
Mar 25 2018, 08:52
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(__inline__ @ Mar 25 2018, 07:09)  Под железным подходом имел ввиду - не использовать HAL, OS; только хедеры регистров и их бит. Ну может ещё что-то типа SPL допускается. Не более! Никаких абстракций, только имена регистров и их биты! ... Вы как человек с опвытом можете сказать, OMAP-L137 отвечает моим хотелкам или там тоже абстракция с пингвинами? Да, я же написал, что писал на нём так же, как для других своих проектов на Cortex-M и ARM: никаких библиотек или ещё чего-то. Брал мануал на соответствующую перефирию и писал по нему драйвер. Единственно что ОС конечно была - это uCOS-II. Но я её почти во всех проектах использую. Кроме неё и кроме ещё хидеров с описанием регистров периферии - больше никакого чужого кода в проекте не было. Конечно что-то я смотрел по примерам TI как надо инициализировать (контроллер SDRAM например), но писал полностью самостоятельно. Даже USB-стек пришлось писать самому (в примерах для OMAP-L137 готового USB-стека в исходниках не было, предлагалось использовать либо linux либо какую-то проприетарную ОС в бинарниках с готовым USB-стеком - оба этих варианта не устраивали, взял стек из одного из своих проектов на LPC и портировал его под OMAP). Вся периферия для OMAP-Lxxx хорошо описана (все регистры, описание подробное), мануалы есть на всё. Правда объём документации очень большой и она разделена на много файлов pdf (каждый по своему периферийному блоку или части), а не всё в одном как для Cortex-ов обычно. Я использовал ARM- или DSP- ядра, а также немного одно из PRUSS-ядер (на большее не хватило необходимости  Это всё на си и немного ассемблера. Периферия там тоже хороша. Особенно понравились McASP и EDMA3 - такого мощного DMA-контроллера не видел больше ни в одном из множества ARM-ов с которыми когда-либо работал! Даже в последних МК, с которыми сейчас работаю, даже их DMA-контроллерам далеко до возможностей EDMA3. Также использовал MMU для своих целей - тоже вещь очень удобная и очень жаль что в Cortex-M её нету. Да и вообще - наличие отдельных ядер для множества практических задач - это очень круто! PS: До сих пор очень жалею что у меня больше не было проектов для OMAP-Lxxx. Но для всех моих последующих проектов он слишком мощный. Да даже для того проекта он был слишком мощный (использование каждого из ARM и DSP ядер - менее чем на 20% в самом тяжёлом режиме работы). Цитата(mantech @ Mar 25 2018, 10:11)  Последнее правильно дописали, ибо такие камни с только регистрами - потом сами в них запутаетесь, минимальный уровень абстракции все-таки нужен... Не знаю, когда писал под OMAP-Lxxx там конечно описаний регистров периферии было побольше чем обычно бывает в Cortex-M, но ничего - справился. И не запутался. Хотя это было уже 6 лет назад, а с тех пор надеюсь мой опыт ещё вырос.  Чтобы не "запутываться", надо делить свой код на уровни, абстрагируясь от железа в драйверах нижнего уровня. Я обычно изучаю периферию на какой-то новый периферийных блок (набор регистров) или 2-3 блока если драйвер требует их совместного использования (например SPI+DMA), пишу драйвер для этой периферии, оформляю к нему API для последующего его использования (API - соответствующее характеру использования данного драйвера). И затем перехожу к другому драйверу, со следующим даташитом. Конечно что-то из изученного ранее забывается, но так потом если опять понадобится использовать ту же самую периферию для другого драйвера, можно ещё раз перечитать мануал на неё. Если конечно всё валить в одну кучу и никак не упорядочивать свой код, то в этой куче потом можно быстро запутаться. Так это не проблема сложности железа, а проблема быдлокодерства.
|
|
|
|
|
Mar 25 2018, 08:55
|

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

|
Цитата(__inline__ @ Mar 25 2018, 06:09)  Нет, GUI не нужен. Нужно просто быстрое ядро под универсальные алгоритмические задачи (эмуляция 8- и 16- битных процессоров) + обработка графики (копирование из одной области памяти в другую, копирование массива в регистр данных дисплея). DDR я как понимаю будет лучше смотреться, чем обычная PC133 SDRAM. Старые игровые приставки эмулировать? Что скрывается за понятием "универсальные алгоритмические задачи"? Либо вы точно знаете свои алгоритмы и что в них хотите улучшить, либо не знаете и вам подойдет только raspberry pi i.MX RT как явствует из названия не заточен под коней в вакууме. Его целевая область - работа в окружении требующем отклика с детерминизмом в микросекунды, отягощенным HMI начального уровня. Хотя эмулировать какой-нить ZX на i.MX RT было бы идеально и даже можно было бы туда ввести новые элементы интерактивности, типа управление кнопками по ориентации и т.п. На i.MX RT есть очень подробная документация, как раз для тех кто любит работать с регистрами и битами напрямую. У меня в работе утилита для генерации из их мануала смарт-хидеров, где будут подробно расписаны все регистры и их биты с прямыми работающими линками на страницы мануала.
|
|
|
|
|
Mar 26 2018, 09:27
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Цитата(jcxz @ Mar 25 2018, 08:52)  PS: До сих пор очень жалею что у меня больше не было проектов для OMAP-Lxxx. Но для всех моих последующих проектов он слишком мощный. Да даже для того проекта он был слишком мощный (использование каждого из ARM и DSP ядер - менее чем на 20% в самом тяжёлом режиме работы). OMAPL137-HT в QFP корпусе. В свете сегодняшних политических событий его вряд-ли возможно из США в Россию передать. Так сказал mouser.com. Порылся в ТиШных DSP, нашёл ещё красавца - TMS320C6745 - тоже в QFP, версия 456 МГц. Если его сравнить с BF532 на 400 МГц, то очевидно , что TMS лучше ? Заинтересовал VLIW и наличие FPU, чего нет у Блекфина. А также подключение SDRAM с шириной ШД аж 32 бита! Ну и доставаем. На счёт Code Composer Studio, поддержка TMS там на уровне? Или всё спрятано в линуксах? С БГА пичаль, мне надо чтоб без ухищрений распаять. Или всё-же долбить Allwinner? Цитата(AlexandrY @ Mar 25 2018, 08:55)  Старые игровые приставки эмулировать? Что скрывается за понятием "универсальные алгоритмические задачи"? Либо вы точно знаете свои алгоритмы и что в них хотите улучшить, либо не знаете и вам подойдет только raspberry pi
i.MX RT как явствует из названия не заточен под коней в вакууме. Его целевая область - работа в окружении требующем отклика с детерминизмом в микросекунды, отягощенным HMI начального уровня. Хотя эмулировать какой-нить ZX на i.MX RT было бы идеально и даже можно было бы туда ввести новые элементы интерактивности, типа управление кнопками по ориентации и т.п. На i.MX RT есть очень подробная документация, как раз для тех кто любит работать с регистрами и битами напрямую. У меня в работе утилита для генерации из их мануала смарт-хидеров, где будут подробно расписаны все регистры и их биты с прямыми работающими линками на страницы мануала. Я очень часто работаю с чужим исходным кодом и не могу позволить себе роскошь потратить время на тотальное переписывание исходных кодов эмуляторов (это не только процессор, но и периферия). Это к вопросу "Либо вы точно знаете свои алгоритмы и что в них хотите улучшить, либо не знаете" Ну и ZX эмулировать совсем неинтересно. GameBoy Color или NES куда интереснее будут!
Сообщение отредактировал __inline__ - Mar 26 2018, 09:28
|
|
|
|
|
Mar 26 2018, 10:03
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(__inline__ @ Mar 26 2018, 12:27)  Порылся в ТиШных DSP, нашёл ещё красавца - TMS320C6745 - тоже в QFP, версия 456 МГц. Если его сравнить с BF532 на 400 МГц, то очевидно , что TMS лучше ? Я вообще-то про него и писал как отдельное DSP-ядро от OMAP-L137: Цитата(jcxz @ Mar 24 2018, 14:01)  Ещё лет 6 назад писал проект на OMAP-L137. ... Он конечно в BGA, но в QFP есть отдельно его DSP-ядро. И уж для потоковой обработки данных оно будет в разы быстрее чем Cortex-M на 400МГц. Про OMAP-L137 в QFP я ничего не знаю, в то время не было, но может уже сделали. Цитата(__inline__ @ Mar 26 2018, 12:27)  Заинтересовал VLIW и наличие FPU Нету там отдельного "unit"-а, команды работы с плавающей точкой (и float и double) - это часть ядра как и все прочие команды. Даже используют те же регистры, что и целочисленные команды. Цитата(__inline__ @ Mar 26 2018, 12:27)  На счёт Code Composer Studio, поддержка TMS там на уровне? Или всё спрятано в линуксах? В смысле? Какое отношение CCS имеет к линуху? CCS - это среда/отладчик, без разницы что под ней отлаживается. Работал под CCS3.3 - всё ок. Можно было отлаживать одновременно независимо 2 ядра. Цитата(__inline__ @ Mar 26 2018, 12:27)  Ну и ZX эмулировать совсем неинтересно. GameBoy Color или NES куда интереснее будут!  Это хобби что-ль такое?
|
|
|
|
|
Mar 26 2018, 10:29
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Цитата(jcxz @ Mar 26 2018, 11:03)  Про OMAP-L137 в QFP я ничего не знаю, в то время не было, но может уже сделали. -HT - в QFP Цитата(jcxz @ Mar 26 2018, 11:03)  Нету там отдельного "unit"-а, команды работы с плавающей точкой (и float и double) - это часть ядра как и все прочие команды. Даже используют те же регистры, что и целочисленные команды. Это хотел сказать, что нужна плавучка, а то как она реализована - в виде юнита или в составе команд основного АЛУ - уже не интересует  Цитата(jcxz @ Mar 26 2018, 11:03)  В смысле? Какое отношение CCS имеет к линуху? CCS - это среда/отладчик, без разницы что под ней отлаживается. Работал под CCS3.3 - всё ок. Можно было отлаживать одновременно независимо 2 ядра. В смысле, что экзамплы входят в неё или нет? Наподобие как у Visual DSP: в папке есть примеры работы с периферией Блекфина (наподобие SDK). Цитата(jcxz @ Mar 26 2018, 11:03)  Это хобби что-ль такое?  А почему бы и нет?  Цитата(AlexandrY @ Mar 26 2018, 11:18)  Посмотрел я эти эмуляторы. Делаются они весьма примитивно. Реально там никаких нет алгоритмов. Если они и были, то остались в ромах. Тратить на это i.MX RT будет нецелевым расходованием интеллекта. Ха! Эмуляция только одного графического чипа Capcom Play System-2 и его звуковой части Q-Sound + FM- синтез чего только стоят. Быстрая числодробилка напрашивается!
|
|
|
|
|
Mar 26 2018, 11:44
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Цитата(AlexandrY @ Mar 26 2018, 11:54)  Там в эмуляторах даже тип float не применяют. В SNES-эмуляторе графическая система на floating point. Эмулятор Snes9x. Потому что : поворот, растяжение, текстурирование  Особо упоротые реализации в CPS1/2 - синтез звука на floating point. Вот я и хочу понять, насколько осчастливят меня ARM Kinetis, или всё-же лучше взять C6745, который будет по-лучше прошлого варианта эмулятора с ADSP BF532? Если оно того не стоит, то насколько будет удачен выбор Allwinner A13, v3s для эмуляторов? (без линукса правда, в стиле баре-метал)
|
|
|
|
|
Mar 26 2018, 12:39
|

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

|
Цитата(__inline__ @ Mar 26 2018, 14:44)  В SNES-эмуляторе графическая система на floating point. Эмулятор Snes9x. Потому что : поворот, растяжение, текстурирование  Особо упоротые реализации в CPS1/2 - синтез звука на floating point. Вот я и хочу понять, насколько осчастливят меня ARM Kinetis, или всё-же лучше взять C6745, который будет по-лучше прошлого варианта эмулятора с ADSP BF532? Если оно того не стоит, то насколько будет удачен выбор Allwinner A13, v3s для эмуляторов? (без линукса правда, в стиле баре-метал) Ну вот мы подошли и к алгоритмам, а говорите не знаете. Вам же поворот-растяжение то придется портировать ручками. Но к сожалению c GUI не работаю сейчас, так что смотрите сами в мануалах. На вскидку вам поможет помочь модуль Pixel Pipeline в i.MX RT, который и масштабирует и поворачивает аппаратно и alpha-blending делает. Но опыт ADSP тут точно не пригодится, будет всё другое. Планируйте на освоение периферии i.MX где-то полгода. Но я бы с ADSP не переходил. Для такого рода эмуляторов не вижу никаких преимуществ при переходе на другую платформу. Им же практически ничего не нужно из периферии.
|
|
|
|
|
Mar 26 2018, 13:15
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Mar 26 2018, 15:39)  На вскидку вам поможет помочь модуль Pixel Pipeline в i.MX RT, который и масштабирует и поворачивает аппаратно и alpha-blending делает. Да ничем он не поможет по сути, там даже выбор портретный или альбомный вывод не предусмотрен, пришлось программно "поворачивать" для вертикально расположенной матрицы, поворот там только картинки, которая в буфере источника и передача ее в получатель, причем с ограничениями по выравниванию то-ли в 4 или 8 пикселей не помню... Там для ускорения нужен аппаратный блиттер, а он есть только в IMX6 да и то под НДА.
Сообщение отредактировал mantech - Mar 26 2018, 13:16
|
|
|
|
|
Mar 26 2018, 13:24
|

Местный
  
Группа: Участник
Сообщений: 257
Регистрация: 5-09-17
Пользователь №: 99 126

|
Цитата(AlexandrY @ Mar 26 2018, 13:39)  Но я бы с ADSP не переходил. Для такого рода эмуляторов не вижу никаких преимуществ при переходе на другую платформу. Им же практически ничего не нужно из периферии. А разве не порвёт C6745 BF532 хотя-бы из-за: 1) VLIW до 6 команд одновременно - против 2 команд у BF532 //выигрыш в 3 раза 2) SDRAM 32 бит - против 16 бит у 532-го // выигрыш в 2 раза 3) Hardware floating point - против софтварных целочисленных рядов Тейлора на 532-м //выигрыш в специфических местах 4) 475 МГц - против 400 // несущественно, но приятно 5) У BF532 - скудный малооперандный ассемблер, в отличие от того же ARM. У C6745 вроде как по-лучше? В целом вижу оправданным переход на C6745. Поправьте, если ошибаюсь.
|
|
|
|
|
Mar 26 2018, 13:59
|

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

|
Цитата(__inline__ @ Mar 26 2018, 16:24)  В целом вижу оправданным переход на C6745. Поправьте, если ошибаюсь. Да переходите уже. Здесь обсуждаем i.MX RT. А то мне ваши посты придется перенести в "остальные микроконтроллеры" Цитата(mantech @ Mar 26 2018, 16:15)  Да ничем он не поможет по сути, там даже выбор портретный или альбомный вывод не предусмотрен Портретный или альбомный вывод поддерживается самими дисплеями, так что претензия мимо.
|
|
|
|
|
Mar 26 2018, 14:48
|
Гуру
     
Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143

|
Цитата(AlexandrY @ Mar 26 2018, 16:59)  Портретный или альбомный вывод поддерживается самими дисплеями, так что претензия мимо. Вот это поворот!! Так так, и каким это дисплеем оно поддерживается??, может "тупой" матрицей, без контроллера и памяти, с RGB входами и синхрой, или я чего-то не понял и можно перекинуть синхры наоборот, как фазы в движке, чтоб он назад поехал
|
|
|
|
|
Mar 26 2018, 14:51
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(__inline__ @ Mar 26 2018, 13:29)  В смысле, что экзамплы входят в неё или нет? Наподобие как у Visual DSP: в папке есть примеры работы с периферией Блекфина (наподобие SDK). Честно говоря - я уже не помню. Вроде по мануалам разобрался, но может и какие примеры смотрел. Точно помню, что очень не хватало примеров по USB. Остальное что там использовал: SDRAM, EDMA3, McASP, SPI, UART, I2C, MMU, PRUSS, взаимодействие ядер и т.п. - затруднений не вызвало.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|