端序处理方法、电路、芯片以及电子终端技术

技术编号:28558547 阅读:25 留言:0更新日期:2021-05-25 17:52
本申请实施例提供一种端序处理方法、电路、芯片以及电子装置,端序处理方法,应用于端序处理电路,所述端序处理电路位于数据访问单元外部,所述端序处理电路从存储器获取源数据,所述数据访问单元从所述端序处理电路获取目标数据,所述端序处理方法包括:确定将所述源数据处理为所述目标数据的端序处理模式;确定所述数据访问单元获取所述目标数据时的数据访问宽度;根据所述数据访问宽度以及所述端序处理模式,对所述源数据进行端序处理得到所述目标数据。本申请实施例在数据访问单元之外的端序处理电路上进行端序处理,从而无须数据访问单元使用额外的时钟周期去执行端序处理,从而减少了数据访问单元的时钟周期的消耗。

【技术实现步骤摘要】
端序处理方法、电路、芯片以及电子终端
本申请实施例涉及电路
,尤其涉及一种端序处理方法、电路、芯片以及电子终端。
技术介绍
在各种应用场景中,比如智能手环/手表的刷屏显示,或者大量碎片化访问,芯片上的数据访问单元需要执行端序转换处理从而访问外部存储器以获取目标数据。端序转换处理在数据访问单元基于软件层实现,会导致数据访问单元需要使用额外的指令周期去执行上述端序转换处理,造成了时钟周期的消耗较大。
技术实现思路
有鉴于此,本申请实施例所解决的技术问题之一在于提供一种端序处理方法、电路、芯片以及电子装置,用以克服或者缓解现有技术中上述缺陷。第一方面,本申请实施例提供一种端序处理方法,应用于端序处理电路,所述端序处理电路位于数据访问单元外部,所述端序处理电路从存储器获取源数据,所述数据访问单元从所述端序处理电路获取目标数据,所述端序处理方法包括:确定将所述源数据处理为所述目标数据的端序处理模式;确定所述数据访问单元获取所述目标数据时的数据访问宽度;根据所述数据访问宽度以及所述端序处理模式,对所述源数据进行端序处理得到所述目标数据。可选地,在本申请一实施例中,所述根据所述数据访问宽度以及所述端序处理模式,对所述源数据进行端序处理得到所述目标数据包括:根据所述数据访问宽度以及所述端序处理模式,确定端序处理逻辑;根据所述端序处理逻辑,对所述源数据进行端序处理得到所述目标数据。可选地,在本申请一实施例中,所述端序处理逻辑为4字节端序处理逻辑、2字节端序处理逻辑、单字节端序处理逻辑中至少其一。可选地,在本申请一实施例中,若所述数据访问单元获取所述目标数据时的数据访问宽度为单字节,则所述端序处理电路从所述存储器获取所述源数据的数据访问宽度为单字节;且,所述根据所述端序处理逻辑,对所述源数据进行端序处理得到所述目标数据,包括:根据所述单字节端序处理逻辑,对所述源数据进行端序处理得到所述目标数据,以使得所述目标数据的端序与所述源数据的端序相同。可选地,在本申请一实施例中,若所述数据访问单元获取所述目标数据时的数据访问宽度为2字节,则所述端序处理电路从所述存储器获取所述源数据的数据访问宽度为2字节;且,所述根据所述端序处理逻辑,对所述源数据进行端序处理得到所述目标数据,包括:根据所述2字节端序处理逻辑,对所述源数据进行端序处理得到所述目标数据,以使得所述目标数据中2个字节之间的端序与所述源数据中2个字节之间端序相同或者相反。可选地,在本申请一实施例中,若所述数据访问单元获取所述目标数据时的数据访问宽度为4字节,则所述端序处理电路从所述存储器获取所述源数据的数据访问宽度为4字节;且,所述根据所述端序处理逻辑,对所述源数据进行端序处理得到所述目标数据,包括:根据所述4字节端序处理逻辑,对所述源数据进行端序处理得到所述目标数据,以使得所述目标数据中4个字节之间的端序与所述源数据中4个字节之间端序相同或者相反,或者,以使得所述目标数据中前2个字节之间的端序与所述源数据中前2个字节之间端序相反,以及所述目标数据中后2个字节之间的端序与所述源数据中后2个字节之间端序相反。可选地,在本申请一实施例中,所述确定将所述源数据处理为所述目标数据的端序处理模式,包括:根据从端序处理模式配置寄存器获取的模式变量值,确定将所述源数据处理为所述目标数据的端序处理模式。可选地,在本申请一实施例中,所述端序处理模式的数量为多个,对应地,在所述端序处理模式配置寄存器中存储有多个端序处理模式标识,一个所述端序处理模式标识具有一个所述模式变量值,以使得一个所述模式变量值对应一个所述端序处理模式。可选地,在本申请一实施例中,所述确定将所述源数据处理为所述目标数据的端序处理模式,之前包括:根据端序处理配置数据,在所述端序处理模式配置寄存器中配置每个所述端序处理模式对应的所述模式变量值。可选地,在本申请一实施例中,所述端序处理模式配置寄存器配置在所述数据访问单元上。可选地,在本申请一实施例中,所述存储器为支持4线工作模式的串行外设接口的存储器,通过所述串行外设接口将所述源数据传输给所述端序处理电路。可选地,在本申请一实施例中,所述确定将所述源数据处理为所述目标数据的端序处理模式之前包括:判断所述存储器是否处于内存映射模式,若是,则确定将所述源数据处理为所述目标数据的端序处理模式。可选地,在本申请一实施例中,所述数据访问单元包括中央处理器、微控制单元、直接存储器访问控制器中至少其一。第二方面,本申请实施例提供一种端序处理电路,所述端序处理电路位于数据访问单元外部,所述端序处理电路从存储器获取源数据,所述数据访问单元从所述端序处理电路获取目标数据,所述端序处理电路用于执行本申请任一实施例所述的端序处理方法以对所述源数据进行端序处理得到所述目标数据。第三方面,本申请实施例提供一种芯片,其包括:端序处理电路以及数据访问单元,所述端序处理电路位于所述数据访问单元外部,所述端序处理电路从存储器获取源数据,所述数据访问单元从所述端序处理电路获取目标数据,所述端序处理电路用于执行本申请任一实施例所述的端序处理方法以对所述源数据进行端序处理得到所述目标数据。第四方面,本申请实施例提供一种电子终端,其包括本申请任一实施例所述的芯片。本申请实施例提供的端序处理方案中,应用于端序处理电路,所述端序处理电路位于数据访问单元外部,所述端序处理电路从存储设备获取源数据,所述数据访问单元从所述端序处理电路获取目标数据,所述端序处理方法包括:确定将所述源数据处理为所述目标数据的端序处理模式;确定所述数据访问单元获取所述目标数据时的数据访问宽度;根据所述数据访问宽度以及所述端序处理模式,对所述源数据进行端序处理得到所述目标数据,即在数据访问单元之外的端序处理电路上进行端序处理,从而无须数据访问单元使用额外的时钟周期去执行端序处理,从而减少了数据访问单元的时钟周期的消耗。附图说明后文将参照附图以示例性而非限制性的方式详细描述本申请实施例的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应所述理解,这些附图未必是按比例绘制的。附图中:图1为本申请实施例的一应用场景的示意图;图2为本申请实施例端序处理方法流程示意图;图3为本申请实施例端序处理的流程示意图;图4为本申请实施例的另一应用场景示意图;图5为本申请针对上述图4应用场景的端序处理方法的流程示意图。具体实施方式实施本申请实施例的任一技术方案必不一定需要同时达到以上的所有优点。为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获取的所有其他实施例,都本文档来自技高网...

