SATA学习笔记 4 ---OOB信号与SATA识别、初始化

本文详细介绍了SATA接口中OOB(Out Of Band)信号的作用,包括COMRESET、COMINIT和COMWAKE的时序与检测。接着,文章深入阐述了SATA的速率协商过程,从Host的COMRESET开始,到Device的速率调整和ALIGN信号交换。此外,还探讨了SATA初始化的不同场景,如HDD和PM(Port Multiplier)的交互过程,以及软件识别设备的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. OOB信号

  • 因为OOB(Out Of Band)信号只用于识别,没有进行正常的数据传输,所以对于正常的数据传输信号(in-band)来说叫带外信号,故称为OOB
  • OOB信号有3个,但实际只有两类
    1. COMRESET,COMINIT
    2. 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࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值