SIC 原理:振铃机理与信号改善机制

子域: sic-design

SIC 原理:振铃机理与信号改善机制

本篇为 SIC 设计专题·原理篇,配套设计篇测试篇。本篇从”为什么需要 SIC”出发,讲清振铃的物理机理、SIC 的三方面改进、关键电气参数与系统级概念。 所有数值均提取自已下载的原始资料(TI SLLA581 白皮书、NXP TJA1463 数据手册、Adamson 2020 iCC 论文),详见文末引用清单


1. 为什么需要 SIC:CAN FD 的高速瓶颈

1.1 背景:星型拓扑与 stub 反射

CAN 网络最大的优势是易扩展——往总线上挂节点即可。但网络复杂化后(如星型拓扑),未端接的 stub(短桩线)成为反射源:信号到达 stub 末端阻抗突变点会产生反射,反射波在网络中来回振荡,叠加在有用信号上形成振铃(ringing)

  • 常规 CAN FD 收发器虽然额定支持 5 Mbit/s,但在真实车载网络中通常只能用到 <2 Mbit/s(SLLA581 明确说明)。
  • 原因是 5 Mbit/s 数据相位位时间仅 200 ns,振铃在采样点前无法衰减干净,导致 RXD 出现毛刺(glitch)。
flowchart LR
    T1["终端电阻 60 Ω"] --- BUS["总线主干(CANH/CANL)"]
    BUS --- T2["终端电阻 60 Ω"]
    BUS --- S1["stub 1"]
    BUS --- S2["stub 2"]
    BUS --- S3["stub 3(未端接)"]
    S1 --> R1["stub 末端阻抗突变<br/>→ 产生反射波"]
    R1 -. "反射波沿 stub 返回总线,<br/>在网络中来回振荡" .-> BUS

上图:星型拓扑中未端接的 stub 末端是阻抗突变点,入射信号在此反射,反射波沿 stub 回到总线、在网络中来回振荡,叠加在有用信号上形成振铃;stub 越长、数量越多,振荡越持久,振铃越难在采样点前衰减干净。

1.2 振铃造成的直接后果

以 SLLA581 的 Figure 1-1/1-2 为例(波形描述):

  • 总线差分电压 VOD(CANH − CANL)在显性→隐性转换后振荡越过 900 mV(显性阈值)和 500 mV(隐性阈值);
  • 接收器把振铃误判为显性位 → RXD 上出现伪毛刺(spurious glitches);
  • 数据相位速率越高,位时间越短,振铃占位时间的比例越大,误码率越高。

CAN SIC 的目标:在复杂拓扑(星型、多 stub)下把可用数据速率提升到 5 Mbit/s 甚至 8 Mbit/s,且不需要改动网络拓扑或协议层


2. 振铃的物理机理(设计前必须理解)

flowchart TD
    A["显性位:低阻输出级强制驱动<br/>(差分电压约 1.5~3 V)"] --> B["显性→隐性转换<br/>(最脆弱的边沿)"]
    B --> C["输出级变高阻(约 60 kΩ)<br/>总线靠 RC 放电"]
    C --> D["反射波叠加在放电曲线上<br/>形成 L-C-R 欠阻尼振荡"]
    D --> E["振荡越过 0.9 V 显性阈值<br/>与 0.5 V 隐性阈值"]
    E --> F["接收器把振铃误判为显性位"]
    F --> G["RXD 出现伪毛刺(spurious glitch)"]
    G --> H["位时间越短,振铃占比越大<br/>→ 误码率上升"]

振铃的完整因果链:显性→隐性转换后总线进入”无源放电”状态,反射波与线缆分布电感、电容构成欠阻尼振荡(L-C-R),振幅足以反复穿越 0.9 V/0.5 V 阈值,接收器将其误判为显性位,在 RXD 上产生伪毛刺;数据相位速率越高、位时间越短,振铃占位时间比例越大,误码率越高。