【技术保护点】
1.一种端序处理方法,其特征在于,应用于端序处理电路,所述端序处理电路位于数据访问单元外部,所述端序处理电路从存储器获取源数据,所述数据访问单元从所述端序处理电路获取目标数据,所述端序处理方法包括:/n确定将所述源数据处理为所述目标数据的端序处理模式;/n确定所述数据访问单元获取所述目标数据时的数据访问宽度;/n根据所述数据访问宽度以及所述端序处理模式,对所述源数据进行端序处理得到所述目标数据。/n

【技术特征摘要】
1.一种端序处理方法,其特征在于,应用于端序处理电路,所述端序处理电路位于数据访问单元外部,所述端序处理电路从存储器获取源数据,所述数据访问单元从所述端序处理电路获取目标数据,所述端序处理方法包括:
确定将所述源数据处理为所述目标数据的端序处理模式;
确定所述数据访问单元获取所述目标数据时的数据访问宽度;
根据所述数据访问宽度以及所述端序处理模式,对所述源数据进行端序处理得到所述目标数据。


2.根据权利要求1所述的端序处理方法,其特征在于,所述根据所述数据访问宽度以及所述端序处理模式,对所述源数据进行端序处理得到所述目标数据包括:
根据所述数据访问宽度以及所述端序处理模式,确定端序处理逻辑;
根据所述端序处理逻辑,对所述源数据进行端序处理得到所述目标数据。


3.根据权利要求2所述的端序处理方法,其特征在于,所述端序处理逻辑为4字节端序处理逻辑、2字节端序处理逻辑、单字节端序处理逻辑中至少其一。


4.根据权利要求3所述的端序处理方法,其特征在于,若所述数据访问单元获取所述目标数据时的数据访问宽度为单字节,则所述端序处理电路从所述存储器获取所述源数据的数据访问宽度为单字节;
且,所述根据所述端序处理逻辑,对所述源数据进行端序处理得到所述目标数据,包括:根据所述单字节端序处理逻辑,对所述源数据进行端序处理得到所述目标数据,以使得所述目标数据的端序与所述源数据的端序相同。


5.根据权利要求3所述的端序处理方法,其特征在于,若所述数据访问单元获取所述目标数据时的数据访问宽度为2字节,则所述端序处理电路从所述存储器获取所述源数据的数据访问宽度为2字节;
且,所述根据所述端序处理逻辑,对所述源数据进行端序处理得到所述目标数据,包括:根据所述2字节端序处理逻辑,对所述源数据进行端序处理得到所述目标数据,以使得所述目标数据中2个字节之间的端序与所述源数据中2个字节之间端序相同或者相反。


6.根据权利要求3所述的端序处理方法,其特征在于,若所述数据访问单元获取所述目标数据时的数据访问宽度为4字节,则所述端序处理电路从所述存储器获取所述源数据的数据访问宽度为4字节;
且,所述根据所述端序处理逻辑,对所述源数据进行端序处理得到所述目标数据,包括:根据所述4字节端序处理逻辑,对所述源数据进行端序处理得到所述目标数据,以使得所述目标数据中4个字节之间的端序与所述源数据中4个字节之间端序相同或者相反,或者,以使得所述目标数据中前2个字节之间的端序与所述源数据中前2个字节之间端序相反,以及...

【专利技术属性】
技术研发人员:龙帆
申请(专利权)人:深圳市汇顶科技股份有限公司
类型:发明
国别省市:广东;44

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

1