总线协议上配置数据处理方法、系统、设备及存储介质技术方案

技术编号:35175644 阅读:23 留言:0更新日期:2022-10-12 17:42
本发明专利技术提供了一种总线协议上配置数据处理方法、系统、设备及存储介质,所述方法包括将采用菊花链环状拓扑结构连接方式的多个从设备所需的配置数据依次首尾相连形成配置寄存器串;在预定周期内每隔预设时长查询是否接收到目标从设备的数据传输请求信号;若是则将配置寄存器串输入至串行链路;通过标识字段从配置寄存器串中查找目标从设备对应的目标配置数据,并将目标配置数据从配置寄存器串中截取;判断目标从设备的串口通讯模块是否存在数据变动;若是则通过目标从设备的配置控制器实时处理所述数据传输请求信号。本申请可实现从设备单独且并行高速处理配置数据,使得总线传输速率大大提升。输速率大大提升。输速率大大提升。

【技术实现步骤摘要】
总线协议上配置数据处理方法、系统、设备及存储介质


[0001]本专利技术属于集成电路芯片数据处理的
,具体地涉及一种总线协议上配置数据处理方法、系统、设备及存储介质。

技术介绍

[0002]微电子已经迈向了片上系统(System

on

Chip)设计,随着片上系统设计的日益发展,对计算机本地总线和集成电路片上总线互联技术的要求也日益强烈。片上总线是基于处理器的一种高性能嵌入式系统总线标准,实现处理器与各种系统模块、外部设备间的互连。片上总线连接着所有的IP,IP的配置、功能的实现都是通过总线上的通信来进行的。随着片上芯片工作频率增大,总线上的通信量也日益增加。
[0003]现有技术的片上总线(诸如AXI、AMBA、Wishbone、Avalon、JTAG、SPI等)协议设计的交叉网络在用于连接数量众多的模块时,在同一时间通常只有一个主设备和一个从设备进行数据传输,尤其是多个设备同时有大批量数据传输要求时,总线负荷大幅度增加,将浪费大量的芯片资源总线利用率低;且每个模块也都需要浪费大量的芯片资源实现总线通信,可知数量众多的模块浪费掉的芯片资源不容小觑,导致总线协议上配置数据的传输速率低下。因此,基于总线协议上配置数据的需求,现有技术的总线协议结构较难满足。

技术实现思路

