一种数据传输系统和方法技术方案

技术编号:33031776 阅读:49 留言:0更新日期:2022-04-15 09:08
本发明专利技术涉及数据通信技术领域,公开了一种数据传输系统和方法。该系统包括:SPI接口、辅助控制信号接口、多级芯片、命令链以及数据链,其中,数据链包括常用链路、本地链路、自定义链路和指定地址链路。该数据传输系统和方法根据命令链、常用链路、本地链路、自定义链路以及指定地址链路确定数据传输模式,并根据辅助控制信号接口指示的信号,通过确定的传输模式传输数据。本发明专利技术的数据传输系统和方法可以根据不同的应用场景选择相应的数据传输模式访问多级芯片,不仅多级芯片的访问更灵活,而且极大的加速了访问的速度和效率。的加速了访问的速度和效率。的加速了访问的速度和效率。

【技术实现步骤摘要】
一种数据传输系统和方法


[0001]本专利技术涉及数据通信
,特别涉及一种数据传输系统和方法。

技术介绍

[0002]在多芯片级联,尤其是射频芯片大规模组阵中,如何实现跟每一个芯片的通信比较难处理。目前,相关技术采用串行外设接口(Serial Peripheral Interface,SPI)菊花链结构级联,以实现与级联芯片的通信。相关技术将期望访问的所有芯片的所有寄存器都串接起来,使得只需要一个主接口就可以访问每一芯片的从接口。
[0003]然而,专利技术人在实现本专利技术实施例的过程中发现,由于每颗芯片的若干寄存器串接成一条链,芯片阵列又将若干芯片串接起来,组成一条很长的链,导致一次访问的时间很长,尤其是期望访问某一特定寄存器,都需要“遍历”整条链,非常低效、耗时。

技术实现思路

