【技术实现步骤摘要】
数据交互方法、装置、系统、电子设备和存储介质
[0001]本公开涉及数据处理
,特别涉及一种数据交互方法、装置、系统、电子设备和存储介质。
技术介绍
[0002]通常来说,一套完整的嵌入式芯片系统包括中央处理器、存储单元、总线互联结构和IP(Intellectual Property,知识产权)模块等,其中IP模块也可以称为IP核。IP模块的正常工作会依赖于中央处理器的参数配置,并且中央处理器也需要获取当前IP模块的运行状态,在合适的时间点将参数(或操作码)配置给IP模块。
[0003]目前,嵌入式芯片系统中通常采用寄存器的方式实现中央处理器与IP模块之间的交互,中央处理器通过总线互联结构将参数(或操作码)配置给IP模块,IP模块按照所配置的参数(或操作码)完成处理后将处理得到的相关信息写进状态寄存器,中央处理器在状态寄存器查询到相关信息后,对IP模块进行下一轮参数(或操作码)的配置。采用这种交互方式,对于参数多、实时性要求高的IP模块来说,受制于寄存器存储容量的限制,会严重限制IP模块的性能。
[00 ...
【技术保护点】
【技术特征摘要】
1.一种数据交互方法,其特征在于,包括:响应于参数写入操作信号,获得参数并存储于下行缓冲;从所述下行缓冲中获取所述参数并发送给数据处理电路单元,以使所述数据处理电路单元基于所述参数执行数据处理以获得输出数据;将所述输出数据存储于上行缓冲;记录所述上行缓冲中存储的输出数据的数量,并在所述上行缓冲中存储的输出数据的数量达到输出数量阈值时,发送所述上行缓冲的存储状态信息,其中,所述上行缓冲的存储状态信息用于表征所述上行缓冲不可继续存储所述输出数据;响应于数据读取操作指令,输出所述上行缓冲中存储的所述输出数据。2.根据权利要求1所述的数据交互方法,其特征在于,所述数据交互方法还包括:记录所述下行缓冲中存储的参数的数量;在所述下行缓冲中存储的参数的数量从小于输入数量上限阈值达到大于或等于所述输入数量上限阈值时,发送第一下行存储状态信息,所述第一下行存储状态信息用于表征所述下行缓冲不可继续存储所述参数;在所述下行缓冲中存储的参数的数量从大于输入数量下限阈值达到小于或等于所述输入数量下限阈值时,发送第二下行存储状态信息,所述第二下行存储状态信息用于表征所述下行缓冲可以继续存储所述参数。3.根据权利要求1所述的数据交互方法,其特征在于,所述响应于参数写入操作信号,获得参数并存储于下行缓冲,包括:响应于所述参数写入操作信号,获得所述参数;将所述参数写入操作信号转换为写入所述下行缓冲操作的电写入信号,其中,所述参数写入操作信号基于总线协议;基于所述电写入信号,将所述参数存储于所述下行缓冲。4.根据权利要求1所述的数据交互方法,其特征在于:所述下行缓冲在先进先出队列FIFO或者SRAM中。5.根据权利要求1所述的数据交互方法,其特征在于,所述从所述下行缓冲中获取所述参数并发送给数据处理电路单元,包括:从所述下行缓冲中获取所述参数并存入乒乓缓冲中,从所述乒乓缓冲中获取所述参数并发送给所述数据处理电路单元。6.根据权利要求5所述的数据交互方法,其特征在于:所述乒乓缓冲包括两个缓存区域,其中,所述两个缓存区域中的任意一个缓存区域为第一缓存区域,所述两个缓存区域中的除所述第一缓存区域以外的另外一个缓存区域为第二缓存区域,所述两个缓存区域用于分别存储不同的所述参数;其中,所述从所述下行缓冲中获取所述参数并存入乒乓缓冲中,从所述乒乓缓冲中获取所述参数并发送给所述数据处理电路单元,包括:在所述第一缓存区域未存储参数并且所述下行缓冲中存储有所述参数的情况下,从所述下行缓冲中获取参数并存入所述第一缓存区域;在所述第二缓存区域未存储参数并且所述下行缓冲中存储有所述参数的情况下,从所述下行缓冲中获取参数并存入所述第二缓存区域,其中,存入所述第一缓存区域的参数与
存入所述第二缓存区域的参数不同;获取所述第一缓存区域中的参数或者所述第二缓存区域中的参数,并发送给所述数据处理电路单元。7.根据权利要求6所述的数据交互方法,其特征在于,所述数据交互方法还包括:在所述数据处理电路单元基于从所述第一缓存区域中获取的参数执行数据处理失败的情况下,再次获取所述第一缓存区域中的参数并发送给所述数据处理电路单元;在所述数据处理电路单元基于从所述第一缓存区域中获取的参数执行数据处理成功的情况下,将所述第一缓存区域中的参数从所述第一缓存区域中删除,并获取所述第二缓存区域中的参数并发送给所述数据处理电路单元;或者,在所述数据处理电路单元基于从所述第二缓存区域中获取的参数执行数据处理失败的情况下,再次获取所述第二缓存区域中的参数并发送给所述数据处理电路单元;在所述数据处理电路单元基于从所述第二缓存区域中获取的参数执行数据处理成功的情况下,将所述第二缓存区域中的参数从所述第二缓存区域中删除,并获取所述第一缓存区域中的参数并发送给所述数据处理电路单元。8.根据权利要求1所述的数据交互方法,其特征在于,所述响应于数据读取操作指令,输出所述上行缓冲中存储的全部所述输出数据,包括:响应于所述数据读取操作指令,从所述上行缓冲中读取所述输出数据;将读取的所述输出数据转换为总线协议的信号通过总线发送。9.一种数据交互装置,其特征在于:所述数据交互装置包括下行写入电路单元、下行缓冲电路单元、下行读取电路单元、上行写入电路单元、上行缓冲电路单元、上行状态监控电路单元和上行读出电路单元;其中,所述下行写入电路单元,用于响应于参数写入操作信号,获得参数并存储于所述下行缓冲电路单元;所述下行缓冲电路单元电连接于所述下行写入电路单元,用于存储所述参数;所述下行读取电路单元电连接于所述下行缓冲电路单元和数据处理电路单元,用于从所述下行缓冲电路单元中获取所述参数并发送给所述数据处理电路单元;所述上行写入电路单元电...
【专利技术属性】
技术研发人员:吕永志,万红星,杨作兴,陈小桥,王忠平,
申请(专利权)人:深圳比特微电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。