35---USB PHY---ULPI UTMI+ HSIC

视频链接

USB PHY硬件电路设计---ULPI & UTMI+ & HSIC 01_哔哩哔哩_bilibili

USB PHY---ULPI & UTMI+ & HSIC

1、USB PHY基本介绍

芯片厂商开发了一些USB PHY芯片,可以把DP、DM上的差模信号转成共模信号。

USB PHY负责最底层的信号转换,作用类似于网口的PHY。

USB信号传输前,需要通过PHY把USB控制器的数字信号转成线缆上的模拟信号。usb控制器和phy之间的总线主要有3种:一种是ULPI,一种是UTMI+,还有一种是HSIC。

UTMI(USB2.0 Transceiver Macrocell Interface)是一种用于USB controller和USB PHY通信的协议。相对于ULPI,UTMI有更多的控制信号,支持8bit/16bit 数据接口。

ULPI协议的全称是UTMI+ Low Pin Interface。从名字上就可以看出ULPI是UTMI的Low Pin版本。

2、ULPI和UTMI+区别

1、线的数量

2ULPI需要读写寄存器,而UTMI+只需直接拉高或拉低信号线。

ULPI是在UTMI+的基础上封装了一层。

具体的框图可以参考附件《UTMI+ SPECIFICATION》

UTMI+ level 0       P8

UTMI+ level 1      P10

UTMI+ level 2      P18

USB3450

3、ULPI接口详解(以USB3320为例)(★)

USB3320C-EZK是一款高度集成的全功能高速USB 2.0 ULPI收发器, 基于Microchip ULPI接口。高速USB 2.0收发器提供一种可配置的物理层 (PHY)解决方案, 可配合多种产品使用。

3.1、ULPI信号接口  (★)

3.2、结构及功能框图

USB3320由下图所示的块组成。图中显示的所有上拉电阻都内部连接到VDD33引脚。

3.3、管脚定义(USB3320)

电源管脚

管脚符号

类型

描述

VDD33

Power

3.3V Regulator Output. (★)3.3V调节器输出。

VDD18

Power

External 1.8V Supply input pin. (★)

外部1.8V电源输入引脚。

VBAT

Power

Regulator input. 调节器的输入。

VDDIO

Power

External 1.8V to 3.3V ULPI supply input pin. This voltage sets the value of VOH for the ULPI signals. This pad needs to be bypassed with a 0.1uF capacitor to ground, placed as close as possible to the USB3320.

GND

Ground

地。

管脚符号

类型

描述

CPEN

Out

External 5V supply enable. Controls the external VBUS power switch. CPEN is low on POR.

VBUS

I/O

Analog

This pin connects to an external resistor (RVBUS) connected to the VBUS pin of the USB cable. This pin is used for the VBUS

comparator inputs and for VBUS pulsing

during session request protocol.(★)

ID

Input

ID pin of the USB cable. For applications not using ID this pin can be connected to VDD33. For an A-Device ID is grounded. For a B-Device ID is floated.

DP

I/O

Analog

D+ pin of the USB cable.

DM

I/O

Analog

D- pin of the USB cable.

SPK_L

I/O

Analog

USB switch in/out for DM signals

SPK_R

I/O

Analog

USB switch in/out for DP signals

REFCLK

Input

1、ULPI Output Clock Mode:

Reference frequency as defined in Table 5-10.

2、ULPI Input Clock Mode:60MHz ULPI clock input.

XO

Out

External resonator pin. When using an external clock on REFCLK, this pin should be floated.

外部谐振器管脚。当在REFCLK上使用外部时钟时,这个引脚应该被浮动(悬空)。

REFSEL

[0-2]

Input

Configuration to select reference clock frequency  (选择参考时钟频率的配置)

DATA[7:0]

I/O

ULPI bi-directional data bus.  

双向数据总线

STP

Input

The Link asserts STP for one clock cycle to stop the data stream currently on the bus. If the Link is sending data to the transceiver, STP indicates the last byte of data was on the bus in the previous cycle.

NXT

OUT

/high

The transceiver asserts NXT to throttle the data.

DIR

OUT

Controls the direction of the data bus. 

CLKOUT

OUT

1、ULPI Output Clock Mode

2ULPI Input Clock Mode:This pin is connected to VDDIO to configure 60MHz ULPI Input Clock mode as described in Section 5.4.1.

RESETB

Input

/LOW

Reset    复位,低有效

RBIAS

Analog

Bias Resistor pin. This pin requires an 8.06kΩ (±1%) resistor to ground, placed as close as possible to the USB3320.

