ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

MIPI CSI/DSI硬件设计实战:从PHY层到Layout的完整指南

MIPI CSI/DSI硬件设计实战:从PHY层到Layout的完整指南 写这篇东西的起因是我这两年陆续做了几块带MIPI CSI/DSI接口的板子从入门级的四层板到需要跑高速的八层板都有中间踩的坑、翻的车加起来能写一本小册子。MIPI接口在嵌入式视觉和显示领域基本是绕不开的存在手机摄像头、工业相机、车载屏、甚至超声雷达的接口都在往这上面靠但很多人对它又爱又恨协议本身不算复杂难的是它跑在Gbps级别的高速信号上PHY层一个不小心Layout一个疏忽轻则花屏闪屏重则完全点不亮。这篇东西我把从PHY层到Layout、再到系统调试阶段的实操经验整理出来希望对正在做或者准备做MIPI相关硬件设计的朋友有帮助。如果你只是跑过demo板、没有真正从头画过一块带MIPI接口的板子这篇文章尤其值得你花十分钟读完。1. 先从协议层的思维误区说起1.1 不要把MIPI当成“普通差分线”来设计很多人第一次接触MIPI CSI/DSI第一反应是“不就是差分信号吗跟USB、以太网差不多拉等长、控阻抗就行了”。这个想法很危险因为它忽略了一个关键差异MIPI D-PHY的工作模式跟USB或以太网有本质区别。MIPI D-PHY的物理层工作在两种模式下LPLow Power模式和HSHigh Speed模式。LP模式下电压摆幅很大约1.2V速率低用于握手、命令传输和进入/退出高速模式前的准备HS模式下电压摆幅只有200mV左右速率从几百Mbps到数Gbps不等才是真正传输图像数据的状态。也就是说同一个物理引脚既要传输大幅摆幅的低速控制信号又要传输小摆幅的高速数据流这两种状态还可能是快速切换的。这跟USB那种“始终跑在高速状态、只是有挂起机制”的设计完全不同。这种模式切换带来的设计难点在于LP信号本身是单端形态的而HS信号是差分形态的。也就是说MIPI的每一对差分线在LP状态下实际上是作为两根独立的单端信号线在传命令在HS状态下才组成差分对传输高速数据。你在Layout时如果不理解这一点就会在处理端接、上下拉电阻和串阻时做出错误判断。比如有些新手在差分线上加共模电感想着滤掉共模噪声提高信号质量结果发现在LP模式下信号变形严重导致设备无法进入HS状态花了两天时间排查才发现是共模电感带来的问题。MIPI的电气规范里明确写了LP模式下信号的上升沿和下降沿时间、高低电平阈值都有严格要求任何破坏这些参数的无源器件都可能让链路失效。所以我的第一个建议是在设计MIPI PHY链路时别把它当成普通的差分接口要把它当成一个“既有单端低速特性、又有差分高速特性”的复合接口来对待。1.2 D-PHY vs C-PHY技术选型背后的考量聊到MIPI PHY不可避免地要提到D-PHY和C-PHY两种物理层标准。D-PHY是大家最熟悉的支持CSI和DSI一般一个时钟通道加1到4个数据通道差分信号线设计简单生态成熟。C-PHY相对新一些它在同样的通道数量下能提供更高的带宽密度因为它用的是三线制编码而不是传统的差分对。在做产品选型时很多人被C-PHY更高的带宽数字吸引但我个人的看法是除非你的带宽需求已经到了D-PHY的天花板否则优先选D-PHY。原因很简单——D-PHY的调试工具链、示波器测量方案、参考设计、甚至Layout规则模板都极其成熟C-PHY的测量和调试门槛要高很多比如它的信号是三线组合编码用普通差分探头根本没法直接测需要专用的三线探头或者做特殊的解码软件处理这对一般的硬件团队来说是个不小的负担。如果把MIPI接口比作一条高速公路D-PHY就像标准两车道限速明确、标线清晰C-PHY则像可变车道的智能公路理论上通行能力更强但需要更聪明的调度系统出问题也更难排查。如果你的主控SoC和传感器/屏的PHY都只支持D-PHY那就老老实实用D-PHY只有当你需要跑4K60fps以上的视频流、而SoC和终端都支持C-PHY时才值得去拥抱新标准。1.3 CSI和DSI的协议差异硬件设计者也要懂CSICamera Serial Interface面向摄像头DSIDisplay Serial Interface面向显示屏。从PHY层来看两者的电气特性完全一致区别在协议层的包结构和时序上。但硬件设计者不能因此就把两种接口完全等同来看因为它们在系统性设计上有很大差异。CSI接口的摄像头是典型的从设备它的时钟来源可以是摄像头自己产生非同步模式也可以由主机SoC提供同步模式。在非同步模式下摄像头的MIPI时钟频率和视频流时序是由摄像头端决定的SoC要被动地去适应它这时候如果PCB上的走线串扰耦合较大图像就容易出现随机性的撕裂或错位而且排查起来非常困难。DSI接口则不一样显示屏作为从设备完全由主机SoC的时钟驱动SoC输出什么时序屏就显示什么所以DSI的调试更可控问题通常出在初始化序列配错或者电源时序异常上。另一个值得注意的差异是CSI系统的摄像头端通常会有独立的MCLKMaster Clock输入而DSI系统一般没有对应的外部时钟依赖。MCLK的来源、频率精度、以及它在PCB上的走线质量直接决定摄像头能否稳定输出MIPI时钟。我在做摄像头板时经常看到有人把MCLK走得很随意结果CSI信号眼图还过得去但图像就是时不时黑屏一下后来才发现是MCLK被旁边的电源纹波干扰了。从系统设计的角度看CSI和DSI的硬件调试思路应该不同调试CSI时优先关注MCLK和复位时序调试DSI时优先关注电源稳定性和初始化命令序列。2. PHY层设计要点决定了你的信号能不能“亮”2.1 电压型还是电流型PHY别被Datasheet带偏MIPI D-PHY的Source端主机端设计通常有电压模式Voltage Mode和电流模式Current Mode两种实现方式。电压模式实现简单、功耗略高常见于低成本SoC电流模式在高速链路上更有优势常见于高端SoC和一些FPGA的MIPI IP核心。为什么PHY类型会影响你的PCB设计因为在做阻抗匹配和端接时两种PHY对反射噪容的容忍度不同。电流型PHY的输出阻抗很容易做到比较精确的接近100Ω差分阻抗它在PCB上的阻抗匹配要求相对宽松电压型PHY的输出阻抗一般比较低跟端接的100Ω差分阻抗之间存在天然失配反射会大一些需要你在Layout时更严格地控制走线阻抗和最大限度地缩短走线长度。举个我实际遇到的例子有一款国产SoC的MIPI DSI用的是电压型PHY参考设计里写的走线长度建议是“越短越好”但没给出定量要求。我一开始没太当回事把DSI信号从SoC到FPC连接器的走线拉到了大约70mm结果点屏时发现近端测试点波形还行但到远端屏端眼图已经塌掉了无论如何调驱动电流都不行。后来把走线缩短到35mm以内并优化了过孔位置眼图立刻恢复正常。所以我的建议是拿到SoC的参考设计时先确认它的PHY是电流型还是电压型电压型PHY的走线长度预算要收紧至少30%并且尽量把终端设备放得离主控近一些减少链路总长度。2.2 端接电阻和共模偏置是被忽略的高频坑MIPI D-PHY规范里对于HS接收端的端接有明确要求一般是100Ω差分终端并且终端直连到接收端的RX端这个终端电阻在接收端芯片内部是有集成的。但实际设计中很多SoC为了灵活适配不同面板或传感器会在内部端接上做可变配置这时候PCB设计者反而容易画蛇添足地去外面再加一个端接电阻。我一开始做DSI设计时就踩过这个坑因为不确定SoC内部端接是否启用保险起见在差分对末端额外放了一对100Ω电阻的位置。结果板子回来点屏时HS模式下信号衰减非常明显眼图闭合严重排查了很久才发现是端接电阻重复导致等效阻抗只有50Ω总线上形成了严重的阻抗失配。去掉外部端接电阻后一切恢复正常。关于端接还有一点要注意CSI和DSI的差分对在进入接收端之前一般不应该经过任何串联电阻或磁珠除非你有明确的直流偏置调整需求。很多人想在高速信号上加共模电感来通过EMI测试但MIPI D-PHY的LP模式信号对共模电感非常敏感加了共模电感往往导致LP模式无法建链。如果非要做EMI滤波建议用低寄生参数的共模滤波器并且必须实测LP模式和HS模式两种状态下的波形确认不影响后量产。2.3 PHY供电域的去耦与电源噪声信号质量的隐形杀手很多人都知道高速PHY需要干净的电源但具体有多干净、怎么判断很少有人说得清楚。MIPI PHY核心供电比如0.8V到1.2V的模拟域上哪怕有30mV的噪声都可能直接影响TX端的输出抖动和摆幅。如果TX端输出的摆幅不稳定接收端的眼图就是一团浆糊。我在设计一块RK3567主控的摄像头板时最初给MIPI CSI PHY供电的是从系统3.3V通过LDO转出来的1.0VLDO的PSRR在高频段下降得厉害而且PCB上这个LDO距离SoC有点远中间穿过了好几个电源平面换层结果摄像头采集到的图像总是有细密的横纹干扰。后来参考了SoC的官方设计把PHY电源改为从DC-DC输出先经过π型滤波磁珠大电容高频小电容组合再直接以星形方式连到PHY引脚每个引脚旁边的0.1μF高频去耦电容要放到PHY电源焊盘的正下方或紧邻位置横纹问题才彻底消失。有一点容易被忽略PHY的电源去耦不仅要看频率特性还要看回流路径。如果去耦电容在一个很远的电源平面上高速回流电流在返回去耦电容的过程中会形成一个巨大的环形天线产生严重的EMI和信号质量问题。所以PHY电源的去耦电容电源输入端和PHY引脚侧要各有一组且这两组电容的位置必须紧贴着PHY所在的位置。3. Layout实战从阻抗控制到回流路径3.1 叠层设计和阻抗计算前面省事后面烧钱MIPI信号走线的阻抗目标是单端50Ω、差分100Ω这是绝大多数SoC设计的要求。但实现这个目标的叠层方案不同板厂能力差异很大。如果你的项目量不大我建议优先选择成熟板厂的标准四层板叠层来算阻抗而不是为了追求极致性能去搞八层板除非你确实有大量并行信号要走比如DDR总线或者多路CSI同时开。四层板的常见叠层是L1信号层、L2完整地平面、L3电源平面、L4信号层。在这种叠层下MIPI信号最好全部走在L1表面层差分线参考L2地平面这样阻抗控制最稳定、回流路径最短而且方便调试时用探头点测。如果你有几对差分线必须走到L4底层那就必须保证L3对应区域是完整的电源平面并且在走线换层的位置附近放置地过孔否则参考平面断裂会导致阻抗突变和严重的回流噪声。我见过一个实际的项目工程师为了让板子走线更顺畅把MIPI的时钟线和数据线分到了不同层结果因为换层附近没有布置地孔信号回来的路径绕了个大圈子导致眼图恶化。最后只能通过降低传输速率来妥协。这个教训很简单MIPI信号换层时旁边必须有一个回流地孔“陪跑”而且地孔离换层信号过孔越近越好越近回流路径越小辐射越小。3.2 等长匹配时钟到每根数据线都要一丝不苟MIPI D-PHY的等长要求在差分对内是正负两根线之间的长度差一般控制在5mil以内0.127mm在信号组之间比如一个时钟通道和多个数据通道之间的匹配要求根据传输速率不同而有所区别高速率下要求更严格一般控制在50到100mil以内。很多人只关注差分对内的等长忽略了组间匹配结果出现随机性的数据错位。我在做一款1080p60fps的DSI屏驱动板时SoC的DSI有四个数据通道加一个时钟通道。我老老实实地把每个差分对内部做了严格等长但通道之间的长度匹配放松到了150mil左右结果点屏时偶尔出现色偏和横纹。后来用示波器测量时钟和数据通道的传输延迟差发现最长的数据通道比时钟通道短了约180mil信号到达时间差接近20ps以上虽然在理论容限内但叠加了SoC内部的Skew之后实际上已经超了。重新按50mil以内的组间匹配重新拉线后问题消失。实际拉线中我会用这样的方法先从SoC引脚到FPC连接器或端接器件确定一条“基准路径”通常在时钟通道上然后所有数据通道按这条基准路径做长度匹配。布线时可以先走好最长的通道再把其他通道绕线补齐到同样长度绕线的蛇形线间距要保持在3倍线宽以上间距太小的蛇形线会引入额外的串扰反而得不偿失。3.3 回流路径与过孔设计决定你的信号完整性和EMIMIPI信号的回流路径设计是我觉得整个Layout环节里最能体现功力的部分。高速信号的回流电流总是沿着电感最小的路径返回源端这个路径通常不是地平面上的走线垂直投影而是会“尽量贴近信号走线的正下方”。如果你对每一对差分信号都能确保它正下方有完整的地平面那就已经成功了一大半。实际上不少人画板时习惯把地平面铺完就算完事没有去检查信号下方有没有被电源分割、有没有漏铜被断开。MIPI这种高速信号一旦跨过电源平面的缝隙回流电流不得不绕行就会形成一个很大的电流环路直接从信号完整性问题演变成EMI辐射问题。我见过一个产品MIPI摄像头那条信号链路过了一块分割的电源区域结果整个板子在摄像头工作时成了一个小型发射机3米法实验室里辐射超标严重。把信号绕开后辐射下降了很多。过孔方面MIPI信号使用的过孔越少越好每个过孔对差分阻抗都是一个低通滤波式的突变。如果必须用过孔换层建议在每一对差分信号的正下方放一个回流地过孔让信号换层的同时回流路径也能平滑过渡。此外过孔的反焊盘尺寸Anti-pad要尽量大一些减小寄生电容对高速信号的影响这一点很多Layout工程师容易忽略。3.4 Layout中的开尔文走线技巧测量点也是一种设计最近看到很多人讨论开尔文走线Kelvin Routing这个词在电源采样和精密测量领域用得比较多但在MIPI调试中也有一个变体的应用为了防止示波器探头测量时引入误差你可以在高速信号线上预留专用的开尔文测试点结构。具体做法是在接近MIPI信号接收端或发送端的地方从信号线上引出一小段很短的“探测脚”Stub这个探测脚末端放置一个测试点Test Point。关键要求是这段Stub要尽可能短一般不超过4mm否则Stub本身会成为高速信号的反射源。测量时把示波器探头的地线弹簧接到旁边的地测试点上信号探尖接触信号测试点这样测得的就是一个相对干净的信号波形。我自己在做MIPI时钟信号测量时就吃过Stub太长的亏。最初在PCB上预留了一段10mm的测试引线结果示波器显示的波形上升沿出现了一个明显的台阶怎么看怎么不对后来才知道是Stub反射叠加到主信号上的结果。把Stub缩短到3mm之后波形干净多了。如果你对信号质量有严格的验证需求建议把测试Stub的设计放到Layout阶段一并规划事后刮开绿油补焊的传统方法既费劲又容易损坏PCB。4. 调试阶段的信号实测与系统配合4.1 MIPI时钟信号示波器波形怎么看LP和HS要分开验证示波器测MIPI波形首先你要搞清楚自己触发的是哪种状态。很多初次调试的人直接在示波器上看到一堆杂乱波形就慌了其实那只是LP模式下的大摆幅信号并不是真正反映传输质量的高速波形。正确的操作步骤是这样的将示波器带宽设置到至少探头标称能力的1.5倍以上建议用4GHz以上带宽如果只是测时钟信号且速率在1Gbps以下2GHz带宽也能凑合看使用差分探头先找到HS传输的突发脉冲Burst。DSI屏和CSI摄像头在正常工作时HS模式是周期性进入的例如DSI刷新一帧画面的时间内会有多次HS burst而CSI在摄像头帧率对应的行消隐期间会退出HS模式。你要触发到HS burst的起始点然后放大观察单对差分信号的细节波形。HS模式下MIPI信号的差分电压幅度理论值大约为200mV到300mV之间不同规范版本略有差异如果测出来远低于这个范围比如低于150mV说明链路损耗严重如果远高于300mV且伴随明显过冲说明端接或者阻抗匹配有问题。同时HS burst的起始部分会有一个“训练前导符”LP到HS的过渡序列如果这个过渡序列边缘不干净、出现明显回勾也说明PHY链路的信号完整性有隐忧。4.2 时钟通道波形正常但数据链路异常先别急着怀疑PHYLane异常的情况比时钟异常更让人头疼。有一次我做一块搭载ST7701S驱动IC的MIPI DSI屏幕驱动板时钟通道波形看起来完全健康但屏幕就是显示乱码。我花了大量时间在PHY和Layout上排查最后发现问题是SoC端的DSI数据通道映射和屏幕端不匹配——SoC输出的数据通道顺序是通道0、1、2、3而ST7701S的初始化寄存器里配置的通道顺序是3、2、1、0两者不一致自然花屏。这个案例给我们的提醒是MIPI调试过程中如果时钟通道OK、数据通道看起来也有信号但显示或者图像输出异常先排查软件配置层面的通道映射、极性配置再回头考虑硬件。MIPI的HS信号本身极性固定但不同SoC的PHY可能允许输出极性翻转如果你的设计里配置了翻转而屏幕端没有同步配置同样会导致链路错误。另一个常见问题是CSI接口上的Lane数配置。很多摄像头默认是4 Lane输出但SoC可能只配置了2 Lane接收或者反过来摄像头输出2 Lane但SoC配置为4 Lane。这种不匹配不会导致波形异常但在解码时数据就会错乱看起来就像“硬件信号不对”。调试时先用规格书把双方支持的Lane数对齐再检查初始化配置能省去大量排查时间。4.3 系统级问题时钟导入、驱动适配和DTS配置MIPI的问题很多时候不在PHY和Layout本身而是出在系统集成层面。热搜词里提到“如何将MIPI的时序导入BIOS的VBT”这是在x86平台上适配MIPI屏时很常见的需求。VBTVideo BIOS Table里面保存了显示时序信息如果你用的是MIPI DSI屏幕VBT里需要正确配置的数据包括lane数、时钟频率、时序参数HFP、HBP、VFP、VBP、HActive、VActive等、以及初始化序列索引。很多情况下工程师在Windows系统下点不亮MIPI屏首先怀疑屏坏或者硬件问题但去查VBT才发现里面的时序参数跟屏厂的规格书对不上。正确的做法是拿屏厂提供的初始化序列和时序参数按照Intel或者AMD平台的VBT工具比如Intel的BWK把它转换成VBT二进制内容再刷入BIOS。Linux平台上对应的概念是Device Tree中的display panel节点配置以及DRM驱动的DSI支持。比如你在RK3567平台上调试MIPI DSI竖屏改横屏显示时光改DRM驱动的rotate属性是不够的还要确认MIPI DSI控制器的DSCDisplay Stream Compression配置、PPIPHY Protocol Interface层时序参数是否和屏端的初始化序列匹配否则修改的旋转角度可能根本不会生效。摄像头调试也有类似问题RK3567 Android系统下适配MIPI CSI摄像头除了硬件连接、PHY配置之外还必须检查Sensor手册里提供的初始化寄存器序列是否完整写入以及Sensor输出分辨率和ISP输入配置是否对齐。很多摄像头出图的颜色诡异或者图像分辨率不对都是因为Sensor侧和SoC侧的参数有几项不一致而PHY信号本身毫无问题。我在调试一个OV系列摄像头时图像一直偏绿且分辨率高了两倍排查后发现是Sensor端配置了RAW10格式而SoC端的CSI解析配置为了RAW8每像素位数错位导致颜色分量读错。4.4 MIPI CSI在工业场景中的特殊规格与适配MIPI CSI不只是用在手机摄像头上工业相机、医疗设备、车载系统里也大量使用。这些场景对稳定性的要求更高而且往往会使用比手机摄像头更长的FPC线缆或者屏蔽线缆。FPC线缆一长MIPI信号就会明显劣化这时需要在系统设计上做几个调整第一增加SoC端PHY的输出驱动强度Drive Strength配置很多SoC都提供这个寄存器默认值可能偏低第二在Sensor端和SoC端同时检查LP切换时间参数线缆变长后LP信号传输延迟增大需要适当放宽进入/退出HS状态的时序第三如果线缆长度超过15cm建议在靠近SoC端加ESD保护器件和共模滤波但一定要实测共模滤波器件对HS小信号的影响。我还遇到过工业场景中超声雷达模块用MIPI CSI接口连接的处理问题。这类雷达输出的是原始回波数据数据率比普通图像低但非常看重数据完整性对误码率极其敏感。在处理这样的应用时我除了常规的信号完整性设计外还在软件层面加了CSI数据校验机制如果SoC支持错误检测这样偶尔出现的物理层误码能被及时发现而不至于让算法端用错误数据计算出离谱的结果。这类应用对Layout的参考平面完整性和电源纯净度要求比普通消费类产品更高因为数据一旦出错不是花屏那么简单还会导致整套检测系统误判。5. 高频踩坑问题速查与工具选型建议5.1 一张表带你看懂常见问题这里我把自己实际调试MIPI CSI/DSI时遇到的高频问题整理成速查表供大家在实际项目里快速定位。这些问题的共性特点是看起来都像硬件问题但一半以上其实是配置或设计细节问题。现象特征最可能原因排查建议屏幕常黑无任何图像输出电源时序异常或复位引脚未正确释放检查屏的VCI/VDDI/AVDD时序要求和SoC GPIO默认状态有图像但花屏/噪点Lane映射、极性配置或DTS通道数不对核对屏/摄像头规格书与SoC配置逐项比对显示正常但颜色通道错乱RAW格式或者RGB位深配置不一致检查Sensor输出格式和CSI接收配置是否匹配图像有周期横纹PHY供电噪声或MCLK信号被干扰用示波器看PHY电源纹波和MCLK抖动HS眼图塌陷走线太长、端接重复或Stub谐振缩短走线检查端接确认测试Stub长度CSI无法进入HS状态LP模式波形异常常见原因是共模滤波影响去掉共模滤波做对比测试使用摄像头时整板辐射超标MIPI信号回流路径被切断或跨分割检查差分信号下方地平面完整性补地孔5.2 常用的调试工具和软件别一股脑全买贵的MIPI调试工具的选择建议按阶段和项目预算来。初期开发阶段最实用的工具就是一台带宽2GHz以上的示波器配差分探头外加一个可以解析MIPI协议的逻辑分析仪或者协议分析仪。示波器用来测波形逻辑分析仪用来抓协议包。如果预算有限可以先用示波器把PHY层物理信号确认好协议层问题用软件日志比如SoC的DSI错误中断寄存器来辅助判断能省下一大笔协议分析仪的费用。Layout阶段的辅助工具也值得说一说。很多人在做MIPI阻抗控制时依赖板厂给的阻抗计算但板厂的工具通常只针对他们自己常用的叠层精确度尚可但缺乏灵活性。我自己习惯用Polar SI9000来先算一轮再把计算结果和板厂恢复确认。另外PRParasitic Resistance和寄生电容的估算可以用开源的KiCad或免费的SI工具来做不需要一上来就买昂贵的三维场求解器除非你做的板子信号速率非常高或者链路预算极其紧张。软件侧我最常配合使用的工具是Linux下的DRM调试接口和SoC厂商提供的MIPI调试工具集比如Rockchip的DTS配置工具、MediaTek的MIPI调适工具等。这些工具可以实时读取PHY状态、链路错误计数对于排查间歇性误码问题很有帮助。5.3 设计检查清单改动前先过一遍在梳理完这么多经验之后最后一个压箱底的内容是我在每次投板前都会过一遍的MIPI设计检查清单。这套清单不复杂但能挡住80%的常见问题。第一确认PHY电源网络的去耦电容数量和位置特别是高频小电容要靠近PHY电源引脚第二确认每一组差分对的正下方有完整的参考平面没有跨过任何分割线第三检查差分对等长和组间等长数据不要只看CAD软件的DRC结果还要看实际走线路径第四确认MIPI信号线上没有串联电阻、磁珠、共模电感等非必要器件第五确认返回值路径的地孔数量足够换层处必须有一对一地孔第六如果在FPC连接器附近有ESD保护器件确认其寄生电容不会影响高速信号通常要求总寄生电容小于1pF第七检查软件配置里Lane数量、极性、时序参数与硬件实际连接一致第八有条件的话在靠近接收端的PHY处预留开尔文测试点结构方便后续调试测量。这套清单我每次投板前都会打印出来一项一项打勾实测下来能让板子第一次回来就点亮的概率大幅度提升尤其是MIPI这类高频、高速接口提前发现一个Layout问题能省掉至少两天的调试时间。从PHY层的输出驱动、端接匹配到Layout中的阻抗、回流路径、等长控制再到系统侧的VBT、DTS和初始化序列配置MIPI CSI/DSI设计是一个跨硬件、软件和系统集成的系统工程。千万不要只盯着某一块所谓的技术热点比如只关注阻抗控制却忘记了软件配置或者只研究协议层却忽略了PHY电源完整性。把这些环节当成一根链条每一环都扎扎实实做了MIPI接口其实并没有想象中那么难伺候。
返回列表