2.1 为什么隐性位最脆弱

  • 显性位(dominant):驱动器以低阻输出级强制驱动总线,差分电压约 1.5~3 V(显性),信号受控,不易受反射干扰。
  • 隐性位(recessive):驱动器输出级变为高阻(约 60 kΩ),总线状态由 60 Ω 端接电阻把分布电容放电决定——总线信号本质上是”靠网络自己放电”,没有主动驱动。
  • 因此显性→隐性转换是最脆弱的边沿:任何反射都会叠加在这个放电过程上,而放电时间常数(RC)取决于线缆长度、stub、端接。
flowchart LR
    subgraph DOM["显性位(dominant)"]
        D1["驱动器低阻输出级<br/>(约 50 Ω 量级)"] --> D2["强制驱动总线<br/>差分电压约 1.5~3 V"]
        D3["信号受控<br/>不易受反射干扰"]
    end
    subgraph REC["隐性位(recessive)"]
        R1["输出级变为高阻<br/>(约 60 kΩ)"] --> R2["总线由 60 Ω 端接电阻<br/>对分布电容放电"]
        R3["无主动驱动<br/>反射极易叠加"]
    end
    DOM -->|"显性→隐性转换"| REC

对比:显性位由驱动器低阻强制驱动,信号受控、不易受反射干扰;隐性位则完全”靠网络自己放电”,没有主动驱动——因此显性→隐性转换是最脆弱的边沿,任何反射都叠加在 RC 放电曲线上,而放电时间常数取决于线缆长度、stub 与端接。

2.2 RC 放电与位时间的矛盾

  • 隐性电平恢复速度受限于总线 RC 时间常数;stub 越长、节点越多,等效电容越大,放电越慢。
  • 5 Mbit/s 数据相位位时间 200 ns,而振铃衰减往往需要数百 ns → 在采样点(约 50~80% 位时间处)信号仍可能在 0.5 V 阈值附近振荡。
  • 结论:传统方案只能靠”限制网络规模/拓扑”来保证高速率,而 SIC 通过主动改善信号来打破这个限制。
flowchart LR
    A["5 Mbit/s 数据相位位时间 = 200 ns"] --> B["采样点位于<br/>位时间约 50%~80% 处"]
    B --> C["振铃衰减往往需要数百 ns"]
    C --> D["采样时刻信号仍可能<br/>在 0.5 V 阈值附近振荡"]
    D --> E["传统方案只能限制网络规模/拓扑<br/>来保证高速率"]

时间矛盾一图可见:200 ns 的位时间”装不下”数百 ns 的振铃衰减,采样点(约 50~80% 位时间处)的信号仍可能停在 0.5 V 阈值附近振荡。SIC 的破局思路是主动改善信号,而不是限制网络。

2.3 接收器阈值(判断振铃是否致命的标尺)

电平含义
0.9 V显性→隐性判定阈值(高于判定显性)
0.5 V隐性判定阈值(必须低于此值才算可靠隐性)
~0.7 V实际接收器比较器典型翻转点(数据手册的 0.5 V 是标准形式化限值,真实实现通常约 0.7 V,留有安全裕量——Adamson 2020)

判据:隐性位信号必须在最早可能采样点之前降到 0.5 V 以下;这段可允许的振荡时间被称为 Allowable Ringing Time(Adamson 2020)。

flowchart TD
    A["显性→隐性转换后<br/>信号开始振荡"] --> B{"最早可能采样点之前<br/>是否已降到 0.5 V 以下?"}
    B -->|"是:振荡窗口落在<br/>Allowable Ringing Time 内"| C["可靠判为隐性 ✓<br/>(真实比较器翻转点约 0.7 V,<br/>0.5 V 标准限值留有裕量)"]
    B -->|"否:振荡仍越过<br/>0.9 V / 0.5 V 阈值"| D["误判为显性位<br/>RXD 伪毛刺 ✗"]

判定标尺:隐性位信号必须在最早可能采样点之前降到 0.5 V 以下,这段可允许的振荡时间就是 Allowable Ringing Time。真实接收器比较器翻转点通常在约 0.7 V,为 0.5 V 的标准形式化限值留出安全裕量(Adamson 2020)。


3. SIC 的定义与三方面改进

3.1 定义与标准归属

CAN SIC 是在 CAN FD 收发器上增加的信号改善能力,通过减小信号振铃提升复杂拓扑下的最大数据速率。 最早标准化于 CiA 601-4(signal improvement 规范,2019 v2.0.0);2023 年 601-4 撤回,内容并入 ISO 11898-2:2024 第三版(参数集 Set A/B/C);2024 版 Annex A 进一步引入 FAST 模式与 CAN XL 兼容。

