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

通过SAS的PCIE隧穿制造技术

技术编号:10806766 阅读:136 留言:0更新日期:2014-12-24 13:13
本发明专利技术提供了用于通过SAS域来隧穿PCIe数据的系统和方法。数据系统(100)包括SAS扩展器(101)、与扩展器耦接的PCIe目标设备(111)、以及与主机系统(105)及扩展器通信耦接的SAS控制器(104)。控制器可操作用于经由SAS协议来开启与扩展器间的连接,并且用于经由PCIe协议通过该连接在目标设备与主机系统之间传输分组数据。例如,控制器和扩展器可以操作用于在连接中缓存数据分组。控制器可以发出要在连接中传输的若干数目的数据分组。然后,所发出的数目的数据包经由PCIe协议通过该连接在目标设备与主机系统之间传输。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了用于通过SAS域来隧穿PCIe数据的系统和方法。数据系统(100)包括SAS扩展器(101)、与扩展器耦接的PCIe目标设备(111)、以及与主机系统(105)及扩展器通信耦接的SAS控制器(104)。控制器可操作用于经由SAS协议来开启与扩展器间的连接,并且用于经由PCIe协议通过该连接在目标设备与主机系统之间传输分组数据。例如,控制器和扩展器可以操作用于在连接中缓存数据分组。控制器可以发出要在连接中传输的若干数目的数据分组。然后,所发出的数目的数据包经由PCIe协议通过该连接在目标设备与主机系统之间传输。【专利说明】 通过SAS的PCIE隧穿相关申请的交叉引用本文要求题目为“通过SAS的PCIE隧穿(PCIE TUNNELING THROUGH SAS) ”的美国临时专利申请N0.61/836,282 (在2013年6月18日提交)等的优先权,该专利申请以提及方式全文并入本文。
本专利技术一般地涉及经由PCIe协议通过SAS域的串行连接的小型计算机系统接口(SAS)连接来隧穿外围组件互连 Express (Peripheral Component InterconnectExpress (PCIe))业务。
技术介绍
现存有众多存储设备接口,并且它们不断地挑战传统的SAS域。例如,基于PCIe的存储设备现在被配置为与传统的SAS域平行的。这些PCIe存储设备可能需要向上游的SAS存储控制器传输数据和从上游的SAS存储控制器传输数据,然后在该SAS存储控制器中数据能够被放置于本机PCIe接口上。但是,PCIe是基于分组(packet)的无连接传输协议,并且SAS是基于端到端连接的协议不提供无连接传输,使得互通(interworking)变得尤其具有挑战性。
技术实现思路
本文所给出的系统和方法提供了通过SAS域来隧穿PCIe业务(traffic),该SAS域包括一个或多个有PCIe能力的(PCIe capable) SAS扩展器、一个或多个传统的SAS扩展器以及一个或多个有PCIe能力的SAS控制器的拓扑。PCIe业务的隧穿允许SAS拓扑中的PCIe目标设备(例如,SCS1-Over-PCIe (SOP)设备、非易失性存储器Express (NVMe)设备以及串行AT嵌入式接口 Express (SATA express)设备)通过SAS域连接至基于PCIe的主机系统,包括SAS扩展器和SAS控制器。在一种实施例中,数据系统包括串行连接的小型计算机系统接口扩展器、与扩展器耦接的外围组件互连Express(PCIe)目标设备、以及与主机系统及扩展器通信耦接的串行连接的小型计算机系统接口控制器。控制器可操作用于打开与扩展器间经由串行连接的小型计算机系统接口协议进行的SAS连接,并且用于通过经由外围组件互连Express (PCIe)协议进行的连接在目标设备与主机系统之间传输分组数据。例如,控制器和扩展器可操作用于在连接中缓存数据分组。控制器可以发出要在连接中传输的若干数目的数据分组(data packet)。然后,所发出的数目的数据分组通过经由外围组件互连Express (PCIe)协议进行的SAS连接在目标设备与主机系统之间传输。 本文所公开的各种实施例可以作为设计选择的事项按照多种方式来实现。例如,实施例可以采用计算机硬件、软件、固件或者它们的组合的形式。以下将描述其他示例性的实施例。 【专利附图】【附图说明】 现在将通过举例(仅作示例)的方式参照附图来描述本专利技术的某些实施例。相同的附图标记代表全部附图中相同的元件或相同类型的元件。 图1是通过SAS域来隧穿PCIe数据的示例性数据系统的框图。 图2是用于通过SAS域来隧穿PCIe数据的示例性过程的流程图。 图3是可操作用于建立在SAS域中的SAS构件之间的SAS连接并隧穿PCIe数据分组的SAS链路的示例性框图。 图4是通过SAS域的示例性PCIe隧穿的框图。 图5是通过SAS域的示例性PCIe隧穿的另一个框图。 图6是示例性的有PCIe能力的SAS扩展器的框图。 图7是图6的有PCIe能力的SAS扩展器的示例性PCIe目标聚合器的框图。 图8是示例性有PCIe能力的SAS控制器的框图。 图9是图8的有PCIe能力的SAS控制器的示例性PCIe/SAS互通启动器(interworking initiator)的框图。 图10是其中计算机可读介质提供用于执行本文的方法的指令的示例性计算系统的框图。 【具体实施方式】 附图及下面的描述示出了本专利技术的具体示例性实施例。因而应当意识到,本领域技术人员将能够设计出用于实现本专利技术的原理并包含于本专利技术的范围之内的各种布局,尽管在本文中没有明确地描述或示出。而且,本文所描述的任何实例均旨在帮助理解本专利技术的原理,并且应当被理解为并不限制于这样具体叙述的实例和条件。因此,本专利技术并不限制于以下所描述的具体实施例或实例。 图1是用于通过SAS域100来隧穿PCIe数据的示例性数据系统的框图。在本实施例中,SAS域100配置有具有PCIe能力的SAS扩展器(PCIe/SAS扩展器101)、传统的SAS扩展器102、以及通过有PCIe能力的SAS控制器(PCIe/SAS控制器104)与PCIe主机系统105耦接的另一个有PCIe能力的SAS扩展器(PCIe/SAS扩展器103)。扩展器102被耦接于扩展器101和103之间,并且可操作用于经由SAS协议连接至多个SAS目标设备110。PCIe/SAS扩展器101和103两者均可操作用于经由PCIe协议与PCIe目标设备111以及经由SAS协议与SAS目标设备110 (以及其他SAS扩展器102)连接和通信。PCIe/SAS控制器104与PCIe/SAS扩展器101/103的结合允许数据系统100通过经由SAS协议来隧穿PCIe分组数据来传输通过SAS域100的在PCIe主机系统105与PCIe目标设备111之间的PCIe分组通信。PCIe/SAS控制器104还将PCIe数据转换为SAS以将来自PCIe主机系统105的数据路由至适当的SAS目标设备110。在一种实施例中,若干数目的PCIe目标设备111按照允许PCIe分组流过PCIe/SAS控制器104的端口层和PCIe/SAS互通启动器(将在下文更详细地说明)的方式直接附接至PCIe/SAS控制器104,由此单独在PCIe/SAS控制器104内提供隧穿。 PCIe目标设备111和SAS目标设备110的实例包括存储设备,例如,磁盘驱动器和固态驱动器(SSD)。在这点上,目标设备110和111可以为PCIe主机系统105提供数据存储。并且,PCIe主机系统105可以经由PCIe协议为了与目标设备110和111中的任一个之间的通过扩展器101、102和103的SAS域100的输入/输出(I/O)操作来配置读/写请求。PCIe主机系统105可以是可操作用于经由PCIe协议来执行I/O操作的任意合适的计算设备或系统,例如,服务器、工作站、个人计算机等。 PCIe/SAS控制器104是可操作用于执行设备发现,管理目标设备110和111的数本文档来自技高网
...
通过SAS的PCIE隧穿

【技术保护点】
一种可在串行连接的小型计算机系统接口体系结构中操作的方法,所述方法的特征在于包括:将PCIe目标设备链接至串行连接的小型计算机系统接口扩展器(201);将所述扩展器链接至串行连接的小型计算机系统接口控制器(202);开启所述控制器与所述扩展器(203)之间的串行连接的小型计算机系统接口连接;在所述连接(204)中的端点处缓存数据分组;发出要在所述连接(205)中传输的若干数目的所述数据分组;以及经由所述PCIe的协议(206)通过所述连接在所述目标设备与主机系统之间传输所发出的数目的数据分组。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:W·W·沃尔赫斯G·O·派诺奇W·K·佩蒂R·拉格哈万E·萨基
申请(专利权)人:LSI公司
类型:发明
国别省市:美国;US

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

1