Клуб DiyAudio

Кабинеты разработчиков => Кабинет Lynx => Тема начата: ilya_blazer от 04 Августа 2016, 13:53:55

Название: XMOS
Отправлено: ilya_blazer от 04 Августа 2016, 13:53:55
Доброго времени суток.
Дмитрий, а какое Ваше мнение по поводу XMOS?
Сейчас продукция этой фирмы набирает популярность.
Думаю, многим форумчанам будет эта тема интересна.
Название: Re: XMOS
Отправлено: xar от 04 Августа 2016, 14:15:12
ilya_blazer, позволю себе ответить за дмитрия. XMOS это лишь контроллер с хитрой периферией. многое будет зависеть от конкретной реализации интерфейса.
Название: Re: XMOS
Отправлено: ilya_blazer от 04 Августа 2016, 14:22:12
Собственно, общая задача получить из USB (основной интерфейс) и SPDIF востребованные I2C и SPI, ну еще  можно i2c и работа с GPIO.
Название: Re: XMOS
Отправлено: Lynx от 05 Сентября 2016, 11:38:30
Я долгое время использовал USB-Audio интерфейсы Edel на основе контроллеров XMOS, хорошо знаком и регулярно лично общался на ьюнхенских выставках с их главным разработчиком Александре Лаванчи, более того, разработал и свою версию (правда доводить таковую было лень и я этот проект забросил, а приобретенные контроллеры и демоплаты впоследствии продал), но, по факту не нашел у них никаких принципиальных преимуществ (как, кстати, и недостатков) по сравнению с другими реализациями USBA интерфейсов. С точки зрения удобства работы, функциональности и стабильности, лично мне на нынешнее время больше нравится реализация интерфейса Amanero нашего коллеги Алексея Самсонова.

Название: Re: XMOS
Отправлено: ilya_blazer от 05 Сентября 2016, 12:01:20
Дмитрий, благодарю за ответ.

Задача, которая меня интересует, создание ЦАП с входным интерфейсом USB, на одной плате.
Реализация на xmos позволяет получить результат с приемлемыми затратами, тем более что есть embedded-программист, который заинтересовался задачей.
Я понимаю Ваш подход, когда нужен качественный и удобный транспорт, с минимумом собственных затрат на него, и нет существенных ограничений (цена, габариты и возможно другие), то проще воспользоваться готовыми решениями.

Для моей же задачи, при отсутствии серьезных отличий в качестве (как Вы говорите), рассматриваемая микросхема подходит.
Название: Re: XMOS
Отправлено: Lynx от 05 Сентября 2016, 12:07:55
при отсутствии серьезных отличий в качестве
По крайней мере я их не нашел при всём старании.
Принципиальное влияние будет оказывать именно физическая реализация и особенности схемотехнических решений, а не тип контроллера, который просто выполняет задачу связи по USB с компьютером и ничего более.
Название: Re: XMOS
Отправлено: xar от 05 Сентября 2016, 12:42:39
Реализация на xmos позволяет получить результат с приемлемыми затратами, тем более что есть embedded-программист, который заинтересовался задачей.
опять же я напомню что я не Дмитрий. но я как раз таки эмбеддер. и с точки зрения эмбеддера XMOS это новый контроллер, который надо изучать, возможно стоит послушать мнение именно того программиста, который будет все это делать. опять же это
при отсутствии серьезных отличий в качестве
Название: Re: XMOS
Отправлено: ilya_blazer от 05 Сентября 2016, 12:44:39

Сейчас мельком просмотрел тему про XMOS 384kHz high-quality USB в ветке про цифровые источники сигнала.
Сделал некоторые выводы, после Ваших, Дмитрий,  сообщений там.
Могу только поблагодарить за большое количество ценной информации.

Задача выглядит просто только на первый взгляд. Собственно, то же самое Вы сказали в предыдущем сообщении.

Пока же отложу эту задачу до лучших времен.

P.S. По большому счету, технически реализовать преобразование из USB в I2S можно на любом контроллере, а чтобы была синхронизация от внешнего тактового генератора, с этим надо разбираться. Судя по реализации у Алексея Самсонова, в тех же контроллерах NXP эта функция есть , в частности в LPC1768 (установлен в Flamenko).
Единственное, что я предполагаю из беглого ознакомления с XMOS, у последних эта одна из основных функций, поэтому реализовать преобразование на них возможно несколько проще (для программиста) чем на других контроллерах. Но для окончательного утверждения необходимо как минимум попробовать сделать реализацию.

и добавил...
Ренат, когда дойдут руки до реализации, точнее когда проект будет извлечен с полок сознания (потому что его нет ни на бумаге, ни в файлах, ни тем более в железе) тогда будем предметно обсуждать с человеком, он тоже его посмотрит, как и что там делать надо :)
Название: Re: XMOS
Отправлено: xar от 05 Сентября 2016, 13:17:29
Единственное, что я предполагаю из беглого ознакомления с XMOS, у последних эта одна из основных функций, поэтому реализовать преобразование на них возможно несколько проще (для программиста) чем на других контроллерах. Но для окончательного утверждения необходимо как минимум попробовать сделать реализацию.
глядя на развитие XMOS - они сначала сделали контроллер типа "вундервафля", а уже потом прочухали тренд и начали его позиционировать как "предназначенный для аудио". хотя Дмитрий изучал вопрос подробнее, может поправит.
а чтобы была синхронизация от внешнего тактового генератора, с этим надо разбираться. Судя по реализации у Алексея Самсонова, в тех же контроллерах NXP эта функция есть , в частности в LPC1768 (установлен в Flamenko).
синхронизация от внешнего тактового в том или ином виде есть наверно везде, где есть I2S.
Название: Re: XMOS
Отправлено: AlexD от 11 Сентября 2016, 19:19:04
Цитировать (выделенное)
глядя на развитие XMOS - они сначала сделали контроллер типа "вундервафля", а уже потом прочухали тренд и начали его позиционировать как "предназначенный для аудио".
:v:
Контора существует с 2005 года, и прогресс на лицо. Достаточно набрать в поисковике "xmos".
Такое ощущение, что они ждут, когда их выкупит кто-то вроде Microchip или в крайнем случае MediaTek и тогда в каждом аудио устройстве будет стоять их процессор.
 :off:
Ковырял недавно zoom uac-2 - там USB-I2S модуль в самом низу.
Ожидал увидеть изделие XMOS, а увидел полноценный миникомп со своей ОС и нехилым объемом памяти.
Который явно по цене дороже.

Хотя сами изделия на базе этих процессоров хороши, та же EDEL- уже три года как основной источник.
Название: Re: XMOS
Отправлено: xar от 11 Сентября 2016, 21:14:30
тогда в каждом аудио устройстве будет стоять их процессор.
и так уже ставить начали.