flowchart LR
    SIC["CAN SIC<br/>三方面改进"] --> A["① 位时序对称性<br/>tBit/tREC 比常规 CAN FD<br/>收紧约 60 ns"]
    SIC --> B["② 有源隐性驱动<br/>active recessive<br/>(核心机制)"]
    SIC --> C["③ 振铃抑制/阻抗匹配电路<br/>(各厂商专利方案)"]
    A --> G["扩大安全操作区<br/>(最坏情况采样点裕量)"]
    B --> G
    C --> G
    G --> H["复杂拓扑下数据速率提升到<br/>5 Mbit/s 甚至 8 Mbit/s<br/>且不改拓扑与协议层"]

SIC 三方面改进协同作用:时序对称性”扩大安全操作区”,有源隐性驱动与振铃抑制电路”尽快压振铃、进入安全区”,共同把复杂拓扑下的可用数据速率推高到 58 Mbit/s,且不需要改动网络拓扑或协议层。以下 3.23.4 分别展开。

3.2 改进一:更紧的位时序对称性(timing symmetry)

SIC 收发器的位宽偏差(bit-width deviation)比常规 CAN FD 收紧了约 60 ns(Adamson 2020),这是数据速率上限突破的关键:

参数符号CiA 601-4 / ISO 11898-2:2024 Set CISO 11898-2:2016(常规 CAN FD)
发送隐性位宽偏差tBit(Bus)−10 ~ +10 ns(速率无关)2 Mbps:−65 ~ +30 ns;5 Mbps:−45 ~ +10 ns
接收位宽偏差tBit(RxD)−30 ~ +20 ns2 Mbps:−100 ~ +50 ns;5 Mbps:−80 ~ +20 ns
接收时序对称性tREC−20 ~ +15 ns2 Mbps:−65 ~ +40 ns;5 Mbps:−45 ~ +15 ns
环回延迟tLoop≤190 ns(SIC)≤255 ns(CAN FD)

来源:SLLA581 Table 1-1 与 “Benefits of CAN SIC” 章节。对称性改善使最坏情况采样点碰撞(见 Adamson Figure 3)的理论速率上限从 ~6 Mbps 提升到远超 8 Mbps(仅考虑对称性、点对点)。

3.3 改进二:有源隐性驱动(active recessive)——SIC 的核心机制

SIC 收发器在显性→隐性转换后,不是立刻进入高阻,而是先进入一段有源隐性(active recessive)相位:

  1. 显性相位:输出级低阻(约 50 Ω 量级)强制驱动,总线为显性。
  2. 有源隐性相位(active recessive):转换后,输出阻抗降到约 100 Ω,主动”拉着”总线向隐性放电——反射波遇到低阻看到的是近似匹配阻抗,振铃被大幅衰减;信号被快速拉到 0.5 V 以下。
  3. 被动隐性相位(passive recessive):有源相位结束后,输出阻抗升回约 60 kΩ,回到标准 CAN 的高阻隐性状态(保证多节点共享总线、显性优先级仲裁不受影响)。

图 2 SIC 事件时序

图 2:显性 → 有源隐性 → 被动隐性三相位时序(与下面的 Mermaid 循环图对应)

flowchart LR
    A["显性相位<br/>低阻(约 50 Ω 量级)<br/>强制驱动总线"] --> B["有源隐性相位<br/>输出阻抗约 100 Ω<br/>(RDIFF_act_rec 75~133 Ω)<br/>主动拉向隐性,阻尼反射"]
    B --> C["被动隐性相位<br/>高阻(约 60 kΩ)<br/>回到标准 CAN 隐性"]
    C -->|"TXD 再次显性"| A

三相位循环(与上面的 ASCII 时序图对应):显性→有源隐性→被动隐性。有源隐性相位以约 100 Ω 的中等阻抗主动放电,反射波看到近似匹配阻抗而被大幅衰减,信号被快速拉到 0.5 V 以下;有源相位结束后升回约 60 kΩ 高阻,保证多节点共享总线、显性优先仲裁不受影响。

