一种指令处理方法、CPU交互系统及采用该系统的耗材芯片技术方案

技术编号:20566453 阅读:21 留言:0更新日期:2019-03-14 09:19
一种指令处理方法、CPU交互系统及采用该系统的耗材芯片,属于数据处理技术领域。方法用于CPU交互系统,CPU交互系统包括连接于总线上的主交互模块、从交互模块、任务处理模块。CPU交互系统还包括探测模块;方法包括:当主交互模块访问从交互模块时,探测模块探测指令空隙;指令空隙为相邻指令之间的空闲期;探测模块针对指令空隙匹配主交互模块于指令空隙内可执行的任务指令,并将匹配到任务指令反馈给主交互模块;主交互模块根据探测模块反馈的任务指令分时访问任务处理模块。耗材芯片采用上述CPU交互系统。本发明专利技术在不影响常用指令执行过程下充分利用指令空隙执行额外的工作指令,提高总线效率和CPU利用率。

An Instruction Processing Method, CPU Interactive System and Consumables Chip Using the System

The invention relates to an instruction processing method, a CPU interactive system and a consumable chip adopting the system, belonging to the technical field of data processing. The method is used in the CPU interaction system, which includes the main interaction module, the slave interaction module and the task processing module connected to the bus. The CPU interaction system also includes detection module. The methods include: when the master interaction module accesses the slave interaction module, the detection module detects the instruction gap; the instruction gap is the idle period between adjacent instructions; the detection module matches the task instructions executed by the master interaction module in the instruction gap, and feeds the matched task instructions back to the master interaction module root; Task processing module is accessed time-sharing according to task instructions fed back by detection module. The CPU interaction system is used in the consumable chip. The invention makes full use of the instruction gap to execute additional working instructions without affecting the execution process of common instructions, and improves bus efficiency and CPU utilization ratio.

