您现在的位置是:首页 >
当前栏目
AIE(20)—Packet Switching(2)
20 packet Switching
2023-06-13 09:11:24 时间
实际应用packet switching时,数据由PL侧生成通过PL Interface传递给AIE Kernel。这就要求PL侧需要按照packet的格式发送数据。
如下图所示,PL侧有4个数据源MM2S,产生4个数据流。这4个数据流由packet sender打包成一个数据流经一个PLIO channel进入AIE Array,再由pktsplit解复用器分发到4个相应的AIE Kernel。
Packet sender由两部分构成。第一部分用于生成packet header,第二部分则是将4路数据分时发送到PLIO stream上。本质上就是分时复用一个PLIO channel。如下图所示。
再看packet receiver。Packet receiver收到的是一个打包好的数据流,因此,它需要根据packet header提供的信息将数据分发到不同的stream上。具体代码如下图所示。
无论是packet sender还是packet receiver,都需要获知packet ID和stream的对应关系,这可由packet_ids_c.h文件获取,如上述代码中的深蓝色方框所示。这个文件是在AIE编译完之后生成的。因此,一旦AIE侧发生改变就需要重新编译生成此文件。
Copyright @ FPGA技术驿站
转载事宜请私信 | 获得授权后方可转载
相关文章
- com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 60000, active 20, maxActive 20
- 机器学习领域中最受欢迎的20个R语言包
- C++ 新增的 stl 容器实用方法,你知道几个?(文末赠送 C++20 书籍)
- 这个深度学习库能执行10多种图像文本任务,有20多个数据集,还统一接口|已开源
- Minecraft——Forge1.16.5模组开发(36.2.20)——(2)Mod全局配置
- C++20 Coroutine
- pytest学习和使用20-pytest如何进行分布式测试?(pytest-xdist)
- 70万行代码、历时20年,一名开发人员写出的史诗般的计算机程序
- Endnote软件 x9 20中文版电脑下载安装,Endnote文献管理软件下载
- 20个最好的在线网站 favicon 生成工具
- 20本机器学习与数据科学必读书籍详解大数据
- 儿科医生与过敏性鼻炎斗争20年,学到了这些经验
- 我国战斗机编号为什么从16跳到20?
- 美国犹他州爆发超大沙尘暴 20辆汽车相撞7人死亡
- 摩托罗拉Edge 20系列还有第四款机型?或叫做 Edge 20 Fusion
- 给新手的 20 多个 FFmpeg 命令示例
- 紫光展锐20岁绝地重生,组建唐古拉5G战队
- 20款效果非常棒的jQuery插件小结分享