Xilinx KCU105 User Manual page 86

Pci express streaming data plane trd
Hide thumbs Also See for KCU105:
Table of Contents

Advertisement

Software for Ethernet Application
As shown in
Figure
Networking stack to send and receive data. It interacts with the DMA driver using the APIs
explained in the software DMA section to initiate transfers.
X-Ref Target - Figure 5-31
Network tools
Ifconfig, eth tool
User Space
Kernel Space
Driver Entry:
net_device_ops, ethtool_ops
User Driver
Base DMA Driver
Software
Hardware
10G MAC and
10G BASE-R PHY
Driver Entry Points
Datapath
System to card:
1. Standard networking applications such as web browser, telnet, or Netperf can be used to
initiate traffic in the Ethernet flow. The driver fits under the TCP/IP stack software, using
the standard hooks provided.
2. The Ethernet driver, through appropriate API calls in the DMA driver, submits the packet
in buffer descriptors.
PCIe Streaming Data Plane TRD
UG920 (v2017.1) June 01, 2017
Chapter 5: Targeted Reference Design Details and Modifications
5-31, the Ethernet driver exports driver entry points that are used by the
Network Application
TCP/IP STACK
Driver Private
Driver Private
Interface
Interface
Application Layer Interface
Interrupt / Polling
DMA Operations
Operations
Northwest Logic DMA
Poll/Interrupt
Data Path Flow
Routines
Figure 5-31: Ethernet Driver Stack and Design
www.xilinx.com
Network tools
Ifconfig, eth tool
Driver Entry:
net_device_ops, ethtool_ops
10G MAC and
10G BASE-R PHY
Control Path Flow
GUI
Driver Entry:open,ioctl
Perf Monitor
PCIe link, DMA Engine
and Power Statistics
UG920_c5_31_022615
86
Send Feedback

Advertisement

Table of Contents
loading

Table of Contents