一种基于时钟总线的数据处理系统和方法技术方案

技术编号:37799901 阅读:19 留言:0更新日期:2023-06-09 09:30
本公开提供了一种基于时钟总线的数据处理系统和方法,所述系统包括:CPU,用于通过快时钟总线向第一指令处理模块发送第一目标指令;第一指令处理模块,用于在接收到第一目标指令后释放快时钟总线,将第一目标指令发送给慢时钟域IP,并在接收到慢时钟域IP执行完第一目标指令后发送的执行完成信号之后,将执行完成信号发送至CPU。采用该系统,第一指令处理模块可以及时释放快时钟总线使快时钟总线进行其他指令处理,不用一直等待慢时钟域的数据反馈,因此,当慢时钟域的频率相对于快时钟总线的处理频率差距过大时,快时钟总线的处理速度可以不受慢时钟域的处理速度影响,提升了CPU的处理效率。的处理效率。的处理效率。

【技术实现步骤摘要】
一种基于时钟总线的数据处理系统和方法


[0001]本公开涉及信息交互
,尤其涉及一种基于时钟总线的数据处理系统和方法。

技术介绍

[0002]对于频率远低于CPU处理频率的IP,由于IP的处理速度远远落后于CPU的读写速度,因此,对这类频率远低于CPU处理频率的IP进行频繁读写时,会出现CPU常处于等待读写IP数据的情况,导致IP占用大量的CPU快速总线时间,影响了CPU的处理效率。

技术实现思路

