高速接口
文章平均质量分 84
以AXI总线为基础,涉及LVDS接口/PCIe接口/DDR接口/Serdes接口等各类高速接口的开发调试总结
扣脑壳的FPGAer
扣着脑壳写代码
展开
-
Xilinx SYSMON的应用
Xilinx FPGA SYSMON and XADC原创 2022-03-19 12:36:44 · 4722 阅读 · 4 评论 -
Xilinx PCIe下行调试
PCIe XDMA控制下行AXI4和AXI4-Lite总线原创 2022-05-05 17:54:12 · 1945 阅读 · 0 评论 -
Xilinx Transceiver与ibert
Xilinx Transceiver资源结构、硬件配置(lane/时钟)、ibert光口回环与自环等原创 2022-12-12 17:09:25 · 2670 阅读 · 0 评论 -
Aurora 8b/10b AXI4-ST回环测试
Aurora 8b/10b,官方提供了demo工程,但是数据生成模块、Aurora IP核、数据校验模块之间并不是直接使用AXI4-ST总线通信,本文会将demo工程进行相关优化修改,并将优化修改后的demo工程进行仿真、分析、说明原创 2022-12-12 18:08:10 · 3415 阅读 · 15 评论 -
AXI基础知识学习
1、AXI通道 主从之间5个通信通道: 写操作使用如下通道:(1)主——>从,主使用AW通道发送写地址,主使用W通道发送数据;(2)从——>主,写操作完成之后,从使用B通道发送写响应信号。 读操作使用如下通道:(1)主——>从,主使用AR通道发送读地址;(2)从——>主,从使用R通道发送对应请求地址的读数据。2、AXI通道握手Source——>Destination,发送Va...原创 2021-10-15 14:57:40 · 1854 阅读 · 0 评论 -
LVDS通道自动校准调研
最近的工作围绕着LVDS接口展开,涉及到相关芯片内部集成的16通道LVDS接口的ADC芯片,需要解决板内LVDS通道对齐和板件LVDS通道对齐的关键问题。 通过调研相关论文和专利,方法大同小异,技术点还是围绕着selectio展开,包括iodelay的taps调节和bitslip移位功能。 1、通道内位对齐 用于找到各个通道的数据最稳定的状态,不考虑FCLK采集到的数据一定为test pattern(ADC内部寄存器设定的测试模式)设定的......原创 2021-09-22 14:53:00 · 3964 阅读 · 14 评论 -
DDR3 ui接口读写回环测试
由于工作需要,需要使用DDR4,资源有限,选择在开发板上进行DDR3的入门学习,套路大同小异,现将调试过程进行相关记录。 开发板上只有一颗DDR3颗粒,型号为MT41K128M16,大小256MB,数据位宽16bit,这里可以计算一下按照16bit位宽读写DDR,地址最大值:256*1024*1024*8/16 = 'd134217728 = 'h800_0000。...原创 2021-12-21 16:34:33 · 1810 阅读 · 0 评论 -
Ultrascale selectio 仿真之 ODELAYE3和IDELAYCTRL
TIME模式时,使用ODELAYE3必须配合IDELAYCTRL使用1 ODELAYE3ODELAYE3有512个tap,工作模式有两种:ODELAYE3 block图TIME模式下(1)DELAY_TYPE为FIXED时,数据延时取决于DELAY_VALUE的值,且延迟固定,不可更改。该模式下DELAY_VALUE取0时,经过ODELAY的数据延时为144ps。......原创 2021-08-21 13:16:22 · 3045 阅读 · 5 评论 -
Ultrascale selectio 仿真之 IDELAYE3和IDELAYCTRL
TIME模式时,使用IDELAYE3必须配合IDELAYCTRL使用1 IDELAYCTRLIf the IDELAYE3 (or ODELAYE3) primitives are instantiated, the IDELAYCTRL module must be instantiated, except when the DELAY_FORMAT is set to COUNT or when mixing component and native mode in native......原创 2021-08-21 11:53:45 · 8465 阅读 · 10 评论 -
AXI仿真之AXI Chip2Chip
最近工作涉及到FPGA片间通信功能,针对低带宽、低速访问的配置和状态寄存器,选择LVDS接口进行通信。 Xilinx官方提供的AXI Chip2Chip满足要求,片间通信可选择Selectio或者Aurora接口,片内通信安排上AXI4或者AXI4-Lite总线,可快速搭建两片FPGA之间的通信demo工程。 由于本次开发主要设计片间低速通信,选择Selectio接口和AXI4-Lite总线。 测试工程按照如下框图进行搭建,AXI ......原创 2021-09-09 14:45:24 · 4293 阅读 · 14 评论 -
DDR3 AXI4接口读写回环测试
DDR3官方还提供了AXI4接口,这个需要在MIG中勾选上AXI4选项,下面针对AXI4接口读写DDR3进行相关记录。原创 2021-12-30 11:14:28 · 5265 阅读 · 8 评论 -
Ultrascale selectio 仿真之 IDDRE1和ODDRE1
由于项目需要使用LVDS通信接口,从xilinx官方selectio资源入手,选择关键原语进行学习和功能仿真验证1 IDDRE1功能仿真调用Xilinx代码模板进行简单的功能仿真:OPPOSITE_EDGEDDR采样,i_clk上升沿采样和下降沿采样,上升沿采样的数据在o_data_q1立即输出;下降沿采样的数据在o_data_q2立即输出。输入数据单位长度为半个时钟周期,输出数据单位长度为1个时钟周期。SAME_EDGE......原创 2021-08-21 11:13:02 · 5629 阅读 · 7 评论 -
Ultrascale selectio 仿真之 ISERDESE3和OSERDESE3
1 ISERDESE3ISERDESE3端口如下: Port I/O Type Description CLK Input Clock High-speed clock input. Clock Serial input data stream. CLK_B Input ......原创 2021-08-21 13:31:34 · 6517 阅读 · 11 评论