一种SPI接口芯片配置系统及方法技术方案

技术编号:42618622 阅读:22 留言:0更新日期:2024-09-03 18:25
本发明专利技术公开了一种SPI接口芯片配置系统及方法,基于现场可编程门阵列FPGA实现,包括:命令执行模块用于利用状态机检测及读取指令码表的输出,根据指令码表中的约定格式,对输出的指令码进行命令识别,跳转至对应的状态,并提取对应的操作数,基于识别出的指令码和提取的操作数与SPI时序控制模块进行交互,根据当前状态下的跳转条件完成下一状态的跳转;SPI时序控制模块,用于根据指令码和操作数,对SPI接口芯片进行配置。针对拥有标准SPI串行通用接口的不同芯片,本发明专利技术只需要维护一个ROM指令码表和一些宏定义参数。大大减少了开发人员的设计难度和时间成本。

【技术实现步骤摘要】

本专利技术涉及接口配置,尤其涉及一种spi接口芯片配置系统及方法。


技术介绍

1、随着电子行业的迅速发展,电子芯片的集成度越来越高,功能也越来越强大。通常,ad/da这类芯片拥有四线式或三线式串行spi(serial peripheral interface,串行外设接口)接口,允许对芯片内部寄存器参数进行编程和回读。然而,芯片内的寄存器数量多(几十甚至上百个),控制复杂。而现有的配置方法针对不同的芯片,每次都需要大量修改设计代码,移植性差、配置不灵活、功能单一,需要设计一种灵活的、通用的配置方法。


技术实现思路

1、本专利技术的目的在于克服现有技术缺陷,提出了一种spi接口芯片配置系统,还提出了一种spi接口芯片配置方法,以实现spi接口芯片配置的灵活性和通用性。

2、为实现上述目的,本专利技术提供了一种spi接口芯片配置系统,基于现场可编程门阵列fpga实现,包括:命令执行模块和spi时序控制模块;其中,

3、所述命令执行模块,用于利用状态机检测及读取指令码表的输出,根据指令码表中本文档来自技高网...

【技术保护点】

1.一种SPI接口芯片配置系统,基于现场可编程门阵列FPGA实现,其特征在于,包括:命令执行模块和SPI时序控制模块;其中,

2.如权利要求1所述的SPI接口芯片配置系统,其特征在于,所述指令码表中的指令码包括:写寄存器命令、等待命令、回读监测命令、回读校验命令和跳转命令中部分或全部。

3.如权利要求2所述的SPI接口芯片配置系统,其特征在于,所述命令执行模块,具体用于当指令码为写寄存器命令、回读校验命令或回读监测命令时,向SPI时序控制模块发起SPI配置请求,以及在接收完成当前寄存器配置的通知后,进行ROM寻址;

4.如权利要求1-3任一所述的SPI...

【技术特征摘要】

1.一种spi接口芯片配置系统,基于现场可编程门阵列fpga实现,其特征在于,包括:命令执行模块和spi时序控制模块;其中,

2.如权利要求1所述的spi接口芯片配置系统,其特征在于,所述指令码表中的指令码包括:写寄存器命令、等待命令、回读监测命令、回读校验命令和跳转命令中部分或全部。

3.如权利要求2所述的spi接口芯片配置系统,其特征在于,所述命令执行模块,具体用于当指令码为写寄存器命令、回读校验命令或回读监测命令时,向spi时序控制模块发起spi配置请求,以及在接收完成当前寄存器配置的通知后,进行rom寻址;

4.如权利要求1-3任一所述的spi接口芯片配置系统,其特征在于,所述系统还包括:数据选择器和串口在线调试模块;其中,

5.如权利要求1-3任一所述的spi接口芯片配置系统,其特征在于,所述命令执行模块...

【专利技术属性】
技术研发人员:刘迪王竹刚韩霜雪饶家宁王静
申请(专利权)人:中国科学院国家空间科学中心
类型:发明
国别省市:

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

1