【技术实现步骤摘要】
一种指令处理方法、CPU交互系统及采用该系统的耗材芯片
本专利技术涉及数据处理
,尤其涉及一种以CPU为基础的MCU应用下的指令处理方法、CPU交互系统及采用该系统的耗材芯片。
技术介绍
目前的所有MCU应用领域,全部都是以中央处理器(CPU)为核心,CPU作为主交互模块,通过CPU机器指令进行运算、操作、控制等一系列操作,来访问从交互模块。在由主交互模块和从交互模块构成的CPU交互系统中,主交互模块进行的上述操作,即CPU指令执行,都是顺序执行。即使加入了流水线操作,也只是增加单个时钟周期内的运算次数,而CPU指令仍是串行执行。在CPU系统运行期间,各个指令之间或多或少有不同长短的空闲期,如2-5个时钟周期等。如图1,指令1和指令2之间存在一定长度的空闲期,将此空闲期定义为指令空隙,指令2和指令3之间不存在空闲期,指令3和指令4之间存在一定长度的空闲期。在哈弗架构下的CPU系统中,指令和数据分开存储,指令存储于程序指令存储器,数据存储于数据存储器,因此,指令之间的指令空隙很多。一般,这些指令空隙在系统运行期间都是丢弃的,不被利用的,这样大大浪费了CPU资源,降低了CPU系统的性能。现有耗材芯片与成像设备交互进行打印作业时,耗材芯片需要执行很多指令等操作。现有耗材芯片采用现有按顺序执行的CPU系统,为此,耗材芯片在对信息实时处理方面有待提高。
技术实现思路
本专利技术针对现有技术存在的问题,提出了一种充分利用CPU资源,提高系统数据实时处理性能的指令处理方法、CPU交互系统及采用该系统的耗材芯片。本专利技术是通过以下技术方案得以实现的:本专利技术提供一种指令处理方法,用于CPU交互系统,所述CPU交互系统包括连接于总线上的主交互模块、从交互模块、任务处理模块;所述CPU交互系统还包括探测模块;方法包括:当所述主交互模块访问所述从交互模块时,所述探测模块探测指令空隙;其中,所述指令空隙为相邻指令之间的空闲期;所述探测模块针对指令空隙匹配所述主交互模块于指令空隙内可执行的任务指令,并将匹配到任务指令反馈给所述主交互模块;所述主交互模块根据探测模块反馈的任务指令分时访问所述任务处理模块。本专利技术指令处理方法通过设置探测模块实时探测主交互模块与从交互模块访问期间的指令空隙,当探测模块探测到当前为指令空隙所在期间,则分析匹配获得可执行的任务指令反馈给主交互模块,主交互模块根据反馈信息在指令间隙期执行其他指令任务。该方法在不影响常用指令执行过程下执行额外的工作指令,提高总线效率和CPU利用率。作为优选,所述探测模块为集成于所述主交互模块内的探测模块;或者所述探测模块为一独立模块,连接于所述主交互模块与总线之间。作为优选,所述任务处理模块为存储模块,所述主交互模块根据探测模块反馈的任务指令,在指令空隙内插入数据复制、存取、移动指令,以分时访问所述存储模块。作为优选,所述主交互模块包括访问单元和清零单元;所述访问单元用于访问从交互模块;所述清零单元为包含清零指令的单元,能根据探测模块反馈的任务指令将清零指令每隔一定时间在指令空隙期间发送给从交互模块。作为优选,所述每隔一定时间为所述探测模块监控程序跑飞并反馈任务指令给主交互模块的一个计数周期。作为优选,所述主交互模块有两个,所述探测模块有两个,所述从交互模块有两个时,第一主交互模块与第一从交互模块通信连接,第二主交互模块与第二从交互模块通信连接;所述第一从交互模块具有待运算的从交互数据一和从交互数据二,所述第二从交互模块具有待运算的从交互数据三和从交互数据四;方法还包括:当所述第一主交互模块访问所述第一从交互模块时,所述第一探测模块探测第一指令空隙;所述第一探测模块还针对第一指令空隙匹配所述第一主交互模块于指令空隙内可执行的第一任务指令,并将匹配到第一任务指令反馈给所述第一主交互模块;所述第一主交互模块根据反馈的第一任务指令分时访问所述第二从交互模块;当所述第二主交互模块访问所述第二从交互模块时,所述第二探测模块探测第二指令空隙;所述第二探测模块还针对第二指令空隙匹配所述第二主交互模块于指令空隙内可执行的第二任务指令,并将匹配到第二任务指令反馈给所述第二主交互模块;所述第二主交互模块根据反馈的第二任务指令分时访问所述第一从交互模块;其中,所述从交互数据一和所述从交互数据三的运算在所述第一主交互模块访问时进行;所述从交互数据二和所述从交互数据四的运算在所述第二主交互模块访问时进行。本专利技术还提供一种CPU交互系统,包括连接于总线上的主交互模块、从交互模块、任务处理模块;还包括用于当所述主交互模块访问所述从交互模块时,探测指令空隙的探测模块;所述探测模块还用于针对指令空隙匹配所述主交互模块于指令空隙内可执行的任务指令,并将匹配到任务指令反馈给所述主交互模块;所述主交互模块根据反馈的任务指令分时访问所述任务处理模块;其中,所述指令空隙为相邻指令之间的空闲期。本专利技术在不改变硬件,不提高时钟的情况下,在原有的CPU系统上把指令空隙利用起来,提高CPU系统利用率和整体性能。作为优选,所述探测模块为集成于所述主交互模块内的探测模块;或者所述探测模块为一独立模块,连接于所述主交互模块与总线之间。作为优选,所述探测模块为硬件模块。作为优选,所述任务处理模块为由主交互模块在指令空隙内插入数据复制、存取、移动指令以被分时访问的存储模块。作为优选,所述主交互模块包括访问单元和清零单元;所述访问单元用于访问从交互模块;所述清零单元为包含清零指令的单元,能根据探测模块反馈的任务指令将清零指令每隔一定时间在指令空隙期间发送给从交互模块。作为优选,所述主交互模块有两个,所述探测模块有两个,所述从交互模块有两个时,第一主交互模块与第一从交互模块通信连接,所述第二主交互模块与第二从交互模块通信连接;所述第一从交互模块具有待运算的从交互数据一和从交互数据二,所述第二从交互模块具有待运算的从交互数据三和从交互数据四;所述第一探测模块用于当所述第一主交互模块访问所述第一从交互模块时,探测第一指令空隙;所述第一探测模块还针对第一指令空隙匹配所述第一主交互模块于指令空隙内可执行的第一任务指令,并将匹配到第一任务指令反馈给所述第一主交互模块;所述第一主交互模块根据反馈的第一任务指令分时访问所述第二从交互模块;所述第二探测模块用于当所述第二主交互模块访问所述第二交互模块时,探测第二指令空隙;所述第二探测模块还针对第二指令空隙匹配所述第二主交互模块于指令空隙内可执行的第二任务指令,并将匹配到第二任务指令反馈给所述第二主交互模块;所述第二主交互模块根据反馈的第二任务指令分时访问所述第一从交互模块;其中,所述从交互数据一和所述从交互数据三的运算在所述第一主交互模块访问时进行;所述从交互数据二和所述从交互数据四的运算在所述第二主交互模块访问时进行。作为优选,所述探测模块包括反馈检测单元、指令存储单元、反馈分析单元、任务指令反馈单元;所述反馈检测单元用于探测主交互模块访问从交互模块时,从交互模块反馈给主交互模块的反馈信号;当所述反馈信号为忙碌状态时,所述反馈检测单元将忙碌状态所耗时间记录为所述主交互模块的指令空隙;指令存储单元用于存储反馈信号和与反馈信号对应存储的指令空隙,并存储指令和指令执行所需时长;所述反馈分析单元用于分析指令本文档来自技高网...

