XMOS — что ты такое? • Stereo.ru
Вопрос Vadim_Nef 21

XMOS — что ты такое?

Добрый день!

Объясните (только плз простым языком), что такое XMOS в аппарате :) Хорошо это или как, при наличии в аппарате?

Ответы

Gray

Доброе утро!

Мне тоже интересно стало. В аппарате, который в пользовании, применены подобные технологии.

Взято отсюда:

https://ru.wikipedia.org/wiki/...

XMOS — британская компания, без собственного производства, занимающаяся разработкой многопоточных многоядерных процессоров,
предназначенных для решения нескольких задач в режиме реального времени.

В компании XMOS разработали новое поколение 32-разрядных, многоядерных, многопоточных встраиваемых процессоров
с возможностью легкого масштабирования через межпроцессорную шину, предназначенных для выполнения нескольких
задач в реальном времени, цифровую обработку сигналов, управление различными процессами одновременно. Их
отличает событийная модель управления процессами, плотность команд RISC-архитектуры, вычислительные возможности DSP
и гибкость периферии FPGA. Многопоточная архитектура XMOS обеспечивает параллельное выполнение 8 задач одним ядром
в реальном масштабе времени, при этом каждый поток выполняется не реже, чем раз в 11 нс.

Процессоры выполняются в выводных и безвыводных корпусах с количеством ядер 1, 2 и 4. Кроме того, недавно появилась
новая линейка продукции: в кристалле реализован независимый генератор 12-битный АЦП, физический уровень USB 2.0 High Speed,
что позволяет подключать к процессорам XS1-S USB-периферию на частоте 400 МГц без дополнительных микросхем. К процессорам
прилагаются готовые примеры решений и стартовые комплекты.

Отдельная особенность XMOS — возможность объединения нескольких процессоров благодаря межпроцессорной связи XLink,
обеспечивающей связь с быстродействием более 1 гигабита в секунду (gbps) при решении одной сложной задачи на нескольких ядрах.

Разработка программного обеспечения осуществляется с помощью среды разработки XDE (на основе платформы Eclipse), которая
имеет: инструменты для симуляции и отладки программы, логический анализатор, приложение
xScope, утилиты для работы с платами, возможность работы с помощью командной строки или с помощью графического интерфейса.

Свободный доступ на имеющиеся библиотеки модулей, программы готовых решений и стартовых комплектов, проекты других пользователей.

Разработка программы осуществляется на языках С, C++ или XC. ХС является версией языка С, разработанной XMOS.
В нём используется тот же самый синтаксис и большая часть типов данных. ХС, в отличие от языка С, обеспечивает
удобную работу с параллелизмом, взаимосвязью, синхронизацией и портами, а также поддерживает событийно-управляемое
программирование, в том числе через каналы.

http://www.xmos.com/

Это не хорошо и не плохо. Как всегда, присутствуют другие параметры: время изготовления, тщательность разработки и т.д....

Это один из вариантов реализации...

Буковок получилось чего-то много.

VelociTyger @Gray

Угу, ну это как Arm, сидят в Британии, сами процессоров не делают, только разрабатывают и лицензируют их всем подряд (Arm Cortex), затачивая под потребности заказчика - Kirin хуавеевский, Qualcomm snapdragon итд.

Видимо, и xmos можно использовать под что угодно, только Вадим до сих пор не раскрыл секрет - что у него за приспособа.

Gray @VelociTyger

Тигран! Совершенно верно.

Это что-то типа конструктора. Есть набор модулей, инструкций... Собираешь через программирование... Прошиваешь... Оперативно меняешь функционал...

Да, Вадим не сообщил о своём аппарате.

Вникаю в подобные технологии внешней звуковой карты, описание на иностранных... Вчера прошил ... Сейчас интересует, есть ли у нее upsampling ... на ходу, типа было 44 кГц, а хочу 384 ...

VelociTyger @Gray

Ааа, то есть вы глубоко копаете? Я просто покупаю и все (не инженегр и не настолько продвинутый). Правда, апсемплинг на Asus Xonar Essence One Muses (и не muses) результаты давал не айс - звук сразу размытым становился. Чтобы "не множить сущности без необходимости" слушал в bit perfect - самый идеальный вариант получался. Все эти апсемплы имхо "высер маркетинга", если можно так сказать, типа "чтобы было", все равно, что искусственными алгоритмами фотку увеличивать - разрешение вырастет, но шумов добавится. В общем - хочешь большую фотку - делай большую фотку.

Gray @VelociTyger

