System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种片上系统节点管理方法、装置、存储介质及管理设备制造方法及图纸_技高网

一种片上系统节点管理方法、装置、存储介质及管理设备制造方法及图纸

技术编号:40834074 阅读:3 留言:0更新日期:2024-04-01 14:58
本说明书公开了一种片上系统节点管理方法、装置、存储介质及管理设备。根据片上系统中各功能单元对应的节点在复位时需要的复位信息,生成所述各功能单元的复位函数;针对每个功能单元,当需要向该功能单元发送任务指令时,查询该功能单元在片上网络中对应的节点的状态;若该节点处于忙碌状态,则采用该功能单元的复位函数调整所述节点为空闲状态,通过所述节点传递所述任务指令。

【技术实现步骤摘要】

本说明书涉及芯片领域,尤其涉及一种片上系统节点管理方法、装置、存储介质及管理设备


技术介绍

1、片上系统(system on chip,soc)是信息系统核心的芯片集成,如图1所示,片上系统中可集成微处理器、集成电路硬件(intellectual property,ip)核和存储器(或片外存储控制接口)等元件,其凭借着集成度高、功耗低、成本低、体积小等优点,目前已成为超大规模集成电路系统设计的主流方向。

2、其中,ip核是预先设计好的电路功能模块。通过不同设计得到的不同ip核可实现不同的功能。如今,随着对芯片功能的需求不断增加,片上系统中集成的ip核数量也越来越多,通信需求也随之膨胀。为了满足不断增长的通信需求,通常会在soc上引入片上网络(network on chip,noc)。

3、soc中的每一个元件都可作为一个独立的功能单元,noc用于实现芯片上不同功能单元之间的通信传输。如图2所示,在noc中存在若干个节点,每个节点对应于一个不同的功能单元。当需要访问soc中的一个功能单元时,需要通过noc将任务指令发送给该功能单元对应的节点。当noc中的一个节点正在被访问,处于忙碌状态时,若再向该节点发送其它任务指令,则需要等到该节点处于空闲(idle)状态后,才能够接收任务指令。

4、如果noc中的一个节点在忙碌状态时,出现了需要立刻由该节点对应的功能单元执行的紧急指令,那么就需要先进行复位操作,使该节点空闲。但是,noc状态逻辑是采用状态机机制实现的,无法通过时钟复位管理单元(clock reset generation,crg)产生的复位信号直接完成复位,因此不能随时随地进行复位操作,否则,noc的状态机会因为没有退出机制而导致卡死。基于上述noc逻辑,必须实现在soc中进行复位操作时的安全退出流程。

5、因此,如何简单高效地实现复位操作时的安全退出流程是一个亟待解决的问题。


技术实现思路

1、本说明书提供一种片上系统节点管理方法、装置、存储介质及管理设备,以至少部分地解决现有技术存在的上述问题。

2、本说明书采用下述技术方案:

3、本说明书提供了一种片上系统节点管理方法,包括:

4、根据片上系统中各功能单元对应的节点在复位时需要的复位信息,生成复位函数,复位信息存储于预设格式文件;

5、响应于向功能单元发送任务指令的情况,查询所述功能单元在片上网络中对应的节点的状态;

6、响应于所述节点处于忙碌状态,通过该功能单元的复位函数调整所述节点置为空闲状态,通过所述节点传递所述任务指令。

7、可选地,节点在复位时需要的复位信息包括表征节点复位信号及节点与片上网络的关联关系的信息。

8、可选地,节点在复位时需要的复位信息包括:产生用于复位该节点的复位信号的单元的标识、该功能单元在片上网络中对应的节点的标识、与该功能单元存在关联关系的功能单元在片上网络中对应的节点的标识、复位信号名称、复位信号有效状态、复位配置寄存器标识和域段中的至少一种。

9、可选地,生成复位函数,包括:

10、采用预先创建的脚本,获取所述预设格式文件中存储的复位信息;

11、根据获取到的复位信息,生成所述各功能单元对应的节点在复位时需要的复位函数。

12、可选地,预设格式文件中包括通过固定格式存储的一项或多项复位信息,固定格式表示复位信息包含的内容,以及复位信号与复位信息的对应关系在预设周期内保持不变。

13、可选地,所述预设格式文件与所述脚本存储在同一路径下。

14、可选地,所述方法还包括:

15、针对每个节点,根据该节点的复位信息,生成该节点的第一复位函数和/或第二复位函数,其中,所述第一复位函数与所述第二复位函数的编码规范不同。

