【技术实现步骤摘要】
一种用于实现基于FPGA的SDRAM控制系统的硬件装置
本专利技术涉及数字IC测试系统中SDRAM控制器设计领域,特别涉及一种用于实现基于FPGA的SDRAM控制系统的硬件装置。
技术介绍
目前,在数字IC测试系统中,需要将大量的图形数据存储在外部存储器中,在芯片测试时将图形数据从外部存储器中读出、并对数字芯片功能进行测试。SDRAM(SynchronousDynamicRandomAccessMemory,SDRAM)是一款高速、高容量动态存储器,与SRAM相比,不仅容量大得多,并且价格也相对便宜,因而在数字IC测试系统及其他工业领域获得广泛应用。目前市场上虽然有一些通用的SDRAM控制器,但存在设置复杂、代码可读性差、模块较多、无法针对特定的系统,发挥不了SDRAM的优势。并且,市场上的SDRAM控制器多是针对一片SDRAM进行设计的,在FPGA(FieldProgrammableGateArray,FPGA)芯片上若要同时控制多片SDRAM则需要重复多次例化,这样的设计对后期代码的维护和升级造成很大的困难。例如 ...
【技术保护点】
1.一种用于实现基于FPGA的SDRAM控制系统的硬件装置,其特征在于,包括FPGA单元及与其连接的若干片SDRAM;/n所述FPGA单元包括指令译码模块、状态机模块、读模块、写模块、数据总线和控制总线;/n所述指令译码模块用于将来自外部总线的指令进行译码;/n译码出读指令时,所述指令译码模块配置SDRAM地址和读模块内部缓存RAM的地址范围,所述状态机模块用于接收所述读指令,根据所述SDRAM地址选通单片或多片对应的SDRAM,控制读模块从对应的SDRAM读出数据存入读模块的内部缓存,并根据读模块反馈的缓存状态控制其缓存的数据回读至外部总线或高速数据线;/n所述读模块用于 ...
【技术特征摘要】
1.一种用于实现基于FPGA的SDRAM控制系统的硬件装置,其特征在于,包括FPGA单元及与其连接的若干片SDRAM;
所述FPGA单元包括指令译码模块、状态机模块、读模块、写模块、数据总线和控制总线;
所述指令译码模块用于将来自外部总线的指令进行译码;
译码出读指令时,所述指令译码模块配置SDRAM地址和读模块内部缓存RAM的地址范围,所述状态机模块用于接收所述读指令,根据所述SDRAM地址选通单片或多片对应的SDRAM,控制读模块从对应的SDRAM读出数据存入读模块的内部缓存,并根据读模块反馈的缓存状态控制其缓存的数据回读至外部总线或高速数据线;
所述读模块用于用于执行所述从对应的SDRAM读出数据并根据所述读模块内部缓存RAM的地址范围存入其内部缓存、执行对所述缓存状态的反馈、执行所述缓存的数据回读至外部总线或高速数据线;
译码出写指令时,所述指令译码模块配置SDRAM地址和写模块内部缓存RAM的地址范围,所述状态机模块用于根据所述SDRAM地址选通单片或多片对应的SDRAM,并根据写模块反馈的缓存状态控制其缓存的数据写入对应的SDRAM;
所述写...
【专利技术属性】
技术研发人员:曹志强,陈良,霍亮,
申请(专利权)人:华峰测控技术天津有限责任公司,
类型:新型
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。