power_down:在init_clk时钟域下,驱动 Aurora 64B/66B 核复位。 soft_error:在Aurora 64B/66B通道操作期间,设备问题和通道噪声可能会导致错误。64B/66B编码方法允许Aurora 64B/66B内核检测通道中可能发生的某些位错误。内核通过在检测到这些错误的每个周期中断言SOFT_ERR信号来报告这些错误。 Hard_error:内核还监控...
当检测到这些错误时,会拉高软错误(soft_err)信号。 如果在短时间内检测到大量软错误,系统将执行复位操作。 2、硬件错误:Aurora 8B/10B可以监控每个收发器的硬件错误。硬件错误可能包括接收端或发送端buffer溢出、发送端和接收端时钟源频率差异超过100ppm等。 当检测到过多的软错误时,这可能触发硬件错误,会拉高硬件...
8B/10B编码允许Aurora 8B/10B内核检测通道中出现的所有单位错误和大多数位错误,并在每个周期内断言soft_err。TX单工内核不包括一个soft_err端口。除非发生设备问题,否则所有传输数据都被认为是正确的。 IPCORE还监控每个收发器的硬件错误,如缓冲区溢出/下溢和锁定失败,并断言hard_err信号。使用rx_hard_err信号报告单...
问题描述:程序在运行的过程中,检测IP核的工作状态,状态显示soft_err信号会一直跳变。结果导致数据出现...
soft_err:错误表征应信号,主要是软件类错误 frame_err:错误表征应信号,主要是帧类错误 4、其他 其他 除了上述部分外,还有一些不太常用的功能(自己看手册吧): 流控:Flow Control(Native Flow Control、User Flow Control) 加扰/解扰:Scrambler/Descrambler ...
soft_err:错误表征应信号,主要是软件类错误 frame_err:错误表征应信号,主要是帧类错误 4、其他 其他 除了上述部分外,还有一些不太常用的功能(自己看手册吧): 流控:Flow Control(Native Flow Control、User Flow Control) 加扰/解扰:Scrambler/Descrambler ...
.soft_err (soft_err_i), // Status .channel_up (channel_up_i), .lane_up (lane_up_i), // System Interface //.init_clk_out (INIT_CLK_i), .user_clk_out (user_clk_i), .sync_clk_out(sync_clk_i), .reset_pb(reset_i), ...
Soft_err:1、Soft Errors: 在短时间内发⽣了太多的软错误。如果检测到太多⽆效的同步头,则对齐块同步状态机⾃动尝试重新对准。软错误不会转换为硬错误。2、Invalid SYNC Header: 64位块上的2位标头不是有效的控制或数据标头。3、Invalid BTF: 收到的控制块的块类型字段(BTF)包含⽆法识别的值。这种...
从仿真波形看出,channel_up信号大概在1085us左右置1,代表Serdes 所有链路建立完毕。两端的rx_data_err保持置0 ,说明两端数据交互正常。 6 Aurora IP 使用总结 6.1 从IP的源文件结构可以看出,Aurora本质是在GT收发器上添加的交互协议。 6.2 从仿真看出,lane_up和channel_up信号的复位训练过程是很长的,如果使用viva...
output SOFT_ERR; output [0:7] ERR_COUNT; output [0:1] LANE_UP; output CHANNEL_UP; // Clocks input GTXQ0_P; input GTXQ0_N; // GT Serial I/O input [0:1] RXP; input [0:1] RXN; output [0:1] TXP; output [0:1] TXN; ...