AXI学习路线从握手协议开始.docx
《AXI学习路线从握手协议开始.docx》由会员分享,可在线阅读,更多相关《AXI学习路线从握手协议开始.docx(6页珍藏版)》请在第一文库网上搜索。
1、AX1学习路线,从握手协议开始曾经有人在Reddit上问,应该如何学习AXI协议?ZiPCUP(学习网站链接)上的大佬针对此问题总结了自己的学习路线,尤其针对一些网上的学习资料,针对性的提出了一些批评性的建议,下面开始大佬讲解AX1学习路线(大佬的评判语言比较过激,我已缓和处理)分割线以下总结了我的基本答案。首先,不要从Xi1inx的示例设计开始。虽然历程很不错,对不起,但他们的例子非常糟糕。甚至他们的AX1Streammaster设计极其糟糕。遗憾的是,他们既没有修复这些设计,也没有更新他们的培训材料。Aroadmapfor1earningAXI1. Handshaking2. AXI-Ii
2、tes1aves3. AXI-Iitemasters4. AXI(fu11)addressing5. AXI(fu11)s1aves6. AXI(fu11)masters、6.MedSUringAX1PerfOrmdNGe”电子图1,学习AXI的基本路线图很多人建议最好从学习握手开始,而大多数AXI流协议就是这样:握手。这一点我非常同意。因此,我建议任何人从学习AXI的握手规则开始。正如那篇文章(AXI握手规则:ru1es.htm1)解释的,AXI流协议只不过是简单的握手,可以(大部分)忽略TID.TSTRB、TKEEP和TDEST信号。并且还可以在那篇文章了解Xi1inx是如何弄乱他们的示例
3、:AXIStreammaster,并且将了解修复它是多么容易。一旦了解了AX1握手,我建议学习有关SkidbUffe里的知识(其他文章将会解释)。没有它们,在不违反AXI规范的情况下,你的设计吞吐量永远不会超过50%o我要去的下一个地方是:研究AXI-Iite0它让XiIinX(和其他未命名的公司)头疼不己,并构成了他们示例设计中许多错误的背景。建议查看这篇文章,描述如何修复Xi1inx的(糟糕的)AXI-IiteVHD1示例(对于可能需要完整AXI规范的事情,可以找到可行的示例开源或供应商设计。(如、MM2S、S2MM、虚拟FIFO、视频帧缓存读取、视频帧缓存写入等)(https:如果有兴趣
4、超越AXI-Iite,那么是时候了解AX1寻址,以及各种FIX、WRAP和INCR寻址模式以及AxSIZE字段如何影响它们。这个很重要。Xi1inx甚至没有尝试在他们的示例中做到这一点,而且我看到很多ASIC设计甚至把这个寻址搞砸了。在开始构建第一个完整AXIS1aVe之前,需要了解这一点。事实上,我已经在我自己的许多设计中使用了在那篇文章中构建和介绍的下一个AXI地址模块(一旦了解了寻址,或者至少在将其简化到足以使用之后,下一步就是构建一个功能齐全的AXIs1ave0通过在AXI-1iteS1aVe上编写AXISIaVe,您将获得什么?不多。与通过构建AXI-1iteSIaVe已经获得的性能
5、相比,构建AXI(完整)s1ave并没有太多的性能提升一一至少,对于大多数用途来说没有太大的提升。会看到什么性能差异?好吧,在良好的AXI到AXI-Iite桥接之后,可能会发现自己在每个事务中损失了大约2个时钟的延迟。在AXI到AXI-Iite桥接不良之后?在这种情况下,可能会在每个事务中损失4-8个时钟的吞吐量。当然,你总是可以切换回更好的桥恢复这个损失的吞吐量一一所以从AXI-Iite从机切换到AXI(完整)从机并没有太多好处。然而,对于AXImaster,情况就不同了。不过,我同样建议从AXI-1iteInaSter开始。从技术上讲,这样的master应该能够与AXImaster一样快。
6、实际上,可悲的是,许多设计削弱了他们的AXI-Iite实现。(你好,Xi1inx?)对AXImaster的全面讨论变得困难。我还没有(还)想出如何简化材料来写一篇关于如何构建通用AXIInaSter器的帖子,这已经够难了一一通常来说,寻址就是那么难。在这些AX1master示例中,有两个值得一提,因为我已经写过关于它们的文章。第一个讨论如何使用AXI-1ite协议为ZipCPU构建内存控制器(zipcpu20230417axi1ops.htm1),而第二个讨论将内存控制器升级到AXI(完整)所需的修改(zipcpu20230930axiops.htm1)。第二篇文章介绍了AXI独占访问协议(A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AXI 学习 路线 握手 协议 开始