一种多路通道的存储器切换方法、切换电路和系统技术方案

技术编号:43164562 阅读:18 留言:0更新日期:2024-11-01 19:57
本发明专利技术涉及电路技术领域,具体公开一种多路通道的存储器切换方法、切换电路和系统,应用于切换电路,该切换方法包括:当检测到通路选择信号发生变化时,确定第一模块利用第一通道对存储器的业务数据读写情况,基于业务数据读写情况按照预设规则对第一通道的访问数据进行丢弃或预配置处理;检测若第一通道对应的时钟与第二模块请求访问存储器的第二通道对应的时钟不同,则将切换电路中读写数据的时钟、第一通道对应的时钟切换成第二通道对应的时钟;将访问通道从第一通道切换至第二通道,实现对多通路下不同模块访问存储器的通路动态切换,且支持两个访问通路和存储器彼此之间都是异步时钟域切换方案,提高了通路切换效率和成功率。

【技术实现步骤摘要】

本专利技术涉及电路,尤其是涉及一种多路通道的存储器切换方法、切换电路和系统


技术介绍

1、随着集成电路的发展,电路功能越来越复杂,总线的线路和功能也越来越复杂。在复杂的片上系统(system on chip,soc)中,经常会出现多个模块共享一个存储器的情况。且多个模块在不同的场景下,分别访问同一个存储器,此时需要对共享存储器的通路进行切换。

2、一般的切换方式,比如模块1和模块2都发起对存储器进行数据访问时,但同一时间只有一个模块可以访问存储器,当传输给存储器的通路选择信号sel发生变化时,切换电路在访问总线上进行切换。但目前切换电路只支持原访问模块传输完成,才能进行访问通路的切换,并不支持带业务的切换,比如系统掉电时,存储器收到变化的sel信号时,无法立刻切换通路,导致无法满足动态切换访问通路的需求。

3、另外,目前的切换方案中,所有的模块都是同一个时钟,并未考虑不同时钟的情况,所以在真实系统中可能存在有多个时钟不同的情况下,如何解决对不同模块请求访问存储器时的通道切换问题。


术实现思路<本文档来自技高网...

【技术保护点】

1.一种多路通道的存储器切换方法,其特征在于,应用于切换电路,所述切换电路连接在存储器和至少两个模块之间,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,基于所述业务数据读写情况,按照预设规则对所述第一通道的访问数据进行丢弃或预配置处理,包括:

3.根据权利要求1所述的方法,其特征在于,所述切换电路中包括缓存模块;

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

5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述切换电路中包括时钟无毛刺切换电...

【技术特征摘要】

1.一种多路通道的存储器切换方法,其特征在于,应用于切换电路,所述切换电路连接在存储器和至少两个模块之间,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,基于所述业务数据读写情况,按照预设规则对所述第一通道的访问数据进行丢弃或预配置处理,包括:

3.根据权利要求1所述的方法,其特征在于,所述切换电路中包括缓存模块;

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

5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述切...

【专利技术属性】
技术研发人员:樊志斌杨海波罗兰
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司
类型:发明
国别省市:

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

1