一种NoC传输方法与流程

文档序号:25991898发布日期:2021-07-23 21:04阅读:来源:国知局

技术特征:

1.一种noc传输方法,其特征在于,包括源至目的传输方法和目的至源传输方法;

源至目的传输方法以下步骤:

s11,源noc节点将接收到的ip核发起的传输任务,首先将任务划分为包,输出组包信息;

s12,源noc节点按包格式进行组包并将数据包发送至noc网络中;

s13,noc网络根据头微片信息、路由和仲裁,建立传输通路;

noc网络根据尾微片或头微片释放传输通路,直至到达目的noc节点;

s14,目的noc节点接收来自noc网络的数据包,并进行解包;

s15,目的noc节点解包完成后,根据任务类型进行组包;

目的至源传输协议遵循如下传输流程:

s21,目的noc节点按包格式进行组包并将数据包发送至noc网络中;

s22,noc网络根据头微片信息、路由和仲裁,建立传输通路;

noc网络根据尾微片或头微片释放传输通路,直至到达源noc节点;

s23,源noc节点接收数据包,并进行解包;

s24,源noc节点解包完成,包传输结束。

2.根据权利要求1所述的一种noc传输方法,其特征在于,s11中,当为写任务时,按数据类包格式进行组包;当为读任务时,按请求类包格式进行组包。

3.根据权利要求1所述的一种noc传输方法,其特征在于,s15中,当为写任务时,对于带回复包写任务,按回复包格式进行组包;对于不带回复包写任务,不组包,包传输结束;当为读任务时,按数据类包格式进行组包。

4.根据权利要求1所述的一种noc传输方法,其特征在于,源至目的传输方法和目的至源传输方法均包括微片传输协议,微片传输协议将微片类型分为头微片、体微片和尾微片;

头微片用于建立noc节点接收端到发送端的传输通路及访问目的noc节点ip核的信息;

体微片用于根据头微片建立好的传输通路进行传输;

尾微片用于根据头微片建立好的传输通路进行传输,传输完成后释放传输通路。

5.根据权利要求1所述的一种noc传输方法,其特征在于,头微片包括源节点号、目的节点号、任务类型、目的地址和传输长度信息。

6.根据权利要求1所述的一种noc传输方法,其特征在于,头微片只有1个微片时,为头尾微片,头尾微片用于建立noc节点接收端到发送端的传输通路,传输完成后释放传输通路。

7.根据权利要求1所述的一种noc传输方法,其特征在于,写数据类包格式为源noc节点ip核发起一次写传输后,在源noc节点组包时的包格式;

读数据类包格式为源noc节点ip核发起一次读传输后,在目的noc节点组包时的包格式。

8.根据权利要求1所述的一种noc传输方法,其特征在于,请求类包格式为源noc节点ip核发起一次读传输后,在源noc节点组包时的包格式。

9.根据权利要求7或8所述的一种noc传输方法,其特征在于,回复类包格式为源noc节点ip核发起一次写传输后,在目的noc节点组包时的包格式;

写传输是将源noc节点ip核本地数据经noc传输后写入目的noc节点ip核中的一次传输任务;

读传输是将目的noc节点ip核本地数据经noc传输后写入源noc节点ip核中的一次传输任务。


技术总结
本发明公开了一种NoC传输方法,本发明将包格式分为数据类包格式、请求类包格式和回复类包格式。任务传输协议将任务分为写传输和读传输。写传输协议又划分为带回复包写传输和不带回复包写传输。同时,定义了任务传输协议的包长度可配置。本发明既具有系统性、全面性,又有效提高了NoC传输效率,为不同应用场合下NoC传输协议定义提供有效的解决方案。

技术研发人员:巨新刚;黄巾;杨靓;贾一鸣;尹莉;纪虎东;朱青
受保护的技术使用者:西安微电子技术研究所
技术研发日:2021.02.26
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1