低延时串行存储接口制造技术

技术编号:6266053 阅读:245 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种具有低延时串行存储接口的设备和使用该接口的方法。其中,该设备将同步时钟应用到该设备的第一部件和第二部件上,并将一组串行链路中的特定串行链路指定为主串行链路。该设备还将其余的串行链路指定为从串行链路,并经由主串行链路提供经编码的数据流,以及经由从串行链路提供未经编码的和乱序的数据流。

【技术实现步骤摘要】

本专利技术主要涉及通信设备领域,更具体地,涉及具有低延时串行存储接口的设备 和使用低延时串行存储接口的方法。
技术介绍
计算和通信网络通常包括从一个或多个源向一个或多个目的地传送或交换数据 (诸如包)的设备(例如,网络设备),诸如路由器、防火墙、交换机、服务器,或者网关。网 络设备可在包遍历网络时在包上操作,诸如通过转发或过滤基于包的网络流量。一些计算 设备(例如,个人计算机)可与网络不相关,并因此可称为独立设备。这种网络设备和计算 机设备包括存储器和诸如串行存储接口的存储器接口。串行存储接口需要不同供应商之间和跨越通常具有不同输入/输出电压的工艺 技术的不同代之间的互操作性。为了有助于这种互操作性,利用了交流(AC)耦合存储接 口。然而,与每条链路具有板上AC电容器的芯片之间的传统串行接口不同,存储器(例如, 存储器芯片)及其接口需要设置为与存储控制器相邻(例如,以使通道损耗减到最少),因 此将AC耦合电容器配置在板(例如,与存储器和存储控制器相关的)上是不切实际的。因 此,AC耦合电容器设置在芯片上。由于时钟数据恢复(CDR)和数据依赖直流(DC)基线漂 移,这种AC耦合电容器(例如,设置在芯片上)的小尺寸限制可以设置在数据流中的连续 相同数位(CID)(例如,连续的“0”或“1”)。因此,串行存储接口面临着DC均衡问题和CID问题。如果提供至/自串行存储接 口的数据流不是DC均衡的,那么它将导致长期积聚的电荷,其将导致DC基线漂移。长CID 将导致电容器上的电荷储存问题,其可通过在板上使用较大的电容器来解决。然而,如上所 述,AC耦合电容器必须设置在芯片上(例如,而不是在板上)并且在尺寸上有限制。长CID 还会导致如上所述的时钟数据恢复(CDR)问题。串行存储接口的另一个问题是传统异步时 钟是与设置在发射机和接收机之间的串行链路一起使用的。由于不同时钟机制(例如,晶 体振荡器)之间的频率偏移(例如,百万分之一(PPm))导致相位建立,因而导致额外的延 时和电路来补偿此建立的相位。当在数据流中存在大量CID时,还存在对串行链路比特误 码率的潜在的消极影响。此外,一些具有时钟恢复的串行存储接口利用发射机和接收机之 间的异步时钟,其导致编码和相关逻辑的延时开销。
技术实现思路
根据本专利技术的一个方面,一种方法可由包括存储器和存储控制器的设备来实施。 该方法可包括由该设备将设置在存储器的串行接口的一组串行链路中的特定串行链路指 定为主串行链路;由该设备将其余的串行链路指定为从串行链路;经由主串行链路提供经 编码的数据流;以及经由从串行链路提供未经编码的和乱序的数据流。根据本专利技术的另一方面,一种设备可包含包括具有一组串行链路的串行接口和逻 辑的存储器。该逻辑可将该组串行链路中的特定串行链路指定为主串行链路,并将该组其余的串行链路指定为从串行链路。该逻辑还可经由主串行链路提供经编码的数据流,并可 以经由从串行链路提供未经编码的和乱序的数据流。根据本专利技术的又一方面,一种设备可包括将同步时钟应用到设备的第一部件和第 二部件上的装置,其中,第一部件包括具有一组串行链路的串行接口。该设备还可包括将该 组串行链路中的特定串行链路指定为指定串行链路的装置,以及经由指定的串行链路将经 编码的数据流发送至第二部件或从第二部件接收经编码的数据流的装置。该设备可进一步 包括经由该组的其余串行链路将未经编码的和乱序的数据流发送至第二部件或从第二部 件接收未经编码的和乱序的数据流的装置。根据本专利技术的再一方面,一种部件可包括具有一组链路的接口,以及将该组链路 的特定链路限定为指定链路的逻辑。该逻辑也可将该组中的其余链路限定为未指定链路, 经由指定链路提供经编码的数据流,并经由未指定链路提供未经编码的和乱序的数据流。附图说明包括在本说明书中并构成本说明书的一部分的附图示出了本文中所描述的一个 或多个实施方式,并连同描述对这些实施方式进行解释。在附图中图1是本文所描述的系统和/或方法可在其中实现的示例性网络的图;图2是在图1中描述的设备的示例性部件的图;图3是在图1中描述的设备的示例性部分的部件之间的示例性相互作用的图;图4A至图4C是在图1中描述的设备的另一示例性部分的部件之间的示例性相互 作用的图;以及图5和图6是提供根据本文描述的实施例的低延时串行接口的示例性处理过程的 流程图。具体实施例方式下面的详细描述参照附图。不同图中相同的参考标号标识相同或相似的元件。除 此之外,下面的详细描述不限制本专利技术。本文描述的实施例可以提供利用时钟恢复、换序数据、在发射机和接收机之间具 有同步时钟的芯片上的AC耦合接口、以及低延时数据编码的系统和/或方法。该系统和/ 或方法可以确保具有改进的时钟数据恢复带宽和全部串行链路BER的DC均衡数据模式和 确定性CID。该系统和/或方法可使串行接口嵌入在存储器中,而不是设置在与存储器(例 如,由于板的尺寸约束,其会受到抑制)相关联的板上。此外,该系统和/或方法可将同步 系统时钟分配给存储控制器和存储器,这可以减少串行接口的总延时。示例性网络图1是本文所描述的系统和/或方法可在其中实施的示例性网络100的示图。如 所示,网络100可以包括与网络120连接的一个或多个设备110,和/或一个或多个独立的 设备110(即,不与网络120连接)。网络100的部件可以经由有线和/或无线连接或链路 进行互连。为了简单起见,在图1中示出了两个设备Iio和单个网络120。实际上,可存在 多个设备110和/或网络120。此外,在一些情况下,网络100的一个或多个部件可以执行 描述为由网络100的另一个或多个部件执行的一个或多个任务。在一个示例性实施方式中,设备110可以包括网络设备,诸如网关、路由器、交换 机、防火墙、网络接口卡(NIC)、集线器、桥接器、代理服务器、光分插复用器(0ADM),或一些 其它类型的处理和/或传送通信量的设备(即,能够经由网络120将信息发送至其他设备 110和/或从其他设备110接收信息的设备)。在另一个实施方式中,设备110可包括独立 的设备(例如,不连接至网络120),诸如膝上型计算机、个人计算机、工作站、或其他类型的 计算设备。网络120可以包括任意类型的一个或多个网络。例如,网络120可以包括局域网 (LAN)、广域网(WAN)、城域网(MAN)、电话网(诸如公共交换电话网(PSTN)、公共陆地移动网 (PLMN)、无线网)、内联网、互联网、基于光纤的网、或者网络的组合。虽然图1示出了网络100的示例性部件,但是在其他的实施方式中,与在图1中描 述的部件相比,网络100可包括更少的部件、不同的部件、配置不同的部件、或附加的部件。示例性网络设备的配置图2示出了可对应于一个设备110的设备200的示例性部件的图。如图所示,设 备200可包括总线210、处理单元220、存储器230、输入设备对0、输出设备250、和通信接口 260。总线210可以允许在设备200的部件之间进行通信。处理单元220可以包括解释 和执行指令的一个或多个处理器或微处理器。在其他实施方式中,处理单元220可被实施 为或包括一个或多个专用集成电路(ASIC)、现场可编程门阵列(FPGA)等。如图2进一步所示,接口 2本文档来自技高网
...

【技术保护点】
1.一种由包括存储器和存储控制器的设备实施的方法,所述方法包括:由所述设备将设置在所述存储器中的串行接口的多条串行链路中的特定串行链路指定为主串行链路;由所述设备将其余的所述多条串行链路指定为从串行链路;经由所述主串行链路提供经编码的数据流;以及经由所述从串行链路提供未经编码的和乱序的数据流。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:戴维P程松伍昌鸿
申请(专利权)人:丛林网络公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利