[0003]本公开提供了一种基于时钟总线的数据处理系统和方法,以至少解决现有技术中存在的以上技术问题。
[0004]根据本公开的第一方面,提供了一种基于时钟总线的数据处理系统,所述系统包括:CPU,用于通过快时钟总线向第一指令处理模块发送第一目标指令,其中,所述第一目标指令为向所述慢时钟域写入数据的指令,所述快时钟总线为工作在高频时钟的时钟总线;所述第一指令处理模块,用于在接收到所述第一目标指令后释放所述快时钟总线,将所述第一目标指令发送给所述慢时钟域IP,并在接收到所述慢时钟域IP执行完所述第一目标指令后发送的执行完成信号之后,将所述执行完成信号发送至所述CPU。
[0005]在一可实施方式中,所述CPU,具体用于监测所述第一指令处理模块的当前处理状态,若所述第一指令处理模块的当前处理状态为空闲状态时通过快时钟总线向所述第一指令处理模块发送第一目标指令;所述第一指令处理模块,具体用于在将所述第一目标指令发送给所述慢时钟域IP后将当前处理状态设定为忙状态,并在将所述执行完成信号发送至所述CPU后将当前处理状态设定为空闲状态。
[0006]在一可实施方式中,所述CPU,还用于在向所述第一指令处理模块发送所述第一目标指令时启动定时器,如果在所述定时器达到预设定时时长前接收到所述第一指令处理模块发送的所述执行完成信号,清空所述定时器的定时,如果在所述定时器达到预设定时时长前未接收到所述第一指令处理模块发送的所述执行完成信号,确定所述第一目标指令执行异常。
[0007]在一可实施方式中,所述CPU,还用于在接收到所述执行完成信号后,根据所述执行完成信号确定所述慢时钟域IP对应地址写入正确。
[0008]在一可实施方式中,所述系统还包括第二指令处理模块;所述CPU,还用于通过快时钟总线向所述第二指令处理模块发送第二目标指令,其中,所述第二目标指令为向所述慢时钟域读取数据的指令;
所述第二指令处理模块,用于在接收到所述第二目标指令后,确定所述慢时钟域IP对应的慢时钟变化信号是否标识慢时钟数据变化区域,如果否,读取所述慢时钟域IP的目标数据,并将所述目标数据发送至所述CPU。
[0009]在一可实施方式中,所述第二指令处理模块,具体用于在接收到所述第二目标指令时接入所述快时钟总线;所述CPU,还用于通过所述快时钟总线读取所述慢时钟域IP的所述目标数据。
[0010]在一可实施方式中,所述第二指令处理模块,还用于在所述CPU通过所述快时钟总线读取所述慢时钟域IP的数据时,监测慢时钟变化信号的信号状态,如果所述信号状态为变化状态,向所述CPU反馈重新读取数据的信号,如果所述信号状态为稳定状态,向所述CPU反馈读取数据正常的信号;所述CPU,还用于在接收到所述重新读取数据的信号后,通过所述快时钟总线读取重新所述慢时钟域IP的数据,在接收到所述读取数据正常的信号后,将当前所读取的数据确定为目标数据。
[0011]在一可实施方式中,所述第二指令处理模块,还用于在将所述目标数据发送至所述CPU之前,确定在读取目标数据的期间所述慢时钟变化信号的信号状态是否为变化状态,如果是,丢弃当前采集的所述目标数据,重新读取所述慢时钟域IP的数据。
[0012]根据本公开的第二方面,提供了一种基于时钟总线的数据处理方法,应用于基于时钟总线的数据处理系统的CPU,所述方法包括:通过快时钟总线向第一指令处理模块发送第一目标指令,其中,所述第一目标指令为向所述慢时钟域写入数据的指令,所述快时钟总线为工作在高频时钟的时钟总线;接收所述第一指令处理模块发送的执行完成信号,其中,所述执行完成信号为所述第一指令处理模块在将所述第一目标指令发送给慢时钟域IP后,所述慢时钟域IP执行完所述第一目标指令后生成的信号。
[0013]根据本公开的第三方面,提供了一种基于时钟总线的数据处理方法,应用于基于时钟总线的数据处理系统的第一指令处理模块,所述方法包括:接收CPU通过快时钟总线发送的第一目标指令,并释放所述快时钟总线,其中,所述第一目标指令为向所述慢时钟域写入数据的指令,所述快时钟总线为工作在高频时钟的时钟总线;将所述第一目标指令发送给所述慢时钟域IP,并在接收到所述慢时钟域IP执行完所述第一目标指令后发送的执行完成信号之后,将所述执行完成信号发送至所述CPU。
[0014]根据本公开的第四方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开所述的方法。
[0015]根据本公开的第五方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使计算机执行本公开所述的方法。
[0016]本公开的一种基于时钟总线的数据处理系统,CPU,用于通过快时钟总线向第一指令处理模块发送第一目标指令,第一目标指令为向慢时钟域写入数据的指令,快时钟总线
为工作在高频时钟的时钟总线;第一指令处理模块,用于在接收到第一目标指令后释放快时钟总线,将第一目标指令发送给慢时钟域IP,并在接收到慢时钟域IP执行完第一目标指令后发送的执行完成信号之后,将执行完成信号发送至所述CPU。即在CPU将目标指令通过快时钟总线发送给第一指令处理模块后,第一指令处理模块可以释放快时钟总线,使快时钟总线进行其他指令处理,不用一直等待慢时钟域的数据反馈,因此,当慢时钟域的频率相对于快时钟总线的处理频率差距过大时,快时钟总线的处理速度可以不受慢时钟域的处理速度影响,提升了CPU的处理效率。
[0017]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0018]通过参考附图阅读下文的详细描述,本公开示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本公开的若干实施方式,其中:在附图中,相同或对应的标号表示相同或对应的部分。
[0019]图1示出了本公开实施例提供的基于时钟总线的数据处理系统的一种结构示意图;图2示出了本公开实施例提供的基于时钟总线的数据处理系统的一种写操作结构示意图;图3示出了本公开实施例提供的基于时钟总线的数据处理系统的一种写操作时钟域示意图;图4示出了本公开实施例提供的基于时钟总线的数据处理系统的另一种结构示意图;图5示出了本公开实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于时钟总线的数据处理系统,其特征在于,所述系统包括:CPU,用于通过快时钟总线向第一指令处理模块发送第一目标指令,其中,所述第一目标指令为向慢时钟域写入数据的指令,所述快时钟总线为工作在高频时钟的时钟总线;所述第一指令处理模块,用于在接收到所述第一目标指令后释放所述快时钟总线,将所述第一目标指令发送给慢时钟域IP,并在接收到所述慢时钟域IP执行完所述第一目标指令后发送的执行完成信号之后,将所述执行完成信号发送至所述CPU。2.根据权利要求1所述的系统,其特征在于,所述CPU,具体用于监测所述第一指令处理模块的当前处理状态,若所述第一指令处理模块的当前处理状态为空闲状态时通过快时钟总线向所述第一指令处理模块发送第一目标指令;所述第一指令处理模块,具体用于在将所述第一目标指令发送给所述慢时钟域IP后将当前处理状态设定为忙状态,并在将所述执行完成信号发送至所述CPU后将当前处理状态设定为空闲状态。3.根据权利要求1所述的系统,其特征在于,所述CPU,还用于在向所述第一指令处理模块发送所述第一目标指令时启动定时器,如果在所述定时器达到预设定时时长前接收到所述第一指令处理模块发送的所述执行完成信号,清空所述定时器的定时,如果在所述定时器达到预设定时时长前未接收到所述第一指令处理模块发送的所述执行完成信号,确定所述第一目标指令执行异常。4.根据权利要求1

3任一项所述的系统,其特征在于,所述CPU,还用于在接收到所述执行完成信号后,根据所述执行完成信号确定所述慢时钟域IP对应地址写入正确。5.根据权利要求1所述的系统,其特征在于,所述系统还包括第二指令处理模块;所述CPU,还用于通过快时钟总线向所述第二指令处理模块发送第二目标指令,其中,所述第二目标指令为向所述慢时钟域读取数据的指令;所述第二指令处理模块,用于在接收到所述第二目标指令后,确定所述慢时钟域IP对应的慢时钟变化信号是否标识慢时钟数据变化区域,如果否,读取所述慢时钟域IP的目标数据,并将所述目标数据发送至所述CPU。6.根据权利要求5...

【专利技术属性】
技术研发人员:张慕威李斌
申请(专利权)人:上海励驰半导体有限公司
类型:发明
国别省市:

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

1