[发明专利]一种多控制器间多存储器共享并行数据读写系统及其写入、读取方法有效
申请号: | 201610528636.2 | 申请日: | 2016-07-07 |
公开(公告)号: | CN107589958B | 公开(公告)日: | 2020-08-21 |
发明(设计)人: | 罗宁 | 申请(专利权)人: | 瑞芯微电子股份有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 福州市景弘专利代理事务所(普通合伙) 35219 | 代理人: | 林祥翔;吕元辉 |
地址: | 350003 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种多控制器间多存储器共享并行数据读写系统及其写入、读取方法,当某一处理器簇单元的处理单元对另一处理器簇单元发起读写访问时,经过内部处理器簇单元的第一仲裁单元、外部处理器簇单元的第二仲裁单元和第三仲裁单元共三级仲裁管理,仅选择满足预设条件的数据操作请求进行数据操作,因而对不同的存储单元读写访问可以同时进行,且可以保证互不冲突,从而大大提高了数据读写访问效率,在集成电路领域具有广阔的市场前景。 | ||
搜索关键词: | 一种 控制器 存储器 共享 并行 数据 读写 系统 及其 写入 读取 方法 | ||
【主权项】:
一种多控制器间多存储器共享并行数据读写系统,其特征在于,所述系统包括多个处理器簇单元,所述处理器簇单元包括多个处理器单元、读数据采集单元、仲裁单元和多个存储单元;所述仲裁单元包括第一仲裁单元、第二仲裁单元和第三仲裁单元,所述地址分区单元包括第一地址分区单元和第二地址分区单元;每一存储单元对应一第三仲裁单元,所述第三仲裁单元与存储单元连接;每一处理器单元对应一第一地址分区单元,每一处理器簇单元对应一第二地址分区单元;所述第一地址分区单元与处理器单元连接,所述第二地址分区单元与第一仲裁单元连接;所述读数据采集单元与存储单元连接;所述处理器单元用于发送数据操作请求至第一地址分区单元,所述数据操作请求包括写数据操作请求或读数据操作请求,所述写数据操作请求包括执行写数据操作的存储单元地址以及待写入的数据;所述读数据操作请求包括执行读数据操作的存储单元地址;当需要执行数据操作请求的数据为外部处理器簇单元的数据时,所述第一地址分区单元用于将数据操作请求发送至该第一地址分区单元所在的处理器簇单元对应的第一仲裁单元;该第一地址分区单元所在的处理器簇单元对应的第一仲裁单元用于对其所接收的所有数据操作请求进行第一仲裁管理,并将通过第一仲裁管理的数据操作请求发送至第二地址分区单元,所述第二地址分区单元用于将数据操作请求发送至数据操作请求中的存储单元地址对应的存储单元所在的处理器簇单元的第二仲裁单元;所述第一仲裁管理具体为:在每个时钟周期内,仅选择满足第一预设条件的数据操作请求发送至第二地址分区单元;所述数据操作请求中的存储单元地址对应的存储单元所在的处理器簇单元的第二仲裁单元用于对其所接收的所有数据操作请求进行第二仲裁管理,并将通过第二仲裁管理的数据操作请求发送至数据操作请求中存储单元地址的存储单元对应的第三仲裁单元;所述第二仲裁管理具体为:在每个时钟周期内,仅选择满足第二预设条件的数据操作请求送至数据操作请求中存储单元地址的存储单元对应的第三仲裁单元;所述数据操作请求中存储单元地址的存储单元对应的第三仲裁单元用于对其所接收的所有数据操作请求进行第三仲裁管理,所述第三仲裁管理具体为:在每个时钟周期内,仅选择满足第三预设条件的数据操作请求进行对应的存储单元的数据操作;所述读数据采集单元用于从所有存储单元执行读数据操作返回的数据中采集仅属于对应处理器单元发出的数据操作请求中的存储单元地址对应的存储单元返回的数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞芯微电子股份有限公司,未经瑞芯微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610528636.2/,转载请声明来源钻瓜专利网。