Quiero utilizar PCIe con cuatro a ocho dispositivos remotos, y preferiblemente para evitar el conmutador PCIe. En el conector PCIe puedo ver suficientes carriles para eso, pero definitivamente no quiero usar ocho tarjetas separadas para eso. Así que una manera es poner allí un interruptor, pero en realidad tal vez sólo podría conectarse a los carriles por separado?
Respuesta
¿Demasiados anuncios?PCIe autonegocia el número de carriles a utilizar en la inicialización del dispositivo, pero no creo que sea posible sudividir una única ranura PCIe para conectar varios dispositivos sin ayuda del dispositivo ascendente (puerto raíz o conmutador). Algunas placas base permiten reconfigurar puertos x16 como puertos x8. Parte de esto es la reasignación física de las señales (hecho con chips multiplexores de alta velocidad en la placa), parte de esto está en la configuración del puerto raíz o chip switch aguas arriba. El dispositivo de subida tiene que soportar la división de los carriles en múltiples interfaces independientes, y tiene que estar configurado para soportar la configuración de carriles que desees. Suponiendo que exista el soporte de hardware necesario, es posible que tengas que modificar la BIOS para configurar los carriles correctamente durante la inicialización a nivel de placa. Probablemente te irá mucho mejor si utilizas un conmutador PCIe. Debería ser posible conseguir un conmutador PCIe que te proporcione 8 puertos de 1 carril en un lado y un único puerto de 8 carriles en el otro lado. Puede que tengas que proporcionar un pequeño chip EEPROM que el conmutador utilizará para configurarse a sí mismo con los números de identificación y la configuración de puertos que deseas.