【技术保护点】
1.一种指令处理方法,用于CPU交互系统,所述CPU交互系统包括连接于总线上的主交互模块、从交互模块、任务处理模块;其特征在于,所述CPU交互系统还包括探测模块;方法包括:当所述主交互模块访问所述从交互模块时,所述探测模块探测指令空隙;其中,所述指令空隙为相邻指令之间的空闲期;所述探测模块针对指令空隙匹配所述主交互模块于指令空隙内可执行的任务指令,并将匹配到任务指令反馈给所述主交互模块;所述主交互模块根据探测模块反馈的任务指令分时访问所述任务处理模块。

【技术特征摘要】
1.一种指令处理方法,用于CPU交互系统,所述CPU交互系统包括连接于总线上的主交互模块、从交互模块、任务处理模块;其特征在于,所述CPU交互系统还包括探测模块;方法包括:当所述主交互模块访问所述从交互模块时,所述探测模块探测指令空隙;其中,所述指令空隙为相邻指令之间的空闲期;所述探测模块针对指令空隙匹配所述主交互模块于指令空隙内可执行的任务指令,并将匹配到任务指令反馈给所述主交互模块;所述主交互模块根据探测模块反馈的任务指令分时访问所述任务处理模块。2.根据权利要求1所述的一种指令处理方法,其特征在于,所述探测模块为集成于所述主交互模块内的探测模块;或者所述探测模块为一独立模块,连接于所述主交互模块与总线之间。3.根据权利要求1所述的一种指令处理方法,其特征在于,所述任务处理模块为存储模块,所述主交互模块根据探测模块反馈的任务指令,在指令空隙内插入数据复制、存取、移动指令,以分时访问所述存储模块。4.根据权利要求1所述的一种指令处理方法,其特征在于,所述主交互模块包括访问单元和清零单元;所述访问单元用于访问从交互模块;所述清零单元为包含清零指令的单元,能根据探测模块反馈的任务指令将清零指令每隔一定时间在指令空隙期间发送给从交互模块。5.根据权利要求4所述的一种指令处理方法,其特征在于,所述每隔一定时间为所述探测模块监控程序跑飞并反馈任务指令给主交互模块的一个计数周期。6.根据权利要求1所述的一种指令处理方法,其特征在于,所述主交互模块有两个,所述探测模块有两个,所述从交互模块有两个时,第一主交互模块与第一从交互模块通信连接,第二主交互模块与第二从交互模块通信连接;所述第一从交互模块具有待运算的从交互数据一和从交互数据二,所述第二从交互模块具有待运算的从交互数据三和从交互数据四;方法还包括:当所述第一主交互模块访问所述第一从交互模块时,所述第一探测模块探测第一指令空隙;所述第一探测模块还针对第一指令空隙匹配所述第一主交互模块于指令空隙内可执行的第一任务指令,并将匹配到第一任务指令反馈给所述第一主交互模块;所述第一主交互模块根据反馈的第一任务指令分时访问所述第二从交互模块;当所述第二主交互模块访问所述第二从交互模块时,所述第二探测模块探测第二指令空隙;所述第二探测模块还针对第二指令空隙匹配所述第二主交互模块于指令空隙内可执行的第二任务指令,并将匹配到第二任务指令反馈给所述第二主交互模块;所述第二主交互模块根据反馈的第二任务指令分时访问所述第一从交互模块;其中,所述从交互数据一和所述从交互数据三的运算在所述第一主交互模块访问时进行;所述从交互数据二和所述从交互数据四的运算在所述第二主交互模块访问时进行。7.一种CPU交互系统,包括连接于总线上的主交互模块、从交互模块、任务处理模块;其特征在于,还包括用于当所述主交互模块访问所述从交互模块时,探测指令空隙的探测模块;所述探测模块还用于针对指令空隙匹配所述主交互模块于指令空隙内可执行的任务指令,并将匹配到任务指令...

【专利技术属性】
技术研发人员:刘天翔
申请(专利权)人:杭州旗捷科技有限公司
类型:发明
国别省市:浙江,33

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

1