存储器共享方法技术

技术编号:2827102 阅读:160 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种用于目标模块以及至少一功能模块的存储器共享方法,其中功能模块包含有至少一静态随机存取存储器。存储器共享方法包含有:计算功能模块的存储器容量;如果模块群组的总存储器容量满足目标模块的存储器容量需求,则分配模块群组的静态随机存取存储器,其中模块群组包含有至少一功能模块;利用目标模块来存取模块群组的功能模块的静态随机存取存储器。本发明专利技术提供的存储器共享方法,可减少片上系统装置中所需要配置的静态随机存取存储器的数量,从而减小存储器区块占据的片上系统装置的面积,并降低生产成本。

【技术实现步骤摘要】

本专利技术是有关于存储器共享技术,特别指 一 种在片上系统(system-on-chip, SOC)装置中让多个功能模块可以共享静态随机存取存储 器的。
技术介绍
一般而言,虽然片上系统装置的发展己经大幅地降低了电子装置的制造 成本,然而,由于片上系统装置包含有多个功能模块(flmctional module),并 且这些功能模块各自包含有相对应的存储器,因此片上系统装置的制造成本 仍然居高不下。此外,在片上系统装置中,全部存储器占据了大部分芯片面 积,举例来说,片上系统装置内部的存储器区块可能会占据大约百分之七十 的芯片面积。在片上系统装置的相关技术中, 一般都是将一个静态随机存取存储器 (static random access memory, SRAM)分配给一个片上系统装置中的一个功 能模块,并且存储器的分配是根据这些功能模块的特性(例如所需的存储器 大小以及数据位长度)来完成,此外,每一个静态随机存取存储器都包含有 多个存储器单元(memory cell),其中每一个存储器单元一般都仅储存有一位的 信息。上述这种片上系统装置会出现一种问题,就是分布于不同功能模块中的 多个静态随机存取存储器一般来说并非同时会被存取,因此造成一些闲置的 静态随机存取存储器维持在未被使用的状态。
技术实现思路
为减少存储器在片上系统装置中占据的面积,本专利技术提供了一种存储器 共享方法。依据本专利技术的权利要求,其是揭示一种用于目标模块与至少一功能模块 的,其中功能模块包含有至少一静态随机存取存储器,该存 储器共享方法包含有计算功能模块的存储器容量;如果模块群组的总存储器容量满足目标模块的存储器容量需求,则分配模块群组的静态随机存取存储器,其中模块群组包含有至少一功能模块;利用目标模块来存取模块群组 的功能模块的静态随机存取存储器。本专利技术提供一种应用于片上系统装置的,该方法使系统 中多个模块共用静态随机存取存储器,减少片上系统装置中所需要配置的静 态随机存取存储器的数量,从而减小存储器区块占据的片上系统装置的面积, 并降低生产成本。附图说明图1所示为依据本专利技术的第一实施例说明在片上系统装置中用于目标模块与至少一功能模块的存储器共享系统。图2所示为举例说明图1中的目标模块的存储器共享配置设定的示意图。 图3所示为概述本专利技术提供图1所示的存储器共享系统的方法流程图。 图4所示的为依据本专利技术的第二实施例说明在片上系统装置中用于目标模块与至少一功能模块的存储器共享系统。图5所示为举例说明图4中的目标模块的存储器共享配置设定的示意图。 图6所示为概述本专利技术提供图4所示的存储器共享系统的方法流程图。 图7所示为依据本专利技术的第三实施例说明在片上系统装置中用于目标模块与至少一功能模块的存储器共享系统。 图8所示为图7中屏蔽装置的示意图。图9所示为利用本专利技术的写入屏蔽装置来举例说明第一功能模块的数据写入操作的示意图。图IO所示为利用本专利技术的读取屏蔽装置来举例说明第一功能模块的数据 读取操作的示意图。图11所示为概述利用本专利技术的屏蔽装置来存取第一功能模块中的第一静 态随机存取存储器的方法流程图。具体实施方式在本说明书以及权利要求书当中使用了某些词汇来指称特定的系统组 件,而所属领域中的相关技术人员应可理解,消费电子设备制造商可能会用 不同的名词来称呼同一个组件,本说明书及权利要求书并不以名称的差异来 作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则,在通 篇说明书及后续的请求项当中所提及的包含有为一个开放式的用语,故 应解释成包含有但不限定于,此外,耦接 一词在此表示任何直接及间 接的电气连接手段,因此,若文中描述第一装置耦接于第二装置,则代表第 一装置可以直接电气连接于第二装置,或通过其它装置或连接手段间接地电 气连接至第二装置。请参考图1,图1所示为依据本专利技术的第一实施例说明在片上系统装置中用于目标模块102与至少一功能模块(即本实施例中的两个功能模块104、106) 的存储器共享系统100。第一功能模块104包含有第一静态随机存取存储器 110,第二功能模块106包含有第二静态随机存取存储器112,存储器共享系 统IOO包含有计算装置114、存储器分配装置116以及存储器控制装置101。 其中,计算装置114用于计算功能模块104、 106的存储器容量;而如果模块 群组(module group)的总存储器容量满足目标模块102的存储器容量需求,则 存储器分配装置116会分配模块群组的静态随机存取存储器,其中模块群组 包含有至少一功能模块;存储器控制装置101用于存取模块群组中功能模块 的静态随机存取存储器。在此请注意,为了能够更清楚地描述本专利技术的精神,在本实施例中,模块群组仅包含有上述的第一功能模块104以及第二功能模 块106,然而,在另一实施例中,模块群组则可以包含有目标模块102、第一 功能模块104以及第二功能模块106。每一静态随机存取存储器的容量等于地 址的数量与数据位的数量的乘积。在本实施例中,目标模块102本身没有配 置任何内部的静态随机存取存储器,并且存储器控制装置101用来让目标模 块102可以共享分别被分配给第一功能模块104以及第二功能模块106的第 一静态随机存取存储器110以及第二静态随机存取存储器112。另外,在此请 注意,上述的实施例中所设置的模块的数量以及静态随机存取存储器的数量 仅作为本专利技术的范例说明,更明确地来说, 一个目标模块仅共享两个静态随 机存取存储器并不是本专利技术的限制条件。接着,本说明书将在以下段落中利 用一个范例来说明共享存储器的操作细节。请再参考图l,在片上系统装置的正常操作模式中,目标模块102需要一 个大小为(110X20)的存储器容量,第一功能模块104需要一个大小为(162 X12)的存储器容量,第二功能模块106需要一个大小为(128X9)的存储 器容量,其中,上述数值IIO、 162以及128分别为地址的数量,数值20、 12 以及9分别为数据位的数量。此外,目标模块102、第一功能模块104以及第 二功能模块106并不是同时被启动。为了确认在第一功能模块104以及第二功能模块106中的总存储器容量 符合目标模块102的存储器容量需求,计算装置114会计算第一静态随机存 取存储器110以及第二静态随机存取存储器112的存储器容量,其分别为162 X12以及128X9,并且得到总存储器容量为162X12+128X9。接着,计算 装置114会将目标模块102所需要的存储器容量110X20与总存储器容量162 X 12 + 128X9进行比较,并且得知总存储器容量162X12 + 128X9不小于目 标模块102所需要的存储器容量110X20,即(162X12+128X9) ^110X20。 因此,由于第一功能模块104以及第二功能模块106中的总存储器容量符合 目标模块102的存储器容量需求,所以本专利技术的便可以在存储器共享系统100中进行操作。接着,计算装置114会进一步分别计算第一静态随机存取存储器110以 及第二静态随机存取存储器112的地址的数量与数据位的数量,以决定本发 明用于存储器共享系统100中的存储器共享机制。由于第一功能模块104以 及第二本文档来自技高网...

