Easyelectronics.ru

Электроника для всех
Текущее время: 01 апр 2020, 14:24

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: XMOS - юзабильно?
СообщениеДобавлено: 23 сен 2019, 20:19 
Заглядывает иногда

Зарегистрирован: 22 окт 2014, 18:20
Сообщения: 65
хочу поинтересоваться мнением бывалых по поводу контроллеров XMOS.
пытаюсь понять, стоит ли связываться в этим железом в принципе.
на просторах Инета инфы не сильно много, но встречается упоминания о мутности документации и сложностях вхождения в разработку.
интересно было бы узнать мнение людей разрабатывающих под XMOS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMOS - юзабильно?
СообщениеДобавлено: 24 сен 2019, 03:52 
Заглядывает иногда

Зарегистрирован: 22 окт 2014, 18:20
Сообщения: 65
вижу что никто особо не интересуется контроллерами XMOS, а зря, не смотря на то, что он построен на базе ARM архитектуры, он все же отличается от обычных МК.
это многоядерный МК состоящий из нескольких логических ядер процессора распределенных по модулям.
он способен запускать параллельно несколько задач в режиме реального времени на этих логических ядрах.
это дает свой профит в DSP и обработке аудио, там где критический важны задержки прохождения сигнала.
бегло просмотрел даташит, пока все нравится, интересная железка.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMOS - юзабильно?
СообщениеДобавлено: 24 сен 2019, 13:03 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3382
распараллеливание на кучу убогих ядер никакого профита, кроме дополнительного геморроя, в dsp и тем более аудио не дадут, далеко не всё хорошо распараллеливается.
надо много mipsов - есть нормальные dsp от тексаса или аналога, которые столько же, или даже больше mipsов, а то и flopsов обеспечат на одном ядре чем этот xmos на 16ти. тем более что по цене не сказать что заметная разница есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMOS - юзабильно?
СообщениеДобавлено: 24 сен 2019, 15:20 
Старожил

Зарегистрирован: 08 июн 2015, 16:26
Сообщения: 455
_pv писал(а):
распараллеливание на кучу убогих ядер никакого профита, кроме дополнительного геморроя, в dsp и тем более аудио не дадут, далеко не всё хорошо распараллеливается.
надо много mipsов - есть нормальные dsp от тексаса или аналога, которые столько же, или даже больше mipsов, а то и flopsов обеспечат на одном ядре чем этот xmos на 16ти. тем более что по цене не сказать что заметная разница есть.


Это все верно, только сейчас одна лишь беда - эти самые DSP от TI или AD достать простому любителю для "домашнего хозяйства" непросто, стали напряги с этим. Конечно, всякие ARM'ы не ровня им, но на бесптичье и ж*** соловей.
Единственное преимущество у этого XMOS перед ARM'ами только в том, что это горсть МК в одном чипе, соединенная внутри быстрой шиной. В остальном, имхо, сплошные недостатки, первый из них - наверняка оно жрет просто дохрена. Это добро лучше в робототехнике использовать, где требования к энергопотреблению не такие звериные, как в музыкальных инструментах/примочках или всяких датчиках.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMOS - юзабильно?
СообщениеДобавлено: 24 сен 2019, 16:08 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3382
sdv_cyborg писал(а):
Это все верно, только сейчас одна лишь беда - эти самые DSP от TI или AD достать простому любителю для "домашнего хозяйства" непросто, стали напряги с этим. Конечно, всякие ARM'ы не ровня им, но на бесптичье и ж*** соловей

это мелкие АРМы которые M, по вычислительной мощности только сейчас начинают приближаться к сигнальным процессорам 10-15 летней давности, а вот всякие китайские кортексы A, в одном только своем GPU десяток ГФлопсов имеют, да и сами 4 ядра по 1-1.5ГГц тоже много чего посчитать могут.
https://www.friendlyarm.com/index.php?r ... uct_id=132 - 10$ готовая плата.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMOS - юзабильно?
СообщениеДобавлено: 24 сен 2019, 16:31 
Заглядывает иногда

