当前位置: 首页 > 专利查询>苹果公司专利>正文

动态数据选通检测制造技术

技术编号:8517301 阅读:199 留言:0更新日期:2013-03-30 20:06
公开涉及确定数据选通信号何时有效用于捕获数据的技术。在一种实施例中,公开了一种装置,其包括存储器接口单元,该存储器接口单元配置成基于数据选通信号确定用于从存储器捕获数据的初始时间值。在一些实施例中,该存储器接口电路可通过从存储器读取已知值来确定该初始值。在一种实施例中,该存储器接口电路进一步配置成确定用户捕获该数据的调整时间值,其中该存储器接口电路配置成通过使用该初始时间值采样该数据选通信号来确定该调整时间值。

【技术实现步骤摘要】

本公开一般涉及处理器,并且更明确地说,涉及将处理器与存储器相接口。
技术介绍
当数据在处理器和存储器之间传送时,数据选通信号(有时称作DQS)与数据信号一起提供,以指示总线上的电压何时对应于实际数据值以及协调从总线捕获数据值。在写操作中,处理器上的存储器控制器接口负责产生用于正被写入存储器的数据的数据选通信号。在读操作中,存储器产生用于正被读取的数据的数据选通信号。数据选通信号典型地经相同双向总线进行传送。同样地,DQS信号线可允许在读和写操作的性能之间浮动(即,在三态下操作)。如果接收方在数据选通信号有效之前尝试捕获信号,则信号线的三态值可造成错误地捕获数据。更进一步地,如果接收方在DQS信号的初始周期之后开始捕获数据,则并非所有数据都被捕获。
技术实现思路
本公开描述用于确定数据选通信号何时有效以捕获数据的技术。在一种实施例中,公开了一种处理器,其包括存储器接口电路(例如,存储器PHY),该接口电路配置成利用存储器促进写操作和读操作的性能。在读操作期间,存储器接口电路可基于由存储器提供的数据选通信号通过锁存数据位来捕获从存储器总线接收的数据。为了降低捕获无效数据的机会,在一种实施例中,存储器接口电路执行校准(例如,在处理器和存储器初始化期间,在退出存储器的自动刷新模式之后等等),其中向存储器发送请求已知值。接着,其开始捕获位并将所述位与所存储的该值的拷贝相比校,以确定总线上的数据何时变成有效,这指示了数据选通信号也是有效的。在一种实施例中,存储器接口电路可配置成执行多个读操作,直到其可确定数据选通值何时变为有效(例如,发送读请求之后的3. 5时钟周期)。在另一种实施例中,存储器接口电路可发送单个读请求并以比选通信号的速率(例如,每DQS的四分之一周期)更高的速率捕获数据位,以确定该信号何时变为有效。在一些实施例中,存储器接口单元亦可配置成执行进一步校准,其中其采样该数据选通信号以确定数据选通信号何时有效。存储器接口电路可接着基于该确定调整其何时锁存所述数据位。在一种实施例中,存储器接口电路配置成基于通过从存储器读取已知值所确定的初始时间值来确定何时对数据选通信号进行采样。在一些实施例中,存储器接口电路可对数据选通信号进行周期性重新采样,以随着由于处理、电压和温度(PVT)中的变化造成的选通信号的时序波动而做出微小调整。附图说明图1是一对说明了两个读操作的时序特性的时序图。图2是说明了耦接至一个或多个存储器模块的集成电路的一种实施例的框图。图3是说明了耦接至存储器模块的存储器PHY的一种实施例的框图。图4是说明了存储器PHY中板准单元的一种实施例的框图。图5A和5B是说明了存储器PHY中数据缓存的实施例的框图。图6是说明了一种用于确定数据选通信号何时有效的方法的一种实施制的流程图。图7是说明了一种用于确定数据选通信号何时有效的方法的另一种实施例的流程图。图8是示例系统的框图。具体实施方式 本说明书包括提到“一种实施例”或者“一个实施例”。短语“在一种实施例中”或者“在一个实施例中”不必指相同实施例。具体特征、结构、或者特性可以与本公开一致的任意适宜方式来组合。术语。下列段落提供了本公开(包括所附权利要求)中找到的术语的定义和/或上下文。“包括”。该术语是开放式的。根据所附权利要求中使用的,该术语不排除额外的结构或者步骤。考虑一项权利要求,其如下“一种装置,包括一个或多个处理器单元......”。这种权利要求不排除该装置还包含额外的组件(例如,网络接口单元、图形电路等等)。“配置成”。不同单元、电路或其它组件可描述或要求为“配置成”执行任务。在这种上下文中,“配置成”用于通过指示单元/电路/组件包括操作期间执行那些任务的结构(例如,电路)。同样地,单元/电路/组件可以理解为配置成即使在指定单元/电路/组件并非当前可操作的(例如未开启的)时候执行任务。与该“配置成“语言一起使用的单元/电路/组件包括硬件-例如,电路、存储程序指令的存储器,该指令可执行来实施该操作等。叙述“一种单元/电路/组件“配置成”执行一个或多个任务”清楚地旨在不为该单元/电路/组件适用35U. S. C. §112第6段。另外,“配置成”可包括由软件和/或固件(例如,FPGA或运行软件的通用处理器)操作按照能执行所关注任务的方式工作的一般结构(例如一般电路)。“配置成”也可包括采用制造处理(例如,半导体制造设备)以制造用来实施或执行一个或多个任务的设备(例如,集成电路)。“第一”、“第二”等等。根据所使用的,这些术语用作名词之前的标签,并且不暗示任意类型的排序(例如,空间的、时间的、逻辑的,等等)。例如,在具有8个处理元件或核的处理器中,术语“第一”和“第二”处理元件可用来指代所述8个处理元件中的任意两个元件。换句话说,“第一”和“第二”处理元件不限于逻辑处理元件O和I。“基于”。这里使用该术语用来描述影响决定的一个或多个因素。该术语不排除影响确定的额外因素。也就是说,确定可仅仅基于那些因素或者至少部分基于那些因素。考虑短语“基于B决定A”。当B可能是影响A的确定的因素时,这种短语不排除也从基于C来确定A。在其他实例中,A可仅仅基于B来确定。“数据选通信号(data strobe signal) ”。该术语在现有技术中具有其普通及接受的含义,并且包括结合一个或多个数据信号驱动以指示有效数据正在传送的信号。选通信号典型地具有与数据信号相类似的相位和频率,并且可用来从数据信号捕获数据。现在转到图1,描绘了一对说明了两个读操作的可能时序特性的时序图1lOA和IlOB0如所示,每幅图110包括时钟信号CK(由差分信号对CK_t和CK_c表示)、命令信号、数据选通信号DQS (由差分信号对DQS_c和DQS_t表示)、数据信号DQ。时钟信号CK可用来调整集成电路和存储器之间的不同操作的时序。命令信号可由存储器物理接口电路(PHY)产生以使存储器执行不同操作(例如,用于读的行及列地址选通,等等)。数据选通信号DQS是在数据信号DQ具有有效数据(示出为位D1、D2、D3等)时进行振荡的信号。在两个读操作中,存储器PHY通过在时间TO处经由CMD信号将读命令发送至存储器来开始。存储器可接着在下面一个或多个时钟周期期间取回数据并将所请求的数据送回存储器PHY。当存储器开始提供数据时,存储器将DQS驱低并接着随着驱动所述位通过总线来振荡DQS。在图1lOA中,存储器在T2之后将DQS驱低并在T3之后开始振荡DQS。在图1lOB中,存储器在T3之后将DQS驱低并在T4之后开始振汤。随着DQS振汤,在一种实施例中,存储器PHY在始于下降沿104的DQS的下降沿上锁存DQ的位。在这种实施例中为了正确捕获所有数据,存储器PHY在DQS的第一全下降期间必须开始锁存数据(即,从逻辑I到逻辑O的下降104,与从浮点值到逻辑O的下降102相反)。如果第一数据位在该下降处或者在该下降前(例如在102A处或者在之前)锁存,DQS的浮点状态可导致锁存无效的位。如果在104A之后锁存第一位,则未捕获初始位D1。在不同实施例中,存储器PHY可控制数据何时通过选通DQS (例如,防止其驱动捕获DQ锁存器)捕获,直到DQS变为有效,例如,下降102之后的时间。因此,在图本文档来自技高网...

【技术保护点】
一种装置,包括:存储器接口电路,配置成基于数据选通信号确定用于从存储器捕获数据的初始时间值;以及所述存储器接口电路被配置成确定用于捕获所述数据的调整时间值,其中该存储器接口电路配置成通过使用所述初始时间值采样所述数据选通信号,来确定所述调整时间值。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:陈浩R·L·诺塔尼S·比斯韦斯
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1