1、1Serial ATA一致性测试和调试高级系统工程师:孙灯亮deng-liang_Tel:13311666265 Copyright 2004 Agilent Technologies, Inc.内容提要4Serial ATA简介4Serial ATA 物理层一致性测试4Serial ATA协议层调试4小结2Serial ATA简介Serial ATA 概况4Serial ATA 是一种演进方案,用来逐步代替并行ATA4Serial ATA 规定了一种标准,用来把硬盘驱动器串联到PC、笔记本电脑、服务器中的硬盘驱动控制器上SATAPATA3Serial ATA 速度4Serial ATA I
2、(GEN I)0工作速率1.5 Gbps (150 MBps)4Serial ATA II (GEN II)0工作速率3.0 Gbps (300 MBps)0保持兼容SATA I0采用相同的布线0串行ATA II设备预计将在2004年问世4Serial ATA III (GEN III)0工作速率6 Gbps (600 MBps)0设备预计将在2007年前后问世Serial ATA 特点4Serial ATA 发展路标图支持最长10年的存储设备发展空间4点到点串行传送数据4使用人们熟悉的8b/10b 编码方案4串行ATA 采用差分信令,更换了过时的IDE 电缆(并行ATA)4简化了系统设计0电
3、压更低0针脚数量更少0软线缆0串行ATA 电缆不会阻碍空气流动4串行ATA 的优势(相对于并行ATA)4电压更低(250 mV与5V相比)4针脚数量更少(7针与41针相比)4支持的电缆长度更长(1米与18英寸相比)4提高了扩充能力0没有主从关系0一条总线专用于一台设备4提高了可靠性0循环冗余校验(CRC)4可以热插拔4规范要求更细更软的电缆4软件兼容并行ATA0不需重写设备驱动程序4可以用于连接电缆的应用和连接背板的应用Serial ATA 工作小组4由行业领袖推动0Intel0Seagate0DELL0Maxtor0Vitesse (APT Tech)4SATA-I和SATA-II工作小组拥
4、有130多家会员4如需与会员有关的更详细的信息,请访问:http:/www.serialata.org/about/members.shtml5市场规模4Gartner DataQuest预测,到2006年,SATA磁盘驱动器的数量将从现在的不到100万台增长到3.5亿台4在将销售的3亿多部笔记本和台式机驱动器中,94%将带有SATA接口4许多公司预计SATA将代替SCSI0与SCSI相比,类似的SATA配置成本不到SCSI的一半一致性测试需求和状态4开发人员需要检验工具和检定工具4英特尔专门设计了一个物理层信号品质测试软件:SigTest4Agilent的物理层一致性测试方案集成了SigTe
5、st,是与Intel完全兼容的测试方案。6Serial ATA 物理层一致性测试Serial ATA 物理层测量内容4带外(OOB) 信令测试0测试Host和Device0COMWAKE0COMINT0COMRESET4信号质量测试0Intel SigTest支持4共模电压测量4接收机静噪7测试仪器要求4=6GHz 示波器0如:54855A4两个通道要支持到20GS/s054855A 每通道都到20GS/s4Intel提供测试夹具4Intel Chipset可以通过设置寄存器发出测试码型进行信号品质测试4其他公司的芯片可以用81134A作为激励发测试码型完整测试系统配置8选择DUT进行OOB测
6、试9OOB握手波形COMINIT DUT COMWAKE COMWAKED10.2 ALIGNDUT D10.2 DUT ALIGN进行信号品质测试10自动捕获数据,调用SigTest软件点击Test得出测试结果11产生测试报告AC共模电压测量12AC共模电压测试结果(规范=200mVpp)详细测试步骤4详细测试步骤参考文档:Agilent SATA Test Procedure4免费的测试软件,请到:http:/ ATA协议层调试协议分析探头Analysis ProbeN4218A Interposer17N4219A SATA 协议分析4PASSIVE PROBE captures exa
7、ct SATA activity0Low intrusion probing attaches to single point4Packet Triggering and Display4Cross-bus, Time Correlated Measurements 0Across multiple buses (SATA or Other)4OOB (Out Of Band) Signal Trigger/Decode4Supports SSC (Spread Spectrum Clocking)4CRC and Disparity checking 4Latency measurement
8、s (Host / Device or multi-bus)4Extensible to ATAPIN4218A SATA InterposerN4218A Interposer4N4218A SATA interposer can be used with:0N4219A SATA analysis probe0Oscilloscopes0BERT4N4218A SATA interposer outputs: (approximately 20mV into 50ohm)HR+/DT+ = Host Receive/Device Transmit +HR-/DT- = Host Recei
9、ve/Device Transmit -HT+/DR+ = Host Transmit/Device Receive +HT-/DR- = Host Transmit/Device Receive -18Agilent N4219A Serial-ATA Analysis16700B Logic Analysis SystemN4219A Analysis ProbeN4218A Passive SATA InterposerSerial ATA SW Components19Serial ATA SW ComponentsCustomize your display with functio
10、ns and labels of interest.Protocol Analysis Example: Serial ATA20Serial ATA Protocol DecodeSerial ATA Packet Triggering21Serial ATA Packet TriggeringSerial ATA OOB Signaling Support4Detect, Trigger on, and Decode all OOB Events4Measure and validate precise OOB signaling timing0OOB event duration0Squelch duration22小结:Agilent提供全套的SATA解决方案Any Question?谢谢!