MIPI D-PHY TX 一致性测试实例解析 Part 02

2023-11-05

ff3ebbbd07d145e3ae0d1e4124fe3fbc.png

        如果测过1.3.x,并对这组测试的细节已经熟悉的前提下,1.4.x的测试将会变得轻松,因为几乎相同的测试项被用于时钟通道的数据测量,因此,接下来,仅着重对其中的不同点进行讨论;

        由于小编的工程应用中,不需要时钟工作于LP模式,因此,本章节中部分测试项未举出实例波形,可参考1.3.x的对应测试项:

        MIPI D-PHY TX一致性测试详解 part 01

Test 1.4.1 – Clock Lane HS Entry: TLPX Value

        注意事项:时钟通道TLPX值使用与数据通道TLPX值相同的方法进行测量(见测试1.3.1),并且适用相同的一致性要求;

        判定标准:TLPX ≥ 50ns

07954bed627e450a8e64136a8d9daa72.png

Test 1.4.2 – Clock Lane HS Entry: TCLK-PREPARE Value

        注意事项:该测试的方法基本上与1.3.2中的数据通道THS-PREPARE测试相同,但是,应用了不同的一致性限制要求;

        判定标准: 38ns ≤ TCLK-PREPARE ≤ 95 ns

bd33520b660b4e558049465e3a0391d1.png

Test 1.4.3 – Clock Lane HS Entry: TCLK-PREPARE+TCLK-ZERO Value

        注意事项:该测试的方法基本上与1.3.3中的数据通道THS-PREPARE+ZERO测试相同,但是,应用了不同的一致性限制要求;

        判定标准: TCLK-PREPARE + TCLK-ZERO ≥ 300ns

dea657d64fef47f5ad86b4b58ebb4a10.png

Test 1.4.4 – Clock Lane HS-TX Differential Voltages (VOD(0), VOD(1))

        注意事项:

        1)此测试的方法在本质上与1.3.4中的数据通道VOD测试相似,但是使用不同的参考数据码型,由于时钟仅包含“1010”格式的数据,因此测量时钟的VOD(1)和VOD(0) 的参考码型分别为0110

        2)此外,与数据通道在参考码型的第4位和第5位比特位中心之间平均采样不同,时钟通道将简单地测量参考码型的第2比特位中心的电压,以确定VOD(1)和VOD(0)水平;

        判定标准:140mV ≤ VOD(1) ≤ 270mV;-270mV ≤ VOD(0) ≤ -140mV

Test 1.4.5 – Clock Lane HS-TX Differential Voltage Mismatch (ΔVOD)

        注意事项:此测试的方法与1.3.5中的Data Lane ΔVOD测试相同,使用1.4.4的Clock Lane VOD结果执行测量;

        判定标准:ΔVOD ≤ 14mV;

        测试实例如下图所示:

9f2d531821ff4adca03966b17536080a.png

Test 1.4.6 – Clock Lane HS-TX Single-Ended Output High Voltages (VOHHS(DP), VOHHS(DN))

        注意事项:

        1)此测试的方法类似于1.3.6中的数据通道VOHHS(DP/DN)测试,并且,使用01码型而不是011111码型(时钟通道上不存在);

        2)此外,VOHHS值被测量为“1”位中心的电压电平(类似于时钟通道VOD(1)测量,参见测试1.4.4);

        判定标准:VOHHS(DP&DN) ≤ 360mV

        测试实例如下图所示:

df6c7cac57b243b58ffd47effa0d8a94.png

Test 1.4.7 – Clock Lane HS-TX Static Common-Mode Voltages (VCMTX(1), VCMTX(0))

        注意事项:此测试的方法与1.3.7中的数据通道VCMTX测试相同;

        判定标准:150mV ≤ VCMTX(1&0) ≤ 250mV

Test 1.4.8 – Clock Lane HS-TX Static Common-Mode Voltage Mismatch (ΔVCMTX(1,0))

        注意事项:此测试的方法与1.3.8中的数据通道ΔVCMTX(1,0)测试相同,并且,使用1.4.7时钟通道VCMTX结果执行测量;

        判定标准:ΔVCMTX(1,0) ≤ 5mV

        测试实例如下图所示:

0edb729bb7474fdb87f2e2dc9eff75ba.png

Test 1.4.9 – Clock Lane HS-TX Dynamic Common-Level Variations Between 50-450MHz (ΔVCMTX(LF))

        注意事项:此测试的方法与1.3.9中的数据通道ΔVCMTX(LF)测试相同;

        判定标准:∆VCMTX(LF) ≤ 25mVPEAK

        测试实例如下图所示:

a39abd1dd7b344d28f3f3b298ea9860d.png

Test 1.4.10 – Clock Lane HS-TX Dynamic Common-Level Variations Above 450MHz (ΔVCMTX(HF))

        注意事项:此测试的方法与1.3.10中的数据通道ΔVCMTX(HF)测试相同;

        判定标准:∆VCMTX(HF) ≤ 15mVRMS

        测试实例如下图所示:

7a497be98387404caab5e965f4061653.png

Test 1.4.11 – Clock Lane HS-TX 20%-80% Rise Time (tR)

Test 1.4.12 – Clock Lane HS-TX 80%-20% Fall Time (tF)

        注意事项:此测试的方法本质上类似于1.3.11&2中的数据通道边沿时间测试,只是参考码型发生了变化;

        判定标准:

        1)HS数据速率 ≤ 1Gbps时,150ns ≤ tR&tF ≤ 0.3UI;

        2)1Gbps < HS数据速率 ≤ 1.5Gbps时,100ns ≤ tR&tF ≤ 0.35UI;

        3)HS数据速率 > 1.5Gbps时,50ns ≤ tR&tF ≤ 0.4UI;

        测试实例如下图所示:

1f134e35acac467a8dfea9e376969229.png

Test 1.4.13 – Clock Lane HS Exit: TCLK-TRAIL Value

        注意事项:此测试的方法基本上与1.3.13的数据通道THS-TRAIL测试相同,采用不同的一致性限制要求;

        判定标准:TCLK-TRAIL ≥ 60ns

ef8c90221c814b888d470daf2424b7ce.png

Test 1.4.14 – Clock Lane HS Exit: 30%-85% Post-EoT Rise Time (TREOT)

        注意事项:此测试的方法基本上与1.3.14中的数据通道TREOT测试相同;

        判定标准:TREOT ≤ 35ns

Test 1.4.15 – Clock Lane HS Exit: TEOT Value

        注意事项:此测试的方法基本上与1.3.15中的数据通道TEOT测试相同;

        判定标准:TEOT ≤ 105ns + 12UI

2c4c628f8318479abedb9a830f39b74e.png

Test 1.4.16 – Clock Lane HS Exit: THS-EXIT Value

        注意事项:此测试的方法基本上与1.3.16中的数据通道THS-EXIT测试相同;

        判定标准:THS-EXIT ≤ 100ns

713119994eb64a1d9c3c287df243fef7.png

Test 1.4.17 – Clock Lane HS Clock Instantaneous UI (UIINST)

        注意事项:差分时钟通道波形将被计算为正、负单端时钟通道波形(VDP-VDN)的差,每个UI值将被测量为差分波形连续两次穿越0V之间的差值,并记录观察到的HS UI的最大值、最小值和平均值;

        判定标准: UIINST,MIN ≤ UIINST ≤ 12.5ns

26555262ecf7479e8590ffba8df7ee20.png

Test 1.4.18 – Clock Lane HS Clock Delta UI (ΔUI)

        注意事项:用于计算1.4.17值的偏差,即相对于时钟标准UI的抖动,计算公式如下:

        1)UI_Variant_min = ((UIinst_min - Uiinst_mean) / UIinst_mean) * 100%

        2)UI_Variant_max = ((UIinst_max - Uiinst_mean) / UIinst_mean) * 100%

        判定标准:

        1)HS数据速率 <= 1Gbps时,–10% ≤ peak ΔUI ≤ +10%;

        2)1Gbps < HS数据速率 <= 1.5Gbps时, –5% ≤ peak ΔUI ≤ +5%;

        测试实例如下图所示:

2ff3bd30f4204c55aad88aa7989ff6ba.png

f4e6b81dba534829bc14d51f36819549.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MIPI D-PHY TX 一致性测试实例解析 Part 02 的相关文章

  • Path的Data生成归总

    Path的Data数据有三种生成方式 1 最简单的是用Expression Design 可以粘贴来自其它软件的矢量图形 导出时选择 文件 gt 导出 gt 导出属性 gt 格式 gt XAML Silverlight 画布 即可得到XAM