16、可选地,通过该功能单元的复位函数调整所述节点置为空闲状态,具体包括:

17、通过include函数控制多个第一函数与多个第二函数进入使用状态,并通过直接编程接口dpi-c接口在任意使用状态下使用第一复位函数或第二复位函数执行复位操作。

18、可选地,通过该功能单元的复位函数调整所述节点置为空闲状态,包括:

19、根据产生用于复位该节点的复位信号的单元的标识以及该节点的复位函数名称,调用所述节点的复位函数将所述节点置为空闲状态。

20、本说明书提供的一种片上系统节点的管理装置,所述装置包括:

21、生成模块,用于根据片上系统中各功能单元对应的节点在复位时需要的复位信息,生成复位函数,复位信息存储于预设格式文件;

22、查询模块,用于响应于向功能单元发送任务指令的情况,查询所述功能单元在片上网络中对应的节点的状态;

23、复位模块,用于响应于所述节点处于忙碌状态,通过该功能单元的复位函数调整所述节点置为空闲状态,通过所述节点传递所述任务指令。

24、本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述片上系统节点管理方法。

25、本说明书提供了一种管理设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述片上系统节点管理方法。

26、本说明书采用的上述至少一个技术方案能够达到以下有益效果:

27、根据片上系统中各功能单元对应的节点在复位时需要的复位信息,生成所述各功能单元的复位函数;针对每个功能单元,当需要向该功能单元发送任务指令时,查询该功能单元在片上网络中对应的节点的状态;若该节点处于忙碌状态,则采用该功能单元的复位函数调整所述节点为空闲状态,通过所述节点传递所述任务指令。

28、在采用本说明书提供的片上系统节点管理方法时,可根据各功能单元对应的节点的复位信息,创建出能够实现片上网络中的节点安全退出的复位函数;在应用时,可在需要向功能单元发送任务指令时查询功能单元在片上网络中对应的节点的状态,并在节点处于忙碌状态时采用复位函数使节点转换为空闲状态。通过本方法可实现片上网络中节点在忙碌状态下的安全退出功能,保证了片上系统在应用以及验证过程中的稳定。

本文档来自技高网...

【技术保护点】

1.一种片上系统节点管理方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,节点在复位时需要的复位信息包括表征节点复位信号及节点与片上网络的关联关系的信息。

3.如权利要求2所述的方法,其特征在于,节点在复位时需要的复位信息包括:产生用于复位该节点的复位信号的单元的标识、该功能单元在片上网络中对应的节点的标识、与该功能单元存在关联关系的功能单元在片上网络中对应的节点的标识、复位信号名称、复位信号有效状态、复位配置寄存器标识和域段中的至少一种。

4.如权利要求1所述的方法,其特征在于,生成复位函数,包括:

5.如权利要求1所述的方法,其特征在于,预设格式文件中包括通过固定格式存储的一项或多项复位信息,固定格式表示复位信息包含的内容,以及复位信号与复位信息的对应关系在预设周期内保持不变。

6.如权利要求4所述的方法,其特征在于,所述预设格式文件与所述脚本存储在同一路径下。

7.如权利要求1所述的方法,其特征在于,所述方法还包括:

8.如权利要求7所述的方法,其特征在于,通过该功能单元的复位函数调整所述节点置为空闲状态,具体包括:

9.如权利要求3所述的方法,其特征在于,通过该功能单元的复位函数调整所述节点置为空闲状态,包括:

10.一种片上系统节点的管理装置,其特征在于,包括:

11.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求1~9任一项所述的方法。

12.一种管理设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求1~9任一项所述的方法。

...

【技术特征摘要】

1.一种片上系统节点管理方法,其特征在于,包括:

2.如权利要求1所述的方法,其特征在于,节点在复位时需要的复位信息包括表征节点复位信号及节点与片上网络的关联关系的信息。

3.如权利要求2所述的方法,其特征在于,节点在复位时需要的复位信息包括:产生用于复位该节点的复位信号的单元的标识、该功能单元在片上网络中对应的节点的标识、与该功能单元存在关联关系的功能单元在片上网络中对应的节点的标识、复位信号名称、复位信号有效状态、复位配置寄存器标识和域段中的至少一种。

4.如权利要求1所述的方法,其特征在于,生成复位函数,包括:

5.如权利要求1所述的方法,其特征在于,预设格式文件中包括通过固定格式存储的一项或多项复位信息,固定格式表示复位信息包含的内容,以及复位信号与复位信息的对应关系在预设周期内保持不变。

6....

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名
申请(专利权)人:摩尔线程智能科技北京有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1