Como funciona um slot PCI entre os slots PCIe?

0

Digamos que uma placa-mãe tenha 1 slot PCI, está compartilhando alguma largura de banda com os slots PCIe? Eu sei que os slots PCIe têm suas próprias pistas dedicadas.

    
por Dre_Dre 29.05.2017 / 01:40

2 respostas

2

PCIe

Primeiro, há dois tipos de pistas PCIe em uma CPU moderna (Intel 1 ): faixas dedicadas da CPU e pistas fornecidas pelo chipset.

As CPUs de consumidores principais têm 16 pistas dedicadas, normalmente usadas para gráficos, mas também possivelmente divididas entre dois ou mais slots.

O chipset também é capaz de fornecer faixas adicionais, que se comunicam com a CPU via DMI (em placas Intel). O número de faixas fornecidas varia, mas compartilha a largura de banda com outras conectividades internas, por exemplo, Portas USB (3.x) e SATA.

Por exemplo, o chipset H170 fornece 16 pistas da CPU, além de até 16 pistas do chipset: diagrama de bloco Intel H170 2

De 2011 a 2015, era comum ver 16 pistas PCIe da CPU mais 8 pistas do chipset, com as faixas do chipset sendo às vezes com menor largura de banda (PCIe 3.0 vs 2.0).

De 2015 (Skylake) para agora, uma versão mais recente do DMI e com ele o conceito explícito de HSIO lanes entre CPU e chipset foi introduzido, fazendo com que a contagem máxima de linhas de chipset seja mais explícita (com cada pista PCIe usando uma faixa HSIO) - mas isso raramente é alcançado, já que a maioria das pessoas tem um número decente de portas USB, SATA, Ethernet, etc. - que usam as mesmas pistas HSIO.

Então, basicamente, quase todas as placas devem ter 16 pistas da CPU com faixas adicionais variáveis fornecidas pela placa-mãe.

PCI

Onde o PCIe é ponto-a-ponto, com pistas correndo de CPU para slot (ou chipset para slot), o PCI não é - em vez disso, é um barramento compartilhado. O que isso significa, praticamente, é que cada slot PCI compartilha o tempo de sinalização nos mesmos fios físicos, e normalmente há apenas um único barramento PCI conectado aos slots PCI 3 em todo o sistema.

Em um sistema moderno, o barramento PCI é fornecido por uma ponte PCIe para PCI. Isso é normalmente independente de qualquer pista PCIe visível ao usuário - ela não usa nenhuma das 16 pistas fornecidas pela CPU, embora possa levar uma pista HSIO nos bastidores.

Em 2012, o chipset oferecia suporte direto a PCI sem uma ponte externa, em SKUs selecionados em chipsets de até 7 séries (Ivy Bridge). A mudança para o suporte total foi com os chipsets 8-series (Haswell), embora ainda haja suporte para o PCI Legacy Mode na porta-raiz PCIe para decodificação do endereço PCI legado (consulte a ficha técnica da Intel 8 Series PCH, seção 5.2.2) .

1 Eu acredito que a AMD / Ryzen faz algo semelhante, mas eu não estou tão familiarizado com isso.

2 Intencionalmente, não incorporar a imagem, pois a licença não é clara e, provavelmente, não permite a redistribuição sob CC-BY-SA.

3 Muitos componentes internos ainda estão conectados via barramento PCI, simplesmente não expostos através de slots. Na verdade, pode-se considerar que cada pista PCIe é um barramento PCI separado, pois a sinalização é compatível. Mas só estamos interessados nos barramentos conectados a slots.

    
por 29.05.2017 / 02:27
3

Esta resposta se aplica aos sistemas Intel, não tenho certeza se as coisas são diferentes no lado da AMD.

Em sistemas mais antigos, o barramento PCI é conectado diretamente ao ICH / PCH. Os chips PCH mais modernos não possuem suporte a PCI embutido. Assim, uma das pistas PCIe na PCH é usada para conduzir um chip PCIe para PCI para o (s) slot (s) PCI. Normalmente, todos os slots PCI estarão no mesmo barramento e compartilharão a largura de banda do barramento PCI.

Além disso, em alguns casos, o mesmo barramento PCI que aciona o (s) slot (s) PCI pode ser compartilhado com perhipherals onboard, especialmente em sistemas ou sistemas mais antigos que tenham suporte onboard para interfaces herdadas, como firewire.

Finalmente, tudo conectado via ICH / PCH (normalmente isso inclui, entre outras coisas, SATA integrado, Ethernet integrada, slots PCIe menores e slots PCI) compartilha um link para a CPU / MCH / IOH. Esse link tem uma largura de banda grande, mas não ilimitada, e pode potencialmente ser contestado.

    
por 29.05.2017 / 02:36