news 2026/10/27 1:54:51

PS引脚不够用?安路DR1M90通过PS_PLIO轻松扩展!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
PS引脚不够用?安路DR1M90通过PS_PLIO轻松扩展!

在FPSoC开发中,PS端(ARM端)的引脚数量往往是有限的。当项目需要连接大量外设时,该如何突破物理引脚的限制,实现灵活的系统设计?

安路科技DR1M90 FPSoC提供的PS_PLIO技术,正是解决这一难题的利器。

▍什么是PS_PLIO?

PS_PLIO是指扩展的多路复用I/O,它可以将PS端(ARM端)的外设I/O信号路由至PL端(FPGA端)。

PS_PLIO具有如下3大核心优势:

突破引脚限制

PS端集成外设的I/O信号可路由至PL端,利用FPGA丰富的可编程布线资源进行功能扩展,有效解决PS引脚紧缺问题,给系统设计带来更高自由度。

扩展高度灵活

GPIO、UART、SPI、CAN等PS集成外设,都可以通过PS_PLIO完成扩展,可根据实际项目需求灵活分配PL引脚资源。

软件快速兼容

外设信号虽然从PL引脚引出,但软件编程接口和PS原生外设完全保持一致。开发者无需修改原有编程逻辑、不用更换驱动调用方式,大幅降低软硬件协同开发难度。

▍PS_PLIO扩展千兆网口案例演示

案例通过PS_PLIO方式,控制安路DR1M90 PS端的ETH2 RGMII网口,实现网络数据收发功能。

PS端ARM Processor System IP核的GMII接口(GBE1)通过dr1_gmii_to_rgmii IP核转换成RGMII接口与PHY芯片通信实现千兆以太网方案。

将本案例的动态设备树镜像文件pl.dtbo和PL端.bit镜像文件拷贝至"/lib/firmware/"目录下,并加载PL端镜像。

使用Iperf工具测试评估板的ETH2 RGMII网口与PC机的网络通信速度。

(1)UDP测试

在PC机Ubuntu执行如下命令等待评估板连接。

在评估板文件系统执行如下命令测试网络通信速度,UDP带宽约为938Mbits/sec。

(2)TCP测试

在PC机Ubuntu执行如下命令等待评估板连接。

在评估板文件系统执行如下命令测试网络通信速度,TCP带宽为941Mbits/sec。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/27 1:54:42

AI Agent产品选型指南:从技术原理到实践应用

1. AI Agent技术浪潮下的产品选型困境去年我在为一家金融科技公司设计智能客服系统时,面对市场上二十余种标榜"大模型赋能"的Agent产品,整整花了三周时间做技术验证。这期间踩过的坑让我深刻意识到:选择适合的AI Agent产品&#xf…

作者头像 李华
网站建设 2026/10/27 1:53:35

后端工程师GPU入门:从硬件心智模型到nvidia-smi排查实战

这篇是系列的第 02 篇。如果你跟我一样,是个长期跟 Java、Go、MySQL、Redis 打交道的后端工程师,某天突然接到一个任务——帮算法同事把一个模型服务部署到 GPU 上,你大概率会打开服务器敲一个nvidia-smi,然后看着满屏的利用率、显…

作者头像 李华
网站建设 2026/10/27 1:53:23

CANoe 模型库实战:OSEK_TP.dll 与 CANoeILNLVector.dll 函数详解

目录 前言 一、OSEK_TP.dll 1. 加载 OSEK_TP.dll 文件 2. 常用函数介绍 3. 回调函数介绍 4. 修改诊断字节未使用的默认值 5. 修改流控帧参数 二、CANoeILNLVector.dll 1. 加载 CANoeILNLVector.dll 文件 2. IL 层控制函数 3. IL 层故障注入 4. 仿真 Counter 和 CRC…

作者头像 李华
网站建设 2026/10/27 1:53:23

LangChain 入门与实战

一、引言 大语言模型正在改变应用开发的方式,但很多开发者真正面对的问题并不是“模型不够强”,而是:如何把模型、数据、工具、记忆和业务流程可靠地连接起来。 如果只是简单调用一次模型,它往往只能输出一段文本;而一…

作者头像 李华