Interfacing Artifical Intelligence Modules
Käufliche KI Module verfügen über sehr leistungsfähige AI Engines, stellen aber oftmals nur eine PCI Express Root Port Schnittstelle zur Verfügung. Über diese Schnittstelle können dann mittels PCIe multi-function mehrere Peripheriemodule wie Ethernet-NIC, UART oder DMA angekoppelt werden. Typischerweise kommt in diesen Anwendungen ein FPGA zum Einsatz, das die PCI-Express Endpoints und die Logik der Peripherie enthält.
Anwendungsbeispiel mit den NVIDIA KI Modulen - Xavier, XavierNX, Orin, OrinNX.
Um beispielsweise eines der NVIDIA Module mit 4 separaten Ethernet-NICs auszurüsten, kommt der Multi-channel HCC IP Core mit multi-function Option zum Einsatz.
An jede PCIe Function wird ein Ethernet MAC angehängt, der mit dem externen PHY verbunden ist und den Ethernet Link aufbaut.
Der mitgelieferte Linux Kernel Mode Treiber sorgt dafür, dass die Ethernetlinks mit dem Betriebssystem verbunden werden.