¿Puede un FPGA conectado a una CPU a través de dispositivos periféricos de acceso PCIE?

0

¿Es posible que un FPGA conectado a través de PCIE a una CPU, acceda directamente a los periféricos (puertos USB, datos, Ethernet, etc.) conectados a la misma CPU a través de un chipset? Tenía en mente un sistema basado en Intel, con una placa base x99 o algo equivalente.

Si es posible, ¿cómo se llevaría a cabo el proceso (solo pasos aproximados)?

    
pregunta Gecko

1 respuesta

4

La especificación de PCIe define que los dispositivos pueden dirigirse entre sí, sí.

Si eso realmente funciona es otra pregunta. Varios conjuntos de chips tienen una lógica de control de acceso que requiere que la CPU permita explícitamente que dos dispositivos se comuniquen entre sí.

Esto tiene sentido desde un punto de vista de seguridad: si la tarjeta de sonido podría indicar a la tarjeta gráfica que muestre una solicitud de contraseña, puede escribir su contraseña en la ventana incorrecta y enviarla a través de la red, y como nadie esperaba la Para que la tarjeta de sonido tenga una superficie de ataque significativa, se necesitarían menos permisos para acceder a ella.

    
respondido por el Simon Richter

Lea otras preguntas en las etiquetas