1. OOB信号
- 因为OOB(Out Of Band)信号只用于识别,没有进行正常的数据传输,所以对于正常的数据传输信号(in-band)来说叫带外信号,故称为OOB
- OOB信号有3个,但实际只有两类
- COMRESET,COMINIT
- COMWAKE
- OOB都是以1.5G在发送
- OOB信号每个burst的宽度是一致的,两类OOB不同点在于两个burst之间的间隔时间不同
- OOB的burst只有两种,随意选其中一种即可。1)4个ALIGN原语 ;2)16个D24.3(SATA 1.0的协议规定OOB只能用4个ALIGN,所以如果使用16个D24.3可能导致和以前设备的不兼容性)
- 一个busrt的宽度为:16 * 10 UI = 160 UI = 160 * (1/1.5G) = 106.7ns(正常情况下,协议也会允许有一定的偏差范围)
- 一个OOB信号包含至少6个burst,但实际厂商一般就是6个burst做为一个OOB
- 通过检测6个burst之后的空闲长度去确定检测到了OOB,最后一个空闲时常协议有具体要求。
2. 时序图与检测
- COMRESET和COMINIT实际为同一类,由Host发出的叫COMRESET