Aurora 8b/10b 上板验证

本文详细描述了如何使用Aurora协议的AuroraIP核进行高速通道搭建,并通过AXI_Stream接口进行数据传输,进行了上板验证,发现AuroraChannel1的数据源存在小问题,但整体验证了Aurora的易用性及其在板级通信中的适用性。
摘要由CSDN通过智能技术生成

一、前言

前两篇分别介绍了Aurora 协议的特、Aurora IP核的配置,以及利用Aurora IP搭建高速通道的工程架构。此篇文章将上一篇搭建的工程进行上板验证。验证架构如下:

用AXI_Stream接口的数据源分别向Aurora Module的两个发送数据接口发送数据, Aurora Module中Aurora Channel1的发送端用光纤连接到Aurora Channel2的接收端,Aurora Channel2的发送端用光纤连接到Aurora Channel1的接收端。上板验证接收的数据是否正确。

二、上板验证

Aurora Channel1发送数据(数据源好像有些小问题。。。),Channel up拉高代表Aurora IP核已经初始化完成,并且链路已经稳定

Aurora Channel2接收的数据

Aurora Channel2 发送数据

Aurora Channel1 发送数据 

三、总结

可以看出Aurora的使用还是非常简单的,非常适合用于板级高速通信

Aurora 8b/10b是一种序列化器/解序列化器(SerDes)的数据传输编码方式,用于高速串行数据通信。它广泛应用于各种通信标准和协议中,如PCI Express(PCIe)、Gigabit Ethernet(GbE)等。下面我将详细介绍一下Aurora 8b/10b的工作原理。 Aurora 8b/10b是一种差分编码方式,将每8个输入比特(bits)映射为一个10比特的输出码字。这里的8b表示每个代码组由8个输入比特组成,10b表示每个输出码字由10个比特组成。 Aurora 8b/10b的编码过程如下:首先,对于输入的每个8比特数据,会通过特定的编码表将其转换为对应的10比特输出码字。编码表的作用是保证输出的码字具有特定的性质,比如保持DC平衡、时钟恢复等。然后,将编码后的输出码字通过差分解调器进行差分编码,增强了其抗干扰性能。 解码过程正好相反。首先,通过差分解调器还原出编码前的差分信号,然后,根据编码表将差分信号还原为相应的8比特数据。 Aurora 8b/10b的主要优点是具有较好的抗噪性、抗失配性和时钟恢复特性。其中,抗噪性指的是它能够有效地抵抗噪声干扰,提高数据传输的可靠性;抗失配性指的是它能够自适应地调整串行数据的时钟相位,以适应信道失配等问题;时钟恢复特性指的是它能够从接收端的数据中提取出正确的时钟信号,实现数据的正确解析。 总结来说,Aurora 8b/10b是一种高速串行数据传输编码方式,通过特定的编码和解码工作方式,能够有效地提高数据传输的可靠性和抗干扰能力。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值