[发明专利]一种多个处理器共享访问存储器的方法、装置及系统有效
申请号: | 201710513634.0 | 申请日: | 2017-06-29 |
公开(公告)号: | CN107391431B | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | 郑亚银 | 申请(专利权)人: | 北京金石智信科技有限公司 |
主分类号: | G06F15/167 | 分类号: | G06F15/167 |
代理公司: | 北京云科知识产权代理事务所(特殊普通合伙) 11483 | 代理人: | 张飙 |
地址: | 100085 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理器 共享 访问 存储器 方法 装置 系统 | ||
本发明公开了一种多个处理器共享访问存储器的方法,所述多个处理器与所述存储器之间设置有控制二者通信连接的控制器;所述方法包括:将所述存储器的存储空间分配为多个存储子空间;根据所述处理器的数量和所述存储器的存储空间的地址空间向每个所述存储子空间分配访问地址;所述控制器将所述处理器的输出地址映射至所述存储子空间的访问地址;以及所述控制器根据所述处理器的输出地址与所述存储子空间的访问地址的映射关系逐一控制所述处理器访问与其对应的所述存储子空间。本发明成功实现了多个处理器分时分空间访问存储器的功能,能够解决类似受PCB面积限制所导致的系统处理能力低的问题,在不改变单板面积的前提下,提高系统处理能力。
技术领域
本发明属于计算机技术领域,尤其涉及一种多个处理器共享访问存储器的方法、装置及系统。
背景技术
在以NorFlash存储器作为系统启动固件存储介质的单板系统中,比较常规的实现方式是每片处理器(CPU)单独外接一片存储器(NorFlash),而且由于处理器(CPU)的外部地址\数据总线多为分时复用的访问方式,所以还要在处理器(CPU)与存储器(NorFlash)之间添加锁存芯片。
受单板面积的限制,在单板上无法为每片处理器均设置一片存储器(NorFlash)。现有技术在不改变单板面积的前提下,还无法实现在单板的有限的空间内布置多片处理器和存储器。现有通常的做法是减少单板上处理器和存储器的设置数量,这样做虽然可以保证整个系统正常工作,但也会带来系统处理能力大幅降低的问题。
发明内容
针对现有技术存在的问题,本发明的目的在于提供一种不改变单板面积的前提下,提高系统处理能力的方法、装置及系统。
为实现上述目的,本发明的多个处理器共享访问存储器的方法,所述多个处理器与所述存储器之间设置有控制二者通信连接的控制器;所述方法包括:
将所述存储器的存储空间分配为多个存储子空间;
根据所述处理器的数量和所述存储器的存储空间的地址空间向每个所述存储子空间分配访问地址;
所述控制器将所述处理器的输出地址映射至所述存储子空间的访问地址;以及
所述控制器根据所述处理器的输出地址与所述存储子空间的访问地址的映射关系控制所述处理器访问与其对应的所述存储子空间。
进一步,所述控制器将所述处理器的输出地址映射为所述存储子空间的访问地址包括:
将所述处理器的所述输出地址转换为所述存储器的外部地址;
将所述存储器的所述外部地址映射为所述存储器的所述存储子空间的访问地址。
进一步,所述多个存储子空间数量与所述多个处理器的数量相同。
进一步,所述多个存储子空间之间的容量相同。
本发明的多个处理器共享访问存储器的装置,包括:
存储空间分配单元,用于将所述存储器的存储空间分配为多个存储子空间,所述多个存储子空间数量与所述多个处理器的数量相同;
存储地址分配单元,用于根据所述处理器的数量和所述存储器的存储空间的地址空间向每个所述存储子空间分配访问地址;
映射单元,用于将所述处理器的输出地址映射为所述存储子空间的访问地址;以及
控制单元,用于根据所述处理器的输出地址与所述存储子空间的访问地址的映射关系逐一控制所述处理器访问与其对应的所述存储子空间。
进一步,还包括:
锁存单元,用于将所述处理器的输出地址与所述存储器的外部地址锁定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金石智信科技有限公司,未经北京金石智信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710513634.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多核处理单元
- 下一篇:一种基于混合特征KDE条件熵的特征选择方法