Возможно ли подключение PCI/PCI-e через USB?

Возможно ли подключение PCI/PCI-e через USB?

Есть ли способ внешнего взаимодействия с оборудованием PCI/PCI-e через USB?

Я хочу подключить устройство PCI-e к своему ноутбуку.

Подойдут также FireWire, Thunderbolt или аналогичные.

решение1

Сейчас на рынке есть несколько таких, например, для Thunderbolt 2: http://www.bhphotovideo.com/c/product/1007816-REG/sonnet_echo_exp_se2_echo_express_se_ii.html

Если у вас есть USB 3.0, то коммерческие варианты ограничены — например, ASUS XG Station 2, которая использует 2 USB-подключения для внешней PCIe-карты Nvidia, но принимает и другие карты (судя по всему, только графические): http://www.pcworld.com/article/3019297/hardware/asus-rog-xg-station-2-dock-wants-to-up-your-laptops-game-with-desktop-graphics.html

USB 3.1 (электрически совместимый с thunderbolt 3) имеет больше возможностей, но только начинает распространяться. Я не знаю ни об одном коммерческом продукте 3.1, который имеет общую поддержку pcie.

Большинство решений, которые я видел, имеют ограниченное применение в плане поддерживаемых ими карт PCIe, в основном из-за отсутствия поддержки драйверов — графика через USB на данный момент плохо поддерживается кем-либо; устройства хранения данных имеют наибольшую поддержку. Я не знаю универсального «драйвера» трансляции USB в PCIe для какой-либо ОС, но я был бы удивлен, если бы люди не работали над этим.

Thunderbolt 2 или 3, если он у вас есть, хорошо поддерживает внешнюю графику и на данный момент является лучшим выбором для поддержки универсальных устройств.

Это довольно интересно, так как PCIe, SATA, Thunderbolt и USB находятся на пути к конвергенции. Что имеет смысл, поскольку они все электрически очень похожи.

решение2

Пропускная способность не имеет особого значения, так как большинство форм USBделатьиметь достаточно ресурсов для поддержки интерфейса типа PCI, даже если скорость не достигает полной скорости целевого интерфейса.

Как Джейми Ханрахан уклонился от комментариев к первому ответу, невозможно соединить USB с PCIe из-за отсутствия поддержки DMA (Direct Memory Access). Нет никаких настроек или ухищрений, которые могли бы решить эту проблему — это принципиально невозможно. По соображениям безопасности ни одна будущая версия USB также не будет реализовывать DMA.

Как уже упоминалось ранее, Thunderbolt поддерживает PCIe, поэтому это вариант внешнего подключения.

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

Например, это мостовое устройство может представить твердотельный накопитель NVMe (интерфейс PCIe) в качестве запоминающего устройства USB для операционной системы.

решение3

Thunderbolt 3 использует четыре полосы PCIe 3.0 через разъем USB Type-C, повторно используя контакты USB 3.0/3.1 SuperSpeed ​​для полос PCIe. Это решение уже используется для внешних графических док-станций, таких как Razer Core. Это позволяет тонким и легким ноутбукам мгновенно получать графическое ускорение при подключении к док-станции дома.

Хотя это может и не достичь именно того, чего вы пытаетесь добиться, технически это, безусловно, возможно.

решение4

Я так не считаю, по крайней мере, без какого-то действительно специального оборудования. Вам, вероятно, лучше будет купить дешевый HP7540 или другой тонкий клиент с отсеком расширения и использовать его. Проблема в том, что пропускная способность карты, скорее всего, превысит спецификацию USB, если только вы не говорите о 3.0, а если вы говорите о видеокарте, то, вероятно, нет. Вы можете использовать видеокарты на базе USB. но это то, для чего они предназначены.

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

Связанный контент