AD9371 Crossbar
AD9371 系列快速入口
AD9371+ZCU102 移植到 ZCU106 : AD9371 官方例程构建及单音信号收发
ad9371_tx_jesd -->util_ad9371_xcvr接口映射: AD9371 官方例程之 tx_jesd 与 xcvr接口映射
AD9371 官方例程 时钟间的关系与生成 : AD9371 官方例程HDL详解之JESD204B TX侧时钟生成(一)
JESD204B相关IP端口信号 : AD9371 官方例程HDL JESD204B相关IP端口信号
裸机程序配置 AD9528、AD9371、FPGA IP: AD9371 官方例程裸机SW 和 HDL配置概述(一)
AD9371 主函数: AD9371 官方例程 NO-OS 主函数 headless 梳理(一)
AD9371 主函数: AD9371 官方例程 NO-OS 主函数 headless 梳理(二)
文章目录
- 前言
- 一、TXDeframer 的 DAC Crossbar 和 Lane Crossbar
- 二、RXFramer 的 ADC Crossbar 和 Lane Crossbar
- 三、ObsRxFramer 的 ADC Crossbar 和 Lane Crossbar
前言
从FPGA中的 JESD204B 传输层 tx/rx 基带数据时,I、Q两路 谁占据传输层 组/解帧 时转换器 M0 的位置,谁占据转换器 M1 的位置,才能正确通过AD9371射频 ?
TX传输层要求格式 , [ M3S1, M3S0, M2S1, M2S0, M1S1, M1S0, M0S1, M0S0]
RX传输层输出格式 , [ M3S0, M2S0, M1S0, M0S0]
RX_OS传输层输出格式,[ M1S1, M1S0, M0S1, M0S0]
Lane通道之间的物理连接关系见 AD9371 官方例程之 tx_jesd 与 xcvr接口映射
一、TXDeframer 的 DAC Crossbar 和 Lane Crossbar
官方例程 TX 分配 4个 LANE和4个转换器M
DAC Crossbar 被一直配置为 framerADC_XBar = 0xB1 = 1011 0001
Lane crossbar 被一直配置为 laneXbar= 0xE4 = 1110 0100;
即 :
LANE0 —> DEFRAMER INPUT 0 —> DEFRAMER OUTPUT 0 —> Tx1 I
LANE1 —> DEFRAMER INPUT 1 —> DEFRAMER OUTPUT 1 —> Tx1 Q
LANE2 —> DEFRAMER INPUT 2 —> DEFRAMER OUTPUT 2 —> Tx2 I
LANE3 —> DEFRAMER INPUT 3 —> DEFRAMER OUTPUT 3 —> Tx2 Q



二、RXFramer 的 ADC Crossbar 和 Lane Crossbar
官方例程 RX 分配 2个 LANE和4个转换器M
ADC Crossbar 被一直配置为 framerADC_XBar = 0xB1=1011 0001
Lane Crossbar 根据RX 转换器M 的数量
M=4,framerLaneXbar = 0x08=0000 1000; 使用 Rxframer outputs 0 and 2
M=2,framerLaneXbar = 0x04; 使用 Rxframer outputs 0 and 1
文章后续默认 M=4,framerLaneXbar = 0x08;

三、ObsRxFramer 的 ADC Crossbar 和 Lane Crossbar
官方例程 ObsRx 分配 2个 LANE和2个转换器M
ADC Crossbar 被一直配置为 framerADC_XBar = 0xB1=1011 0001
Lane Crossbar 被一直配置为 framerLaneXbar = 0x40=0100 0000; 使用 ObsRxframer outputs 0 and 1


