AD9371 官方例程HDL JESD204B相关IP端口信号

AD9371 系列快速入口

AD9371+ZCU102 移植到 ZCU106 : AD9371 官方例程构建及单音信号收发

ad9371_tx_jesd -->util_ad9371_xcvr接口映射: AD9371 官方例程之 tx_jesd 与 xcvr接口映射

AD9371 官方例程 时钟间的关系与生成 : AD9371 官方例程HDL详解之JESD204B TX侧时钟生成(一)

AD9371 官方例程 时钟间的关系与生成 : AD9371 官方例程HDL详解之JESD204B TX侧时钟生成 (二)

采样率和各个时钟之间的关系 : AD9371 官方例程HDL详解之JESD204B TX侧时钟生成 (三)

文章目录


一、TX

传输层

link_clk:IP主要工作时钟,同链路层时钟

s_axi、s_axi_aclk、s_axi_aresetn :AXI lite 配置接口,时钟,复位

dac_dunf:数据下溢标志,无有效数据

dac_data_0 1 2 3:应用层提供的数据,[ M3S1, M3S0, M2S1, M2S0, M1S1, M1S0, M0S1, M0S0]

link:提供给链路层的组帧好的数据

dac_enable 和 dac_valid:官方例程提供给其应用层的信号,后续根据自己基带逻辑选择性使用

链路层

s_axi、s_axi_aclk、s_axi_aresetn :同上

tx_data:传输层提供给链路层的数据

device_clk:IP工作的主要逻辑时钟

sync:AD9371的 JESD204B rx 模块提供的 sync 协议信号

sysref:AD9528提供给AD9371和FPGA的 LMFC同步信号

tx_phy0 1 2 3:链路层给物理层各个lane的数据

irq:tx_axi 产生的中断信号

物理层配置IP

up_cm_0:物理层 COMMON DRP端口,配置 COMMON 中的 parameters

up_ch_0 1 2 3 : 物理层 每个 TX Channel DRP端口 ,配置 Channel 中的 parameters,还有一些控制端口信号,如 up_ch_tx_diffctrl_0 等

up_pll_rst: QPLL复位

二、RX

传输层

link_clk:IP主要工作时钟,同链路层时钟

link_sof:链路层传递的数据帧起始标志(未验证)

link_valid、link_data:链路层传递的有效标志和数据

s_axi、s_axi_aclk、s_axi_aresetn :同上

adc_dovf:应用层数据上溢标志,有效数据写满了

adc_data_0 1 2 3:提供给应用层的数据,[ M3S0, M2S0, M1S0, M0S0]

adc_enable 和 adc_valid:官方例程提供给其应用层的信号,后续根据自己基带逻辑选择性使用

链路层

s_axi、s_axi_aclk、s_axi_aresetn :同上

rx_phy0 1 :物理层给链路层各个lane的数据

sysref:AD9528提供给AD9371和FPGA的 LMFC同步信号

device_clk:IP工作的主要逻辑时钟

irq:rx_axi 产生的中断信号

sync: rx 模块提供给AD9371 JESD204B的 sync 协议信号

phy_en_char_align:CGS阶段,提供给物理层的字符对齐使能信号

rx_sof:rx帧起始标志

rx_data_tvalid、rx_data_tdata:链路层提供给传输层的有效标志和数据

物理层配置IP

m_axi:Eye-Scan DMA 接口,连接到 S_AXI_HP3

up_ch_0 1 : 物理层 每个 RX Channel DRP端口,配置 Channel 中的 parameters,还有一些控制端口信号,如 up_ch_rate_0 等

up_es_0 1 : 物理层 每个Channel Eye-Scan DRP端口

up_pll_rst: CPLL复位

三、物理层IP

up_cm、up_es、up_rx、up_tx :见 TX 和 RX 物理层配置IP

tx_0 1 2 3 :tx 链路层提供给物理层的发送数据

up_rstn、up_clk:DRP 复位和时钟

qpll_ref_clk_0: QPLL参考时钟

cpll_ref_clk_0 1 2 3:各个Channel CPLL参考时钟

rx_N_p、rx_N_n:AD9371和 FPGA LANE 之间传递数据的高速串行差分信号

rx_clk_0 1 2 3:各个Channel的 RXUSRCLK,RXUSRCLK2输入信号

rx_calign_0 1 2 3 :字符对齐使能信号

tx_clk_0 1 2 3:各个Channel的 TXUSRCLK,TXUSRCLK2输入信号


rx_0 1 2 3:rx 物理层提供给链路层的接收数据

rx_out_clk:RXOUTCLK

tx_out_clk:TXOUTCLK

tx_N_p、tx_N_n:AD9371和 FPGA LANE 之间传递数据的高速串行差分信号


RX_OS 和 RX基本一样,不过多描述

相关推荐
电子科技圈19 小时前
XMOS与飞腾云联袂以模块化方案大幅加速音频产品落地
经验分享·嵌入式硬件·mcu·自然语言处理·音视频·腾讯会议·游戏机
01100001乄夵21 小时前
第二课:时序逻辑入门-零基础FPGA闯关教程
经验分享·笔记·学习方法
Teacher.chenchong21 小时前
生态环境影响评价图件制作:融合ArcGIS与ENVI,掌握土地利用、植被覆盖、土壤侵蚀、水系提取等专题制图技术!
经验分享
骑猪兜风2331 天前
2025 年的热门 AI 编程工具评测:Cursor、Claude Code、Codex、Lovable、v0 等
经验分享
Js_cold1 天前
Verilog函数function
开发语言·fpga开发·verilog
Js_cold1 天前
Verilog任务task
开发语言·fpga开发·verilog
许长安1 天前
c/c++ static关键字详解
c语言·c++·经验分享·笔记
蒙奇D索大2 天前
【算法】递归的艺术:从本质思想到递归树,深入剖析算法的性能权衡
经验分享·笔记·算法·改行学it
洛白白2 天前
“职场心态与心穷
经验分享·学习·生活·学习方法
brave and determined2 天前
可编程逻辑器件学习(day3):FPGA设计方法、开发流程与基于FPGA的SOC设计详解
嵌入式硬件·fpga开发·soc·仿真·电路·时序·可编程逻辑器件