[0004]为了解决上述技术问题,本专利技术提供了一种总线协议上配置数据处理方法、系统、设备及存储介质,采用菊花链环状拓扑的一主多从结构可串接大量从设备,通过单向信号进行通信为从设备提供配置数据传输,并根据设备标识截取对应配置数据,实现从设备单独且并行高速处理配置数据,使得总线传输速率大大提升。
[0005]第一方面,该专利技术提供一种总线协议上配置数据处理方法,包括:将采用菊花链环状拓扑结构连接方式的多个从设备所需的配置数据依次首尾相连形成配置寄存器串;其中,每一所述配置数据中存在位于头部的标识字段;在预定周期内每隔预设时长查询是否接收到目标从设备的数据传输请求信号;若是,则将所述配置寄存器串输入至串行链路,以使所述配置寄存器串在所述从设备之间依序传输;通过所述标识字段从所述配置寄存器串中查找所述目标从设备对应的目标配置数据,并将所述目标配置数据从所述配置寄存器串中截取;判断所述目标从设备的串口通讯模块是否存在数据变动;若是,则通过所述目标从设备的配置控制器实时处理所述数据传输请求信号。
[0006]较佳地,所述通过所述标识字段从所述配置寄存器串中查找所述目标从设备对应的目标配置数据,并将所述目标配置数据从所述配置寄存器串中截取的步骤具体包括:将所述数据传输请求信号转换成具有可识别设备功能的识别码;将所述识别码与所述标识字段进行逐一比对;
当获取与所述识别码相吻合的目标标识字段时,将所述目标标识字段所在的目标配置数据从所述配置寄存器串中截取;将截取处理后的所述配置寄存器串重新组串,以使其继续在所述从设备之间依序传输。
[0007]较佳地,所述判断所述目标从设备的串口通讯模块是否存在数据变动的步骤具体包括:根据串口通讯模块的rfsh端口信号及updt端口信号的有效性,以使所述目标从设备生成刷新操作、更新操作及移位操作的控制指令,或者不操作的控制指令;根据所述控制指令的类型判断所述串口通讯模块是否存在数据变动。
[0008]较佳地,所述通过所述目标从设备的配置控制器实时处理所述数据传输请求信号的步骤具体包括:通过所述目标从设备的配置控制器区分所述目标配置数据的数据类型;其中,所述数据类型包括控制信息及数据信息;当所述数据类型为控制信息时,将所述目标配置数据解译成所述目标从设备的控制参数,以完成对所述目标从设备的控制任务;当所述数据类型为数据信息时,将所述目标配置数据发送至寄存器进行存储,以完成所述目标从设备所需的数据传输任务。
[0009]较佳地,所述在预定周期内每隔预设时长查询是否接收到目标从设备的数据传输请求信号的步骤之后,所述方法还包括:若在预定周期内每隔预设时长查询未接收到目标从设备的数据传输请求信号,则将所述预定周期内的配置寄存器串置为空指令,并控制所述总线协议进入休眠状态。
[0010]较佳地,所述判断所述目标从设备的串口通讯模块是否存在数据变动的步骤之后,所述方法还包括:若判断所述目标从设备的串口通讯模块不存在数据变动,则从所述目标从设备的寄存器中加载前序工作时的优化配置数据,并执行所述优化配置数据,以完成本次所述数据传输请求信号的任务。
[0011]较佳地,所述标识字段为所述总线协议的配置数据中唯一的字段,用于作为所述从设备的设备区分标识。
[0012]第二方面,该专利技术提供一种总线协议上配置数据处理系统,包括:数据串接模块,用于将采用菊花链环状拓扑结构连接方式的多个从设备所需的配置数据依次首尾相连形成配置寄存器串;其中,每一所述配置数据中存在位于头部的标识字段;信号查询模块,用于在预定周期内每隔预设时长查询是否接收到目标从设备的数据传输请求信号;数据输送模块,用于若在预定周期内每隔预设时长查询接收到目标从设备的数据传输请求信号,将所述配置寄存器串输入至串行链路,以使所述配置寄存器串在所述从设备之间依序传输;数据截取模块,用于通过所述标识字段从所述配置寄存器串中查找所述目标从设备对应的目标配置数据,并将所述目标配置数据从所述配置寄存器串中截取;
判断模块,用于判断所述目标从设备的串口通讯模块是否存在数据变动;数据处置模块,用于判断若所述目标从设备的串口通讯模块存在数据变动,则通过所述目标从设备的配置控制器实时处理所述数据传输请求信号。
[0013]较佳地,所述数据截取模块包括:转换单元,用于将所述数据传输请求信号转换成具有可识别设备功能的识别码;比对单元,用于将所述识别码与所述标识字段进行逐一比对;截取单元,用于当获取与所述识别码相吻合的目标标识字段时,将所述目标标识字段所在的目标配置数据从所述配置寄存器串中截取;重串单元,用于将截取处理后的所述配置寄存器串重新组串,以使其继续在所述从设备之间依序传输。
[0014]较佳地,所述判断模块包括:生成单元,用于根据串口通讯模块的rfsh端口信号及updt端口信号的有效性,以使所述目标从设备生成刷新操作、更新操作及移位操作的控制指令,或者不操作的控制指令;判断单元,用于根据所述控制指令的类型判断所述串口通讯模块是否存在数据变动。
[0015]较佳地,所述数据处置模块包括:区分单元,用于通过所述目标从设备的配置控制器区分所述目标配置数据的数据类型;其中,所述数据类型包括控制信息及数据信息;第一处置单元,用于当所述数据类型为控制信息时,将所述目标配置数据解译成所述目标从设备的控制参数,以完成对所述目标从设备的控制任务;第二处置单元,用于当所述数据类型为数据信息时,将所述目标配置数据发送至寄存器进行存储,以完成所述目标从设备所需的数据传输任务。
[0016]较佳地,所述系统还包括:休眠模块,用于若在预定周期内每隔预设时长查询未接收到目标从设备的数据传输请求信号,则将所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种总线协议上配置数据处理方法,其特征在于,包括:将采用菊花链环状拓扑结构连接方式的多个从设备所需的配置数据依次首尾相连形成配置寄存器串;其中,每一所述配置数据中存在位于头部的标识字段;在预定周期内每隔预设时长查询是否接收到目标从设备的数据传输请求信号;若是,则将所述配置寄存器串输入至串行链路,以使所述配置寄存器串在所述从设备之间依序传输;通过所述标识字段从所述配置寄存器串中查找所述目标从设备对应的目标配置数据,并将所述目标配置数据从所述配置寄存器串中截取;判断所述目标从设备的串口通讯模块是否存在数据变动;若是,则通过所述目标从设备的配置控制器实时处理所述数据传输请求信号。2.根据权利要求1所述的总线协议上配置数据处理方法,其特征在于,所述通过所述标识字段从所述配置寄存器串中查找所述目标从设备对应的目标配置数据,并将所述目标配置数据从所述配置寄存器串中截取的步骤具体包括:将所述数据传输请求信号转换成具有可识别设备功能的识别码;将所述识别码与所述标识字段进行逐一比对;当获取与所述识别码相吻合的目标标识字段时,将所述目标标识字段所在的目标配置数据从所述配置寄存器串中截取;将截取处理后的所述配置寄存器串重新组串,以使其继续在所述从设备之间依序传输。3.根据权利要求1所述的总线协议上配置数据处理方法,其特征在于,所述判断所述目标从设备的串口通讯模块是否存在数据变动的步骤具体包括:根据串口通讯模块的rfsh端口信号及updt端口信号的有效性,以使所述目标从设备生成刷新操作、更新操作及移位操作的控制指令,或者不操作的控制指令;根据所述控制指令的类型判断所述串口通讯模块是否存在数据变动。4.根据权利要求1所述的总线协议上配置数据处理方法,其特征在于,所述通过所述目标从设备的配置控制器实时处理所述数据传输请求信号的步骤具体包括:通过所述目标从设备的配置控制器区分所述目标配置数据的数据类型;其中,所述数据类型包括控制信息及数据信息;当所述数据类型为控制信息时,将所述目标配置数据解译成所述目标从设备的控制参数,以完成对所述目标从设备的控制任务;当所述数据类型为数据信息时,将所述目标配置数据发送至寄存器进行存储,以完成所述目标从设备所需的数据传输任务。5.根据权利要求1所述的...

【专利技术属性】
技术研发人员:田丰黄伟丁建中祝华锋万姜涛
申请(专利权)人:江西萤火虫微电子科技有限公司
类型:发明
国别省市:

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

1