System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 通用串行接口系统技术方案_技高网

通用串行接口系统技术方案

技术编号:42235207 阅读:7 留言:0更新日期:2024-08-02 13:49
本发明专利技术涉及芯片技术领域,提供一种通用串行接口系统,所述系统包括通用串行接口USI模块、开源指令集架构RISC‑V模块、高级高性能总线AHB模块和外围总线APB模块;其中:所述AHB模块和所述APB模块以级联的方式挂载于所述RISC‑V模块下;所述USI模块挂载于所述AHB模块和所述APB模块下。通过将AHB模块和APB模块挂载到RISC‑V模块下,将USI模块挂载到AHB模块和APB模块下,可以使得USI模块根据不同外围设备的工作频率,适配不同的通信协议,从而通过RISC‑V模块、AHB模块和APB模块对USI模块的接口功能进行增强,提高USI模块的接口可以适应的工作频率。

【技术实现步骤摘要】

本专利技术涉及芯片,尤其涉及一种通用串行接口系统


技术介绍

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、根据本专利技术提供的通用串行接口系统,所述第一协议转换桥用于所述risc-v模块与所述ahb模块之间的数据交互,所述第二协议转换桥用于所述ahb模块与所述apb模块之间的数据交互;

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.根据权利要求4所述的通用串行接口系统,其特征在于,素数低速外围设备通过所述低速接口与所述USI模块进行数据交互时,所述USI模块通过所述APB接口与所述APB模块进行数据交互,所述APB模块通过所述第二协议转换桥,与所述AHB模块进行数据交互,所述AHB模块通过所述第二协议转换桥,与所述RISC-V模块进行数据交互。

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.根据权...

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

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

1