[系统相关] 高性能交互总线设计(0)

lelee007   2015-5-7 00:37 楼主
哥承认,标题党了,哈哈,不过本帖主题离标题不会偏太远,算是该设计的一个开篇之作。 废话不多扯,我们直奔主题。 我们这里提到的高性能交互,指的就是ALTERA的新一代SOC器件上ARM和FPGA portion的数据交互。 这一块是这个器件上一个非常突出的功能和非常有特色的地方,至于为什么这么说,我想我不用过多解释,大家应该都清楚。 ARM内部的总线是基于AXI协议的,之前老的版本协议叫做AMBA,这些不是我要介绍的重点,因为AXI的协议规范实际上是比较复杂的,内容也比较多。 我要介绍的重点,是我们器件上各个节点的总线带宽,以及互联通路是个什么样子。 先来张图: 总线概览.png 困了,眼睛睁不开了,明天再继续 下面这个图可以看一下各个module内部互联通路 总线switch.png 有一些是全相连的,有一些是部分相连,这些detail都在handbook中有具体描述, 这里我只贴一下L3 SWITCH的互联情况: 总线switch_cross.png 因此,有一些module之间是没有直接数据通路的,如果需要交互,则需要通过其他buff来实现, 比如下图中打X的连线: 总线switch_crossbar_mark.png 除了datapath,我想大家最最最care的应该是性能问题了,比如ARM和FPGA交互的带宽可以达到多少,,FPGA来处理HPS MAC的数据的话,带宽是什么样的。。。下面的图我想是可以非常好的回答此问题的: bandwidth.png OK,到这里我的概览性解释差不多就完了,最后附上一个具体设计的sch,是一个FPGA从FPGA的blockram中将数据读出来再写到HPS的地址空间 datapath.png 后续就慢慢分析详细的设计细节了,不过不会深入到verilog代码级 本帖最后由 lelee007 于 2015-5-9 16:18 编辑

回复评论 (13)

占点座,后续更新用
点赞  2015-5-7 00:37
占点座,后续更新用
点赞  2015-5-7 00:38
占点座,后续更新用
点赞  2015-5-7 00:38
占点座,后续更新用
点赞  2015-5-7 00:39
占了好多坑
生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙 =================================== 做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
点赞  2015-5-7 00:46
有点厉害。。。
分享铸就美好未来。。。
点赞  2015-5-7 07:35
出门了,今天上午下午都有客户,shit,还有好多报告还没写完,晚点慢慢更新吧
点赞  2015-5-7 08:33
貌似直接贴的图片显示不出来哦,楼主位的图片大家能看到吗?我的半天都显示不出来,看来还是不能偷懒
点赞  2015-5-7 08:34
直接贴是没有用的 一定要插入
生活就是油盐酱醋再加一点糖,快活就是一天到晚乐呵呵的忙 =================================== 做一个简单的人,踏实而务实,不沉溺幻想,不庸人自扰
点赞  2015-5-7 11:46
引用: lelee007 发表于 2015-5-7 08:34
貌似直接贴的图片显示不出来哦,楼主位的图片大家能看到吗?我的半天都显示不出来,看来还是不能偷懒

图片看不到啊,不能直接粘贴的,要把图片文件上传。期待大作
training
点赞  2015-5-7 23:10
楼主能分享一下工程吗
点赞  2015-9-22 21:26

ALTERA的SOC器件和Zynq性能对比,有哪些优势吗?

点赞  2020-4-6 21:45

我承认,完全没看懂

点赞  2020-4-7 12:03
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复