存储器系统以及存取存储器的方法技术方案

技术编号:4232384 阅读:176 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种存储器系统以及存取存储器的方法,其中存储器系统包含:第一处理器,用于根据第一时钟频率存取存储器;第二处理器,用于根据第二时钟频率存取存储器;存储器装置,用于根据该第一时钟频率或者该第二时钟频率选择性地运作;以及存储器控制器,用于使能该存储器装置的架构的动态配置,以允许该第一处理器根据该第一时钟频率,存取该存储器装置的第一部分,以及允许该第二处理器根据该第二时钟频率,存取该存储器装置的第二部分。本发明专利技术所提供的存储器系统以及存取存储器的方法,所需存储器装置的数量降低,整体系统成本相应降低。

【技术实现步骤摘要】

本专利技术涉及一种。
技术介绍
片上系统(System On a Chip, SoC)具有多个嵌入式(embedded)处理器,其中, 每个处理器在存取存储器时是采用独特的存储器存取时序以及数据总线宽度要求。在一种 实现中,两个嵌入式处理器根据自身(native)的存取时序方案各存取一个单独的嵌入式 存储器模块。在另一种实现中,两个具有不同的存储器存取时序方案的处理器可以使用桥 接过程(bridging process)而存取一个共享存储器装置。举例说明,假如第一处理器指定 为根据第一时钟频率存取存储器,第二处理器指定为根据第二时钟频率存取存储器,以及 共享存储器模块配置为根据该第一时钟频率而存取。第一处理器根据自身存储器存取时序 来存取共享存储器模块。第二处理器可以使用桥接过程而存取共享存储器模块,其中,桥接 过程将第二时钟域(clock domain)转换成第一时钟域,而第一时钟域与共享存储器模块兼 容,并将来自共享存储器模块的响应自第一时钟域转换回到第二时钟域,而第二时钟域与 第二处理器兼容。先前技术中,不同的处理器存取存储器的不同存储器存取请求需要从一个时钟域 转换到另外一个,多个处理器共享同一个存储器装置需要使用桥接过程,而有较大的延迟, 所以成本很高。
技术实现思路
有鉴于此,本专利技术特提供。本专利技术提供一种存储器系统,包含第一处理器,用于根据第一时钟频率存取存储 器;第二处理器,用于根据第二时钟频率存取存储器;存储器装置,用于根据该第一时钟频 率或者该第二时钟频率选择性地运作;以及存储器控制器,用于使能该存储器装置的架构 的动态配置,以允许该第一处理器根据该第一时钟频率,存取该存储器装置的第一部分,以 及允许该第二处理器根据该第二时钟频率,存取该存储器装置的第二部分。本专利技术又提供一种存储器系统,包含第一处理器,用于根据第一时序方案存取存 储器;第二处理器,用于根据第二时序方案存取存储器;存储器装置,该存储器装置具有多 个存储器组,该多个存储器组由该第一处理器或者该第二处理器存取,该多个存储器组配 置为根据该第一时序方案或者该第二时序方案,选择性地运行;以及存储器控制器,用于使 能该多个存储器组的架构的动态配置,以根据该第一时序方案由该第一处理器存取该多个 存储器组的第一组,以及根据该第二时序方案由该第二处理器存取该多个存储器组的第二 组。本专利技术另提供一种存取存储器的方法,包含动态配置存储器装置的架构,以允许 该存储器装置的第一部分由第一处理器根据第一时序方案而存取,以及允许该存储器装置 的第二部分由第二处理器根据第二时序方案而存取;自该第一处理器接收第一存储器存取指令;根据该第一时序方案,响应该第一存储器存取指令,存取该存储器装置的该第一部 分;自该第二处理器接收第二存储器存取指令;根据该第二时序方案,响应该第二存储器 存取指令,存取该存储器装置的该第二部分。本专利技术再提供一种存取存储器的方法,包含 动态配置存储器装置的架构,该存储器装置具有在第一处理器以及第二处理器所共享的多 个存储器组,以允许该多个存储器组的第一组由该第一处理器根据第一时钟频率所存取, 以及允许该多个存储器组的第二组由该第二处理器根据第二时钟频率所存取;以及用于由 该第一处理器以及该第二处理器存取该多个存储器组的多个仲裁请求,来自该第一处理器 的仲裁请求根据该第一时钟频率而同步,而来自该第二处理器的仲裁请求根据该第二时钟 频率而同步。本专利技术再提供一种存储器系统,包含存储器装置,具有多个部分,该多个部分的 每一者配置为根据多个时序方案而运行;以及使能器,当应用程序被执行时,使能该存储器 装置的架构的动态配置,以允许该存储器装置的多个部分的每一者动态配置为根据该第一 时序方案或者第二时序方案而被存取。本专利技术所提供的,无需将存储器存取请求从一 个时钟域转换到另外一个,所以,单独的存储器装置可以由多个处理器所共享,所以所需存 储器装置的数量就可以降低,而且整体的系统的成本就可以相应降低。附图说明图1为具有配置存储器架构的实例系统的示意图;图2为具有配置存储器架构的实例系统的示意图;图3为系统使能存储器装置,使其重新动态配置的示例架构;图4为存储器存取配置的实例系统的示意图;图5为存储器存取配置的实例系统的示意图;图6A为存储器控制器的示意图;图6B为时钟域交叉以及存储器组仲裁单元的示意图;图7为示例的L3存储器存取时序示意图;图8为示例的L2存储器存取时序示意图;图9为L2存储器存取以及L3存储器存取交错,并指示为存取同一存储器组的时 序示意图;图10为L2存储器存取以及L3存储器存取,被指示为存取不同存储器组的时序示 意图;图IlA以及图IlB为L2存储器存取以及L3存储器存取交错,并指示为存取同一 存储器组的时序示意图;图12为L2存储器存取以及L3存储器存取,被指示为存取不同存储器组,而且可 以同时发生的时序示意图;图13A以及图13B为L2存储器存取以及L3存储器存取交错,并指示为存取同一 存储器组的时序示意图;图14为L2存储器存取以及L3存储器存取,被指示为存取不同存储器组,而且可 以同时发生的时序示意图15A以及图15B为L2存储器存取以及L3存储器存取交错,并指示为存取同一 存储器组的时序示意图;图16为L2存储器存取以及L3存储器存取,存取不同存储器组,被指示为可以同 时发生的时序示意图;图17以及图18为存储器存取配置的实例示意图。 具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施 例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为 对本专利技术的限定。在说明书及权利要求当中使用了某些词汇来指称特定组件。本领域普通技术人员 应可理解,制造商可能会用不同的名词来称呼同一个组件。本说明书及权利要求并不以名 称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇 说明书权利要求当中所提及的“包括”和“包含”为一开放式的用语,故应解释成“包含但不 限定于”。以外,“耦接”一词在此包含任何直接及间接的电气连接手段。间接的电气连接手 段包括通过其它装置进行连接。参考图1,图1为具有配置存储器架构的实例系统100的示意图,其中,系统100包 含第一处理器102、第二处理器104以及存储器控制器106,第一处理器102根据第一存取 时序方案(例如,依据第一时钟频率信号118,CLK1)以及第一数据总线宽度存取存储器, 第二处理器104根据第二存取时序方案(例如,依据第二时钟频率信号120,CLK2)以及第 二数据总线宽度存取存储器。存储器控制器106动态配置存储器装置108的架构,例如,存 储器装置108的第一部分110可以根据相应的存储器存取要求而由第一处理器102存取, 而存储器装置108的第二部分112可以根据相应的存储器存取要求而由第二处理器104存 取。第一部分110以及第二部分112的配置可以在系统100启动过程中设定,或者当该第 一处理器或者第二处理器执行应用程序时而动态调整,换言之,存储器装置108的第一部 分110以及第二部分112的配置可以在存储器装置108以及存储器控制器106启动过程中 配置,以调整第一部分1本文档来自技高网...

【技术保护点】
一种存储器系统,其特征在于,所述的存储器系统包含:第一处理器,用于根据第一时钟频率存取存储器;第二处理器,用于根据第二时钟频率存取存储器;存储器装置,用于根据所述第一时钟频率或者所述第二时钟频率选择性地运作;以及存储器控制器,用于使能所述存储器装置的架构的动态配置,以允许所述第一处理器根据所述第一时钟频率,存取所述存储器装置的第一部分,以及允许所述第二处理器根据所述第二时钟频率,存取所述存储器装置的第二部分。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:凯瑞安欧布伦乔治拉提摩琼恩索衣伦森马修B罗特里吉保罗威廉霍里斯
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1