硬件学习笔记(五):SGPIO接口学习
相关引用:
https://blog.csdn.net/salvary/article/details/39252171
https://blog.csdn.net/salvary/article/details/39253059
SGPIO接口介绍:
Serial General Purpose Input/Output (SGPIO) is a four-signal (or four-wire) bus
是一个4线制(four-wire)总线接口,用于Initiator(HBA)和Target(硬盘背板)之间。4个信号中3个是由Initiator驱动,1个信号是由Target驱动。Target将接收到的信号转换为多个并行的LED状态信号,并将状态信号输出驱动给GPIO。
简单来讲,SGPIO是一种延伸意义上的GPIO,主要用于传递硬盘的LED状态信号。
SAS 直通:
引用连接(一)有了介绍,这里不再赘述。不过这里补充一点,SGPIO只是一个总线接口,对连接器没有指定型号、规格的要求,只要设计能满足SGPIO电气规范中的DC\AC指标要求即可。
SAS Expander:
引用连接(二)也有介绍。当系统中使用Expander时,HBA的SGPIO不再使用,而Expand的SGPIO则作为Initiator送给Target,Target再将输入的信号转换为并行的LED状态信号。需要注意的一点是,Expander状态下,SGPIO输出的多个硬盘的LED状态信号的顺序,需要在FW编译时就指定好,Target也按照响应的顺序进行解码、输出。
简单介绍这么多~~~