Вот что - видишь там прямо возле разъема PCIe квадратную микросхему? Скорее всего это мост - преобразователь PCIe в PCI так как чип разработан и понимает только PCI. Обычно это говорит о задержках.
Дело в том что серьезных аудио чипов разработанных под PCIe мало так как не решены определенные технически проблемы вызванные необходимостью заново проектировать чип. Так что в основном про-карточки PCI-ные.
Конечно со временем все изменится но сейчас все еще покупка PCI карты имеет больше смысла чем покупка карты с мостом который все равно не сделает чип быстрее.
Эта микросхема возле разъема действительно мост PCIe - PCI. Texas Instruments XIO2000a
В остальном могу сказать следующее: видите большую микросхему с надписью ESI - это FPGA Xilinx. В двух словах - это микросхема которая программируется пользователем (ESI в данном случае).В таких микросхемах можно зашить практически любые функции - память, контроллеры, АЦП/ЦАП, интерфейсы и тд... Современные (и не очень) версии FPGA имеют готовый встроенный модуль PCIe так что для реализации карточки без PCIe - PCI моста не потребовалось бы много времени/денег. Единственная проблема это: Куда девать то что навыпускали? Вот эту самую плату которую мы обсуждаем... Ответ - ее надо распродать. Поэтому ESI сильно с обновлением спешить не будет, а точнее - разработка давно готова, но в продажу поступит не сразу.
Так что склонен согласиться с
Lesath лучше чуток подождать, отследить рынок, а потом принять решение.
Теперь чуток о деталях - наличие PCIe - PCI моста само по себе особых задержек не добавляет. Звучит странно,но это так. причина - необходимость преобразования пакетных блоков данных поступающих из компа в синхронную последовательность данных необходимых для ЦАП (ну и соответственно наоборот). Функция PCIe - PCI моста может рассматриваться как часть такого преобразования - пакетные данные в параллельный поток. Не совсем оптимально, но терпимо.
Теперь немного про USB:
ну написано все понятно и красиво, но возникает вопрос, USB пусть будет 20мб/с тогда 20 / 0.288 = 69 каналов. только что то это не очень является правдой, и все хают юзб интерфейс.
да что там, у меня и самого пока что юзб карта, и как то счастья грандиозного она мне не приносит. В чем тогда дело ?
Спасибо, я старался не свалиться в дремучие детали в объяснении
USB 2.0 может пропустить поток 45-50 МБайт/сек. 45/0.288=156 каналов. И это не выдумка. Но всегда есть одно НО... Этот интерфейс никогда не расчитывался на работу с данными в реальном времени... Если Вы работаете с шиной PCI, PCIe или даже ISA Между бортом и процессором существует так называемый механизм прерываний. В кратце - Ваш канал записи накопил 4КБ данных, борд посылает прерывание процессору который понимает что он должен прервать текущую работу и обслужить борд считав с него эти 4КБ данных. После этого процессор возвращаеться к прерванной работе. Запрос на прерывание обрабатывается в течении 100 микросекунд иногда чуть больше (при правильно написанных драйверах). С USB ситуация другая - тут нет прерываний. Процессор компа должен периодически (скажем раз а 20-40 миллисекунд) должен возвращаться и опрашивать USB порт "Есть данные?"... Теперь представьте запустился какой нибудь "тяжелый" процесс (секвенсер, антивирус, запись файла на диск...) с прерываниями все ясно- борд будет их посылать и будет обслуживаться.
USB обслуживаться не будет тк процессор занят "тяжелым" процессом... К тому времени когда проц вернется к опросу USB Вы успеете потерять пару блоков данных. Память на борду не резиновая...
Это объясняет основную причину почему USB работает не лучшим образом несмотря на пропускную способность. Не все конечно так страшно как я описал - сушествуют программные трюки которые позволяют получить достойную производительность на низких плотностях скажем до 10 СД потоков. Выше... это уже из области вероятностей. Хотя должен сказать, что были Видео USB карточки которые даже писали ТВ.
Так что USB интерфейс это в основном для простых конфигураций. Для нагуженных проэктов надо технику посерьезней... и это правда