硬件基础系列之十二
SGPIO接口
Author:Lanre 版权所有,请勿用于商业用途,违者必究 1
硬件基础系列
目录
目录................................................................................................................................. ii 1. 概述...................................................................................................................... - 1 - 2. 电气特性............................................................................................................... - 1 - 3. 接口信号............................................................................................................... - 3 - 4. 数据传输协议........................................................................................................ - 4 - 5. SGPIO接口控制寄存器设置 ................................................................................... - 5 - 6. 典型应用电路........................................................................................................ - 5 - 7. 优点VS缺点 ......................................................................................................... - 5 -
Author:Lanre 版权所有,请勿用于商业用途,违者必究 ii
硬件基础系列
1. 概述
SGPIO接口的全称是\"Serial GPIO\",意为串行通用输入输出,主要应用在SATA、SAS、PCIE接口的边带接口。Intel、Dell、LSI等制造厂商推出了相应的规范SFF-8485、SFF-8489。
2. 电气特性
SGPIO接口规范定义了其兼容LVTTL电平,实际应用场景,如果接口两端电平兼容,也可以对接通信,SGPIO的所有信号定义要求为OD,需要上拉电阻,通常为2Kohm,在系统上电后,接口信号保持三态。
Author:Lanre 版权所有,请勿用于商业用途,违者必究 - 1 -
硬件基础系列
从上表可以看出,规范定义了SGPIO的速率重几十赫兹到最大100KHz。上升下降时间要求如下图所示。
接口关键参数建立保持时间如下,数据在时钟下降沿采样,建立时间最小200ns,保持时间最小4400ns。
Author:Lanre 版权所有,请勿用于商业用途,违者必究 - 2 -
硬件基础系列
3. 接口信号
SGPIO接口包含的信号及用途如下:
有的时候,作为从设备,只需要SCLK、SLoad、SdataOut三个信号即可。
Author:Lanre 版权所有,请勿用于商业用途,违者必究
- 3 -
硬件基础系列
4. 数据传输协议
SGPIO接口数据传输,低位在前,高位在后,全双工通信,数据在时钟上升沿发出,下降沿采样。
SGPIO接口数据一次SLoad有效到释放为一次数据传输,可发送多个设备信息,每个设备占用3bit数据,如图六所示,图七为一个SLoad发送4个设备信息时的时序图,接口上的数据不停重复发送。
SGPIO主要用于传输硬盘的点灯信息,其中3bit代表的意义及相互之间组合的意义如下表定义所示。
Author:Lanre 版权所有,请勿用于商业用途,违者必究 - 4 -
硬件基础系列
5. SGPIO接口控制寄存器设置
略(用于底层软件设置,包括使能接口、配置设备数量等,使SGPIO接口正常运行)。
6. 典型应用电路
略(常见应用是SGPIO接到CPLD,解析硬盘接口点灯信号,用于硬盘指示灯点灯。)
7. 优点VS缺点
优点:
Author:Lanre 版权所有,请勿用于商业用途,违者必究
- 5 -
硬件基础系列
(1)接口简单,实现全双工通讯。
缺点:
(1)应用场景较狭窄,主要用于SAS、SATA边带信号传输;
Author:Lanre 版权所有,请勿用于商业用途,违者必究 - 6 -
因篇幅问题不能全部显示,请点此查看更多更全内容