- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
SATA测试常见问题总结-1
ANSWER: Plugfest和Workshop会议都是为了验证SATA设备间的兼容性以及测试方法的有效性而举办的行业会议。区别是Plugfest侧重于产品开发的初期阶段,产品还没有公开,测试方法可能还不确定,参加会议的厂商可以根据自己的需要选择测试和验证方法;而Workshop侧重于产品和标准的成熟阶段,这时测试和验证方法基本统一,各参会厂商是按照协会制定的统一方法进行测试和验证。
QUESTION: SATA的发送信号质量测试中为什么需要不同的码型?
ANSWER: 在SATA的测试规范里,对于不同的测试项目要用到不同的测试码型,比如HFTP(High Frequency Test Pattern,1010101010 1010101010b)、MFTP(Mid Frequency Test Pattern,1100110011 0011001100b)、LFTP(Low Frequency Test Pattern,0111100011 1000011100b)、LBP(Lone Bit Pattern,共2048个 Double words长度)等。不同的码型针对不同的测试项目,比如上升/下降时间测量时会使用LFTP的长码型,以避免码间干扰对上升/下降时间测量的影响。还有些测试项目中会用到几种不同的码型以验证被测件发送不同码型时信号参数的变化。用户进行信号调试时可以使用真实传输的数据码型,但是一致性测试时要求必须使用规范规定的测试码型。
QUESTION: 在发送信号质量测试中怎么控制被测件发送不同的测试码型?
ANSWER: 通常SATA芯片的供应商可以提供相应的工具控制被测件产生不同的测试码型,如果是Windows平台的系统(比如台式机、笔记本、服务器等的测试),也可以参考ULink公司(http://www.ulinktech.com)提供的软件工具。
QUESTION: 什么是OOB信号,起什么作用?
ANSWER: OOB信号(Out-of-Band signaling)是SATA总线上在上电阶段用于主从设备协商的一种特殊信号,用于主从设备间的复位、建立连接、握手、速率协商等。
QUESTION: 需要进行OOB信号的测试吗?
ANSWER: OOB信号是数据速率为1.5Gbps一组猝发的脉冲串,脉冲串的宽度和间隔分别代表不同的含义。SATA测试规范要求要进行OOB信号的测试,不过OOB信号的测试项目主要和驱动程序的设置有关,和硬件的布线关系不大。在OOB的测试项目中,既需要验证被测件产生的OOB信号的脉冲串的长度、间隔符合规范,也需要验证被测件检测OOB信号的阈值、间隔判决范围是否正确,因此OOB的测试项目中除了示波器以外还需要额外的码型发生器产生相应的信号和被测件进行OOB信号的交互。