未完。。。
相关文章:
AD9371 Crossbar
AD9371 系列快速入口 AD9371ZCU102 移植到 ZCU106 : AD9371 官方例程构建及单音信号收发 ad9371_tx_jesd -->util_ad9371_xcvr接口映射: AD9371 官方例程之 tx_jesd 与 xcvr接口映射 AD9371 官方例程 时钟间的关系与生成 : AD9371 官方…...
设计模式 -- 责任链模式(Chain of Responsibility Pattern)
责任链模式:和上一篇策略模式一样也是行为型模式。创建一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它…...
开源:特殊的垄断
免责声明:本博客旨在分享我对开源策略的理解和体会,不代表任何组织或机构的立场或观点,也不构成任何商业或投资的建议或担保。本博客的内容可能存在错误或遗漏,也可能随着时间的推移而变得过时或不适用。请在使用或依赖本博客的内…...
linux安装oracle client解决cx_Oracle.DatabaseError: DPI-1047
背景: 需要在linux上调用python,连接oracle数据,在执行脚本是出现如下错误: 由于未安装client,所有找不到对应的文件 [root@xx wxArticle]# python main.py Traceback (most recent call last):File "main.py", line 16, in <module>oracle_db = cx_Or…...
工业园区一般用多大规格的电表?
随着我国经济的快速发展,工业园区在各地区如雨后春笋般崛起。作为电力系统的重要组成部分,电表的选择与应用对于工业园区的稳定运行至关重要。那么,工业园区一般用的是多大规格的电表呢?下面,小编就来给大家揭秘一下&a…...
Debian12换镜像源
0 背景 用docker运行了一个node容器,发现连vim也没有,所以打算安一个vim 1 查看操作系统 find / -name *release* #查看release信息2 更换镜像源 2.1 从网上找个国内镜像源 确定好操作系统版本后,从网上搜一下对应的数据源。这里提供一个…...
deeplog中输出某个 event 的概率
1 实现之后效果 # import DeepLog and Preprocessor import numpy as np from deeplog import DeepLog import torch# Create DeepLog object deeplog DeepLog(input_size 10, # Number of different events to expecthidden_size 64 , # Hidden dimension, we suggest 64…...
流媒体中relay和forword的区别
在流媒体中,"relay"(中继)和 "forward"(转发)是两种常见的传输方式,用于将流媒体从一个源传递到目标接收器。它们的区别如下: Relay(中继)ÿ…...
git创建本地分支并提交到远程
创建本地分支 git branch local_branch_name切换到本地分支 git checkout local_branch_name提交代码 git add . git commit -m "commit_message"添加远程信息 git remote add origin remote_git_address提交到远程 git push origin local_branch_name:remote_b…...
Selenium定位元素的方法css和xpath的区别
selenium是一种自动化测试工具,它可以通过不同的定位方式来识别网页上的元素,如id、name、class、tag、link text、partial link text、css和xpath。 如果对软件测试、接口、自动化、性能测试、测试开发、面试经验交流。感兴趣可以加裙485187702&#x…...
【目标检测】SSD损失函数详解
文章目录 定位损失 L l o c L_{loc} Lloc偏移值的计算smooth L1 loss 置信率损失 L c o n f L_{conf} Lconf 最近看看这个古早的目标检测网络,看了好多文章,感觉对损失函数的部分讲得都是不很清楚得样子,所以自己捋一下。 首先&#x…...
C【整数正序分解】
// 整数正序分解 #include <stdio.h> #include <stdlib.h>int main() {int x;scanf("%d", &x);// 13425/10000->1(int一个d)// 13425%10000->3425(这是x)// 10000/10-.1000(这是mask)int mask 1;int t x;while (t > 9){t / 10;mask * 10;…...
基于springboot实现高校党务平台管理系统【项目源码】计算机毕业设计
基于springboot实现高校党务平台管理系统演示 Java技术 Java是由Sun公司推出的一门跨平台的面向对象的程序设计语言。因为Java 技术具有卓越的通用性、高效性、健壮的安全性和平台移植性的特点,而且Java是开源的,拥有全世界最大的开发者专业社群&#x…...
Day24力扣打卡
打卡记录 寻找峰值(二分法) class Solution { public:int findPeakElement(vector<int> &nums) {int left -1, right nums.size() - 1; // 开区间 (-1, n-1)while (left 1 < right) { // 开区间不为空int mid left (right - left) / …...
5G-A 商用加速,赋能工业互联网
2019 年 6 月,中国工业和信息化部发放 5G 商用牌照。同年 10 月,三大运营商公布 5G 商用套餐,11 月 1 日正式上线 5G 商用套餐,标志中国正式进入 5G 商用新纪元。今年是 5G 商用的第五年,在当前数字经济蓬勃发展的催化…...
代码随想录day2
目录 vscode 自定义代码模板Reference vscode 自定义代码模板 select User snippets from Settings on the bottom left corner. select a certain language for example: cpp create your own snippets 格式如下,防着写 第一行"cpp template",模板…...
UML/SysML建模工具更新(2023.10)(1)StarUML、Software Ideas Modeler
DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 工具最新版本:Software Ideas Modeler 14.02 更新时间:2023年10月9日 工具简介 轻量级建模工具,支持UML、BPMN、SysML。 平台:Windo…...
kubectl 资源管理命令-陈述式
目录 一、kubectl陈述式资源管理: 二、kubectl陈述式对象管理: 1.基础命令使用: 1.1 帮助手册: 1.2 查看版本信息: 编辑 1.3 查看资源对象简写: 1.4 查看集群信息: 1.5 配置kubectl自动补全: 1.6 node节点查看日志…...
【紫光同创国产FPGA教程】——【PGL22G第九章】HDMI环路实验例程
本原创教程由深圳市小眼睛科技有限公司创作,版权归本公司所有,如需转载,需授权并注明出处 适用于板卡型号: 紫光同创PGL22G开发平台(盘古22K) 一:盘古22K开发板(紫光同创PGL22G开…...
IDEA Plugin插件开发相关踩坑
1 前言 最近在研究IDEA插件开发,踩了不少坑,特意在这里记录一下…… 2 Java相关类找不到 照着网上一些资料,想要实现代码审计自动提示功能,需要继承AbstractBaseJavaLocalInspectionTool 结果import一片爆红,找不到相…...
伏羲模型与Dify结合:构建零代码气象分析与预报工作流
伏羲模型与Dify结合:构建零代码气象分析与预报工作流 最近在做一个气象相关的项目,团队里既有懂技术的工程师,也有专注于业务分析的同事。工程师们用代码调用模型接口很顺手,但业务同事每次想分析点数据、生成个报告,…...
基于Claude的AI智能体开发框架:从原理到实战应用
1. 项目概述:一个基于Claude的智能体开发框架最近在探索AI智能体开发时,发现了一个名为iannuttall/claude-agents的开源项目。这个项目本质上是一个为Claude API设计的智能体(Agent)开发框架,它提供了一套结构化的方式…...
B站视频下载终极指南:免费获取大会员4K视频的完整教程
B站视频下载终极指南:免费获取大会员4K视频的完整教程 【免费下载链接】bilibili-downloader B站视频下载,支持下载大会员清晰度4K,持续更新中 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-downloader 还在为无法离线观看…...
HTTP 4xx状态码绕过技术解析与byp4xx工具实战指南
1. 项目概述:一个绕过HTTP 4xx状态码的瑞士军刀 在Web安全测试和日常开发调试中,遇到403 Forbidden、401 Unauthorized这类4xx状态码是家常便饭。它们像一堵墙,告诉你“此路不通”。但很多时候,这堵墙并非坚不可摧,它可…...
Transformer和LLM前沿内容(4):Long-Context LLM
文章目录1. Context Extension1.1 Rotary Position Embedding (RoPE)1.2 LongLoRA2. Evaluation of Long-Context LLMs2.1 The Lost in the Middle Phenomenon2.2 Long-Context Benchmarks: NIAH, LongBench3. Efficient Attention Mechanisms3.1 KV Cache3.2 StreamingLLM and…...
Arduino Sensor Kit Base使用指南与项目实践
1. Arduino Sensor Kit Base 开箱与硬件解析这款Arduino Sensor Kit Base套装的核心是一块大型集成板,上面预装了六个带有Grove接口的Arduino模块,以及一个位于中央的Arduino扩展板(同样配备Grove接口)。这种设计既可以直接叠放在…...
AI智能体技能库:标准化、可复用的模块化开发实践
1. 项目概述:智能体技能库的诞生与价值最近在开源社区里,一个名为intellectronica/agent-skids的项目引起了我的注意。乍一看这个名字,可能会觉得有些抽象,但如果你正在研究或开发AI智能体(Agent)ÿ…...
天力监控看板:大宗材料与汇率波动的智慧管家
在复杂多变的市场环境中,大宗材料价格及汇率的波动直接影响着企业的成本控制和盈利能力。为了更好地应对这些挑战,JBoltAI团队为天力定制开发了一款大宗材料及汇率波动监控看板,为企业提供全面、实时、可追溯的数据监控与分析工具。一、总览看…...
31.在函数组件里如何使用多个 state 变量?
在 React 中,你可以通过多次调用 useState 来管理多个彼此独立的状态。每一次 useState(...) 都会创建一块独立的 state,以及对应的更新函数,这样更清晰、也更便于维护。示例:在一个表单里管理多个 stateimport React, { useState…...
13.有没有PCB焊接过程的图片,没有自己怎么弄
1.有没要PCB焊接过程的图片,没有自己怎么弄解释:我们并不提供PCB焊接过程的图片,如果有需要的同学可以自己用我们提供的PCB文件打印PCB板子(打印下单不会的看本站下单教程),然后自己使用电烙铁焊接一片&…...
