ufs2.2 协议扫盲(八)

八、UFS UIC LAYER: MIPI M-PHY
这篇与软件相关的很少,大部分是硬件设计相关的,可以大体了解下,UFS的物理设计。

下图是
M-PHY LINK 的不同部分:

8.1、 Termination
MIPI-M-PHY:
1、在任何 DIF-P 或 DIF-N 状态期间,M-TX 应以特征阻抗 RSE_TX (图中电阻)端,接线路中的两条导线,无论是差分还是共模相对于地。M-TX 在 SLEEP 和 STALL 期间可以具有更大的电阻RSE_PO_TX。

RSE_PO_TX 定义为 M-TX 在 TXDP 和 TXDN PIN 处处于 STALL 或 SLEEP 状态的单端输出电阻。 RSE_PO_TX 是为端接 M-TX 定义的,当参考负载 RREF_RT 连接在 TXDP 和 TXDN 之间时,M-TX 驱动 DIF-N 或 DIF-P LINE 状态。 如果使用可选的 RSE_PO_TX,则 M-TX 在 STALL 或 SLEEP 状态下的单端输出电阻应符合 RSE_PO_TX 的规定限制。在 RSE_TX 和 RSE_PO_TX 之间切换期间,VCM_TX 和 VDIF_TX 应保持在其指定的限制内。 RSE_PO_TX 是 M-TX 的一个可选特性,它被定义为允许在 STALL 和 SLEEP 状态下进行功率优化。下图是这个电阻RSE_PO_TX的公式由来:

2、M-RX 并不总是 Termination LINE,但某些选项(例如 HS-MODE)需要支持 Termination 操作。 因此,包含这些选项的 M-RX 应包括可切换的差分线路 Termination 。
3、M-RX termination condition是可选地,在电气参数和线路状态名称中通过下标 RT( Resistively Terminated)或 NT( Not Terminated)指示。 例如,DIF-Prt 是一种 DIF-P 状态,启用了 receiver termination

UFS2.2:
1、M-RX应包括可切换的差分 termination。 默认情况下,M-RX termination应在 PWM-BURST 状态下关闭,并可通过设置适当的 MIPI 属性打开。 termination在 HS-BURST 状态下默认开启,也可以关闭。 在 SLEEP 和 STALL 状态下不应  termination。 在 DISABLE和HIBERNATE 状态期间,M-TX 驱动 High-Z,而 M-RX 通过“Dif-Z keeper”终止通道。 Dif Z keeper意味着 M-RX 在车道上驱动微弱的零差。(第二篇有DIF-Z的解释 -> UFS2.2 协议扫盲(二)_GRZ的博客-CSDN博客_ufs协议)

2、M-RX 并不总是终止线路,但某些选项(例如 HS-MODE)需要支持终止操作。 因此,包含这些选项的 M-RX 应包括可切换的差分线路终端。
3、LINK 中 SUBLINK 的 M-RX 可能有不同的 Termination设置。 
4、支持的 Termination设置在表1和表 2的能力属性中定义。 Termination是通过配置属性控制的。  指定 M-TX 是否支持在 HS-MODE 中驱动un-terminated LINE。
 UFS 设备应支持 un-terminated HS burst and terminated LS burst.


8.2、Drive Levels
M-PHY 规范定义了两种不同的驱动幅度:大幅度 (LA) 和小幅度 (SA)。 UFS 接口使用 M-PHY 规范中定义的这两种驱动幅度。 每个 LINK 中的每个 M-TX 将在上电或复位后开始与 LA 通信。 应通过配置属性支持切换到 SA 模式的选项。 LINK 中的 SUBLINKS 应以相同的幅度进行通信。

所有通信都基于低摆幅、直流耦合、差分信号。 M-TX 中的 LINE 驱动器可能支持两种驱动强度,大振幅 (LA) 和小振幅 (SA),从而产生不同的信号振幅。 驱动器可以支持这两种幅度之一,也可以同时支持这两种幅度。 如果支持两种幅度,大幅度应为默认配置设置。使用适当的互连,则 M-RX 能够接收两种幅度。
8.3、PHY State machine  
UFS 接口应实现Type I state machine
M-PHY 规范为低速模式 (LS-MODE) 定义了两种不同的信令方案:不归零 (NRZ) 和脉宽调制 (PWM)。 UFS 接口应使用状态机类型 I [MIPI M-PHY] 的 M-PHY 规范定义的 LS-MODE 中的 PWM 信令方案。UFS 接口应实现以下 LCC 类别:MISC、PWM-MODE 和 HS-MODE。
8.4、HS Burst
UFS 设备应支持 HS-GEAR1 和 HS-GEAR2。 对 HS-GEAR3 的支持是可选的。 支持的GEAR在能力属性表中给出。

LINK 中的 SUBLINKS 可以与不同的 HS-GEAR 或 PWM-GEAR 通信
8.4.1 HS Prepare Length Control
TX_HS_PREPARE_LENGTH M-PHY 配置属性定义了从 STALL 移动到 HS-BURST 的时间。 复位时,M-TX 设置 TX_HS_PREPARE_LENGTH = 15。

8.4.2 HS Sync Length Control
TX_HS_SYNC_LENGTH M-PHY 配置属性定义了 HS Burst 之前的同步符号数。 在 UFS 接口中,同步序列应由 M-TX 生成。 对协议控制同步的支持是可选的。 M-TX 在复位时开始,TX_HS_SYNC_LENGTH = 15,在 COARSE 类型中。
8.5、PWM Burst
即使物理层支持PWM-G0,这个GEAR也无法使用,因为[MIPI-UniPro]不支持。 PWM-G1 应在上电或复位后默认激活。LINK 中的 SUBLINKS 可以与不同的 PWM-GEAR 或 HS-GEAR 通信。
8.5.1 LS Prepare Length Control
TX_LS_PREPARE_LENGTH M-PHY 配置属性定义了从 SLEEP 移动到 PWM-BURST 的时间。 复位时,M-TX 设置 TX_LS_PREPARE_LENGTH = 10
8.6、UFS PHY Attributes
MIPI M-PHY 包括几个可配置的属性。 为属性定义了一系列值,留给应用程序来修复该范围内的实际所需值。 以下是此类属性的列表。 可以从下边的表中找到对这些值的 UFS 应用程序特定要求。列举一部分将任何值,写入任何能力或状态属性。 对能力或状态属性的任何写请求,例如 M-CTRL-CFGSET.request,都应被忽略,并且不应由 MODULE 响应。:

 

 

 

 

 

 

 

  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

心无杂念可否?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值