目录
文章总目录请点这里:《FPGA接口与协议》专栏的说明与导航
1、概述
Aurora 8B/10B协议是一个用于在点对点串行链路间移动数据的可扩展轻量级链路层协议(由Xilinx开发提供)。该协议即允许独立运行,而可以在其物理层的基础上运行诸如Ethernet和TCP/IP等协议,或其他自定协议,这无疑为应用提供了非常大的灵活性和可扩展性。
Aurora 8B/10B协议定义了以下内容:
- 物理层接口:电气特性、时钟编码、符号编码(symbol coding)
- 初始化与错误处理:定义了通讯双方通讯前的初始化操作,同样定义了通讯双方在出现错误时的操作
- 数据分段(data striping):定义了通讯数据如何映射到多个通道
- 链路层(link layer):链路层定义了用户数据的封装方式
- 流控(f