Тигран, вынужден копать... Есть кнопки, ручки, экран, входа/выхода... Ну и т.д. Опять таки, буковки разные... микросхемки...

Представьте, есть большой фотоаппарат, ну не самый большой. Сняли на автомате большую фотку, и? А кнопочек то много ... Смысл - световую политру красиво запечатлеть. Нужен портретник или пейзажник ... За нас все сделали японцы своими авто алгоритмами? Вот ... знание - сила.

Есть буковки, часто смысл не понятен. Вот и приходится копать... Да, что-то от негро... Сейчас уже не инже... Наушники мои старые забраковали... Похоже, и комп... на другом - i7 - лучше... трудно оторваться... Послушал новые для меня форматы...

VelociTyger @VelociTyger

Многа букаф, но про поллитру мне понравилось 😁 (а так-то вообще пАлитру, сорри, у меня граммар-наци комплекс)))

А вообще как в анекдоте "какие цвета, какая палитра!" "Какая поллитра, тут и на 100 грамм не наберется!" ))

VelociTyger

Это - хорошо! )) Это приемники USB сигнала для ЦАПов. Обычно это или XMOS, или Amanero. Дальше - в гугль. Или даже на стерео: https://stereo.ru/qa/p741r-xmo...

Или не стерео: https://hi-fidelity-forum.com/...

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

Vadim_Nef @VelociTyger

то есть XMOS это фича для использования устройства как ЦАП от внешнего носителя( типа комп или ноут)? 🤔...

А для самодостаточного устройства это + ?

VelociTyger @Vadim_Nef

О каком устройстве идет речь? Наверное +, не просто так же его туда впихнули.

В любом случае что аманеро что хмос это приемник для получения цифрового сигнала по юсб в цап.

allkef

Самым простым языком, это микросхема фирмы XMOS, которая преобразует поток данных с компьютера (через USB) в цифровой аудиосигнал, который уже подается на ЦАП. Хорошо это или плохо решать вам, т.к. есть аналоги от других фирм, Amanero и др. Это так же, как спорить о разных микросхемах ЦАП.

VelociTyger @Vadim_Nef

Хехе, кстати в нем и Cortex-A53 от Arm ))

А вот и про XMOS в нем: "в отличие от предыдущей модели X20PRO в UHD2000 добавлен новый аудиодекодер XMOS (8 логических ядер) для декодирования звука в сочетании с фирменным механизмом воспроизведения музыки, который действительно реализует технологию сквозного прохождения DSD Natvive и поддерживает до двух каналов музыкальных файлов Native DSD512 и 768KHz @ 32bit PCM."

Полностью читать тут: http://4pda.ru/forum/index.php...

Gray

Думаю, роль XMOS определилась - принимать со входов аудио/видео/другое, обрабатывать информацию, масштабировать, преобразовывать (из формата в формат), на разные экраны... А Вадиму осталось пожелать - приятных минут перед новым плеером 4К (правда, может еще выбрать, купить).

Удачи и успехов!

Gray @Vadim_Nef

Посмотрел еще немного новый аппарат - на 4PDA, ссылка выше. Наворочено много всего... Нашел упоминание о ESS 9038 - типа, это уже на выходе (ЦАП) ... Параметры на высоте... 2 отсека под HDD, до 20ТБ. Чтоб он и реально так показывал и играл. Но я в них не спец. Опыта не имею. Да и для себя пока не вижу смысла. Звук. Книги.

bibukoff @Gray

ESS на любителя. У самого сейчас китайский Breeze Audio SU3B@ESS9038 Pro и Amanero. Звук специфический, с перекосом в разрешение в ВЧ/СЧ-диапазоне.

AnegiN

первым делом это означает что в аппарате есть мозги и при том мозги современные!!! :) а вообще там в описании указано что процы эти обладают как стандартным компьютерным набором команд так и дсп... т.е. обработка сигналов... коррекции шумов ачх фазовых безобразий и т.д.... а фпга это вообще отдельная тема про возможности формирования разного функционала в одной микросхеме...


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


не путать данный процесс с программированием процессоров и микроконтроллеров... тут именно изменение железной схемы внутри микросхемы... в т.ч. кстати в большие микросхемы такого типа можно прошить как схему процессора так и дсп-процессора...

bibukoff

Сколько было XMOS/Amanero принципиальной разницы между ними не слышал. По мне всё одно. XMOS разным может быть, и разные стало быть дрова на него. А вот у Amanero универсальный драйвер, разные только версии ОС.

Только авторизованные пользователи могут отвечать на вопросы, пожалуйста, войдите или зарегистрируйтесь.