getprocaddress得到为0_基于ZU+系列MPSoC芯片的USB3.0/2.0接口硬件设计
本文主要介绍Zynq UltraScale + MPSoC系列芯片的USB3.0/2.0接口硬件设计。
ZU+系列MPSoC要实现USB3.0/2.0的全部功能,需要同时使用MIO和GTR。因为GTR接口中的USB接口只支持USB3.0,对USB2.0的支持需要通过MIO接口外接USB PHY实现。
ZU+系列MPSoC包括两个USB接口,根据实际需要可以进行如下表所示的配置:
当USB接口配置成3.0模式时,USB2.0也必须使能(在SDK的PCW配置界面),因为外部VBUS有效的反馈信号只能从USB PHY的ULPI接口得到。在非OTG模式下,VBUS信号也可以通过PL侧信号得到,但只能通过命令的方式获得。反之,USB2.0则可以单独使用。
MIO侧的USB2.0接口只支持ULPI接口,关于ULPI的更多信息可参考之前的文章《USB系列之“外部PHY接口”》,PHY芯片可以选择和官方开发板一样的USB3320(也可以选择其他支持ULPI接口,且接口电压为1.8V的PHY芯片)。
USB3320和ZU+的连接关系如下:
USB3320的外部时钟输入可以配置,通过REFSEL[2..0]上下拉实现。时钟输出固定为60MHz,通过CLKOUT引脚输出,给到Link端。USB3320支持同步和异步两种传输模式,当采用同步传输时,使用SDR模式,所有的数据都是在CLK的上升沿同步传输;当采用异步模式时,CLK关闭。数据总线的方向通过DIR控制,如果两端都不驱动数据总线时,DIR的改变将产生“turn-around” cycle。
USB3320的外部时钟配置选择如下:
USB3320的电源去耦电容、偏置电阻要求如下:
USB3320的连接示意图如下:
其中,ID引脚可以根据实际应用需求固定死(为高时ZU+作为DEVICE,为低时ZU+作为HOST)。
最后,针对PCB设计,为了阻抗匹配,在设计过程中注意以下几点:
PCB and package delays should be kept to 1.30 ns or below.
PCB and package delay skews for DATA[7:0]/DIR/NXT/STP and CLK should be within ±100 ps.
For optimum signal integrity, add a 30Ω series resistor to the DATA and STP lines near the Zynq UltraScale+ MPSoC.(对于NXT、DIR和CLK,对于Link端是输入,不能在末端串联电阻匹配)
物联网开发入门直播课 - ESP8266网络编程上 - 创客学院直播室www.makeru.com.cn
物联网开发入门直播课 - ESP8266网络编程下 - 创客学院直播室www.makeru.com.cn
getprocaddress得到为0_基于ZU+系列MPSoC芯片的USB3.0/2.0接口硬件设计相关推荐
- 基于DSP+FPGA的多轴运动控制平台(一)硬件设计
2 实验平台总体方案与硬件设计 2.1.1 实验平台的功能需求分析 针对便于多轴运动控制技术的研究,培养此方面技术的人才,实验平台应能 对多轴运动实现高速高精度的控制效果,同时保证系统开放性和兼容多种 ...
- 基于intel x86+fpga智能驾驶舱和高级驾驶辅助系统硬件设计(二)
系统功能架构及各模块功能介绍 智能驾驶舱和高级驾驶辅助系统是一个车载智能终端嵌入式平台,系统是一个能够运行 虚拟化操作系统的软件和硬件的综合体.本文的车载主机包括硬件主控处理器.电源管理芯 片.存储设 ...
- 基于STM32 ARM+FPGA的电能质量分析仪方案(一)硬件设计
本章主要给出了本系统的设计目标和硬件设计方案,后面详细介绍了硬件电路的设计 过程,包括数据采集板. FPGA+ARM 控制板. 3.1系统设计目标 本系统的主要目的是实现电能质量指标的高精度测量和数据 ...
- FPGA-Xilinx 7系列FPGA DDR3硬件设计规则
Xilinx 7系列FPGA DDR3硬件设计规则 引言:本文我们介绍Xilinx 7系列FPGA DDR3硬件设计规则及约束,包括Bank选择.管脚位置约束.管脚分配.端接.I/O标准和走线长度. ...
- 基于U-Net系列算法的医学图像分割(课程设计)
基于U-Net系列算法的医学图像分割(课程设计) 参考论文:包括U_Net/R2U_Net/AttU_Net/R2AttU_Net,如下图所示: 基于Pytorch的代码和数据集下载地址:下载地址 运 ...
- 鸿蒙51单片机,基于C51系列单片机的交通控制系统设计
2.2 数码时间显示电路 七段LED数码管是由八个发光二极管构成,通过给其引脚不同的高低电平,从而显出0~9的数字和小数点,本文通过四个一位数码管并联通过P3口当中的P3.0与P3.1与STATIC ...
- 基于STM32系列芯片的 IAP实现的探索
基于STM32系列芯片的 IAP实现的探索 什么是IAP? 如何实现IAP? 第一步:学习官方源代码 第二步:了解STM32芯片基本硬件参数 第三步.搞清除STM32内置Flash 第四步. STM3 ...
- 基于STM8L15x-16x-05x系列单片机的官方标准库文件创建第一个EWSTM8工程项目
本博文主要内容是手把手给大家创建项目的工程模板:单片机基于STM8L15x-16x-05x系列,编译环境基于IAR Embedded Workbench for STM8 IDE (EWSTM8).废 ...
- 基于STM32F1系列和LDV5语音模块的语音控制LCD屏幕的点亮
本文章是基于野火指南者F103板载LCD屏的控制,如有不妥之处,欢迎指正交流! 基于STM32F1系列和LDV5语言模块的语音控制LCD屏幕的点亮 前言 一.STM32外部中断EXTI 1.什么是外部 ...
最新文章
- 这次中兴也藏了“备胎”!国产操作系统迎出头之日,即将规模商用
- 步步为营 .NET 代码重构学习笔记 九
- 更合理的 setState()
- Neko Finds Grapes
- API测试工具SoapUI Postman对比分析
- 经典的机器学习方面源代码库(非常全,数据挖掘,计算...)
- 持续集成部署Jenkins工作笔记0021---21.关闭防止跨站点请求伪造
- 项目推进计划表_项目为啥延期之一:计划问题
- 男生追女生的超强数学建模分析
- 免费课程:Java高级教程-项目部分视频——私塾在线提供
- 计算机应用基础多媒体应用试题,2020年9月统考《计算机应用基础》多媒体技术试题及答案2...
- 时钟和数据恢复(CDR)电路原理——基于PLL
- 【扩展作业分享】JAVA, 数据结构与算法, 操作系统,大数据可视化,游戏制作
- 转盘抽奖图片html,html转盘抽奖
- html的浮动跟标准流,网页布局的 标准流 浮动流 与 定位流
- swift中检测跳转苹果自带地图、高德地图、百度地图、腾讯地图
- [Spark的二次排序的实现]
- C语言之int k,j,s; for (k=2;k6;k++,k++)/*for(k=2;k6;k=k+2)*/ {s=1; for(j=k;j6;j++) s+=j; }输出结果为10
- 《我们与恶的距离》引发媒体反思:假新闻抢热点,机器学习能做些什么?
- k8S中的MySQL如何扩容_Kubernetes 中进行 PVC 的扩容 互联网技术圈 互联网技术圈