SFF-8485-串行GPIO(SGPIO)总线规范
[复制链接]
概观
串行通用输入输出(SGPIO)是一种使通用 IO 信号串行化的方法。SGPIO 定义了启动设备 (例如主机总线适配器)和目标设备(例如接插硬盘驱动器的背板)的通讯。目标设备转换 输出信号到若干并行 LED 信号,并向通用输入信号线提供输入信号。 启动和目标设备可以由一片或多片芯片组成。如果使用多片芯片,应当整理驱动总线的信号 以符合这个标准。 图 1 描述了 SGPIO 总线
表 2 描述了由 SGPIO 使用的信号。所有的发送器是开漏输出方式。
表 2 – SGPIO 信号
有代表性的 SGPIO 象 wide 连接器上的 SAS 或 SATA 线一样伴随在一组高速串行存储接口
中(例如内部 4-wide 连接器)。(译者注:如 MiniSAS 4i 连接器)。交换的数据位与目标设
备支持的驱动器相关以及与高速串行存储接口的特殊路线有关。
图 2 展示了与 SAS 或 SATA 协力使用的 SGPIO,在这里每个物理链接附属于单个硬盘驱动
器。
图 3 展示了与 SAS 或 SATA 协力使用的 SGPIO,在这里某些物理链接附属于 SATA 端口增
加器(port multipliers),在这类物理链接后面支持多个硬盘驱动器。
图 6 展示了在 SClock (see 7.2)、SLoad (see 7.3)、SDataOut (see 7.4)、和 SDataIn (see 7.5).之
间的信号关系。
在 SLoad, SDataOut and SdataIn 上的位流串是在 SLoad 被设置到“1”后重新开始(发送)。
位流串至少含有 4 个驱动器的关键信息。位流串不必每次都是相同的长度可以在驱动器 3
第 3 个 bit 位的任何 bit 位置结束。
图 7 展示了在 4 个驱动器关键信息已经被通讯后(这是最少的位流长度)重新开始新一轮的
位流。(译者注:该轮位流多于 4 个驱动器信息)
如果目标设备检测到 SClock, SLoad, and SdataOut 被设置到“1”有 64ms,它应当 disable(即
关闭)由 SdataOut 位流控制的所有指示器。
|