Protocol Exercisers & Analyzers

SMBus 协议发生器与分析仪

Model No: PGY-SMBus-EX-PD

SMBus 协议发生器与分析仪 (PGY-SMBus-EX-PD) 是一款具有多种功能的协议分析仪,用于捕获和调试主机与被测设计之间的通信。PGY-SMBus-EX-PD 是领先的仪器,通过将 PGY-SMBus-EX-PD 配置为主机/从机、生成 SMBus 流量并解码 SMBus 协议解码包,使设计和测试工程师能够根据规格测试各自的 SMBus 设计。

SMBus(系统管理总线)是广为人知的低速串行协议之一,广泛用于计算机系统中各种组件之间的通信,如主板、电池、温度传感器、电源管理设备、PCIe 中的带外通信等。

PGY-SMBus-EX-PD 是领先的 SMBus 协议发生器与分析仪,通过将 PGY-SMBus-EX-PD 配置为主机/从机、生成具有错误注入能力的 SMBus 流量并解码 SMBus 协议包,使设计和测试工程师能够根据 SMBus 规范测试其 SMBus 设计。

Key Protocols
  • SMBus
  • Free Online Technical SupportFree Online Technical Support
  • Free Software UpdatesFree Software Updates
  • Global Sales SupportGlobal Sales Support
  • Evaluation Units AvailableEvaluation Units Available
  • 关键特性
  • 规格参数
  • 支持 SMBus 协议(3.2 版本),速率高达 3.4 Mbps。
  • 可配置为主机或从机。支持独立工作,内置主机和从机(最多 3 个)。
  • 支持所有 SMBus 协议,如快速命令、发送字节、接收字节、写字节/字、读字节/字、写 32、读 32、写 64、读
  • 64、块写入、块读取、进程调用、主机通知等。
  • 支持地址解析协议 (ARP)
  • 能够生成和接收带有(或不带有)PEC(数据包错误校验)字节的数据包。
  • 支持从机端的时钟拉伸。
  • 同时生成 SMBus 流量并对总线进行协议解码。
  • 能够以 50mV 为步进,在 1V 至 3.3V 之间配置总线电压电平。
  • 可定义重复起始前的建立时间、停止、起始后的时钟、时钟到数据等参数。
  • 支持脚本以多次执行同一组命令(循环功能)
  • 将协议数据持续流传输至主机,以提供大容量缓冲区。
  • 协议解码总线的时序图。
  • 协议解码中的错误分析
  • USB 2.0/3.0 主机接口。
  • 支持 Python 或 C++ 自动化的 API。
Read More...

发生器

PGY-SMBus-EX-PD 支持使用 GUI 和脚本生成 SMBus 流量。用户可以使用 GUI 生成简单的 SMBus 信号来测试被测设备 (DUT)。基于脚本的 GUI 提供了模拟真实世界完整预期流量的灵活性,包括错误注入。图 4 中的脚本使用 Write 32 命令生成 SMBus 流量。脚本中包含注释。

多域视图

如图 1 所示的多域视图在单个 GUI 中提供了 SMBus 协议活动的完整视图。用户可以轻松设置分析仪,通过 GUI 或脚本生成 SMBus 流量。用户可以从设置菜单中设置不同的触发条件,以捕获特定事件的协议活动,并解码主机与从机之间的转换。解码结果可以在时序图和具有自动关联功能的协议列表窗口中查看。这种全面的信息视图使其成为行业领先的解决方案,为调试 SMBus 协议活动提供了易于使用的工具。

时序图和协议列表视图

时序视图提供了带有总线图的 SCL 和 SDA 信号图。在数字时序波形上叠加协议位将有助于轻松调试协议解码数据。光标和缩放功能将方便在时序图中分析协议的任何时序错误。

协议窗口提供每个状态下的解码数据包信息,以及数据包中包含错误信息的所有详细信息。协议列表窗口中选中的帧将在时序视图中自动关联,以查看数据包的时序信息。

强大的触发功能

PGY-SMBus-EX-PD 支持自动、简单和高级触发功能。分析仪可以对任何 SMBus 协议数据包进行触发。高级触发提供了监控多个触发条件的灵活性,并可设置多状态触发机。

SMBus 协议发生器与分析仪规格

FeatureDetails
Exerciser:
No. of Master and SlavesConfigurable 1 Master + 3 Slaves
SMBCLK Frequency1KHz to 3.4MHz
Voltage Drive Level1V to 3.3V in steps of 50mV
SMBCLK Duty Cycle variationUser-Defined (10%-90%)
Timing ParametersUser configurable timing parameters using scripts (in steps of 5ns):
• tCAS: Clock delay after Start condition (min: 5ns)
• tCO: Clock in to data out delay (min: 5ns)
• tSU_STA: Setup time for repeated START (min: 10ns)
• tSU:STO: Setup time for STOP (min: 10ns)
• tSU:DAT: Setup time for Data (min: 10ns)
Delay between two messagesUser-Defined; Supports 3 resolution in µs/ms/s (min: 1µs)
Error InjectionACK/NACK Errors
Packet Error Checking (PEC)Option to generate and receive SMBus packets with (or) without PEC byte.
Clock StretchingSupported at the Slave end
SMBus Traffic GenerationCustom SMBus traffic generation using GUI and scripts
Command ScriptsReadily available command scripts that support all SMBus protocols.
API SupportSupport for Automation of operation in Python or C++.
Protocol Analysis:
Protocol DecodeAs per SMBus version 3.2
Protocol Views• Timing diagram view.
• Protocol listing view.
• Bus-Diagram to display protocol packets with timing diagram plot.
• Cursor support for time measurement.
• Marker support between messages for time measurement.
Protocol Trigger• Auto (Trigger on any packet).
• Simple (Trigger on user defined SMBus packet).
• Advanced (Multistate & Multilevel trigger with timer capability).
Protocol Error Report• ACK/NACK Errors.
• Non-standard Frames.
• Error in PEC byte.
Capture DurationContinuous streaming of protocol data to host HDD/SSD
Host ConnectivityUSB 3.0 / 2.0 interface

Similar Products