【技术保护点】
一种存储器共享方法,适用于目标模块与至少一功能模块,该功能模块包含有至少一静态随机存取存储器,该存储器共享方法包含有:a、计算该功能模块的存储器容量;b、如果模块群组的总存储器容量满足该目标模块的存储器容量需求,则分配该模块群组的静态随机存取存储器,其中该模块群组包含有至少一功能模块;以及c、利用该目标模块来存取该模块群组的功能模块中的该静态随机存取存储器。

【技术特征摘要】
US 2007-1-22 11/625,3491.一种存储器共享方法,适用于目标模块与至少一功能模块,该功能模块包含有至少一静态随机存取存储器,该存储器共享方法包含有a、计算该功能模块的存储器容量;b、如果模块群组的总存储器容量满足该目标模块的存储器容量需求,则分配该模块群组的静态随机存取存储器,其中该模块群组包含有至少一功能模块;以及c、利用该目标模块来存取该模块群组的功能模块中的该静态随机存取存储器。2. 如权利要求1所述的存储器共享方法,其特征在于,该目标模块与该 功能模块不是同时被启动。3. 如权利要求1所述的存储器共享方法,其特征在于,该模块群组另包 含有该目标模块。4. 如权利要求1所述的存储器共享方法,其特征在于,该目标模块的该 存储器容量需求为地址数X与位数Y的乘积,而在该模块群组中的功能模块 数量为m,且在该模块群组中实体上彼此独立的静态随机存取存储器数量为 n,而第i个静态随机存取存储器具有地址数Xi与位数Yi,该第i个静态随机 存取存储器的容量为Xi与Yj的乘积,并且i不大于n。5. 如权利要求4所述的存储器共享方法,其特征在于,当每一个该地址 数Xi不小于X,以及每一个该位数Yi的总和不小于Y时,其中i二l n,步骤 b包含有将至少一个该第i个静态随机存取存储器的一部分设定为被分配的静态 随机存取存储器,其具有位数Yj—fcst以及该地址数X,以满足该目标模块的该 存储器容量需求,其中每一该位数Yj—f^的总和等于Y,并且i不大于n。6. 如权利要求5所述的存储器共享方法,其特征在于,当具有特定地址的目标数据被该目标模块所选择时,对应于该特定地址的被分配的静态随机 存取存储器被选择。7. 如权利要求4所述的存储器共享方法,其特征在于,步骤b包含有 将每一第i个静态随机存取存储器重新分配为ni个被分配的静态随机存取存储器,而每一该ni个被分配的静态随机存取存储器均具有位数Yy以及地 址数Xi—fct,且该地址数Xj—fet等于X/ni,其中i二l n, j = l ni,而至少其 中一个ni大于2,且每一第i个静态随机存取存储器的每一该位数Yjj的总和 不小于Y,以及每一该地址数Xi—fRSt总和不小于X。8. 如权利要求7所述的存储器共享方法,其特征在于,每一该地址数Xi 不小于X,以及每一该位数Yj的总和不小于Y。9. 如权利要求7所述的存储器共享方法,其特征在于,该ni个被分配的 静态随机存取存储器的每一该位数Yij具有相同的数值。10. 如权利要求7所述的存储器共享方法,其特征在于,该iii个被分配的 静态随机存取存储器实体上彼此独立。11. 如权利要求4所述的存储器共享方法,其特征在于,步骤b包含有 将每一第i个静态随机存取存储器分配为iii个被分配的静态随机存取存储器,而每...

【专利技术属性】
技术研发人员:陈志卿杜立群
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1