电子装置、存储地址产方法及终端设备制造方法及图纸

技术编号:38086048 阅读:8 留言:0更新日期:2023-07-06 08:54
本申请实施例公开了一种电子装置、存储地址产方法及终端设备,电子装置包括控制模块,用于响应接收到控制信号,生成控制参数,并将控制参数装载至数据格式转换模块;数据格式转换模块,用于基于控制参数对N维输入数据的一个维度数据进行数据格式转换处理,获得进位信息和更新后的控制参数;控制模块,还用于存储进位信息和更新后的控制参数,同时将更新后的控制参数装载至数据格式转换模块;数据格式转换模块,还用于基于更新后的控制参数继续对N维输入数据的下一个维度数据进行数据格式转换处理,直到获得N维输入数据对应的偏移地址;地址映射模块,用于根据偏移地址和基地址进行映射处理,获得目标地址,并按照目标地址存储N维输入数据。维输入数据。维输入数据。

【技术实现步骤摘要】
电子装置、存储地址产方法及终端设备


[0001]本专利技术涉及芯片设计领域,尤其涉及一种电子装置、存储地址产方法及终端设备。

技术介绍

[0002]目前,对于异构多核向量处理器,如神经网络处理器(Neural network Processing Unit,NPU)、数字信号处理器(Digital Signal Processor,DSP)等,外部数据传输到内部存储器的过程中,通常会需要进行数据格式转换处理。
[0003]然而,为了实现多种不同格式数据的存储,需要设计不同的电路来实现不同数据格式的转换,将外部数据格式转换成内部存储器地址映射,从而能够将外部输入数据按照处理器内部的存储架构来存储。然而,目前的存储地址产生架构设计方案,在芯片流片后,固定的硬件设计无法支持新的数据格式。
[0004]也就是说,目前的存储地址产生架构设计方案,存在可扩展性差的问题。

技术实现思路