随机推荐

  • ES6中var let const三种变量(一文弄清楚)

    ES6中三种变量声明 ECMAScript 变量是松散类型的 变量可以用于保存任何类型的数据 有3个关键字可以声明变量 var const 和 let 其中 var在ECMAScript 的所有版本中都可以使用 而 const 和 let
  • 判断密码是否包含键盘连续字母

    新增内容为增加键盘列排序检测 原理 用两个与传入密码长度相等的一维数组 Row行数组 Column列数组 按密码顺序在二维键盘数组中查找每个字符 找到了则用 一维行列数组分别存放密码中每个字符的行号和列号 然后循环分析行号和列号是否满足二维
  • Alist V3 “全新版本“ 使用 安装/启动 教程!

    Introduction AList文档 nn ci 如果安装了Docker 请确保将其添加到系统的PATH变量中 您可以通过在终端中运行命令echo PATH来检查这一点 输出应该包括码头工人二进制文件的路径 通常是 usr bin 码头
  • RuntimeError: Pin memory thread exited unexpectedly 或 OSError: [Errno 9] Bad file descriptor 的解决方法

    遇到这几个错 大多是因为内存不足 我的解决方法 方案一 pin memory 不变 pin memory的值仍然为True 不需要改为False 而是把batch size 和 num worker的值分别调成 batch size 2 n
  • 10-20-010-简介-目录-Kylin目录详解

    文章目录 1 视界 1 Kylin二进制源码目录解析 2 HDFS 目录结构 2 1 cardinality 2 2 coprocessor 2 3 kylin job id 2 4 resources 2 5 jdbc resources
  • 基于vue构建lib + 类型声明文件

    构建lib 通过创建一个vue项目 实现自己的组件或工具类 然后创建一个index ts作为导出的入口文件 接下来就可以通过Vue CLIkais构建自己的lib了 index ts export Fns from utils fn 创建了
  • 基于STM32的阿里云物联网项目实战

    引言 之前自学了一些关于阿里云物联网项目的开发 收获颇丰 但是总感觉网上的东西太散了 需要自己去不停的收集整理 于是在项目结束后决心自己写一篇比较具有实用性的指导文档 需要声明的是本文档只适合像我一样的新人小白 路过的大佬不喜勿喷 如有疏漏
  • java开发实习生-面试

    redis常用命令 登录 redis cli p a 检查key是否存在 exists key 设置和获取一个键的值 set get 删除键对 del key 同时获取多个 mget linux常用命令 list 查看文件 cd 切换目录
  • 持续交付与敏捷开发的历史

    软件中的 持续交付 不仅仅是一个热门话题 软件的持续交付是软件开发实践和客户保留的圣杯 这也是DevOps今天是如此热门的概念的原因 要了解持续交付的重要性 你需要了解敏捷的历史以及敏捷方法的来源 敏捷软件开发的历史并不是从敏捷宣言开始的
  • Spark:failed to launch: nice -n 0 /opt/spark/bin/spark-class org.apache.spark.deploy.worker.

    查看真实的报错结果 bash 4 4 cat spark org apache spark deploy master Master 1 spark manager 77d4d75859 kbr5v out nohup can t exec
  • 2023-9-11 台阶-Nim游戏

    题目链接 台阶 Nim游戏 include
  • 七大排序算法详解,动图展示 +代码实现,老奶奶看了都直呼内行

    七种 基于比较 的排序 1 插入排序 元素少时插排最快 2 希尔排序 3 选择排序 4 堆排序 5 冒泡排序 6 快速排序 重点 7 归并排序 重点 排序总结 1 插入排序 元素少时插排最快 1 有序区间 黄色区间 无序区间 蓝色区间 每次
  • 人脸识别之目标追踪识别

    人脸识别之目标追踪识别 1 开发工具 Python版本 Anaconda 3 8环境 开发软件 Pycharm社区版 相关模块 sys模块 pypinyin模块 os模块 opencv contrib python 模块 opencv py
  • grafana改用https登录

    grafana添加HTTPS证书 安装 openssl yum install y openssl 创建 certificates openssl req x509 out server crt keyout server key newk
  • mysql--排序

    在项目开发时 为了使查询的数据结果满足用户的要求 通常会对查询出的数据进行上升或下降的排序 MySQL针对不同的开发需求提供两种排序的方式 分别为单字段排序和多字段排序 接下来将对这两种排序方式的语法及使用进行详细讲解 1 单字段排序 单字
  • Android 7.0新特性总结

    2016年8月22日 谷歌正式推送Android 7 0 Nougat 牛轧糖 正式版 他们还会三个月一次推送开发版 而曝光的消息看 第一个开发版就是Android 7 1 Android N主要新增了以下的新特性和优化 一 新的Notif
  • LeetCode_433. 最小基因变化

    题目链接 力扣 这道题是一道经典的BFS题型 我觉得可能会踩坑导致不能一次AC的地方有两处 一是bankSize可能为0 那么我们开辟一个记录数组的时候会报错 二是题目所说的 起始基因序列 start 默认是有效的 但是它并不一定会出现在基
  • java 多线程 总结三

    本文转载至 http blog csdn net vking wang article details 9952063 1 synchronized 把代码块声明为 synchronized 有两个重要后果 通常是指该代码具有 原子性 at
  • MYSQL--基础--06--delete删除数据,磁盘空间未释放的解决办法

    MYSQL 基础 06 delete删除数据 磁盘空间未释放的解决办法 1 原因 使用delete删除数据 不会把数据文件删除 而是将数据文件的标识位删除 因此会留下数据碎片 当有新数据写入的时候 mysql会利用这些已删除的空间再写入 如
  • MIPI D-PHY TX 一致性测试实例解析 Part 02

    如果测过1 3 x 并对这组测试的细节已经熟悉的前提下 1 4 x的测试将会变得轻松 因为几乎相同的测试项被用于时钟通道的数据测量 因此 接下来 仅着重对其中的不同点进行讨论 由于小编的工程应用中 不需要时钟工作于LP模式 因此 本章节中部