NXP MCU 技术论坛
直播中

钱一辰

7年用户 881经验值
私信 关注
[问答]

是否有任何参考项目可用于在主机端通过PCIe驱动LS1046A的以太网控制器?

您好,我们正在开发一款类似智能网卡的产品,使用的是LS1046A。
我们希望主机通过 PCIe 与 LS1046A 通信,并将数据转换为 10GbE 网络通信。此外,我们希望 LS1046A 处理数据并执行转发特定数据等任务。
我们已经在LS1046A上成功启动了Linux,并且PCIe和以太网通信已经建立。
请允许我确认以下内容:

  • 是否有任何参考项目可用于在主机端通过 PCIe 驱动 LS1046A 的以太网控制器?有没有我们可以参考的现有 Linux 或 FreeBSD 驱动程序?
  • 我们想在主机发送消息的同时与 LS1046A 通信。我们怎样才能做到这一点?LS1046A上的Ethernet controller和memory controller是否可以作为PCIe端的两个独立EP独立使用?有什么文件可以参考吗?

回帖(1)

刘丽

2024-1-15 13:56:23
可以通过搜索相关的Linux或FreeBSD社区和官方网站获取参考项目和驱动程序。其中,Linux提供了Broadcom、Intel、Mellanox和Qualcomm等公司的驱动程序。在主机发送消息的同时与LS1046A通信可以通过套接字(socket)编程和利用PCIe进行DMA传输实现。在LS1046A上的以太网控制器可使用内核自带的驱动,如Ethernet MAC(Freescale DPAA2 Ethernet MAC驱动)。同时,可以通过DPDK(Data Plane Development Kit)提高网络处理性能,使其更适用于高速网络数据流的处理。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分