[0005]本申请实施例提供了一种电子装置、存储地址产方法及终端设备,实现了任意维度数据的数据格式转换的循环处理,有效提升了数据格式转换处理的可扩展性。
[0006]本申请实施例的技术方案是这样实现的:
[0007]第一方面,本申请实施例提供了一种电子装置,所述电子装置包括控制模块、数据格式转换模块以及地址映射模块,
[0008]所述控制模块,用于响应接收到控制信号,生成控制参数,并将所述控制参数装载至所述数据格式转换模块;
[0009]所述数据格式转换模块,用于基于所述控制参数对N维输入数据的一个维度数据进行数据格式转换处理,获得进位信息和更新后的控制参数;其中,N为大于2的整数;
[0010]所述控制模块,还用于存储所述进位信息和所述更新后的控制参数,同时将所述更新后的控制参数装载至所述数据格式转换模块;
[0011]所述数据格式转换模块,还用于基于所述更新后的控制参数继续对所述N维输入数据的下一个维度数据进行数据格式转换处理,直到获得所述N维输入数据对应的偏移地址;
[0012]所述地址映射模块,用于根据所述偏移地址和基地址进行映射处理,获得目标地址,并按照所述目标地址存储所述N维输入数据。
[0013]第二方面,本申请实施例提供了一种电子装置,所述电子装置包括控制模块、数据格式转换模块以及地址映射模块;其中,所述数据格式转换模块由m个序列产生状态机和m个多路选择器构成;其中,m为大于1的整数;第i个序列产生状态机的数据输入接口连接至第i个多路选择器;其中,i为大于0的整数;所述第i个多路选择器的m个输入接口,分别连接至所述第i个序列产生状态机以外的、其他(m

1)个序列产生状态机的数据输出接口,以及一个标识数据有效信号接口;
[0014]所述控制模块,用于响应接收到控制信号,生成控制参数,并将所述控制参数装载至所述数据格式转换模块;其中,所述控制参数包括级联配置信息;
[0015]所述数据格式转换模块,用于基于所述控制参数完成对N维输入数据的N个维度数据分别进行数据格式转换处理,获得所述N维输入数据对应的偏移地址;其中,N为大于2的整数;
[0016]所述地址映射模块,用于根据所述偏移地址和基地址进行映射处理,获得目标地址,并按照所述目标地址存储所述N维输入数据。
[0017]第三方面,本申请实施例提供了一种存储地址产生方法,所述存储地址产生方法应用于电子装置,所述电子装置包括控制模块、数据格式转换模块以及地址映射模块,所述方法包括:
[0018]所述控制模块响应接收到控制信号,生成控制参数,并将所述控制参数装载至所述数据格式转换模块;
[0019]所述数据格式转换模块基于所述控制参数对N维输入数据的一个维度数据进行数据格式转换处理,获得进位信息和更新后的控制参数;其中,N为大于2的整数;
[0020]所述控制模块存储所述进位信息和所述更新后的控制参数,同时将所述更新后的控制参数装载至所述数据格式转换模块;
[0021]所述数据格式转换模块基于所述更新后的控制参数继续对所述N维输入数据的下一个维度数据进行数据格式转换处理,直到获得所述N维输入数据对应的偏移地址;
[0022]所述地址映射模块根据所述偏移地址和基地址进行映射处理,获得目标地址,并按照所述目标地址存储所述N维输入数据。
[0023]第四方面,本申请实施例提供了一种存储地址产生方法,所述存储地址产生方法应用于电子装置,所述电子装置包括控制模块、数据格式转换模块以及地址映射模块;其中,所述数据格式转换模块由m个序列产生状态机和m个多路选择器构成;其中,m为大于1的整数;第i个序列产生状态机的数据输入接口连接至第i个多路选择器;其中,i为大于0的整数;所述第i个多路选择器的m个输入接口,分别连接至所述第i个序列产生状态机以外的、其他(m

1)个序列产生状态机的数据输出接口,以及一个标识数据有效信号接口;所述方法包括:
[0024]所述控制模块响应接收到控制信号,生成控制参数,并将所述控制参数装载至所述数据格式转换模块;其中,所述控制参数包括级联配置信息;
[0025]所述数据格式转换模块基于所述控制参数完成对N维输入数据的N个维度数据分别进行数据格式转换处理,获得所述N维输入数据对应的偏移地址;其中,N为大于2的整数;
[0026]所述地址映射模块根据所述偏移地址和基地址进行映射处理,获得目标地址,并按照所述目标地址存储所述N维输入数据。
[0027]第五方面,本申请实施例提供了一种终端设备,所述终端设备包括:生成单元,装载单元,获取单元,存储单元,映射单元,
[0028]所述生成单元,用于响应接收到控制信号,生成控制参数;
[0029]所述装载单元,用于装载所述控制参数;
[0030]所述获取单元,用于基于所述控制参数对N维输入数据的一个维度数据进行数据格式转换处理,获得进位信息和更新后的控制参数;其中,N为大于2的整数;
[0031]所述存储单元,用于存储所述进位信息和所述更新后的控制参数;
[0032]所述装载单元,还用于在存储所述进位信息和所述更新后的控制参数的同时,装载所述更新后的控制参数;
[0033]所述获取单元,还用于基于所述更新后的控制参数继续对所述N维输入数据的下一个维度数据进行数据格式转换处理,直到获得所述N维输入数据对应的偏移地址;
[0034]所述映射单元,用于根据所述偏移地址和基地址进行映射处理,获得目标地址;
[0035]所述存储单元,还用于按照所述目标地址存储所述N维输入数据。
[0036]第六方面,本申请实施例提供了一种终端设备,所述终端设备包括:生成单元,装载单元,获取单元,存储单元,映射单元,
[0037]所述生成单元,用于响应接收到控制信号,生成控制参数;其中,所述控制参数包括级联配置信息;
[0038]所述装载单元,用于装载所述控制参数;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子装置,其特征在于,所述电子装置用于产生存储地址,所述电子装置包括控制模块、数据格式转换模块以及地址映射模块,所述控制模块,用于响应接收到控制信号,生成控制参数,并将所述控制参数装载至所述数据格式转换模块;所述数据格式转换模块,用于基于所述控制参数对N维输入数据的一个维度数据进行数据格式转换处理,获得进位信息和更新后的控制参数;其中,N为大于2的整数;所述控制模块,还用于存储所述进位信息和所述更新后的控制参数,同时将所述更新后的控制参数装载至所述数据格式转换模块;所述数据格式转换模块,还用于基于所述更新后的控制参数继续对所述N维输入数据的下一个维度数据进行数据格式转换处理,直到获得所述N维输入数据对应的偏移地址;所述地址映射模块,用于根据所述偏移地址和基地址进行映射处理,获得目标地址,并按照所述目标地址存储所述N维输入数据。2.根据权利要求1所述的电子装置,其特征在于,所述数据格式转换模块由第一序列产生状态机和第二序列产生状态机构成,其中,所述第一序列产生状态机包括第一数据输入接口,第一数据输出接口,第一步长输入接口,第一循环参数输入接口,第一计数输出接口,第一循环使能输入接口,第一循环使能输出接口;所述第二序列产生状态机包括第二数据输入接口,第二数据输出接口,第二步长输入接口,第二循环参数输入接口,第二循环使能输入接口。3.根据权利要求2所述的电子装置,其特征在于,所述第一计数输出接口与所述第二循环参数输入接口连接;所述第一循环使能输出接口与所述第二循环使能输入接口连接;所述第二数据输入接口连接至标识数据有效信号接口;所述第一步长输入接口和所述第二步长输入接口,用于所述N维输入数据对应的单次步长的输入,以实现颗粒度的控制;所述第一数据输出接口和所述第二数据输出接口,用于所述进位信息的输出。4.根据权利要求1所述的电子装置,其特征在于,所述数据格式转换模块,还用于获取所述N维输入数据,并确定所述N维输入数据对应的数据格式参数;相应的,所述数据格式转换模块,具体用于基于所述控制参数和所述数据格式参数对所述N维输入数据进行数据格式转换处理。5.根据权利要求1所述的电子装置,其特征在于,所述N维输入数据的协议支持反压;或者,所述N维输入数据与所述数据格式转换模块的带宽匹配。6.一种电子装置,其特征在于,所述电子装置包括控制模块、数据格式转换模块以及地址映射模块;其中,所述数据格式转换模块由m个序列产生状态机和m个多路选择器构成;其中,m为大于1的整数;第i个序列产生状态机的数据输入接口连接至第i个多路选择器;其中,i为大于0的整数;所述第i个多路选择器的m个输入接口,分别连接至所述第i个序列产生状态机以外的、其他(m

1)个序列产生状态机的数据输出接口,以及一个标识数据有效信号接口;
所述控制模块,用于响应接收到控制信号,生成控制参数,并将所述控制参数装载至所述数据格式转换模块;其中,所述控制参数包括级联配置信息;所述数据格式转换模块,用于基于所述控制参数完成对N维输入数据的N个维度数据分别进行数据格式转换处理,获得所述N维输入数据对应的偏移地址;其中,N为大于2的整数;所述地址映射模块,用于根据所述偏移地址和基地址进行映射处理,获得目标地址,并按照所述目标地址存储所述N维输入数据。7.一种存储地址产生方法,其特征在于,所述存储地址产生方法应用于电子装置,所述电子装置包括控制模块、数据格式转换模块以及地址映射模块,所述方法包括:所述控制模块响应接收到控制信号,生成控制参数,并将所述控制参数装载至所述数据格式转换模块;所述数据格式转换模块基于所述控制参数对N维输入数据的一个维度数据进行数据格式转换处理,获得进位信息和更新后的控制参数;其中,N为大于2的整数;所述控制模块存储所述进位信息和所述更新后的控制参数,同时将所述更新后的控制参数装载至所述数据格式转换模块;所述数据格式转换模块基于所述更新后的控制参数继续对所述N维输入数据的下一个维度数据进行数据格式转换处理,直到获得所述N维输入数据对应的偏移地址;所述地址映射模块根据所述偏移地址和基地址进行映射处理,获得目标地址,并按照所述目标地址存储所述N维输...

【专利技术属性】
技术研发人员:高迪
申请(专利权)人:哲库科技上海有限公司
类型:发明
国别省市:

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

1