Зарегистрирован: 22 окт 2014, 18:20
Сообщения: 65
прошерстил сайт разработчика и пришел к выводу что XMOS себя позиционирует как производителя чипов для аудио.
об этом говорит обилие материалов по аудио процессингу.
для решения общих задач, XMOS мало пригоден по причинам:
1. по высокой цене (самый дешевый камень начинается от $5)
2. специфической средой разработки пригодной только для продуктов XMOS
3. малым комьюнити и как следствие сложностями со входом в разработку
4. практический полным отсутствием опенсорс проектов
насчет энергопотребления, не уверен что оно тут большое, по моему мнению за счет возможности управления работой ядер потребление должно быть ниже.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMOS - юзабильно?
СообщениеДобавлено: 24 сен 2019, 16:49 
Старожил

Зарегистрирован: 08 июн 2015, 16:26
Сообщения: 455
_pv писал(а):
https://www.friendlyarm.com/index.php?route=product/product&product_id=132 - 10$ готовая плата.


Угу, но всего два вопроса:
-как у этого Cortex-A с риалтаймом (не тем, что Линукс предлагает, а таким, который можно реализовать в DSP 10-летней давности)?
-как у него с энергопотреблением?

Увы, для задач обработки радиосигналов и обработки аудио в риалтайме (синты, примочки), ничего лучше DSP пока не придумано.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMOS - юзабильно?
СообщениеДобавлено: 24 сен 2019, 17:02 
Старожил

Зарегистрирован: 08 авг 2013, 09:43
Сообщения: 2605
Для Cortex-A не только Linux есть, но и разные RTOS, включая FreeRTOS. Да и baremetal никто не отменял. Это просто к слову, не для сравнения с DSP.
Еще кстати есть же профиль Cortex-R для реалтайм и критических задач как раз.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMOS - юзабильно?
СообщениеДобавлено: 24 сен 2019, 17:12 
Старожил

Зарегистрирован: 08 июн 2015, 16:26
Сообщения: 455
Ну так-то да. Правда, судя по тому, что я нарыл (хотя это и далеко не все), среди всей массы одноплатников, поддерживают RTOS/bare metal (в смысле, что есть доки на чипы и BSP в исходниках доступен) только следующие:
-raspberry PI;
-beaglebone'ы;
-старый Odroid C2;
-некоторые варианты i.MX6.

Вроде все. Список, возможно, неполный, глубоко не копал, но в него точно мало кто из китайцев входит - на большинство Allwinner'ов нет ни мануалов, ни исходников для работы на низком уровне. Ну и у всех у них плохо с открытостью драйверов для GPU.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMOS - юзабильно?
СообщениеДобавлено: 24 сен 2019, 17:18 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3382
sdv_cyborg писал(а):
Угу, но всего два вопроса:

https://www.google.com/search?q=baremetal+h3
но что там с gpu - смотреть надо, возможно что-то есть, но скорее всего всё печально.

ну а звук с десятками кГц частоты дискретизации и гигагерцами у процессора это сотни тысяч тактов на каждый отсчёт, я честно говоря хз что такое можно со звуком делать, чтобы не хватило.
даже Фурье туда-обратно, это всего по сотне тактов на отсчёт.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XMOS - юзабильно?
СообщениеДобавлено: 24 сен 2019, 17:19 
Заглядывает иногда

Зарегистрирован: 22 окт 2014, 18:20
Сообщения: 65
_pv писал(а):
в одном только своем GPU десяток ГФлопсов имеют, да и сами 4 ядра по 1-1.5ГГц тоже много чего посчитать могут.
МК от XMOS не претендуют на высокую производительность, они не про это в принципе.
зато они способны быстро обрабатывать сигналы.
для аудио как вы знаете это важно.
сколько я понял, машинные инструкции в ядре выполняются предсказуемо - одна инструкция за один такт.
в тулсете имеется приложение анализирующее прохождение сигнала по цепочке с таймингами.

_pv писал(а):
ну а звук с десятками кГц частоты дискретизации и гигагерцами у процессора это сотни тысяч тактов на каждый отсчёт, я честно говоря хз что такое можно со звуком делать, чтобы не хватило.
много чего, например многоканальный звук, конвертация форматов в RT, цифровая фильтрация, да тот же DSD256 проигрывается в 11.2896/12.288 MHz.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB