跳转至

SGMII (Serial Gigabit Media Independent Interface)

SGMII 协议分析设置。SGMII 会同时呈现两层资料: 靠近线路的实体编码子层(Physical Coding Sublayer,PCS/PHY 侧),以及靠近 MAC 的 GMII(Gigabit Media Independent Interface)。设定与触发时请先分清要看哪一层。

更多应用、连接与量测说明请见 Protocol Solution — SGMII。

Supported Models

BusFinder

BF6000 僅於 B 系列支援, BF7000 全系列都支援 此功能需要额外购买 option 的功能。

Settings

SGMII Settings

SGMII Protocol Analyzer 设置(BusFinder / LA3000/LA4000 系列)
  • 设定:
    • SGMII probe settings: 显示 Acute SGMII Way Station 接脚(如 TX0p/TX0n、RX0p/RX0n、RefClk)。同一 Lane 的 p/n 可依实际差分接线互换。SGMII 采用 8b/10b,分析仪通常可从差分资料还原时脉,量测时多半可不接 Reference clock(参考时脉,RefClk)。若待测板有提供 RefClk、且要让分析仪使用该外部参考时脉,请接到 Way Station 的 RefClk 埠并勾选 Ref. Clock。Default 为 Ref. Clock 未勾选。
    • Startup Settings — Packet Speed: 设定撷取起始封包速度(1000/100/10 Mbps)。设错时解码资料量可能变成约 10/100 倍而结果异常。撷取中若出现 Speed Config 封包,之后会依该 Config 更新速度。Default 为 1000 Mbps。
    • Filter: 滤除不必要资料以节省内存。
      • Data filter > N bytes: 截短过长封包后方 payload(约 14~1475 bytes)。启用时无法做 CRC;须保留 Address 与 Ethertype。Default 为未勾选,N 为 14。
      • Idle filter: 滤除 Idle,避免大量空闲符号占满内存。Default 为未勾选。
  • 触发设定:

    • Trigger On: 勾选后依 Direction(例如 TX Only/RX Only)启用触发。SGMII 分析会同时看到两层: 较靠近线路的 PCS(实体编码子层,Physical Coding Sublayer),以及较靠近 MAC 的 GMII;可分别对事件/错误触发,或用 Data Trigger 做细部资料样式比对。Default 为 Trigger On 未勾选;Direction 为 TX Only;各 PCS/GMII 事件与错误项皆未勾选。
      • PCS(实体编码子层,Physical Coding Sublayer/PHY 侧): 处理串列线路上的 8b/10b 编码、K code 与连线控制符号。常见触发: Start/End of Packet(封包起迄)、Carrier Extend、Propagation Error、Disparity Error(编码不平衡)、Not in Table(非法 code group)、Configuration(连线/速度设定相关的 ordered set)。Default 为各项未勾选。
      • GMII(Gigabit Media Independent Interface,MAC 侧介面): 对应 MAC 与 PHY 之间的帧资料(frame)。常见触发: Frame Error、CRC Error(帧错误/CRC 校验错误)。Default 为各项未勾选。
      • Data Trigger: 开启 SGMII Data Trigger Settings。若要触发「连线设定过程」可选 PCS Configuration;若要触发「特定以太网帧(Ethernet frame)内容」选 GMII Data(见下方弹出窗口说明)。Default 为未勾选;开启后默认选 PCS Configuration。
        • Direction for Data: 指定要比对的资料方向(例如 TX Only)。Default 为 TX Only。
        • PCS Configuration Register: 对 PCS Configuration(连线协商/速度设定用的 PCS 控制资讯)数值触发,不是一般资料封包。填 XXXXh 表示该栏为任意值(Don't care)。Default 为 XXXXh。
        • GMII Data: 点齿轮开启 GMII Trigger Settings,依 MAC 帧(Ethernet frame)栏位(位址/Ethertype/资料)触发。弹出窗口 Default 为位址/Data 各位元組 XXh、Ethertype XXXXh、Data Offset 未勾选(偏移 0)。 在 Trigger On → Data Trigger 开启此视窗,用来锁定「特定方向上的细部条件」,而不是只触发一般 PCS/GMII 事件:
  • Direction for Data: 选择要比对的方向(例如 TX Only)。Default 为 TX Only。

  • PCS Configuration Register: 针对 PCS Configuration(PCS/PHY 侧用来做连线协商、速度设定的控制资讯,不是一般使用者资料封包)数值触发。填 XXXXh 表示该栏为任意值(Don't care)。Default 为 XXXXh。若要观察「双方如何谈速度/连线」,选这一项。
  • GMII Data: 改依 GMII/MAC 侧的以太网帧(Ethernet frame)内容触发(位址、Ethertype、payload);点右侧齿轮进入下一层设定。若要触发「某个装置或某种协议的资料帧(frame)」,选这一项。

SGMII Data Trigger Settings

SGMII: SGMII Data Trigger Settings(Data Trigger)

在 GMII Data 旁按齿轮开启此视窗,依以太网帧(Ethernet frame)栏位组合触发条件(例如只触发特定目的装置、特定 Ethertype,或 payload 里要对上的资料样式):

  • Destination/Source Address: 各 6 字节的 MAC;其中 XXh 表示该字节为任意值(Don't care)。Default 为各字节 XXh。
  • Ethertype/Length: 2 字节(XXXXh 表示任意值(Don't care)),用来锁定协议类型或长度栏。Default 为 XXXXh。
  • Data(Byte 1–8): 在 payload 中要比对的资料样式,以最多 8 个十六进制字节填入(例如 AAh 55h …);其中 XXh 表示该字节为任意值(Don't care)。可勾选 Data Offset,从指定偏移处开始比对(目标资料不在 payload 开头时使用)。Default 为各字节 XXh;Data Offset 未勾选、偏移 0。
  • Default: 还原默认(全部任意值(Don't care))条件。

GMII Trigger Settings

SGMII: GMII Trigger Settings(GMII Data)