ZHCACT4 june   2023 AM2431 , AM2432 , AM2434 , AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1 , AM263P4 , AM263P4-Q1 , AM3351 , AM3352 , AM3354 , AM3356 , AM3357 , AM3358 , AM3358-EP , AM3359 , AM4372 , AM4376 , AM4377 , AM4378 , AM4379 , AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL , AM5726 , AM5728 , AM5729 , AM5746 , AM5748 , AM5749 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442 , AM6526 , AM6528 , AM6546 , AM6548

 

  1.   1
  2.   摘要
  3.   商标
  4. 18b-10b 线路编码简介
  5. 2用于数据发送和接收的 PRU 实现
    1. 2.1 编码和解码数据
    2. 2.2 PRU 模块接口和 GPIO 模式
    3. 2.3 用于通信的 PRU GPIO 移出和移入模式
    4. 2.4 用于通信的三通道外设接口
    5. 2.5 LVDS 和 M-LVDS 接口
  6. 3具有 CRC 模块和开销优化的系统解决方案
    1. 3.1 PRU CRC16/32 模块
    2. 3.2 编码和解码开销优化
  7. 4验证
  8. 5总结
  9. 6参考文献

8b-10b 线路编码简介

顾名思义,8b-10b 表示将 8 位数据作为 10 位符号发送,以实现直流平衡和有界差异。数据的五个低位被编码为一个 6 位组(5b 和 6b 段),三个高位被编码为一个 4 位组(3b 和 4b 段)。这些代码组连接在一起形成 10 位符号,该符号通过线路发送和接收,然后反向解码。该算法由 IBM 公司发明并获得专利。

为了平衡高频数据接收时的直流信号,插入的两个控制位有助于使至少 20 位的串中的 0 和 1 的计数差不超过 2,并且一行中不超过 5 个 1 或 0。此方案有助于在高频数据接收期间平衡直流信号,并减少对传输信号所需的通道带宽下限的需求。然而,使用 8b-10b 编码算法会给每个字符增加 25% 的开销。这种字符开销不是唯一的开销,但却是最重要的因素。图 1-1 显示了 8b-10b 编码示例。

GUID-20230606-SS0I-MCJQ-GP3J-P8KHGVVWJZD7-low.svg图 1-1 8b-10b 编码