Nominal voltage during ULPI operation is 0.8V.

偏置电阻。该引脚需要8.06kΩ(±1%)电阻接地,放置尽可能接近USB3320。

ULPI运行时的标称电压为0.8V。

上电流程

3.4、USB3320时序

3.5、USB3320应用框图

下图非常非常重要!!!

3.5.1、DEVICE, ULPI OUTPUT CLOCK MODE, 24MHZ

3.5.2、DEVICE, ULPI INPUT CLOCK MODE, 60MHZ

3.5.3、HOST OR OTG , ULPI OUTPUT CLOCK MODE, 24MHZ(★)

3.6、USB3320设计注意事项

1、对于ZYNQ70XX来说。参考《ug585-Zynq-7000-TRM------全》 P52

USB3320放置在PS端的bank 501端时,注意严格按照下图参考!!!

3.7、USB3320硬件实战(★)

4、UTMI+接口详解(以USB3450为例)

USB3450是一个独立的高速USB物理层收发器(PHY)。USB3450使用UTMI+接口连接FPGA或者SOC。

4.1、UTMI信号接口

UTMI接口信号

4.2、结构及功能框图

4.3、管脚定义(USB3450)

对于电源电压。

管脚符号

类型

描述

VDD3.3

Power

3.3V PHY Supply. 3.3V PHY Supply. Provides power for Hi-Speed Transceiver, UTMI+ Digital, Digital I/O, and Regulators.

3.3V PHY供应。提供电源高速收发器,UTMI+数字,数字I/O,和调节器。

VDD1.8

Power

1.8V regulator output for digital circuitry on chip.

芯片上数字电路1.8V稳压器输出。

VDDA1.8

Power

1.8V regulator output for analog circuitry on chip.

芯片上模拟电路的1.8V稳压器输出。

GND

Ground

GND FLAG

Ground

Ground. The flag must be connected to the ground plane.

管脚符号

类型

描述

DP

I/O

Analog

D+ pin of the USB cable.

DM

I/O

Analog

D- pin of the USB cable.

DATA[7:0]

I/O

8-bit bi-directional data bus.

XCVRSEL[1:0]

Input

Transceiver Select. 

TERMSEL

Input

Termination Select.

TXREADY

Output

/High

Transmit Data Ready.

SUSPENDN

Input

/Low

Suspend.

TXVALID

Input

/High

Transmit Valid. Indicates that the DATA bus is valid for transmit.

传输有效。表示数据总线对传输是有效的。

RXACTIVE

Output

/High

Receive Active.

OPMODE[1:0]

Input

Operational Mode.

CLKOUT

OUT

60MHz reference clock output.

LINESTATE

[1:0]

Output

Line State.

HOSTDISC

Output

/ High

Host Disconnect.

RXVALID

Output

/High

Receive Data Valid.

HOST

Input

Host Pull-down Select.

RXERROR

Output

/High

Receive Error.

XO

Output

Analog

Crystal pin. If using an external clock on XI this pin should be floated.

XI

Input

Analog

Crystal pin.

RBIAS

Analog

CMOS

External 1% bias resistor. Requires a 12KΩ resistor to ground.

4.4、USB3450应用框图

4.5、USB3450设计注意事项

4.6、USB3450硬件实战

5、HSIC (USB 2.0 High Speed Inter Chip)

HSIC(高速芯片间)是USB芯片间互连的行业标准,具有2信号(选通,数据)源同步串行接口,使用240 MHz DDR信令仅提供高速率。

HSIC (USB 2.0 High Speed Inter Chip)。是USB 2.0的芯片到芯片变体,它消除了普通USB中的传统模拟收发器。速度可达480M,是IIC的理想替代。

6、USB layout设计要求

6.1、布局要求   

1、USB接口靠近板边放置,避开其他高速信号

2、ESD保护器件和Common mode choke(共模电感、共模扼流圈)应该尽可能的靠近USB接口放置。

3、USB转换芯片与USB连接器应该尽可能的靠近,以减少走线的长度。其晶振不可放置过远,2个防漂移电容放晶振旁边。

4、用于去耦和消除高频噪声干扰的磁珠和去耦电容应该尽可能的靠近USB连接器放置。

5、USB电压稳压器尽可能靠近连接器放置。

6.1、布线要求

1、USB差分阻抗控制:USB2.0/USB3.0——90Ω(±10%),对内等长误差2mil。

2、USB差分信号尽量以完整的地平面为参考平面;

3、USB差分信号与其他时钟、高速信号保持至少5W以上间距。

