【技术实现步骤摘要】
在FPGA中实现ZBT读写的时序稳定度的系统及方法
本专利技术属于集成电路领域,具体涉及一种在FPGA中实现ZBT读写的时序稳定度的系统及方法。
技术介绍
FPGA是现场可编程门阵列的英文简称,它内部包含了大量的可编程资源,主要包括查找表LUT、寄存器、存储器、硬件乘法器、PLL等。FPGA芯片内部的可编程资源可以实现并行工作,因而具有极其强大的处理能力,其运算能力可达传统CPU的数百倍甚至更高。也正因此,在许多信号处理平台中,FPGA承担着运算与调度核心的功能,其主要开发手段则依赖于硬件描述语言(以下简称HDL)。在许多场合下,由于FPGA片内存储资源有限,必须为其配置大容量外存储器。这其中,静态存储器SRAM具有功耗低、速度快、无需动态刷新等优点,而ZBTSRAM则是高速SRAM的最典型产品。它消除了传统SRAM的总线等待周期,在读/写状态下总线利用率均可以达到100%。目前,单片ZBTSRAM的典型存储容量可达72Mbit,访问速度最高可达250MHz。当工作频率较低时,在FPGA中实现ZBT读写控制器难度较小,只需要控制数据总线比地址总线延迟2个时钟周期即可,然而。随着器件工作频率的不断提高,尤其是在频率突破100MHz以后,时钟周期已缩短至10ns以下,稳定的读写时间窗口大大减少,传统的设计手段已无法保证设计的稳定性。而FPGA设计中的布局布线延时信息事先根本无法预估,甚至设计过程中的代码微量更改都会引起时序特性的显著变化进而使ZBT读写操作失败,最终导致FPGA开发工作返工并严重影响产品开发进度。
技术实现思路
本专利技术的目的之一是为解决上述难题 ...
【技术保护点】
在FPGA中实现ZBT读写的时序稳定度的系统,包括ZBT SRAM读写控制器,其特征在于:所述ZBT SRAM读写控制器外接ZBT SRAM芯片;所述ZBT SRAM读写控制器包括:时钟树、主控状态机、全局复位模块、伪随机数产生器、时钟相位调整模块、读写测试模块、ZBT读操作控制器、ZBT写操作控制器及输入输出延时控制器;所述ZBT SRAM芯片包括第一ZBT SRAM芯片及第二ZBT SRAM芯片;所述输入输出延时控制器包括第一输入输出延时控制器及第二输入输出延时控制器;所述时钟树连至所述主控状态机、全局复位模块、伪随机数产生器、时钟相位调整模块、ZBT读操作控制器及ZBT写操作控制器;所述主控状态机连接所述第一输入输出延时控制器、第二输入输出延时控制器、伪随机数产生器、读写测试模块及ZBT读操作控制器;所述伪随机数产生器与所述ZBT写操作控制器连接;所述读写测试模块连接所述ZBT读操作控制器及ZBT写操作控制器;所述第一输入输出延时控制器用于外接所述第一ZBT SRAM芯片,所述第二输入输出延时控制器用于外接所述第二ZBT SRAM芯片。
【技术特征摘要】
1.在FPGA中实现ZBT读写的时序稳定度的系统,包括ZBTSRAM读写控制器,其特征在于:所述ZBTSRAM读写控制器外接ZBTSRAM芯片;所述ZBTSRAM读写控制器包括:时钟树、主控状态机、全局复位模块、伪随机数产生器、时钟相位调整模块、读写测试模块、ZBT读操作控制器、ZBT写操作控制器及输入输出延时控制器;所述ZBTSRAM芯片包括第一ZBTSRAM芯片及第二ZBTSRAM芯片;所述输入输出延时控制器包括第一输入输出延时控制器及第二输入输出延时控制器;所述时钟树连至所述主控状态机、全局复位模块、伪随机数产生器、时钟相位调整模块、ZBT读操作控制器及ZBT写操作控制器;所述主控状态机连接所述第一输入输出延时控制器、第二输入输出延时控制器、伪随机数产生器、读写测试模块及ZBT读操作控制器;所述伪随机数产生器与所述ZBT写操作控制器连接;所述读写测试模块连接所述ZBT读操作控制器及ZBT写操作控制器;所述第一输入输出延时控制器用于外接所述第一ZBTSRAM芯片,所述第二输入输出延时控制器用于外接所述第二ZBTSRAM芯片。2.如权利要求1所述的在FPGA中实现ZBT读写的时序稳定度的系统,其特征在于:所述时钟树包括第一时钟管理器、第二时钟管理器及第三时钟管理器;所述第一时钟管理器、第二时钟管理器及第三时钟管理器内部均包括一个锁相环电路PLL;外部输入时钟经过缓冲单元后进入第一时钟管理器,并输出4路工作时钟,包括第一输出时钟、第二输出时钟、第三输出时钟及第四输出时钟;所述第二时钟管理器和第三时钟管理器的输出相位均通过控制端口使其输出时钟相对输入时钟的相位超前或滞后;所述第一输出时钟经缓冲后直接输出供FPGA内部逻辑使用,所述第四输出时钟用于实现PLL时钟反馈,所述第二输出时钟及第三输出时钟经过缓冲后分别进入独立的所述第二时钟管理器及第三时钟管理器;然后再次经过缓冲后输出至FPGA引脚,并经过PCB走线分别送至所述第一ZBTSRAM芯片及第二ZBTSRAM芯片的CLK端。3.如权利要求2所述的在FPGA中实现ZBT读写的时序稳定度的系统,其特征在于,所述时钟相位调整模块用于调整所述第二时钟管理器及第三时钟管理器的输出时钟相位,对外接口信号分别是工作时钟PSCLK、时钟相位调整功能使能信号PSEN、用于代表是减少还是增加相位步进的PSINCDEC及相位步进调整完成指示信号PSDONE。4.如权利要求1所述的在FPGA中实现ZBT读写的时序稳定度的系统,其特征在于,所述全局复位模块设有相互级联的第一寄存器、第二寄存器及第三寄存器;所述全局复位模块用于实现复位信号的同步化,然后经过全局走线资源成为所有寄存器的复位信号。5.如权利要求1所述的在FPGA中实现ZBT读写的时序稳定度的系统,其特征在于,所述伪随机数产生器用于产生ZBT读写测试数据,所述伪随机数产生器包...
【专利技术属性】
技术研发人员:王鹏,涂友超,陈新武,张晓丽,孙秋菊,钟莉娟,黄文霞,
申请(专利权)人:信阳师范学院,王鹏,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。