串行 ATA 测试和验证:Teledyne LeCroy 的协议分析工具从头开始设计,以解决串行 ATA 的这些独特特性。 Teledyne LeCroy 的分析和设计套件专为与 SAS 和 SATA 协议一起使用而开发,并在解码和查看记录的流量时提供广泛的协议解码、专家错误分析和完整的用户支持。 这种广泛的协议支持,结合不同的流量视图、高级触发、数据过滤、流量生成和错误注入功能,使工程师能够快速熟悉 SATA 特定问题,并在第一次遇到新问题时快速了解它们。
Teledyne LeCroy 提供串行 ATA 分析所需的一切,包括实时硬件触发和对串行 ATA 流量的关键组件进行过滤。 Teledyne LeCroy 的专家分析软件通过使用可折叠的颜色编码数据包来表示命令、FIS 和原语,从而简化了整个调试过程。 这提供了点击“向下钻取”到较低级别的细节以及 Teledyne LeCroy 众所周知的易用性和理解性。
SATA(串行 ATA)概述
存储行业正处于从主要桌面存储接口并行 ATA 到串行 ATA 的大规模过渡之中。 这种迁移反映了整个行业向基于计算机通信的串行技术的更广泛过渡。 主要受未来芯片组所需的较低电压和成本的推动,串行 ATA 已准备好在全行业范围内采用。 该规范周到地保留了与并行 ATA 命令集的软件兼容性。 此外,它还提供更小、更薄、成本更低的电缆,同时在物理层与新兴的串行连接 SCSI (SAS) 标准兼容。
特征
- 性能 - 并行 ATA 不具备支持更多倍速的可扩展性,并且已接近其性能容量。 相比之下,串行 ATA 定义了从每秒 1.5 Gb(相当于 150 MB/s 的数据速率)到每秒 6 Gb 的路线图。
- 低电压 - 随着业界不断降低芯片核心电压,并行 ATA 的 5 伏信号要求将越来越难以满足。 串行 ATA 更符合未来的制造流程。 它将信号电压降低到大约 250 毫伏(1/4 伏)。
- 引脚数 - 目前,并行 ATA 接口有 26 个信号引脚进入接口芯片。 串行 ATA 仅使用 4 个信号引脚,提高了引脚效率并适应了高度集成的芯片实现。
- 改进的布线 - 并行 ATA 大容量带状电缆包含 40 针接头连接器。 串行 ATA 引入了纤细、灵活的布线方案,可提供更长的线缆并改善机箱内的气流。
- 软件兼容 - 串行 ATA 在寄存器级别与并行 ATA 兼容。 这意味着串行 ATA 无需更改现有软件和操作系统即可运行,并且它提供与现有操作环境的向后兼容性。
- SAS 兼容性 - Serial ATA 提供的一个重要特性是期望 SATA 与 Serial Attached SCSI 的外形兼容。 SATA 驱动器将直接插入串行连接的 SCSI 连接器,如果系统支持,它将透明地作为 SATA 设备运行。 这允许部署的系统可以使用串行连接的 SCSI 驱动器来获得高性能,也可以使用 SATA 驱动器来提供每兆字节成本较低的存储平台。
- SATA 开发睡眠™ - 最新的 SATA 3.2 规范包括 DevSleep,这是一项旨在降低功耗、延长电池寿命以及节省数据中心能源的新功能。 它重新使用 SATA 接口上的 3.3V 电源引脚来指示设备进入睡眠状态,在该状态下它使用的功率比睡眠模式要少。 对于大多数低功耗模式,此新功能需要在协议层进行大量测试,以确保无缝的用户体验。
建筑
- 串行 ATA 是全双工协议。 沿着总线向下移动的每个设备都有连续的信号流。 设备和主机同时发送(TX)和接收(RX)。
- 双向流量模式消除了对总线协商开销的需要
- 数据字符与基元 - 基元是串行 ATA 协议中最简单的元素。 原语是 32 位 DWORD,用于启动对串行线路功能(X_RDY、CONT 等)的控制。 除了这些“握手”和流量控制信号外,原语还用于定界或“框”用户数据。
- 帧信息结构 (FIS) - 帧是主机和设备之间交换的不可分割的信息单元。 帧由 SOF 原语、帧信息结构 (FIS)、根据 FIS 内容计算的 CRC 和 EOF 原语组成。 FIS 是帧的用户有效载荷; 帧是一组 Dword,它们在主机和设备之间传递信息,如前所述。