System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 支持QSPI的SD卡辅助CPU启动以调整USI串口的配置信息的系统技术方案_技高网

支持QSPI的SD卡辅助CPU启动以调整USI串口的配置信息的系统技术方案

技术编号:41181018 阅读:5 留言:0更新日期:2024-05-07 22:15
本发明专利技术涉及信息储存技术领域,具体为支持QSPI的SD卡辅助CPU启动以调整USI串口的配置信息的系统,系统由QSPI协议的SD卡模块、QSPI数据发送模块、CPU模块、USI模块以及外设模块组成;有益效果为:本发明专利技术提出的支持QSPI的SD卡辅助CPU启动以调整USI串口的配置信息的系统,通过改进了SD卡的引脚功能,使得SD卡在原有单线SPI的基础上,改变成四线SPI,在引脚数量不变的情况下,速率较原有的情况提升了四倍,同时,预设了相关配置寄存器,在传输启动文件的同时,还可以将USI的相关配置直接传送给USI模块,避免了在CPU启动后再进行USI模块的配置,使得启动效率获得了提升。

【技术实现步骤摘要】

本专利技术涉及信息储存,具体为支持qspi的sd卡辅助cpu启动以调整usi串口的配置信息的系统。


技术介绍

1、随着芯片行业的发展,芯片的规模越来越大,因此对于芯片的初始化和启动来说,所需的启动文件也是随之增加,对于工业化和商业化的芯片而言,启动时间和启动速率是非常重要的一个环节。

2、现有技术中,即插即用是当下比较有需求的一个点,但是对于sd卡,对于flash而言,读写速度快的需要价格更高的介质,制造芯片的成本和难度也会随之增加,对于开发者而言,不堆物料的前提下,降低成本,提升芯片的启动速度和芯片规模才是更关键的考量因素。


技术实现思路

1、本专利技术的目的在于提供支持qspi的sd卡辅助cpu启动以调整usi串口的配置信息的系统,以解决上述
技术介绍
中提出的问题。

2、为实现上述目的,本专利技术提供如下技术方案:支持qspi的sd卡辅助cpu启动以调整usi串口的配置信息的系统,所述系统由qspi协议的sd卡模块、qspi数据发送模块、cpu模块、usi模块以及外设模块组成;

3、通过改进sd的传输模式,重新分配sd卡的各个引脚功能,形成支持qspi协议的sd卡模块,qspi数据发送模块,cpu模块,usi模块以及外设模块,通过改进的sd卡协议,进行快速的cpu启动,同时配置usi模块的相关配置信息,以达到cpu启动后快速投入使用的目的。

4、优选的,qspi协议的sd卡模块,在拥有输入时钟信号之后,片选信号被选择以后,等待sd卡上电之后的初始化完成,初始化完成之后,通过dq0口发出init_cpmplete信号,信号是一个持续8个时钟周期的高信号,后续进行qspi的数据模式,进行cpu启动所需bin文件的搬运,取出寄存在寄存器中的usi的配置文件,并将输出传入至qspi数据发送模块,将数据整合,进行发送。

5、优选的,qspi数据发送模块,收集sd发送的数据,进行位拼接和整合,并发送到cpu的axi总线模块,同时还将usi模块的配置参数直接发送给usi模块,使得usi模块和cpu模块同时开始配置工作,尽快完成相关配置。

6、优选的,cpu模块,支持risc-v,以及外挂apb模块,usi模块隶属于apb模块之下,支持axi的片内通信协议,同时还拥有axitoapb的协议转换桥,对外挂的apb模块进行相关的控制。

7、优选的,usi模块,启动需要配置相关参数,支持uart单线、spi以及i2c通信协议,usi模块置于cpu模块的apb模块的下面,控制相关的外设模块进行工作。

8、优选的,外设模块包括支持uart、spi或i2c的通信协议的模块,受usi模块的控制。

9、与现有技术相比,本专利技术的有益效果是:

