可估测存储器功率消耗的存储器控制装置的制作方法

文档序号:6761957阅读:259来源:国知局
专利名称:可估测存储器功率消耗的存储器控制装置的制作方法
技术领域
本发明是关于一种存储器控制装置,尤指一种可估测存储器功率消耗的存储器控制装置。
背景技术
由于半导体制程快速的演进,今日的嵌入式系统设计已进入所谓的单晶片系统(System on Chip,SOC)时代,其是将一CPU棋组、特定目的的IP及周边控制装置等构成一特定目的系统整合至一单晶片中。图1是一MPEGII单晶片解码系统的方块图,其中为加速执行速度,一般在单晶片系统系统上会放置On-chip存储器120模组,同时在MIPS模组110中会有资料快取及指令快取(图未示),然而该On-chip中存储器120、资料快取及指令快取由于制程限制,一般为8Kbyte、16Kbyte或32Kbyte。
但是一般单晶片系统的存储器需求远非该On-chip存储器120所能满足,同时也由于die面积限制,大量存储器仍无法在单晶片系统系统内予以实现(implement),故为了满足存储器的需求,一般会在该MPEGII单晶片解码系统外,另行增加一同步随机存取存储器180,以让该MIPS模组110储存暂时性的资料。然而此种架构,由于同步随机存取存储器180住位于该单晶片系统系统之外,其功率的消则无法的估算,一般则是使用该同步随机存取存储器180的Datasheet上所记载的平均功率去估算该同步随机存取存储器180所消耗的功率。此种方式无法正确的估算,所以已知同步随机存取存储器所消耗功率的估算仍有诸多缺点而有予以改进的必要。

发明内容
本发明的主要目的是在提供一种可估测存储器功率消耗的存储器控制装置,以便能准确地估测存储器功率消耗,以避免已知技术仅能粗略估算的问题。
为达成上述目的,本发明提供一种可估测存储器功率消耗的存储器控制装置,其特征在于,包括一控制装置,是依据一系统所传送的存储器存取命令而产生控制信号,以对一同步动态随机存取存储器进行存取;一命令派送装置,其是同步接收由该控制装置至该动态随机存取存储器的控制信号;复数个排状态机,其是耦合至该命令派送装置,以接收该命令派送装置所分派的控制信号,并以判断其内部状态是否应转移;以及一功率状态及电流累加装置,其依据该复数个排状态机的状态以判断该动态存储器所属的状态,以计算该动态存储器的电流消耗。
其中,该功率状态及电流累加装置是以查询一电流消耗表而计算该动态存储器的电流消耗。
其还包含一暂存器,是用以储存该动态存储器的电流消耗值。
其中,该暂存器是定期被写入该动态存储器的电流消耗值。
其中,该存储器可为同步动态随机存取存储器。
其中,该存储器可为倍速资料传输动态随机存取记忆。


