一种SRAM控制方法及控制器、控制系统技术方案

技术编号:20221616 阅读:51 留言:0更新日期:2019-01-28 20:10
本文公布了一种SRAM控制方法及控制器、控制系统,包括:根据自身SRAM的读请求和/或写请求,向自身SRAM读数据和/或写数据;将针对兄弟SRAM的读请求通过先进的可扩展接口AXI总线输出到相应的兄弟SRAM控制器;将来自所述自身SRAM或所述兄弟SRAM控制器的读数据通过所述AXI总线输出。本申请能够实现多个DSP交叉访问多个SRAM。

【技术实现步骤摘要】
一种SRAM控制方法及控制器、控制系统
本专利技术涉及通信领域,具体涉及一种SRAM控制方法及控制器、控制系统。
技术介绍
在通信系统中,通常使用静态随机存取存储器(SRAM,StaticrandomaccessMemory)作为指令/数据的暂存区,在针对多核片上系统(SOC,system-on-a-Chip)中,若有多个DSP需要暂存指令,就需要多个SRAM与DSP一一对应,每个DSP端口遵循先进的可扩展接口(AXI,AdvancedextensibleInterface)总线协议。由于应用场景的不同,多个DSP需要的指令容量不同,当其中某个或者某些DSP处于空闲(IDLE)时,出于功耗考虑,会关掉对应的时钟,此时对应的SRAM处于空闲状态,使得多个DSP对应的多AXI接口访问SRAM的利用效率低,造成了资源浪费。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种SRAM控制方法及控制器、控制系统,能够实现多个DSP交叉访问多个SRAM。本申请提供了:一种静态随机存取存储器SRAM控制方法,包括:根据自身SRAM的读请求和/或写请求,向自身SRAM读数据和/或写数据;将针本文档来自技高网...

【技术保护点】
1.一种静态随机存取存储器SRAM控制方法,其特征在于,包括:根据自身SRAM的读请求和/或写请求,向自身SRAM读数据和/或写数据;将针对兄弟SRAM的读请求通过先进的可扩展接口AXI总线输出到相应的兄弟SRAM控制器;将来自所述自身SRAM或所述兄弟SRAM控制器的读数据通过所述AXI总线输出。

【技术特征摘要】
1.一种静态随机存取存储器SRAM控制方法,其特征在于,包括:根据自身SRAM的读请求和/或写请求,向自身SRAM读数据和/或写数据;将针对兄弟SRAM的读请求通过先进的可扩展接口AXI总线输出到相应的兄弟SRAM控制器;将来自所述自身SRAM或所述兄弟SRAM控制器的读数据通过所述AXI总线输出。2.根据权利要求1所述的方法,其特征在于,所述将来自所述自身SRAM或所述兄弟SRAM控制器的读数据通过AXI总线输出,包括:当AXI总线准备好且用于暂存待输出的读数据的先进先出存储器FIFO为空时,所述读数据直接输出到AXI总线上。3.根据权利要求1所述的方法,其特征在于,所述将来自所述自身SRAM或所述兄弟SRAM控制器的读数据通过AXI总线输出,包括:将所述读数据存入FIFO直到AXI总线准备好再输出到AXI总线上。4.根据权利要求1所述的方法,其特征在于,所述向自身SRAM读数据和/或写数据、和/或将针对兄弟SRAM的读请求通过AXI总线输出到相应的兄弟SRAM控制器之前,还包括:以写请求优先级最低、读请求轮流的策略对所述写请求和/或读请求进行仲裁。5.根据权利要求4所述的方法,其特征在于,所述以写请求优先级最低、读请求轮流的策略对所述写请求和/或读请求进行仲裁,包括:自身SRAM的读请求和兄弟SRAM的读请求轮流执行,当一个读请求的读数据执行结束后,发生优先级轮换,所述读请求的优先级置于次低;其中,所述读请求的初始优先级按照端口顺序预先指定。6.根据权利要求1所述的方法,其特征在于,所述向自身SRAM读数据和/或写数据、和/或将针对兄弟SRAM的读请求通过AXI总线输出到相应的兄弟SRAM控制器,包括:在读数据有效信号指示为有效时,将所述读数据有效信号所对应SRAM上的读数据通过相应的AXI端口输出。7.根据权利要求1或4所述的方法,其特征在于,所述向自身SRAM读数据和/或写数据、和/或将针对兄弟SRAM的读请求通过AXI总线输出到相应的兄弟SRAM控制器之前,还包括:利用FIFO将所述读请求和/或所述写请求暂存。8.根据权利要求7所述的方法,其特征在于,所述利用FIFO将所述读请求和/或所述写请求的暂存,包括:将所述读请求和所述写请求分开在不同的FIFO中存放。9.根据权利要求7所述的方法,其特征在于,所述利用FIFO将所述读请求和/或所述写请求的暂存,包括:将所述读请求或所述写请求中的指令请求和指令内容分别存放在不同的FIFO中。10.根据权利要求6所述的方法,其特征在于,所述读数据和/或所述写数据,包括:所述读数据或所述写数据到最后一个数据时产生burst_last信号,所述burst_last信号用于指示当前读数据或当前写数据结束。11.一种SRAM控制器,其特征在于,包括:自身SRAM;AXI总线;其中,所述AXI总线包含对应所述自身SRAM的读请求输入端口、写请求输入端口、读数据输出端口,以及对应兄弟SRAM控制器的至少一个读请求输入端口、至少一个读请求输出端口、至少一个读数据输入端口、至少一个读数据输出端口。12.根据权利要求11所述的SRAM控制器,其特征在于,还包括:仲裁器,连接在对应所述自...

【专利技术属性】
技术研发人员:李晓莎向茜王强
申请(专利权)人:深圳市中兴微电子技术有限公司
类型:发明
国别省市:广东,44

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

1