用于交换芯片的申请、管理独占资源的方法及装置制造方法及图纸

技术编号:20160167 阅读:27 留言:0更新日期:2019-01-19 00:12
本发明专利技术提供一种用于交换芯片的申请、管理独占资源的方法及装置,所述交换芯片包含M颗裸片、仲裁模块和若干独占资源,M为大于等于2的整数,所述管理独占资源的方法包括以下步骤:接收到N颗裸片发送的用于表征申请第一独占资源的申请请求,N为大于等于1的整数,且N≤M;在确定第一独占资源没有被独占时,基于预设选择算法从所述N颗裸片中选择出第一裸片;向所述M颗裸片都发送用于表征第一裸片成功申请到第一独占资源的申请结果。在该交换芯片中,是否能够得到对独占资源的占用最终是由仲裁模块来决定,从而避免了不同裸片同时使用同一独占资源的情况的发生。

【技术实现步骤摘要】
用于交换芯片的申请、管理独占资源的方法及装置
本专利技术涉及芯片制造
,尤其涉及一种用于交换芯片的申请、管理独占资源的方法及装置。
技术介绍
随着技术的发展和时代的进步,要求交换芯片的带宽越来越高,为了适应高带宽的要求,通常在一颗芯片中封装多颗裸片。可以理解的是,该芯片中通常会包含一些独占资源(例如,同一内存区域等),由于裸片是独立工作的,因此,可能出现若干裸片在竞争同一独占资源,可以理解的是,这有可能发生错误或者死锁等。例如,在硬件学习中,当第一裸片学习到第一地址时,需要将第一地址通知其他所有裸片,当第二裸片学习到第二地址时,同样也需要将第二地址通知其他所有裸片。如果第一、第二地址相同,即第一、第二芯片都希望独占同一内存区域,就会造成错误或死锁等。因此,设计一种让若干颗裸片有序占用独占资源的方法,就成为一个亟待解决的问题。
技术实现思路
本专利技术的目的在于提供一种用于交换芯片的申请、管理独占资源的方法及装置。为了实现上述专利技术目的之一,本专利技术一实施方式提供了一种用于交换芯片中的仲裁模块的管理独占资源的方法,所述交换芯片包含M颗裸片、仲裁模块和若干独占资源,M为大于等于2的本文档来自技高网...

【技术保护点】
1.一种用于交换芯片中的仲裁模块的管理独占资源的方法,所述交换芯片包含M颗裸片、仲裁模块和若干独占资源,M为大于等于2的整数,其特征在于,包括以下步骤:接收到N颗裸片发送的用于表征申请第一独占资源的申请请求,N为大于等于1的整数,且N≤M;在确定所述仲裁模块中的独占清单中不存储有用于表征第一独占资源已经被独占的存储项时,基于预设选择算法从所述N颗裸片中选择出第一裸片;向所述独占清单中添加用于表征第一独占资源被第一裸片占用的第一存储项,并向所述M颗裸片都发送用于表征第一裸片成功申请到第一独占资源的申请结果。

【技术特征摘要】
1.一种用于交换芯片中的仲裁模块的管理独占资源的方法,所述交换芯片包含M颗裸片、仲裁模块和若干独占资源,M为大于等于2的整数,其特征在于,包括以下步骤:接收到N颗裸片发送的用于表征申请第一独占资源的申请请求,N为大于等于1的整数,且N≤M;在确定所述仲裁模块中的独占清单中不存储有用于表征第一独占资源已经被独占的存储项时,基于预设选择算法从所述N颗裸片中选择出第一裸片;向所述独占清单中添加用于表征第一独占资源被第一裸片占用的第一存储项,并向所述M颗裸片都发送用于表征第一裸片成功申请到第一独占资源的申请结果。2.根据权利要求1所述的管理独占资源的方法,其特征在于,所述基于预设选择算法从所述N颗裸片中选择出第一裸片,包括:从所述N颗裸片中选择出优先级最高的裸片作为第一裸片。3.根据权利要求1所述的管理独占资源的方法,其特征在于,所述基于预设选择算法从所述N颗裸片中选择出第一裸片,包括:从所述N颗裸片中随机选择出一个裸片作为第一裸片。4.根据权利要求1所述的管理独占资源的方法,其特征在于,还包括以下步骤:接收到所述M颗芯片中的第二裸片发送的用于释放第二独占资源的释放请求;在确定所述仲裁模块中的独占清单存储有用于表征第二独占资源被第二裸片独占的第二存储项时,删除第二存储项,且向所述M颗裸片都发送用于表征第二裸片成功释放第二独占资源的释放结果。5.一种用于交换芯片中的仲裁模块的管理独占资源的装置,所述交换芯片包含M颗裸片、仲裁模块和若干独占资源,M为大于等于2的整数,其特征在于,包括以下模块:申请请求接收模块,用于接收到N颗裸片发送的用于表征申请第一独占资源的申请请求,N为大于等于1的整数,且N≤M;仲裁模块,用于在确定所述仲裁模块中的独占清单中不存储有用于表征第一独占资源已经被独占的存储项时,基于预设选择算法...

【专利技术属性】
技术研发人员:蒋震夏杰许俊
申请(专利权)人:盛科网络苏州有限公司
类型:发明
国别省市:江苏,32

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

1