为进一步说明本发明的技术内容,以下结合实施例及附图详细说明如后,其中图1是是一已知MPEGII单晶片解码系统的方块图。
图2是本发明的可估测存储器功率消耗的存储器控制装置的一较佳图3是本发明随机存取存储器动态耗电估算装置的详细电路图。
图4是本发明A排状态机320及B排状态机的状态转移图。
具体实施例方式
图2显示本发明的可估测存储器功率消耗的存储器控制装置的一较佳实施例的运作图,其中包含一存储器控制装置210、随机存取存储器动态耗电估算装置220、暂存器总线230及一同步随机存取存储器200。该同步随机存取存储器200亦可为倍速资料传输同步动态随机存取存储器(Double Data Rate SDRAM,DDR-SDRAM)。该存储器控制装置210则为一般的同步动态随机存取存储器的控制装置,其会产生存取该同步随机存取存储器200的控制信号。
该随机存取存储器动态耗电估算装置220是耦合至该存储器控制装置210,并监看该存储器控制装置210所送出的存取该同步随机存取存储器200的控制信号,以作为其内合状态机的驱动事件。
图3为该随机存取存储器动态耗电估算装置220的详细电路图,包含一命令派送装置310、一A排状态机320、一B排状态机330及一功率状态及电流累加装置340。该命令派送装置310同步接收由存储器控制装置210至同步随机存取存储器200的控制信号,并分派其控制信号至各对应的记忆排(memory bank)。该存储器控制装置210所传来的对同步随机存取存储器200的存取命令包含命令(读/写)及资料长度,而命令派送装置310则将该存取命令转为相关的记忆排的命令(读/写、长度)。
A排状态机320及B排状态机330由控制信号以判断状态是否应转移,图4为其状态转移图,其与该同步随机存取存储器200的状态固完全相同。亦即当A排状态机320及B排状态机330与该同步随机存取存储器200接收相同的控制信号时,其状态则与该同步随机存取存储器200相同。A排状态机320及B排状态机330并输出其状态给该功率状态及电流累加装置340,以判断该同步随机存取存储器200属于何种状态。
该功率状态及电流累加装置340依据A排状态机320及B排状态机330的状态及一内建的电流消耗表格341,查寻该状态时的记忆排电流消耗值,并由一累加器342加以累计。所累计电流消耗值会在一定周期时间被存入一暂存器343,系统固体(图未示)可由暂存器总线230读取该累计电流消耗值(前一时间区间),累加器342会在将累计值存入暂存器343时并清除累加器342重新累计。如此即可得知准确的存储器消耗功率。
由上述说明可知,本发明将模拟动态存储器的状态机内建于控制器内,即可同步模拟动态存储器的行为,并得知其状态。如此即可准确地计算该同步随机存取存储器200的功率消耗,而可逆免已知技术仅能粗略估算同步随机存取存储器200的功卒消耗的问题。
上述实施例仅是为了方便说明而举例而已,本发明所主张的权利范围自应以申请专利范围所述为准,而非仅限于上述实施例。
权利要求
1.一种可估测存储器功率消耗的存储器控制装置,其特征在于,包括一控制装置,是依据一系统所传送的存储器存取命令而产生控制信号,以对一同步动态随机存取存储器进行存取;一命令派送装置,其是同步接收由该控制装置至该动态随机存取存储器的控制信号;复数个排状态机,其是耦合至该命令派送装置,以接收该命令派送装置所分派的控制信号,并以判断其内部状态是否应转移;以及一功率状态及电流累加装置,其依据该复数个排状态机的状态以判断该动态存储器所属的状态,以计算该动态存储器的电流消耗。
2.如权利要求1所述的可估测存储器功率消耗的存储器控制装置,其特征在于,其中,该功率状态及电流累加装置是以查询一电流消耗表而计算该动态存储器的电流消耗。
3.如权利要求1所述的可估测存储器功率消耗的存储器控制装置,其特征在于,其还包含一暂存器,是用以储存该动态存储器的电流消耗值。
4.如权利要求1所述的可估测存储器功率消耗的存储器控制装置,其特征在于,其中,该暂存器是定期被写入该动态存储器的电流消耗值。
5.如权利要求1所述的可估测存储器功率消耗的存储器控制装置,其特征在于,其中,该存储器可为同步动态随机存取存储器。
6.如权利要求1所述的可估测存储器功率消耗的存储器控制装置,其特征在于,其中,该存储器可为倍速资料传输动态随机存取记忆。
全文摘要
本发明是有关于一种可估测存储器功率消耗的存储器控制装置,包括一控制装置、一命令派送装置、复数个排状态机及一功率状态及电流累加装置。功率状态及电流累加装置控制装置依据一系统所传送的存储器存取命令而产生控制信号,以对一同步动态随机存取存储器进行存取;命令派送装置是同步接收由该控制装置至该动态随机存取存储器的控制信号;复数个排状态机是耦合至该命令派送装置,以接收该命令派送装置所分派的控制信号,并以判断其内部状态是否应转移;功率状态及电流累加装置依据该复数个排状态机的状态以判断该动态存储器所属的状态,以计算该动态存储器的电流消耗。
文档编号G11C7/24GK1652086SQ20041000403
公开日2005年8月10日 申请日期2004年2月4日 优先权日2004年2月4日
发明者杨颖智, 廖仁亿 申请人:凌阳科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1