[0004]本专利技术实施方式主要解决的技术问题是如何提高级联芯片的数据访问效率。
[0005]为解决上述技术问题,本专利技术实施方式采用的一个技术方案是:提供一种数据传输系统,包括:SPI接口;辅助控制信号接口;多级芯片,所述多级芯片中的每一芯片兼容所述SPI接口并通过菊花链方式连接,所述多级芯片中的每一芯片还分别与所述辅助控制信号接口连接,所述每一芯片包括常用寄存器、命令寄存器和本地寄存器;命令链,所述命令链由所述命令寄存器组成;数据链,所述数据链包括常用链路、本地链路、自定义链路和指定地址链路;其中,所述数据传输系统用于根据所述命令链、所述常用链路、所述本地链路、所述自定义链路以及所述指定地址链路确定数据传输模式,并根据所述辅助控制信号接口指示的信号,通过所述确定的传输模式传输数据。
[0006]可选地,所述SPI接口包括片选接口,在所述片选接口为高电位时,所述辅助控制信号接口根据接收的信号使当前的电平信号由高电位变为低电位,以使传输的数据载入主体寄存器。
[0007]可选地,在所述片选接口为低电位时,所述辅助控制信号接口用于指示传输的内容的类型,在所述辅助控制信号接口为低电平信号时,所述SPI接口传输的内容是命令,在所述辅助控制信号接口为高电平时,所述SPI接口传输的内容是数据。
[0008]可选地,所述数据传输模式包括常规数据传输模式、指定地址数据传输模式和自定义数据传输模式;在确定所述数据传输模式为所述常规数据传输模式时,基于所述常用链路传输数据;在确定所述数据传输模式为所述指定地址数据传输模式时,基于所述命令链和所述指定地址链路传输数据;在确定所述数据传输模式为所述自定义数据传输模式时,基于所述命令链、所述本地链路、所述自定义链路传输数据。
[0009]可选地,所述在确定所述数据传输模式为所述指定地址数据传输模式时,基于所述命令链和所述指定地址链路传输数据,包括:通过所述命令链设置地址和传输模式,所述传输模式指的是所述指定地址数据传输模式;通过所述命令链将设置好的所述地址和所述
模式传输至每个芯片,根据所述地址连接所述每个芯片中的寄存器,从而获得所述指定地址链路;遍历所述指定地址链路,以访问目标芯片的所述地址对应的所述寄存器。
[0010]可选地,所述地址包括待访问的所述常用寄存器的地址和待访问的所述本地寄存器的地址,当所述地址为所述常用寄存器的地址时,所述指定地址链路由所述地址对应的常用寄存器组成;当所述地址为所述本地寄存的地址时,所述指定地址链路由所述地址对应的本地寄存器组成。
[0011]可选地,所述在确定所述数据传输模式为所述自定义数据传输模式时,通过所述命令链、所述本地链路、所述自定义链路传输数据,包括:建立本地链路,所述本地链路由所述本地寄存器组成;在建立好的所述本地链路的所述本地寄存器中存储待访问的所述常用寄存器的地址,以及所述自定义链路的长度;根据所述本地寄存器中存储的所述常用寄存器的地址,连接每个芯片中的所述常用寄存器,从而获得所述自定义链路;遍历所述自定义链路,以访问目标芯片的所述地址对应的所述常用寄存器。
[0012]可选地,所述建立本地链路包括:通过所述命令链设置本地链路模式,基于所述本地链路模式将芯片中的本地寄存器串联,以形成本地链路。
[0013]为解决上述技术问题,本专利技术实施方式采用的另一个技术方案是:提供一种数据传输方法,应用于如上所述的数据传输系统,包括:获取待访问的目标芯片的目标寄存器的地址;确定数据传输模式;根据所述地址和所述数据传输模式,访问所述目标寄存器,以实现数据的传输。
[0014]可选地,所述数据传输模式包括常规数据传输模式、指定地址数据传输模式和自定义数据传输模式,所述根据所述地址和所述数据传输模式,访问所述目标寄存器,以实现数据的传输包括:在确定所述数据传输模式为所述常规数据传输模式时,基于常用链路和所述地址访问所述目标寄存器,以传输数据;在确定所述数据传输模式为所述指定地址数据传输模式时,基于命令链、指定地址链路以及所述地址访问所述目标寄存器,以传输数据;在确定所述数据传输模式为所述自定义数据传输模式时,基于命令链、本地链路、自定义链路以及所述地址访问所述目标寄存器,以传输数据。
[0015]可选地,所述在确定所述数据传输模式为所述指定地址数据传输模式时,基于命令链、指定地址链路以及所述地址访问所述目标寄存器,包括:通过所述命令链设置地址和传输模式,所述传输模式指的是所述指定地址数据传输模式;通过所述命令链将设置好的所述地址和所述模式传输至每个芯片,根据所述地址连接所述每个芯片中的寄存器,从而获得所述指定地址链路;遍历所述指定地址链路,以访问目标芯片的所述地址对应的所述寄存器。
[0016]可选地,所述地址包括待访问的所述常用寄存器的地址和待访问的所述本地寄存器的地址,当所述地址为所述常用寄存器的地址时,所述指定地址链路由所述地址对应的常用寄存器组成;当所述地址为所述本地寄存的地址时,所述指定地址链路由所述地址对应的本地寄存器组成。
[0017]可选地,所述在确定所述数据传输模式为所述自定义数据传输模式时,基于命令链、本地链路、自定义链路以及所述地址访问所述目标寄存器,包括:建立本地链路,所述本地链路由所述本地寄存器组成;在建立好的所述本地链路的所述本地寄存器中存储待访问的所述常用寄存器的地址,以及所述自定义链路的长度;根据所述本地寄存器中存储的所
述常用寄存器的地址,连接每个芯片中的所述常用寄存器,从而获得所述自定义链路;遍历所述自定义链路,以访问目标芯片的所述地址对应的所述常用寄存器。
[0018]区别于相关技术的情况,本专利技术实施例提供的数据传输系统和数据传输方法,通过设置SPI接口、辅助控制信号接口、兼容所述SPI接口并通过菊花链方式连接的多级芯片、命令链以及数据链,其中,数据链包括常用链路、本地链路、自定义链路和指定地址链路;根据所述命令链、所述常用链路、所述本地链路、所述自定义链路以及所述指定地址链路确定数据传输模式,并根据所述辅助控制信号接口指示的信号,通过所述确定的传输模式传输数据。由此,可以根据不同的应用场景选择相应的数据传输模式访问多级芯片,不仅多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输系统,其特征在于,包括:SPI接口;辅助控制信号接口;多级芯片,所述多级芯片中的每一芯片兼容所述SPI接口并通过菊花链方式连接,所述多级芯片中的每一芯片还分别与所述辅助控制信号接口连接,所述每一芯片包括常用寄存器、命令寄存器和本地寄存器;命令链,所述命令链由所述命令寄存器组成;数据链,所述数据链包括常用链路、本地链路、自定义链路和指定地址链路;其中,所述数据传输系统用于根据所述命令链、所述常用链路、所述本地链路、所述自定义链路以及所述指定地址链路确定数据传输模式,并根据所述辅助控制信号接口指示的信号,通过所述确定的传输模式传输数据。2.根据权利要求1所述的系统,其特征在于,所述SPI接口包括片选接口,在所述片选接口为高电位时,所述辅助控制信号接口根据接收的信号使当前的电平信号由高电位变为低电位,以使传输的数据载入主体寄存器。3.根据权利要求2所述的系统,其特征在于,在所述片选接口为低电位时,所述辅助控制信号接口用于指示传输的内容的类型,在所述辅助控制信号接口为低电平信号时,所述SPI接口传输的内容是命令,在所述辅助控制信号接口为高电平时,所述SPI接口传输的内容是数据。4.根据权利要求1所述的系统,其特征在于,所述数据传输模式包括常规数据传输模式、指定地址数据传输模式和自定义数据传输模式;在确定所述数据传输模式为所述常规数据传输模式时,基于所述常用链路传输数据;在确定所述数据传输模式为所述指定地址数据传输模式时,基于所述命令链和所述指定地址链路传输数据;在确定所述数据传输模式为所述自定义数据传输模式时,基于所述命令链、所述本地链路、所述自定义链路传输数据。5.根据权利要求4所述的系统,其特征在于,所述在确定所述数据传输模式为所述指定地址数据传输模式时,基于所述命令链和所述指定地址链路传输数据,包括:通过所述命令链设置地址和传输模式,所述传输模式指的是所述指定地址数据传输模式;通过所述命令链将设置好的所述地址和所述模式传输至每个芯片,根据所述地址连接所述每个芯片中的寄存器,从而获得所述指定地址链路;遍历所述指定地址链路,以访问目标芯片的所述地址对应的所述寄存器。6.根据权利要求5所述的系统,其特征在于,所述地址包括待访问的所述常用寄存器的地址和待访问的所述本地寄存器的地址,当所述地址为所述常用寄存器的地址时,所述指定地址链路由所述地址对应的常用寄存器组成;当所述地址为所述本地寄存的地址时,所述指定地址链路由所述地址对应的本地寄存器组成。7.根据权利要求4所述的系统,其特征在于,所述在确定所述数据传输模式为所述自定
义数据传输模式时,通过所述命令链、所述本地链路、所述自定义链路传输数据,包括:建立本地链路,所述本地链路由所述本地寄存器组成;在建立好的所述本地链路的所述本地寄存器中存储待访问的所述常...

【专利技术属性】
技术研发人员:孔德立林越洪玉
申请(专利权)人:苏州矽典微智能科技有限公司
类型:发明
国别省市:

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

1