System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及信息储存,具体为支持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卡
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模块同时开始配置工作,尽快完成相关配置。
< ...【技术特征摘要】
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总线模块,同...
【专利技术属性】
技术研发人员:李炳坤,赵鑫鑫,姜凯,
申请(专利权)人:山东浪潮科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。