flowchart TB subgraph TX[发送端:封装] direction TB T0[DATA / CFG / CTRL:字段及长度检查] --> T1[形成明文 SOF、字段和载荷] T1 --> T2[CRC32 覆盖 SOF、字段和载荷;追加 CRC] T2 --> TS[SOF 原样发送] T2 --> TB[SOF 后的主体逐帧加扰:字段、载荷、CRC] TB --- TN[每帧加载 58 个 1;帧内连续推进状态] TS --> TM[串接为完整帧;帧内不可插入 IDLE] TB --> TM TF[TRAIN / TRAIN_ACK / SYNC / SYNC_ACK / SYNC_RESET:SOF + PRBS7_128] --> TM TI[IDLE32:完整固定码字] --> TM end TM --> W[750 Mbps 连续串行流;4-byte 对齐;每字节 bit0 先发] subgraph RX[接收端:解析] direction TB R0[在已有字对齐基础上,仅在帧边界匹配原始标记] R0 --> RB[DATA / CFG / CTRL:记录 SOF,初始化解扰状态] RB --> RD[解扰主体;检查 LEN 并按长度计数;CTRL 为固定长度] RD --> RC[CRC32:原始 SOF + 解扰字段和载荷;比较收到的 CRC] RC --> RV[CRC 与字段格式均通过:输出完整候选帧] RC --> RE[校验 / 字段失败:报告错误,不提交] R0 --> RF[固定同步帧:比较完整 160 bit;IDLE:比较完整 32 bit] RF --> RP[输出匹配结果;不执行同步状态切换] R0 --> RU[未知边界标记:报告 boundary_error] end W --> R0 RV --> EXT[外部控制逻辑:决定序号接受和动作执行] RP --> EXT