关键时序窗口(ISO 11898-2:2024 Set C,见 SLLA581 Table 1-2 / TJA1463 数据手册):

参数符号规格
有源信号改善相位开始时间tact_rec_start≤ 120 ns
有源信号改善相位结束时间tact_rec_end≥ 355 ns
被动隐性相位开始时间tpas_rec_start≤ 530 ns
有源隐性相位差分内部电阻(CANH−CANL)RDIFF_act_rec75 ~ 133 Ω

注意:5 Mbit/s 数据相位位时间 200 ns,振铃抑制覆盖整个隐性位;而仲裁相位(1 Mbit/s,位时间 1 µs)多位同时发送时,显性位必须能覆盖隐性位,因此振铃抑制时长会限制仲裁速率与网络长度(见 CiA 601-4 细节,SLLA581 已提示)。

flowchart LR
    T0["TXD 显性→隐性边沿<br/>(t = 0)"] --> T1["tact_rec_start ≤ 120 ns<br/>有源隐性相位开始"]
    T1 --> T2["tact_rec_end ≥ 355 ns<br/>有源隐性相位结束"]
    T2 --> T3["tpas_rec_start ≤ 530 ns<br/>被动隐性相位开始"]
    T3 --> T4["回到约 60 kΩ 高阻<br/>标准隐性状态"]
    N["5 Mbit/s 数据相位位时间 200 ns:<br/>振铃抑制覆盖整个隐性位;<br/>仲裁相位(1 Mbit/s)时显性位<br/>必须能覆盖隐性位"] -.-> T2

SIC 窗口时间轴(ISO 11898-2:2024 Set C):有源隐性最迟 120 ns 开始、至少持续到 355 ns、530 ns 内切回被动隐性。数据相位 200 ns 的位时间内振铃抑制全程有效;而仲裁相位(1 Mbit/s、位时间 1 µs)多位同时发送时,显性位必须能覆盖隐性位,因此振铃抑制时长会限制仲裁速率与网络长度。

3.4 改进三:振铃抑制/阻抗匹配电路

各厂商在有源隐性基础上,还会加专门的振铃抑制电路来加速衰减:

  • 显性→隐性转换瞬间并联低阻通路加速放电(recessive nulling,TI);
  • 瞬态触发式阻尼:检测到振铃峰值即导通泄放管(TI);
  • 阻抗匹配单元 + 分段斜率控制(Microchip);
  • 前馈式振铃抑制(NXP);
  • 振荡抑制单元(Bosch)。 (实现细节与专利对照见设计篇。)

4. 系统级概念(理解 SIC 价值的关键)

4.1 Safe Operating Area(安全操作区)与 Allowable Ringing Time

  • Adamson 2017 提出 “Corrected Sample Point”,即考虑所有最坏情况不对称后,信号必须保持的安全操作区;
  • 在安全操作区内,信号可以自由振荡,只要在最早隐性采样点前回到 0.5 V 以下——这段允许时间就是 Allowable Ringing Time;
  • SIC 的价值体现在两个层面:收紧对称性(扩大安全区)+ 快速压振铃(尽快进入安全区)
flowchart LR
    SOA["安全操作区<br/>Safe Operating Area"] --> Q{"信号是否在最早隐性<br/>采样点前回到 0.5 V 以下?"}
    Q -->|"是"| OK["信号可在安全区内自由振荡<br/>→ 这段时间即 Allowable Ringing Time"]
    Q -->|"否"| BAD["采样点碰撞 → 位错误"]
    SIC["SIC 的两层价值"] --> S1["收紧时序对称性<br/>→ 扩大安全区"]
    SIC --> S2["有源隐性 + 振铃抑制<br/>→ 尽快进入安全区"]

安全操作区(Adamson 2017 的 “Corrected Sample Point” 概念)是考虑所有最坏情况不对称后,信号必须保持的区域:区内信号可以自由振荡,只要在最早隐性采样点前回到 0.5 V 以下——这段允许时间就是 Allowable Ringing Time。SIC 的价值正是”扩大安全区”与”尽快进入安全区”双管齐下。

4.2 拓扑经验法则(Adamson 2020,经客户实测验证)

