一种多路读写多容量选择的FIFO控制器制造技术

技术编号:16066786 阅读:65 留言:0更新日期:2017-08-22 18:10
本实用新型专利技术涉及一种多路读写多容量选择的FIFO控制器,属于数字集成电路的技术领域。控制器包括:FIFO控制电路、用户SRAM读写控制电路、地址译码电路、多路选择电路、SRAM存储体电路。该控制器根据系统输入容量选择信号分配当前FIFO容量,对除去FIFO占用空间后的SRAM存储体电路进行划分得到各用户设备类似FIFO操作的数据存储空间,根据地址译码电路输出的选择信号完成系统所选FIFO的读写操作以及系统所选用户设备的类似FIFO操作,利用同一块大容量SRAM实现了FIFO容量可选,并与其它设备共享访问FIFO未占用的SRAM地址空间,整合了全芯片SRAM存储体,提高资源利用率。

【技术实现步骤摘要】
一种多路读写多容量选择的FIFO控制器
本技术涉及一种多路读写多容量选择的FIFO控制器,属于数字集成电路的

技术介绍
FIFO(FirstInFirstOut),即先进先出存储器的简称,在系统设计中,为了增加数据传输速率、大批量处理数据流、解决不同时钟域系统之间的数据传输问题,通常使用FIFO存储器。常见的FIFO存储器一般有两种构成方式:一种是由移位寄存器阵列构成,另一种是由具有读和写地址指针的双端口RAM构成。根据FIFO工作的时钟域,又可以将FIFO存储器分为同步FIFO和异步FIFO两类,同步FIFO是指读时钟与写时钟为同一个时钟,而异步FIFO是指读时钟与写时钟为两个互相独立的时钟。FIFO的使用非常广泛,其中又以由SRAM组成的FIFO更为紧凑实用,本技术主要是针对由SRAM组成的FIFO提出改进。在一般设计实现中,一块SRAM只用来实现一个FIFO,单块SRAM的容量通常比作为缓存用的FIFO的容量大得多,那么,大容量的SRAM仅实现一个FIFO会白白浪费掉剩余的存储空间。尤其是SRAM应用需求多或需要多个容量不一样的FIFO等设计需求时,多个SRAM剩余的本文档来自技高网...
一种多路读写多容量选择的FIFO控制器

【技术保护点】
一种多路读写多容量选择的FIFO控制器,其特征在于,包括:FIFO控制电路(101),根据系统输入容量选择信号分配当前FIFO容量,调节当前FIFO读地址信号和当前FIFO写地址信号,用户SRAM读写控制电路(102),接收FIFO控制电路(101)输出的当前FIFO容量指示信号,根据SRAM存储体电路(105)除去当前FIFO容量后的剩余容量为各用户设备分配类似FIFO操作的读写地址,地址译码电路(103),根据系统设备地址信号输出表征系统所选当前FIFO及用户设备的选择信号,多路选择电路(104),接收FIFO控制电路(101)输出的当前FIFO读地址信号和当前FIFO写地址信号、用户SR...

【技术特征摘要】
1.一种多路读写多容量选择的FIFO控制器,其特征在于,包括:FIFO控制电路(101),根据系统输入容量选择信号分配当前FIFO容量,调节当前FIFO读地址信号和当前FIFO写地址信号,用户SRAM读写控制电路(102),接收FIFO控制电路(101)输出的当前FIFO容量指示信号,根据SRAM存储体电路(105)除去当前FIFO容量后的剩余容量为各用户设备分配类似FIFO操作的读写地址,地址译码电路(103),根据系统设备地址信号输出表征系统所选当前FIFO及用户设备的选择信号,多路选择电路(104),接收FIFO控制电路(101)输出的当前FIFO读地址信号和当前FIFO写地址信号、用户SRAM读写控制电路(102)输出的各用户设备类似FIFO操作的读写地址、地址译码电路(103)输出的选择信号,完成系统所选当前FIFO的读写操作及系统所选用户设备的类似FIFO操作,及,SRAM存储体电路(105),具有按照当前FIFO容量划分的当前FIFO存储体空间以及各用户设备类似FIFO操作的数据存储体空间。2.根据权利要求1所述一种多路读写多容量选择的FIFO控制器,其特征在于,所述类似FIFO操作包含但不限于RAM读写操作、堆栈操作。3.根据权利要求1所述一种多路读写多容量选择的FIFO控制器,其特征在于,FIFO控制电路(101)包括:FIFO容量选择电路,根据其输入端接收的系统输入容量选择信号以及SRAM存储体电路(105)中不同存储体空间的阈值选择当前FIFO容量,当前长度信号产生电路,根据当前长度信号的值与当前FIFO容量的数值关系、FIFO写数据使能信号、FIFO读数据使能信号,依据防止写溢出和读空的原则调节当前长度信号的值,读地址信号产生电路,在进行FIFO读操作的过程中,根据当前FIFO读地址信号与当前FIFO容量的数值关系调节当前FIFO读地址信号的值,及,写地址信号产生电路,根据当前长度信号和当前FIFO读地址信号之和与当前FIFO容量的数值关系调节当前FIFO写地址信号。4.根据权利要求3所述一种多路读写多容量选择的FIFO控制器,其特征在于,所述FIFO容量选择电路通过多路选择器实现,多路选择器的输入端输入SRAM存储体电路(105)中不同存储体空间的阈值,多路选择器的选择端接系统输入容量选择信号,多路选择器输出当前FIFO容量。5.根据权利要求3所述一种多路读写多容量选择的FIFO控制器,其特征在于,所述当前长度信号产生电路:在FIFO写数据使能信号有效且当前长度信号的值在当前FIFO容量范围内时,对当前长度信号的值加一进行FIFO写操作,否则,在FIFO读数据使能信号有效且当前长度信号的值大于零时对当前长度信号...

【专利技术属性】
技术研发人员:周烨周金风王宇星黄刚陆俊嘉
申请(专利权)人:无锡芯响电子科技有限公司
类型:新型
国别省市:江苏,32

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

1