一种分时复用局部存储器访问的方法与流程

文档序号:32603330发布日期:2022-12-17 18:00阅读:36来源:国知局
一种分时复用局部存储器访问的方法与流程

1.本发明涉及存储器访问方法,具体涉及一种分时复用局部存储器访问的方法。


背景技术:

2.随着中央处理器技术和片上系统技术的发展,系统级芯片的数据处理能力有了极大的提升。
3.计算机体系中普遍采用计算和存储分离的结构,计算单元根据指令从内存中读取数据,处理完成后写回内存。因此,芯片的性能提升对数据的存取速度,运算速度都提出了新的要求。
4.通常大规模数据源在soc中首先通过数字信号处理模块进行前置处理,cpu根据指令进行进一步处理。由于cpu访问主存数据路径较长,速度较慢,cpu的访存速度逐渐成为了制约cpu性能的重要因素。缓存技术则是为了缓解cpu的存取数据速率瓶颈而出现,缓存的存取速度相比主存有着极大的提升。然而,对于非频繁使用的数据,当缓存未命中时,访问数据通常需要经过总线存取数据,使得cpu访问外部数据延迟较高,难以适应中央处理器内部高速的数据处理能力,造成soc性能降低。


技术实现要素:

5.为解决上述背景技术中提出的问题,本发明提供一种分时复用局部存储器访问的方法以解决现有cpu访问外部数据延迟较高的问题。
6.为实现上述目的,本发明提供如下技术方案:
7.一种分时复用局部存储器访问的方法,该方法包括:
8.步骤1:首先将局部存储器分配全局地址空间,cpu可通过局部存储器对应的全局地址空间访问局部存储器,信号处理模块通过特定接口访问局部存储器;
9.步骤2:cpu根据指令下发信号处理模块的配置信息;
10.步骤3:信号处理模块配置完成后,cpu下发信号处理模块启动信号,等待信号处理模块访存结束发出中断;
11.步骤4:信号处理模块开始工作,置起工作标志信号,多路选择器根据工作标志信号将访问局部存储器接口切换到信号处理模块,信号处理模块工作结束后拉低工作标志信号,同时发出模块访存结束中断;
12.步骤5:cpu接收到信号处理模块访存结束中断后,进入中断处理程序,多路选择器将访问局部存储器接口切换为cpu访问。
13.优选地,步骤4中的信号处理模块具体工作方法包括:
14.步骤4-1:前置处理模块开始工作,置起工作标志信号,多路选择器根据工作标志信号将访问局部存储器接口切换到前置处理模块,前置处理模块工作结束后拉低工作标志信号,同时发出前置处理模块访存结束中断;
15.步骤4-2:cpu接收前置处理模块访存结束中断,进入中断处理程序,下发后置处理
模块的启动信号;
16.步骤4-3:后置处理模块开始工作,置起工作标志信号,多路选择器根据工作标志将访问局部存储器接口切换到后置处理模块,该模块在工作结束后拉低工作标志信号,发出访存结束中断。
17.优选地,cpu可访问主存并进行数据交互。
18.与现有技术相比,本发明的有益效果是:
19.本申请设置局部存储器,将局部存储器接口通过多路数据选择器分别与cpu和信号处理模块连接,在工作流程中,信号处理模块将数据写入局部存储器,通过cpu与信号处理模块分时复用的方法访问局部存储器,cpu能够直接访问局部存储器与信号处理模块进行数据交互,减小了数据搬移的开销,降低了cpu访问外部主存数据的延迟时间。
附图说明
20.图1是一种分时复用局部存储器访问的方法的流程结构示意图;
具体实施方式
21.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
22.实施例1
23.如图1所示,一种分时复用局部存储器访问的方法,该方法包括:
24.步骤1:首先将局部存储器分配全局地址空间,cpu可通过局部存储器对应的全局地址空间访问局部存储器,信号处理模块通过特定接口访问局部,同时cpu可访问主存并进行数据交互;
25.步骤2:cpu根据指令下发信号处理模块的配置信息;
26.步骤3:信号处理模块配置完成后,cpu下发信号处理模块启动信号,等待信号处理模块访存结束发出中断;
27.步骤4:信号处理模块开始工作,置起工作标志信号,多路选择器根据工作标志信号将访问局部存储器接口切换到信号处理模块,信号处理模块工作结束后拉低工作标志信号,同时发出模块访存结束中断;
28.步骤5:cpu收到模块访存结束中断信号后,进入中断处理程序,此时多路选择器根据工作状态将访问局部存储器接口切换为cpu访问,后续cpu可以根据指令进行局部存储器数据的进一步处理。
29.在本实施例中,本申请设置局部存储器,将局部存储器接口通过多路数据选择器分别与cpu和信号处理模块连接,在工作流程中,信号处理模块将数据写入局部存储器,通过cpu与信号处理模块分时复用的方法访问局部存储器,cpu能够直接访问局部存储器与信号处理模块进行数据交互,减小了数据搬移的开销,降低了cpu访问外部主存数据的延迟时间。
30.实施例2
31.本实施例与实施例1的区别在于:如图1所示,步骤4中的信号处理模块具体工作方法包括:
32.步骤4-1:前置处理模块开始工作,置起工作标志信号,多路选择器根据工作标志信号将访问局部存储器接口切换到前置处理模块,前置处理模块工作结束后拉低工作标志信号,同时发出前置处理模块访存结束中断;
33.步骤4-2:cpu接收前置处理模块访存结束中断,进入中断处理程序,下发后置处理模块的启动信号;
34.步骤4-3:后置处理模块开始工作,置起工作标志信号,多路选择器根据工作标志将访问局部存储器接口切换到后置处理模块,后置处理模块在工作结束后拉低工作标志信号,发出后置处理模块访存结束中断。
35.在本实施例中,信号处理模块分为前置处理模块和后置处理模块,前置处理模块可执行前置处理功能,例如设置一些参数、修改取样器的设置、脚本预处理等操作,后置处理模块可执行后置处理功能,例如处理响应数据,提取值等操作,通过前置处理模块和后置处理模块可将数据整合并写入局部存储器方便cpu的访问和处理。


