[发明专利]包括可变写命令调度的内存系统有效
申请号: | 201210146921.X | 申请日: | 2012-03-31 |
公开(公告)号: | CN102968291A | 公开(公告)日: | 2013-03-13 |
发明(设计)人: | M·J·莫里森;J·B·帕托 | 申请(专利权)人: | 莫塞斯股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李镇江 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 包括 可变 命令 调度 内存 系统 | ||
技术领域
本公开涉及内存系统,并尤其涉及对内存接口的内存命令调度。
背景技术
在许多计算机系统中,可以使用各种常规内存接口和协议来对内存设备进行读和写。例如,在一些常规协议中,可以用单独的通道来传送内存命令、地址和相关写数据。分配到每个这种通道的带宽基于各个通道所需要的带宽。这种类型的接口可能存在不足之处。尤其,由于一些通道几乎不需要与其它通道同样多的带宽,所以这些通道的带宽被丢失。例如,用于写命令的数据只有在与写命令相关的特定时间才会被发送。这种类型的命令和数据调度还可能会限制带宽,这取决于何时以及有多少读命令或其它命令被同时挂起。
发明内容
本文公开了包括可变写命令调度的内存系统的多个实施例。在一个实施例中,内存子系统包括内存设备和控制单元。内存设备可能包括一个或多个用于存储数据的内存阵列。控制单元可被配置为响应于接收内存事务,向一个或多个内存阵列读和写数据。内存事务包括多种内存写命令类型。然而,每种内存写命令类型都对应用于传输相应数据有效载荷不同的调度。
在一个特定实施方式中,每个内存事务包括至少一个具有第一命令段和第二命令段的帧。此外,内存写命令的类型中的一种包括第一帧、第二帧和第三帧。第一帧包括位于第一或第二命令段之一的相应内存写命令。第二帧传输相应数据有效载荷的第一部分,并且第三帧传输该相应数据有效载荷的其余部分。
在另一个特定实施方式中,内存写命令类型中的一种包括第一帧和第二帧。第一帧包括位于第一或第二命令段之一的相应内存写命令。第二帧传输在第一命令段中的相应数据有效载荷的第一部分,以及传输在第二命令段中的相应数据有效载荷的其余部分。
在另一个实施例中,系统包括主机设备,其可配置为向系统内存发起内存请求。该系统还包括内存控制器,其可配置为接收内存请求并将其格式化为经由内存接口传输到内存设备的内存事务。该内存事务包括多种内存写命令类型。每种内存写命令类型对应用于传输相应的数据有效载荷不同的各自的调度。
附图说明
图1是包含内存子系统的系统的一个实施例的框图。
图2是描述非指定内存事务帧的一个实施例的示图。
图3是描述内存读事务的一个实施例的示图。
图4A是描述内存写事务的一个实施例的示图。
图4B是描述包含5个帧的突发内存写事务的一个实施例的示图。
图4C是描述内存写事务的另一个实施例的示图。
图4D是描述内存写事务的另一个实施例的示图。
图4E是描述内存写事务的另一个实施例的示图。
图5是描述内存读-修改-写事务的一个实施例的示图。
图6是描述图1所示系统的实施例操作的流程图。
在附图中通过示例的方式显示了具体的实施例,并在此对其进行详细描述。然而,应当理解这些附图和详细描述并非旨在将权利要求限制到所公开的特定实施例,即使相对于特定特征只描述了一个单独的实施例。相反,它旨在覆盖得益于本公开的本领域技术人员而言明显的所有修改、等价物和替代。在公开中所提供的特征示例旨在是说明性的而非限制性的,除非另有说明。
本申请通篇使用的词语“可能”是容许的意思(即,意为有潜力做),而并非强制的意思(即,意为必须)。同样,词语“包括”(一般现在时、现在进行时、第三人称动词)意为包括但不限于。
各种单元、电路,或其它组件可以被描述成“被配置为”执行一个或多个任务。这里,“被配置为”是结构的一种广义陈述,一般意为“具有电路”来在操作期间执行一个或多个任务。因此,甚至在该单元/电路/组件并没有正在运行时,也可以将单元/电路/组件配置为执行任务。一般,构成对应于“被配置为”的结构的电路系统可包括硬件电路。同样,为了便于描述,可将各种单元/电路/组件描述成执行一个或多个任务。这种描述应当解释为包含短语“被配置为”。对被配置为执行一个或多个任务单元/电路/组件的叙述,其并非旨在明确援引35 U.S.C.§112第6段中对于单元/电路/组件的解释。
具体实施方式
现在参照图1,其示出了包括内存子系统的系统的一个实施例的框图。系统100包括专用集成电路(ASIC)/主机50,其经由接口33耦接到内存子系统15。在例示的实施例中,ASIC/主机50包括耦接到内存控制器25的路由器27。内存子系统15包括耦接到内存设备20的控制单元22。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于莫塞斯股份有限公司,未经莫塞斯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210146921.X/2.html,转载请声明来源钻瓜专利网。