ZC706+FMCOMMS5应用笔记
1、板载时钟配置。
ZC706有200MHz LVDS差分时钟源SiT9102,作为ZYNQ系统参考时钟。
COMMS5板子上有ADCLK846时钟Buffer分路器作为AD9361的时钟源,AD846双路输出,分别作为两个AD9361的单端时钟源。ADCLK846的输入是1.8V有源晶振40MHz
2、复位。
位于板子正面右下角的用户按键(SW7,SW8和SW9)可以作为用户给予的FPGA逻辑复位。
3、调试接口。
在Vivado环境调试时,需要在Hardware Manager里面进行Open Target、Connect HW Server等操作。
先在板子上设定好JTAG BOOT模式,然后在Hardware Manager进行设备连接。这个步骤经常需要按键SW2和SW3进行ZYNQ PS复位操作,在Vivado连接不上板子时可以复位PS(拉低D21或B19引脚,分别对应板子SW2的PS_POR_B和SW3的PS_SRST_B和)来重新尝试连接。
4、引脚供电和兼容配置。
FM-COMMS5板子上给9361的VDD_INTERFACE为1.8V,AD9361的CMOS模式需要VDD_INTERFACE在1.14V~2.625V之间,LVDS模式需要VDD_INTERFACE在1.71V~2.625V之间,所以AD9361可以工作在LVDS模式。对于ZC706的FPGA配置,ZYNQ7045内置LVDS终端负载,而ZC706对连接到FMC HPC和FMC LPC的引脚供电都是VADJ_FPGA,在UG954中Table 1-3说明了VADJ_FPGA是设定为2.5V的。
(1)VADJ_FPGA配置方案。
VADJ_FPGA是由可调电源芯片LMZ31506(U86)产生的,输出电压幅度是通过其43脚VADJ接电阻到地实现调整,这个输出电压设定电阻是通过模拟开关IDTQS3VH253(U66)连接设定电阻加微调控制完成的。从原理图上得知这个设定电阻有三个选项,分别会产生2.5V,1.8V和3.3V的VADJ_FPGA,这个模拟开关还根据三档输出电压,对LMZ31506的电源开关频率进行相应调整。微调控制(TRIM)是电源监控器UCD90120A(U48)输出的PWM波经RC滤波得到的微调电压。
VADJ电阻的调整是选择模拟开关的通道进而选择设定电阻,模拟开关的控制信号是UCD90120A产生的,控制方法是用TI USB Interface Adaptor连接芯片的I2C/PMBus接口和主机,并且使用TI Fusion上位机软件来进行全面的芯片配置。
(2)电平兼容性。
当VDD_INTERFACE供电域为1.8V,手册上显示AD9361在LVDS模式下的输出电平是:共模1200mV,差分电压大于150mV,对地电压最大1375mV,最小1025mV。
对于ZYNQ7045,IO Bank供电为2.5V,需要采用LVDS_25电平,输入电平容许范围为:共模300mV~1500mV标称1200mV,差分电压100mV~600mV标称350mV。
如此看来发端AD9361收端ZYNQ的LVDS信号可以正常工作。
ZYNQ7045在LVDS_25配置下的输出电平为:共模1000mV~1450mV标称1250mV,差分电压247mV~600mV标称350mV,对地电压最大1675mV,最小700mV。
AD9361的LVDS输入电平参数为:差分电压幅度不低于100mV,对地电压825mV~1575mV。
在标称值情况下工作时,ZYNQ的LVDS输出对地电压最高可达1600mV,超出AD9361接收LVDS电平的最大值25mV,不过应该不影响正常工作。
ZC706+FMCOMMS5应用笔记的更多相关文章
- sd卡无法启动及zc706更改主频后可以进入uboot无法启动kernel的坑
好长的标题 +_+ 1.sd卡无法启动 起因:kernel底下通过dd测试速度,擦写了sd卡,再启动时发现无法启动 于是重新格式化,再将BOOT.bin 相关dtb u-rootfs zImage和u ...
- git-简单流程(学习笔记)
这是阅读廖雪峰的官方网站的笔记,用于自己以后回看 1.进入项目文件夹 初始化一个Git仓库,使用git init命令. 添加文件到Git仓库,分两步: 第一步,使用命令git add <file ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- SQL Server技术内幕笔记合集
SQL Server技术内幕笔记合集 发这一篇文章主要是方便大家找到我的笔记入口,方便大家o(∩_∩)o Microsoft SQL Server 6.5 技术内幕 笔记http://www.cnbl ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- NET Core-学习笔记(三)
这里将要和大家分享的是学习总结第三篇:首先感慨一下这周跟随netcore官网学习是遇到的一些问题: a.官网的英文版教程使用的部分nuget包和我当时安装的最新包版本不一致,所以没法按照教材上给出的列 ...
- springMVC学习笔记--知识点总结1
以下是学习springmvc框架时的笔记整理: 结果跳转方式 1.设置ModelAndView,根据view的名称,和视图渲染器跳转到指定的页面. 比如jsp的视图渲染器是如下配置的: <!-- ...
- 读书笔记汇总 - SQL必知必会(第4版)
本系列记录并分享学习SQL的过程,主要内容为SQL的基础概念及练习过程. 书目信息 中文名:<SQL必知必会(第4版)> 英文名:<Sams Teach Yourself SQL i ...
随机推荐
- 吴裕雄 python 神经网络——TensorFlow训练神经网络:不使用正则化
import tensorflow as tf from tensorflow.examples.tutorials.mnist import input_data INPUT_NODE = 784 ...
- 实时监听 mysql 操作,Linux 版
效果 场景:某数据库新增了某条记录,服务器可以监听到变化的数据与操作,如 增加一条记录: id = 1009,name=''test,number = 11 服务器监听结果: 实现过程 测试过程:数据 ...
- CDH
CDH 1.CDH简介 CDH 2.Cloudera Manager的安装 软件下载地址: 链接:https://pan.baidu.com/s/1C5HpiVEOtH_4PjylyJaXvA ...
- Fleck WebSocket使用
Fleck WebSocket使用 作为笔记存储. 最近公司有这方面的使用需求.在网上查了一些资料后.得到了想要的结果.以下记录摘抄至网上资料. 1.首先,服务端.项目NuGet直接引用Fleck类库 ...
- Nginx安装部署!
安装Nginx方法一:利用u盘导入Nginx软件包 二nginx -t 用于检测配置文件语法 如下报错1:配置文件43行出现错误 [root@www ~]# nginx -tnginx: [emerg ...
- Bcrypt加密算法简介
用户表的密码通常使用MD5等不可逆算法加密后存储,为防止彩虹表破解更会先使用一个特定的字符串(如域名)加密,然后再使用一个随机的salt(盐值)加密. 特定字符串是程序代码中固定的,salt是每个密码 ...
- 3种使用MQ实现分布式事务的方式
1.保证消息传递与一致性 1.1生产者确保消息自主性 当生产者发送一条消息时,它必须完成他的所有业务操作. 如下图: 这保证消费者接受到消息时,生产者已处理完毕相关业务,也就是1PC的基础. 1.2 ...
- [运维] 请求 nginx 出现 502 Bad Gateway 的解决方案!
环境: 云服务器镜像 Linux CentOS 7.6 已经安装并成功配置 SSL 的 nginx 1.16.1 成功安装并且可以正常运行的 apache-tomcat-9.0.26 遇到的问题: 在 ...
- python中的异常处理:厌而不舍
什么是异常? ------异常:不正常的情况 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行.一般情况下,在Python无法正常处理程序时就会发生一个异常. 异常是Pytho ...
- Java基础知识笔记第二章:基本数据类型与数组
标识符和关键字 标识符: 1:字母,数字,下划线,美元符号 2.不能以数字开头 3.标识符不能是:true false null(尽管true false null不是java的关键字 ...