10、本专利技术提出的支持qspi的sd卡辅助cpu启动以调整usi串口的配置信息的系统,通过改进了sd卡的引脚功能,使得sd卡在原有单线spi的基础上,改变成四线spi,在引脚数量不变的情况下,速率较原有的情况提升了四倍,同时,预设了相关配置寄存器,在传输启动文件的同时,还可以将usi的相关配置直接传送给usi模块,避免了在cpu启动后再进行usi模块的配置,使得启动效率获得了提升。

本文档来自技高网...

【技术保护点】

1.支持QSPI的SD卡辅助CPU启动以调整USI串口的配置信息的系统,其特征在于:所述系统由QSPI协议的SD卡模块、QSPI数据发送模块、CPU模块、USI模块以及外设模块组成;

2.根据权利要求1所述的支持QSPI的SD卡辅助CPU启动以调整USI串口的配置信息的系统,其特征在于:QSPI协议的SD卡模块,在拥有输入时钟信号之后,片选信号被选择以后,等待sd卡上电之后的初始化完成,初始化完成之后,通过DQ0口发出init_cpmplete信号,信号是一个持续8个时钟周期的高信号,后续进行QSPI的数据模式,进行CPU启动所需bin文件的搬运,取出寄存在寄存器中的USI的配置文件,并将输出传入至QSPI数据发送模块,将数据整合,进行发送。

3.根据权利要求1所述的支持QSPI的SD卡辅助CPU启动以调整USI串口的配置信息的系统,其特征在于:QSPI数据发送模块,收集SD发送的数据,进行位拼接和整合,并发送到CPU的AXI总线模块,同时还将USI模块的配置参数直接发送给USI模块,使得USI模块和CPU模块同时开始配置工作,尽快完成相关配置。

<p>4.根据权利要求1所述的支持QSPI的SD卡辅助CPU启动以调整USI串口的配置信息的系统,其特征在于:CPU模块,支持RISC-V,以及外挂APB模块,USI模块隶属于APB模块之下,支持AXI的片内通信协议,同时还拥有AXItoAPB的协议转换桥,对外挂的APB模块进行相关的控制。

5.根据权利要求1所述的支持QSPI的SD卡辅助CPU启动以调整USI串口的配置信息的系统,其特征在于:USI模块,启动需要配置相关参数,支持uart单线、spi以及i2c通信协议,USI模块置于CPU模块的APB模块的下面,控制相关的外设模块进行工作。

6.根据权利要求1所述的支持QSPI的SD卡辅助CPU启动以调整USI串口的配置信息的系统,其特征在于:外设模块包括支持UART、SPI或I2C的通信协议的模块,受USI模块的控制。

...

【技术特征摘要】

1.支持qspi的sd卡辅助cpu启动以调整usi串口的配置信息的系统,其特征在于:所述系统由qspi协议的sd卡模块、qspi数据发送模块、cpu模块、usi模块以及外设模块组成;

2.根据权利要求1所述的支持qspi的sd卡辅助cpu启动以调整usi串口的配置信息的系统,其特征在于:qspi协议的sd卡模块,在拥有输入时钟信号之后,片选信号被选择以后,等待sd卡上电之后的初始化完成,初始化完成之后,通过dq0口发出init_cpmplete信号,信号是一个持续8个时钟周期的高信号,后续进行qspi的数据模式,进行cpu启动所需bin文件的搬运,取出寄存在寄存器中的usi的配置文件,并将输出传入至qspi数据发送模块,将数据整合,进行发送。

3.根据权利要求1所述的支持qspi的sd卡辅助cpu启动以调整usi串口的配置信息的系统,其特征在于:qspi数据发送模块,收集sd发送的数据,进行位拼接和整合,并发送到cpu的axi总线模块,同...

【专利技术属性】
技术研发人员:李炳坤赵鑫鑫姜凯
申请(专利权)人:山东浪潮科学研究院有限公司
类型:发明
国别省市:

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

1