当前位置:网站首页>AXI interconnect IP核的说明及用法
AXI interconnect IP核的说明及用法
2022-07-23 13:51:00 【庸医~】
AXI interconnect介绍
AXI interconnect可以对AXI总线进行管理,支持多个主机采用AXI总线访问从机,或者一个主机访问多个从机。真正实现了总线通信,N Master模块与M Slave模块的通信,减少了相互间通信的复杂度,内部实现时钟域转换,不需要外部的过度干预,内部可实现FIFO等,免去了很多场景下需要FIFO,Register,位宽转换,协议转换的需求。
该IP核最多可以支持16个主设备、16个从设备,如果需要更多的接口,可以多加入几个IP核,通常该IP核在Block Design中用的比较多,下面介绍一下在Block Design中的用法。在Block Design中通常会简化IP核的用法,但是可以自动布线。对于AXI这种信号比较多的信号,在Block Design中也更方便一些。
1、单个主机访问多个从机
单个主机访问多个从机的原理是采用为从机的AXI总线分配不同的地址,这样主机通过访问不同的地址分区来访问不同的从机。

如下所示:采用AXI interconnect连接两个BRAM控制器,为连接BRAM控制器的AXI总线分配地址空间,分配了两个4K的地址空间,连接主机的AXI总线就可以访问不同的地址空间来访问不同的BRAM进行读写数据。


对其进行仿真,对两个BRAM所占的地址空间进行连续写,写完之后进行连续读。可以看到实现了一个主机控制两个从机。

2、多个主机访问多个从机
多个主机读写一个从机是通过主机的ID号不同来实现的,每个主机具有不同的ID号,内部通过读写的时候地址会把这个主机号加上,代表哪个主机进行访问,传回的数据就传到相应的主机。

‘

如下所示:两个主机采用AXI interconnect连接两个BRAM控制器,两个从机具有不同的地址空间,两个主机具有不同的ID号,这样就实现了不同的主机对不同从机的访问。


当主机同时访问从机时,还可以设置主机的优先级进行判别哪一个主机进项访问,

如果相对该IP核进行更深入的了解,可以参考XILNX官方给的product Guide。AXI interconnect 官方product Guide
https://docs.xilinx.com/r/en-US/pg059-axi-interconnect/AXI-Interconnect-v2.1-LogiCORE-IP-Product-Guide
边栏推荐
猜你喜欢

Tensorflow2.x actual combat series softmax function

Scale Match for Tiny Person Detection

Bag of Tricks for Image Classification with Convolutional Neural Networks(卷积神经网络在图像分类中的技巧)

NodeJs实现token登录注册(KOA2)

灰色关联分析(MATLAB)

主成分分析(MATLAB)

Royal O'Brien, executive director of o3df: open source has no boundaries, and all shared sounds will become the actual direction

一文带你了解什么是TypeScript

CNCF基金会总经理Priyanka Sharma:一文读懂CNCF运作机制

Lake Shore—EMPX-H2 型低温探针台
随机推荐
leetcode-168.Excel表列名称
银河证券网上开户,手机上开户安不安全
benthos杂记
一款非常棒的开源微社区轻论坛类源码
iphone 无法打开openv**文件的解决方案
Shell | ssh失败原因及解决方法不完全总结
Cuibaoqiu, vice president of Xiaomi group: open source is the best platform and model for human technological progress
浏览器同源策略
Pinduoduo app product details interface to obtain activity_ ID value (pinduoduo activity_id interface)
Nodejs implements token login registration (koa2)
国内生产总值(GDP)数据可视化
树
Fundamentals of C language -- 2-5 points of knowledge about pointers and functions
Priyanka Sharma, general manager of CNCF Foundation: read CNCF operation mechanism
Eureka notes
灰色预测(MATLAB)
IE盒模型和标准盒模型
sprintf和cv::putText
主成分分析(MATLAB)
Lake Shore—EMPX-H2 型低温探针台