É possível PCI/PCI-e via USB?

É possível PCI/PCI-e via USB?

Existe uma maneira de fazer interface com hardware PCI/PCI-e externamente; através de USB?

Quero conectar um dispositivo PCI-e ao meu laptop/notebook.

FireWire, Thunderbolt ou similar seriam igualmente adequados.

Responder1

Existem alguns no mercado agora, como este para Thunderbolt 2: http://www.bhphotovideo.com/c/product/1007816-REG/sonnet_echo_exp_se2_echo_express_se_ii.html

Se você possui USB 3.0, existem opções comerciais limitadas - coisas como o ASUS XG Station 2, que usa 2 conexões USB para sua placa Nvidia pcie externa, mas aceita outras placas (aparentemente apenas gráficas): 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 (que é eletricamente compatível com Thunderbolt 3) tem mais opções, mas está apenas começando a ser implementado. Não conheço nenhum produto comercial 3.1 que tenha suporte geral ao pcie.

A maioria das soluções que vi tem aplicação limitada em termos de placas PCIe suportadas principalmente devido à falta de suporte de driver - gráficos via USB são mal suportados por qualquer pessoa neste momento; dispositivos de armazenamento têm mais suporte. Não conheço um 'driver' genérico de tradução de USB para PCIe para qualquer sistema operacional, mas ficaria surpreso se as pessoas não estivessem trabalhando nele.

Thunderbolt 2, ou 3, se você tiver, tem um bom suporte para gráficos externos e é sua melhor aposta neste momento para suporte a dispositivos genéricos.

É muito interessante, pois PCIe, SATA, Thunderbolt e USB estão todos no caminho da convergência. O que faz sentido, já que são todos eletricamente muito semelhantes.

Responder2

A largura de banda não é considerada significativa, já que a maioria das formas de USBfazerter o suficiente para suportar uma interface do tipo PCI, mesmo que não na velocidade total da interface de destino.

Como Jamie Hanrahan eludiu nos comentários da primeira resposta, não é possível conectar USB a PCIe devido à falta de suporte DMA (Direct Memory Access). Não há ajustes ou erros que possam resolver esse problema - é fundamentalmente impossível. Por razões de segurança, nenhuma versão futura do USB implementará DMA.

Como também foi mencionado anteriormente, o Thunderbolt carrega PCIe, portanto esta é uma opção para conexão externa.

Dito tudo isso, você encontrará alguns exemplos de periféricos PCIe conectados via USBmasestes funcionam tendo um microcontrolador entre as interfaces USB e PCIe, como escravo USB e mestre PCIe, implementando então um emulador de software que possibilita esse tipo de conexão para um tipo específico de periférico.

Por exemplo - esse dispositivo de ponte pode apresentar um SSD NVMe (interface PCIe) como um dispositivo de armazenamento em massa USB para o sistema operacional.

Responder3

Thunderbolt 3 executa quatro pistas de PCIe 3.0 no conector USB Type-C, reaproveitando os pinos USB 3.0/3.1 SuperSpeed ​​para as pistas PCIe. Esta solução já está em uso para docks gráficos externos como o Razer Core. Isso permite que laptops finos e leves obtenham um aumento instantâneo nos gráficos quando conectados ao dock em casa.

Embora isso possa não atingir exatamente o que você está tentando fazer, certamente é tecnicamente possível.

Responder4

Não acredito, pelo menos sem algum hardware realmente especial. Provavelmente seria melhor adquirir um HP7540 barato ou outro thin client com um compartimento de expansão e usá-lo. O problema é que a largura de banda da placa provavelmente excederá a especificação USB, a menos que você esteja falando de 3.0, e se estiver falando de uma placa de vídeo, provavelmente não. Você pode executar placas de vídeo baseadas em USB. mas isso é algo projetado para.

Em laptops, a única coisa que você normalmente não pode atualizar é a interface de vídeo porque ela geralmente está integrada à placa-mãe. Processador e memória podem ser atualizados posteriormente.

informação relacionada