4、USB电源线尽量粗,最好采用铺铜处理,USB2.0为0.5A,USB3.0为1A。并且机壳地与板内地的短接电感两端采用铺铜处理。

5、USB的转换芯片上的DATA[0-7],CLKOUT,DIR,NXT,STP控制同层等长,等长误差5mil。

详细内容参考视频讲解

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/586529.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能资产管理:RFID技术与国产WMS系统的融合之路

随着信息技术的飞速发展,企业对于资产管理的需求也日益增长。传统的资产管理方法已无法满足现代企业的管理需求,因此,一种结合了RFID技术与国产WMS系统的智能资产管理方案应运而生。 RFID,即无线射频识别技术,通过无…

网络播放解码器 SIP-7102网络音频解码播放器

网络播放解码器 SIP-7102网络音频解码播放器 SIP-7102是一款支持SIP协议的网络音频解码播放器,具有10/100M以太网接口,其接收网络的音频数据,通过设备的DSP及放大电路,可以直接连接两路15W的扬声器。可以用于公共广播、报警系统、…

企业如何通过AARRR模型完成快速扩张?

在竞争激烈的市场环境中,企业要想实现持续的用户增长,就需要采用一套有效的策略和模型。AARRR模型→(【1日1词】AARRR用户增长模型--互联网运营经典模型)是一个帮助企业实现用户增长的有效方法。下面将详细阐述企业在营销运营过程…

macbook(m1) ubuntu下载,复制粘贴和国内镜像源配置

ubuntu下载使用 官网下载Ubuntu 22.04.4 LTS (Jammy Jellyfish) Daily Build 打开后根据电脑的架构选择安装包,想要下载其他版本也可在官网中自行搜索。 我安装时舍友说他安装的是22.04这个版本,我也就跟着他安装了 注意:下载的版本最好有…

汽车充电桩主板购买渠道汇总

随着充电桩设施的迅速普及,充电桩作为其中关键组件之一,市场需求不断增长。在互联网科技飞速发展的背景下,充电桩主板的采购渠道更加多元化,下面我们来探讨消费者、充电桩运营商和生产商可以从何处购买充电桩主板。 直接联系制造商…

通过python获取谷歌学术搜索结果

谷歌学术是重要的科研利器,搜索结果通常上千个,每次只能看几个,通过开源的接口,可以批量获取搜索结果,方便快速综合分析。 这里用到的库是scholary,可以指定获取多少个结果,每个结果是个dict&a…

蓝桥杯物联网竞赛_STM32L071_13_定时器

CubeMx配置LPTIM: counts internal clock events 计数内部时钟事件 prescaler 预分频器 updata end of period 更新期末 kil5配置: 中断回调函数完善一下: void HAL_LPTIM_AutoReloadMatchCallback(LPTIM_HandleTypeDef *hlptim){if(cnt ! 10) cnt…

C++初学者:如何优雅地写程序

我喜欢C语言的功能强大,简洁,我也喜欢C#的语法简单,清晰,写起来又方便好用。 一、为什么不用C语言写程序。 C语言用来做题目,考试研究是很方便的,但是用来写程序做软件,你就会发现&#xff0c…

【学习笔记】java项目—苍穹外卖day04

文章目录 1. 新增套餐1.1 需求分析和设计1.2 代码实现1.2.1 DishController1.2.2 DishService1.2.3 DishServiceImpl1.2.4 DishMapper1.2.5 DishMapper.xml1.2.6 SetmealController1.2.7 SetmealService1.2.8 SetmealServiceImpl1.2.9 SetmealMapper1.2.10 SetmealMapper.xml1.…

new mars3d.layer.HeatLayer({实现动态修改热力图半径

1.使用热力图插件的时候,实现动态修改热力图效果半径 2.直接修改是不可以的,因为这个是热力图本身的参数。 因此我们需要拿到这个热力图对象之后,参考api文档,对整个 heatLayer.heatStyle进行传参修改。 heatStyle地址&#x…

个性化内容的力量:Kompas.ai如何帮你定制内容

在当今的数字化营销环境中,个性化内容已经成为品牌与消费者建立深层次联系的关键。个性化内容不仅能够更好地满足用户的需求,还能够加深用户的品牌体验,从而提高用户满意度和忠诚度。本文将深入探讨个性化内容在提升用户参与度和忠诚度方面的…

智慧InSAR专题———模拟数据实现现实场景异常形变点识别(论文解读)

文章目录 (近期想静下心回顾近期看的佳作,会写一下自己的总结,大家如果对此系列感兴趣,每周踢一下我,周更,持续更新)0 前言1 Automated deformation detection and interpretation using InSAR …