System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及芯片,尤其涉及一种通用串行接口系统。
技术介绍
1、通用串行接口usi(universal synchronous interface)提供了进行串行通信所需的最基本的硬件资源,当其与最小的控制软件结合后,usi可以提供比使用纯软件更高效的串行通信。随着物联网技术的发展,对usi接口的使用越来越广泛,与usi接口通信的外围设备也逐渐多样化,不同的外围设备具有不同的工作频率,以及需要通过usi接口实现不同的功能,现有的usi接口难以适配多样化的外围设备,因此,亟需对usi接口的功能进行增强。
技术实现思路
1、本专利技术提供一种通用串行接口系统,用以对现有的usi接口的功能进行增强,以适配多样化的外围设备。
2、本专利技术提供一种通用串行接口系统,包括通用串行接口usi模块、开源指令集架构risc-v模块、高级高性能总线ahb模块和外围总线apb模块;其中:
3、所述ahb模块和所述apb模块以级联的方式挂载于所述risc-v模块下;
4、所述usi模块挂载于所述ahb模块和所述apb模块下。
5、根据本专利技术提供的通用串行接口系统,所述ahb模块一端通过第一协议转换桥,与所述risc-v模块连接,另一端通过ahb接口与所述usi模块连接;
6、所述apba模块一端通过第二协议转换桥,与所述ahb模块连接,另一端通过apb接口与所述usi模块连接。
7、根据本专利技术提供的通用串行接口系统,所述第
8、所述ahb接口用于所述ahb模块与所述usi模块之间的数据交互,所述apb接口用于所述apb模块与所述usi模块之间的数据交互。
9、根据本专利技术提供的通用串行接口系统,所述usi模块具有高速接口和低速接口,所述高速接口用于连接高速外围设备,并用于所述usi模块与所述高速外围设备之间的数据交互;所述低速接口用于连接低速外围设备,并用于所述usi模块与所述低速外围设备之间的数据交互。
10、根据本专利技术提供的通用串行接口系统,所述高速外围设备通过所述高速接口与所述usi模块进行数据交互时,所述usi模块通过所述ahb接口与所述ahb模块进行数据交互,所述ahb模块通过所述第一协议转换桥,与所述risc-v模块进行数据交互。
11、根据本专利技术提供的通用串行接口系统,素数低速外围设备通过所述低速接口与所述usi模块进行数据交互时,所述usi模块通过所述apb接口与所述apb模块进行数据交互,所述apb模块通过所述第二协议转换桥,与所述ahb模块进行数据交互,所述ahb模块通过所述第二协议转换桥,与所述risc-v模块进行数据交互。
12、根据本专利技术提供的通用串行接口系统,所述usi模块被配置为具有多个功能模式,所述功能模式包括内部集成电路i2c模式、通用异步收发器uart模式、串行外围接口spi模式和四路串行外围接口qspi模式。
13、根据本专利技术提供的通用串行接口系统,所述多个功能模式中的每个功能模式配置有对应的功能选择码。
14、根据本专利技术提供的通用串行接口系统,所述usi模块预设有锁定引脚和模式选择引脚;所述模式选择引脚用于选择所述usi模块的功能模式,所述锁定引脚用于锁定所述功能模式的可用状态;
15、其中,所述锁定引脚被配置为第一锁定特征值时,所述qspi模式为可用状态;所述锁定引脚被配置为第二锁定特征值时,所述i2c模式、所述uart模式和所述spi模式为可用状态。
16、根据本专利技术提供的通用串行接口系统,所述risc-v模块支持先进可扩展接口axi协议的片内通信。
17、本专利技术提供的一种通用串行接口系统,通过将ahb模块和apb模块挂载到risc-v模块下,将usi模块挂载到ahb模块和apb模块下,可以使得usi模块根据不同外围设备的工作频率,适配不同的通信协议,从而通过risc-v模块、ahb模块和apb模块对usi模块的接口功能进行增强,提高usi模块的接口可以适应的工作频率。
本文档来自技高网...【技术保护点】
1.一种通用串行接口系统,其特征在于,包括通用串行接口USI模块、开源指令集架构RISC-V模块、高级高性能总线AHB模块和外围总线APB模块;其中:
2.根据权利要求1所述的通用串行接口系统,其特征在于:
3.根据权利要求2所述的通用串行接口系统,其特征在于,所述第一协议转换桥用于所述RISC-V模块与所述AHB模块之间的数据交互,所述第二协议转换桥用于所述AHB模块与所述APB模块之间的数据交互;
4.根据权利要求2所述的通用串行接口系统,其特征在于,所述USI模块具有高速接口和低速接口,所述高速接口用于连接高速外围设备,并用于所述USI模块与所述高速外围设备之间的数据交互;所述低速接口用于连接低速外围设备,并用于所述USI模块与所述低速外围设备之间的数据交互。
5.根据权利要求4所述的通用串行接口系统,其特征在于,所述高速外围设备通过所述高速接口与所述USI模块进行数据交互时,所述USI模块通过所述AHB接口与所述AHB模块进行数据交互,所述AHB模块通过所述第一协议转换桥,与所述RISC-V模块进行数据交互。
6
7.根据权利要求1所述的通用串行接口系统,其特征在于,所述USI模块被配置为具有多个功能模式,所述功能模式包括内部集成电路I2C模式、通用异步收发器UART模式、串行外围接口SPI模式和四路串行外围接口QSPI模式。
8.根据权利要求7所述的通用串行接口系统,其特征在于,所述多个功能模式中的每个功能模式配置有对应的功能选择码。
9.根据权利要求7所述的通用串行接口系统,其特征在于,所述USI模块预设有锁定引脚和模式选择引脚;所述模式选择引脚用于选择所述USI模块的功能模式,所述锁定引脚用于锁定所述功能模式的可用状态;
10.根据权利要求1所述的通用串行接口系统,其特征在于,所述RISC-V模块支持先进可扩展接口AXI协议的片内通信。
...【技术特征摘要】
1.一种通用串行接口系统,其特征在于,包括通用串行接口usi模块、开源指令集架构risc-v模块、高级高性能总线ahb模块和外围总线apb模块;其中:
2.根据权利要求1所述的通用串行接口系统,其特征在于:
3.根据权利要求2所述的通用串行接口系统,其特征在于,所述第一协议转换桥用于所述risc-v模块与所述ahb模块之间的数据交互,所述第二协议转换桥用于所述ahb模块与所述apb模块之间的数据交互;
4.根据权利要求2所述的通用串行接口系统,其特征在于,所述usi模块具有高速接口和低速接口,所述高速接口用于连接高速外围设备,并用于所述usi模块与所述高速外围设备之间的数据交互;所述低速接口用于连接低速外围设备,并用于所述usi模块与所述低速外围设备之间的数据交互。
5.根据权利要求4所述的通用串行接口系统,其特征在于,所述高速外围设备通过所述高速接口与所述usi模块进行数据交互时,所述usi模块通过所述ahb接口与所述ahb模块进行数据交互,所述ahb模块通过所述第一协议转换桥,与所述risc-v模块进行数据交互。
6.根据权...
【专利技术属性】
技术研发人员:李炳坤,魏朝飞,赵鑫鑫,姜凯,
申请(专利权)人:山东浪潮科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。