Advertisement

源端与系统层同步

阅读量:

一、axim_lite模块作用:
实现加速器用户侧自定义接口向标准axi协议接口的转换,完成加速器侧多个通道至axi通道的映射。
写操作处理流程:
axim检测加速器侧写命令fifo是否处于空闲状态,若非空且axim内部具备存储空间,则向加速器发送wcmd_read指令,加速器在经过WCMD_DLY_CYC个周期后反馈wcmd信息。
axim将接收到的wcmd拆分为多个burst单元,若加速器侧具备足够的写数据,则axim_lite会向加速器端口发出wdata_read请求,加速器在WDATA_DLY_CYC个周期后返回对应的wdata数据。根据AXI总线当前运行状态,将已拆分的burst分别通过addr与data通道传输至AXI总线上。
同时,在收集到所有拆分后的burst响应信号后,将汇总得到的resp信息反馈给加速器端。
读操作处理流程:
axim检查加速器侧读命令fifo是否为空,若非空且axim内部有可用存储空间,则向加速器发送rcmd_read指令,加速器在RCMD_DLY_CYC个周期后返回rcmd内容。
axim将接收到的rcmd拆分为多个burst单元,若加速器具备足够的读数据存储空间,则根据AXI总线运行状态,将已拆分好的burst地址信息通过addr通道传输至AXI总线上。
同时将AXI总线返回的数据搬运至加速器端,并在收集

全部评论 (0)

还没有任何评论哟~