Dynamic random access memory controller and control method thereof. Dynamic random access memory re charging (refresh) scheduling. An instruction queue that queues the operations instructions to be sent to a dynamic random access memory. A micro controller with a counter completely recharged (including one-time recharge and recharge times by stack class) the dynamic random access memory, and an upper limit, has not yet reached in the counting of the counter and the class without access to the instruction queue waiting for instructions, the one-time recharge continuous stratum. The microcontroller timing each cumulative monitoring time unit, then make the counter minus one.
【技术实现步骤摘要】
动态随机存取存储器控制器及其控制方法
本申请涉及动态随机存取存储器(DRAM)的再充电(refresh)调度。
技术介绍
动态随机存取存储器(DynamicRandomAccessMemory,DRAM)是一种半导体存储器,是利用电容内存储电荷的多寡来代表一个二进位位(bit)是1还是0。由于电容会有漏电的现象,因此动态随机存取存储器(DRAM)有再充电(refresh)需求,以维护所存储的数据可靠度。
技术实现思路
本申请有关于动态随机存取存储器的再充电(refresh,或称为刷新)调度。根据本申请一种实施方式实现的一种动态随机存取存储器控制器包括一指令队列(commandqueue)以及一微控制器。该指令队列使要发送至一动态随机存取存储器的操作指令在其中排队。该微控制器以一计数器计数对该动态随机存取存储器的一阶层(rank)完全再充电的次数,并在该计数器的计数尚未达一上限、且无对应于该阶层的存取指令等待于该指令队列时,连续对该阶层执行一次性再充电(per-rankrefreshing)。该微控制器计时每累积一监控时间单位,则令该计数器减一。如此一来,动态随机存取存储器的再充电是集中于运算资源闲散时进行。本申请概念更可实现为动态随机存取存储器控制方法,包括以下步骤:提供一指令队列,使要发送至一动态随机存取存储器的操作指令在其中排队;以一计数器计数对该动态随机存取存储器的一阶层完全再充电的次数;在该计数器的计数尚未达一上限、且无对应于该阶层的存取指令等待于该指令队列时,连续对该阶层执行一次性再充电;且计时每累积一监控时间单位,则令该计数器减一。本申请所公开的前 ...
【技术保护点】
一种动态随机存取存储器控制器,包括:指令队列,使要发送至动态随机存取存储器的操作指令在其中排队;以及微控制器,以计数器计数对该动态随机存取存储器的一阶层完全再充电的次数,并在该计数器的计数尚未达一上限、且无对应于该阶层的存取指令等待于该指令队列时,连续对该阶层执行一次性再充电,其中,该微控制器计时每累积一监控时间单位,则令该计数器减一。
【技术特征摘要】
1.一种动态随机存取存储器控制器,包括:指令队列,使要发送至动态随机存取存储器的操作指令在其中排队;以及微控制器,以计数器计数对该动态随机存取存储器的一阶层完全再充电的次数,并在该计数器的计数尚未达一上限、且无对应于该阶层的存取指令等待于该指令队列时,连续对该阶层执行一次性再充电,其中,该微控制器计时每累积一监控时间单位,则令该计数器减一。2.如权利要求1所述的动态随机存取存储器控制器,其中:该微控制器在该计数器达该上限时,不再在对应的监控时间单位对该阶层进行再充电。3.如权利要求1所述的动态随机存取存储器控制器,其中:该微控制器在有对应于该阶层的存取指令等待于该指令队列、且该计数器大于零时,优先于该阶层的再充电,执行该指令队列中该阶层的存取指令。4.如权利要求1所述的动态随机存取存储器控制器,其中:该微控制器在有对应于该阶层的存取指令等待于该指令队列、但该计数器为零时,优先于对应于该阶层的存取指令,对该阶层进行再充电。5.如权利要求1所述的动态随机存取存储器控制器,其中:该微控制器在有对应于该阶层的存取指令等待于该指令队列、但该计数器为零时,对该阶层的多个存储单元堆逐堆再充电,使未轮到再充电的存储单元堆得以被存取。6.如权利要求5所述的动态随机存取存储器控制器,其中:该微控制器再充电该阶层的单一存储单元堆时,还调升该指令队列中对应于该阶层除该单一存储单元堆外的其他存储单元堆的存取指令的优先权;且该微控制器结束再充电该阶层的所述单一存储单元堆时,还恢复该指令队列中对应于该阶层除该单一存储单元堆外的其他存储单元堆的存取指令的优先权。7.如权利要求5所述的动态随机存取存储器控制器,其中:该微控制器再充电该阶层的单一存储单元堆时,还调降该指令队列中对应于该单一存储单元堆的存取指令的优先权。8.如权利要求7所述的动态随机存取存储器控制器,其中:该微控制器结束再充电该阶层的所述单一存储单元堆时,还恢复该指令队列中对应于该单一存储单元堆的存取指令的优先权。9.如权利要求1所述的动态随机存取存储器控制器,其中:该微控制器对该阶层一次性再充电时,还调降该指令队列中对应于该阶层的存取指令的优先权。10.如权利要求9所述的动态随机存取存储器控制器,其中:该微控制器结束对该阶层一次性再充电时,还恢复该指令队列中对应...
【专利技术属性】
技术研发人员:陈忱,沈鹏,
申请(专利权)人:上海兆芯集成电路有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。