[发明专利]FPGA中具有多种写入模式的Block RAM有效
申请号: | 201310114053.1 | 申请日: | 2013-04-03 |
公开(公告)号: | CN103198854A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 张昕睿;王健;陈丹;来金梅 | 申请(专利权)人: | 复旦大学 |
主分类号: | G11C7/10 | 分类号: | G11C7/10 |
代理公司: | 上海正旦专利代理有限公司 31200 | 代理人: | 陆飞;盛志范 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于电子技术领域,具体涉及FPGA内嵌IP硬核Block RAM中写入操作的时序控制电路设计。规范说明了相应Write_Mode下的时序控制情况要求;同时提出了通过冗余电路动态模拟技术来得到当前工作环境下的延迟情况并将其反馈给Write_Mode控制模块,从而实现不同Write_Mode不同工作环境下的写入操作可配置电路设计。本发明能够实现BlockRAM设计中所要求的三种不同的Write_Mode配置情况,并且充分保证了在各种工作状态下电路的高速性和可靠性。 | ||
搜索关键词: | fpga 具有 多种 写入 模式 block ram | ||
【主权项】:
一种FPGA中具有多种写入模式的Block RAM,包括:输入缓冲器(101),输入位宽调整器(102),二级列译码模块(103),SRAM阵列(104),灵敏放大器(105),输出位宽调整模块(106),锁存器(107),时序逻辑控制器(108),一级行列译码器(109),二级行译码器(110);BRAM作为FPGA中重要的可编程IP硬核,具有独立双端口数据写入/读出路径;数据在写入路径上经过输入缓冲器(101),输入位宽调整器(102),二级列译码模块(103),最终写入SRAM阵列(104)中;数据在读出路径上经过SRAM阵列(104),二级列译码模块(103),灵敏放大器(105),输出位宽调整模块(106),最终从输出锁存器(107)中读出;其中时序由时序逻辑控制器(108)控制;地址译码由一级行列译码器(109),二级行译码器(110)以及二级列译码器(103)配合产生;其特征在于:在作为输入、输出数据与相应SRAM进行数据交换时的通路选择模块即二级列译码模块(103)中,加入Write_Mode时序控制模块(503);该Write_Mode时序控制模块(503)由两个与门(508)和(509)组成,其输入信号为Signal (501),GTP和RVL;其中Signal( 501)为由写使能与地址信号控制的位线打开信号,而GTP和RVL是由灵敏放大器模块(105)中的GTP和RVL信号驱动;Signal (501)与GTP和RVL信号通过两级与门(508、509)后得到Signal(502),并通过多路选择器(510)来实现在Write_First和Read_First模式下,控制写入时输入数据的阻塞与否; 另外,加入冗余电路即模拟灵敏放大器模块(711),其电路结构与敏感放大器模块(705)相同,且物理位置放在敏感放大器模块(705)电路的旁边,以保证能够正确反映敏感放大器模块(705)的内部信号;该模拟灵敏放大器模块(711)的输入信号为GTP信号,由时序控制逻辑(108)提供,输出信号连接二级列译码模块的Write_Mode时序控制模块(503)的输入端RVL;通过动态模拟并反馈传输延迟的方式来得到数据在读出并达到稳定传输时所需要的时间,进而用该时间来阻塞写入数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310114053.1/,转载请声明来源钻瓜专利网。