技术特征:
1.一种分时复用局部存储器访问的方法,其特征在于,该方法包括:步骤1:首先将局部存储器分配全局地址空间,cpu可通过局部存储器对应的全局地址空间访问局部存储器,信号处理模块通过特定接口访问局部存储器;步骤2:cpu根据指令下发信号处理模块的配置信息;步骤3:信号处理模块配置完成后,cpu下发信号处理模块启动信号,等待信号处理模块访存结束发出中断;步骤4:信号处理模块开始工作,置起工作标志信号,多路选择器根据工作标志信号将访问局部存储器接口切换到信号处理模块,信号处理模块工作结束后拉低工作标志信号,同时发出模块访存结束中断;步骤5:cpu接收到信号处理模块访存结束中断后,进入中断处理程序,多路选择器将访问局部存储器接口切换为cpu访问。2.根据权利要求1所述的一种分时复用局部存储器访问的方法,其特征在于,步骤4中的信号处理模块具体工作方法包括:步骤4-1:前置处理模块开始工作,置起工作标志信号,多路选择器根据工作标志信号将访问局部存储器接口切换到前置处理模块,前置处理模块工作结束后拉低工作标志信号,同时发出前置处理模块访存结束中断;步骤4-2:cpu接收前置处理模块访存结束中断,进入中断处理程序,下发后置处理模块的启动信号;步骤4-3:后置处理模块开始工作,置起工作标志信号,多路选择器根据工作标志将访问局部存储器接口切换到后置处理模块,该模块在工作结束后拉低工作标志信号,发出访存结束中断。3.根据权利要求1所述的一种分时复用局部存储器访问的方法,其特征在于,cpu可访问主存并进行数据交互。

技术总结
本申请公开了一种分时复用局部存储器访问的方法,该方法包括:步骤1:为局部存储器分配全局地址,步骤2:CPU下发配置信息,步骤3:信号处理模块配置完成后准备启动,步骤4:信号处理模块开始工作,多路选择器将访问接口切换到信号处理模块,该模块工作结束后拉发出结束中断,步骤5:CPU收到中断信号后,进入中断处理程序,多路选择器将访问接口切换为CPU访问,CPU可根据指令进行局部存储器数据的处理,本申请的局部存储器接口通过多路数据选择器分别与CPU和信号处理模块连接,通过CPU与信号处理模块分时复用的方法访问局部存储器,CPU能够直接访问局部存储器与信号处理模块进行数据交互,减小了数据搬移的开销和CPU访问外部主存数据的延迟。数据的延迟。数据的延迟。


技术研发人员:李磊 罗明
受保护的技术使用者:成都市芯璨科技有限公司
技术研发日:2022.10.11
技术公布日:2022/12/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1