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 ...
随机推荐
- vue下canvas绘制矩形
起因:根据项目需求本人写了一个绘制矩形的组件.功能:在图片中绘制矩形,根据图片大小进行自适应展示,获取图片矩形坐标.思路:首先定义一个固定大小的DIV,DIV标签中有监测鼠标变化的四个事件moused ...
- Update(Stage4):sparksql:第1节 SparkSQL_使用场景_优化器_Dataset & 第2节 SparkSQL读写_hive_mysql_案例
目标 SparkSQL 是什么 SparkSQL 如何使用 Table of Contents 1. SparkSQL 是什么 1.1. SparkSQL 的出现契机 1.2. SparkSQL 的适 ...
- nyoj 11
水题... #include <stdio.h> #include <algorithm> #include <iostream> int main() { int ...
- Elasticsearch 6.8.4 启动报错解决方法
运行环境:centos 7,jdk 1.8 问题一: ERROR: bootstrap checks failed max ] ] 原因:无法创建本地文件问题,用户最大可创建文件数太小 解决方案:切换 ...
- nginx 与上游服务器建立连接的相关设置
向上游服务建立联系 Syntax: proxy_connect_timeout time; #设置TCP三次握手超时时间,默认60秒:默认超时后报502错误 Default: proxy_connec ...
- F: Horse Pro 马走棋盘 BFS
F: Horse Pro 豆豆也已经开始学着玩象棋了,现在豆豆已经搞清楚马的走法了,但是豆豆不能确定能否在 100 步以内从一个点到达另一个点(假设棋盘无限大). Input 第一行输入两个整数 x1 ...
- StringBuilder为什么线程不安全(面试必问)
文章转载自:https://juejin.im/post/5d6228046fb9a06add4e37fe 作者:千山qianshan 1.引言 周五去面试又被面试的一个问题问哑巴了 面试官:Stri ...
- rails work
4.2 Say "Hello", Rails problem weppack not install solve run the command rails webpacker:i ...
- Linux命令:grep命令 | egrep命令
grep:文本搜素工具,根据用户指定的文本模式对目标文件进行逐行搜索,显示能被模式所匹配到的行 包含三个命令:grep.egrep(相当于grep -E 扩展的正则表达式)和fgrep(相当于grep ...
- 【PAT甲级】1020 Tree Traversals (25 分)(树知二求一)
题意: 输入一个正整数N(N<=30),给出一棵二叉树的后序遍历和中序遍历,输出它的层次遍历. trick: 当30个点构成一条单链时,如代码开头处的数据,大约1e9左右的结点编号大小,故采用结 ...