HS-CAN 500 kbps 能工作的网络 → CAN SIC 2 Mbps 也能工作; HS-CAN 2 Mbps 能工作的网络 → CAN SIC 5 Mbps 也能工作。

依据:HS-CAN 500 kbps 与 SIC 2 Mbps 的 Allowable Ringing Time 相当;HS-CAN 2 Mbps 与 SIC 5 Mbps 相当。

4.3 采样点选择

  • 2 Mbps:采样点宜靠后(70~80%),给振铃最多衰减时间;
  • 5 Mbps:采样点宜回中(推荐 50% + 1 tq ≈ 55%),为抖动与 PCB 效应留裕量;
  • ⚠️ Secondary Sample Point(SSP)必须与正常采样点设置一致——5 Mbps 时 SSP 设错是 CAN FD 网络支持案例中的常见隐患(Adamson 2020 明确指出)。

4.4 线缆(CiA 601-6)

  • 线缆阻抗应在 110~140 Ω 之间;
  • PVC 绝缘线缆不满足要求(阻抗温度敏感性 + 传播延迟大),会放大振铃;SIC 的紧对称性与快速隐性边沿对劣质线缆有一定补偿,但仍建议温漂实测。

5. 标准演进与兼容性全景

图 6 SIC 标准演进

图 6:CiA 601-4 并入 ISO 11898-2:2024,参数集 Set A/B/C 与 Annex A

timeline
    title CAN 物理层标准演进
    1991 : CAN 2.0 经典 CAN(1 Mbit/s)
    2012 : CAN FD 发布(数据相位至 5 Mbit/s)
    2016 : ISO 11898-2 2016(常规 CAN FD 收发器)
    2019 : CiA 601-4(SIC 原始规范 v2.0.0)
    2023 : CiA 601-4 撤回并入 ISO 11898-2 2024
    2024 : ISO 11898-2 2024 第三版(Set A/B/C)
    2024 : Annex A FAST 模式(≤20 Mbit/s, CAN XL 兼容)

标准演进时间线:从经典 CAN 2.0 到 CAN FD,再到 2019 年 CiA 601-4 首次标准化 SIC(signal improvement 规范 v2.0.0);2023 年 601-4 撤回后内容并入 ISO 11898-2:2024 第三版(参数集 Set A/B/C),2024 版 Annex A 进一步引入 FAST 模式(≤20 Mbit/s)与 CAN XL 兼容,SIC 向后兼容。

  • 互操作:CAN SIC 收发器与 CAN FD、HS-CAN 收发器可同总线混用(SLLA581 确认);
  • SIC vs SIC XL:SIC 面向 ≤5/8 Mbit/s;SIC XL(Annex A/FAST)面向 CAN XL 网络 ≤20 Mbit/s,详见专题内 CNL2023-1 Infineon SIC vs SIC XL;
  • 数据速率收益:2→5 Mbps 吞吐提升约 43%(64 字节载荷);5→8 Mbps 仅 19%——这是为什么业界把下一个跳跃投向 CAN XL(Adamson 2020)。

6. 参考资料(已下载,按优先级)

资料位置用途
TI SLLA581A SIC 白皮书(原理+实测波形)站内条目本地 PDF必读,原理与参数的最全一手来源
Adamson 2020(5-Mbps 网络设计)站内条目本地 PDF必读,系统级概念与拓扑法则
NXP TJA1463 数据手册(SIC 参数表)站内条目本地 PDF参数对照、ISO 参数↔厂商参数转换表
Infineon:CAN SIC 动态参数(CAN Newsletter 4/2022)本地 PDFSIC 动态参数与 EMC 关系
Infineon:SIC or SIC XL(1/2023)本地 PDFSIC 与 SIC XL 选型
多厂商 SIC 方案访谈(3/2022)本地 PDF各家设计取舍
Kvaser:Cable layout and CAN transceivers for higher bit rates(2024 iCC)本地 PDF线束布局与 SIC 收益量化
Kvaser:Improved CAN-driver(2020 iCC)本地 PDF振铃机理与 slew rate 关系
标准正文(付费)ISO 11898-2:2024CiA 601-4(撤回稿,存档)逐条参数与测试条款的权威出处

关联