【技术实现步骤摘要】
本专利技术涉及内存控制器设计,具体涉及一种用FPGA实现兼容多容量内存的控制 器实现方法。
技术介绍
内存控制器是计算机系统内部控制内存并且通过内存控制器使内存与CPU之间 交换数据的重要组成部分。内存控制器决定了计算机系统所能使用的最大内存容量、内存 BANK数、内存类型和速度、内存颗粒数据深度和数据宽度等等重要参数,也就是说决定了计 算机系统的内存性能,从而也对计算机系统的整体性能产生较大影响。计算机系统中有专 门的内存控制器,主板上电时BI0S(Basic input output system)通过读取主板上内存的 SPD(Serial PresenceDetect)信息,获得内存的相关参数,然后根据这些参数对内存控制 器的工作模式进行配置,以满足当前的内存访问需求。FPGA是一种可编程半导体器件,具有性能好、规模大、可重复编程、开发投资小等 优点,在现代电子产品中应用越来越广泛。用FPGA做内存控制器可以充分发挥其可编程的 灵活性,可以同时兼容不同容量的内存。随着目前系统规模的不断扩大,单一内存已不能满 足系统对带宽和容量的需求。在大容量、高带宽、多内存系统中,为了兼容容量大小不同的内存,需要设计不同 版本的内存控制器,比如要用4个1GB\2GB\4GB的内存时,控制器要相应替换成其对应的 1GB\2GB\4GB内存控制器版本,灵活性较差,控制器不能同时兼容容量大小不同的内存。如 何做到1个控制器能同时兼容1GB、2GB及4GB等多种容量的内存是大容量、多内存系统中 现在急需解决的问题。
技术实现思路
为了解决内存控制器兼容不同容量的问题,本专利技 ...
【技术保护点】
一种用FPGA实现兼容多容量内存的控制器实现方法,其特征在于:步骤如下:A、通过FPGA电路将4×4GB的地址线第34位与4GB内存的行地址线A14相联系,兼容2GB内存;B、通过FPGA电路将4×4GB的地址线第34位与1GB内存的行地址线A14相联系,将4×4GB内存的地址线第33位与1GB内存的Bank数BA2相联系,兼容1GB内存。
【技术特征摘要】
1.一种用FPGA实现兼容多容量内存的控制器实现方法,其特征在于步骤如下A、通过FPGA电路将4X4GB的地址线第34位与4GB内存的行地址线A14相联系,兼容 2GB内存;B、通过FPGA电路将4X4GB的地址线第34位与IGB内存的行地址线A14相联系,将 4X4GB内存的地址线第33位与IGB内存的Bank数BA2相...
【专利技术属性】
技术研发人员:李静,白宗元,张磊,张英文,纪奎,
申请(专利权)人:天津曙光计算机产业有限公司,
类型:发明
国别省市:12[中国|天津]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。