Marin说PCB之如何在主板上补偿链路中的走线的等长误差?

news2024/9/19 15:11:22

一场雨把我困在这里,你冷漠地看我没有穿雨衣淋成落汤鸡。今天刚刚出门时候看天气预报没有雨,于是我就没有带雨衣骑电动车去公司了,谁知道回来的路上被淋成狗了。天气预报就像是女人的脾气那样,不能完全相信的

好了,我们言归正传了,这期文章是给大家分享一下我之前设计的一个单板上如何在主板上补偿MIPI走线的等长误差值,各位帖子们打起精神来了,下面就是本期的内容解析了。

小编我之前做的一个单板是主板,扣板是一个相机模组给我司的印度分部的阿三同事做了。主板上的SOC手册上MIPI线长的要求是建议小于10英寸,这个10英寸的数值其实是指示整个MIPI走线是包含了相机的部分加上主板上的MIPI走线的长度的。

由于相机那边的单板设计的是软硬结合板子,如下图所示:

由于单板的设计交期比较紧张,而且阿三他们那边在设计的时候说单板上是没有空间单独给MIPI线绕等长了。我们从芯片手册的要求可以得知:

  1. The length difference between the true signal and the complementary signal of the differential pair are within ±1 ps ,The delay difference of DATA from CLK are within +/-10 ps 。

这个上面的+/-10PS,我们可以按照以往的设计经验就是:1PS=6MIL去计算的,若要使详细的知道其中原因可以看下面的解释:

若是我们把介电常数按照4来算,其公式就是:

V=12/√4=6in/ns,换算一下单位后就是6MIL/PS

上面这个不是我们本期内容的重点啊,我们本期主要讲解的是如何在我们主板上面把对接板子上面的走线的等长误差补上,我i这边给大家分享一下我之前的设计经验。

1,首先拿到对插器件上的MIPI走线的长度,数据如下图所示

从上面的表格中我们可以得知这组BUS线中国RX_D1这对走线是最长的了,不过好在所有MIPI项的N和P的等长都已经做好了。

2,把我们的单板上的MIPI走线的长度也提去出来到表格中,最好也是先把所有MIPI走线上的N和P的等长都已提前做好。(总的链路上差分线上N和P的误差是+-1PS的,分支上做严格一些,尽量主板上按照+-0.5PS,软硬结合板子(相机模组)上的也是+-0.5PS,当然你要是能够做的更加严格就更好了)。

3,把相机模组上的MIPI走线的长度和主板上的连接器和主芯片上的MIPI走线的长度都换算成走线的延时。

其中相机模组上的MIPI走线的长度我是按照6MIL/PS来计算的,主要原因是MIPI走线主要都是用微带线布线的,介电常数我就按照Er值为4来算了。

但是我们主板上的MIPI走线主要是在ART08层,层叠信息如下所示:

由于ART08层走线的参考平面是GND07和GND09这两个层,通过板厂那边提供的层叠,我们找到了其对应的ER值,我们去找到这两个参考面的平均ER值就好,然后把这个ER平均值带入上面的公式中:v=12/√ER平均,最后得出的值为5.5MIL/PS来计算的。

最后我们可以得出一个总的MIPI线的延时和走线长度的表格:

通过这个表格我们可以得知目前整理系统链路上MIPI线走线最长的就是J3_CAM_CSI_RXD1这组MIPI线了。通常的MIPI—BUS我们都是把MIPI-CLK作为基准线,通过把最长线先去缩短再去绕这组BUS的等长的,我们可以先把表格中的MIPI-CLK(J3_CAM_CSI_RXC)这组线和MIPI-DATA1(J3_CAM_CSI_RXD1)总的走线差值算出来,其他的数据线以是以此类推,表格数据如下所示:

那我们主板上的MIPI线绕线完成的长度应该是多少呢,其实就是之前的绕完差分对N和P的的误差后的MIPI线长度加上上图中需要绕线的长度,总的就是我们主板上实际绕线完成后的长度了

好了既然我们已经知道了我们主板上的MIPI需要绕线完成后的总的长度是多少了,那我们的主板上MIPI线等长规则改如何设置呢?

从上面的表格中我们可以得知J3_CAM_CSI_RXD1这组MIPI线是最长的,我们就可以拿这个线作为基准,来算出我们J3IPM上MIPI绕线设置误差的长度了。

最后我们把主板上绕线完成的走线长度整理到表格中,通过表格可以看出来目前的MIPI走线的设计是满足手册上的要求的。

我之前有一个想法就是能不能给把之前主板上的MIPI线需要绕线的长度通过PIN_DELAY表格导入进来再去绕线呢?,这个道理其实和上面的做法是差不多的,主要的区别就是一个把误差值在规则中直接加上了,另外一个是把误差是体现在pin_delay中了。

以上就是本期的所有内容了,我们下期节目不见不散了,最后看完记得帮忙点赞收藏加关注哦,谢谢。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MATLAB分类与判别模型算法: 快速近邻法(FastNN)分类程序【含Matlab源码 MX_005期】

算法思路介绍: 1. 数据准备阶段: 生成一个合成数据集 X,其中包含三个簇,每个簇分布在不同的区域。 定义聚类层数 L 和每个层次的子集数量 l。 2. 聚类阶段: 使用K均值聚类算法将初始数据集 X 分成 l 个簇。…

大模型对齐方法笔记二:基于Rank的对齐方法RRHF和PRO

文章目录 RRHFPRO将RLHF嫁接到PRO 参考资料 RRHF RRHF(Rank Responses to align Human Feedback)出自2023年4月的论文《RRHF: Rank Responses to Align Language Models with Human Feedback without tears》,是较早提出的不需要使用PPO来对齐人类偏好的方法。 设…

五个超级好用的Prompt网站,让你的GPT效率碾压旁人!

五个超级好用的Prompt网站,让你的GPT效率碾压旁人! 1. 150 Best ChatGPT Prompts for All Kinds of Workflow 该网站包含了150个能够显著提升工作流程效率的ChatGPT Prompt。从制作引人入胜的内容到简化项目,这些提示应该有助于将 ChatGPT …

【高频】redis快的原因

相关问题: 1.为什么Redis能够如此快速地进行数据存储和检索? 2.Redis作为内存数据库,其内存存储有什么优势吗? 3.Redis的网络模型有何特点,如何帮助提升性能? 一、问题回答 Redis使用了内存数据结构,例如字符串、哈希表、列表、集合、有…

QT系列教程(5) 模态对话框消息传递

模态对话框接受和拒绝消息 我们创建一个模态对话框,调用exec函数后可以根据其返回值进行不同的处理,exec的返回值有两种,Qt的官方文档记录的为 QDialog::Accepted QDialog::RejectedAccepted 表示接受消息, Rejected表示拒绝消息…

可视化大屏:随意堆数据,错!要主次分明、重点突出,动静结合。

可视化大屏是一种展示数据的方式,它的设计应该遵循一些原则,以确保信息的传递和理解效果最佳。以下是一些关键点,可以帮助设计出主次分明、重点突出、动静结合的可视化大屏: 定义目标和重点: 在开始设计可视化大屏之前…

【ESP32之旅】ESP32 PlatformIO 固件单独烧录

背景 有时候使用PIO编写的代码需要发给客户去验证,相比较于发送源码直接发送bin文件,更加的安全而且高效。不用担心源码的泄漏,也不用帮客户配置PIO环境。 操作方法 1.编译 首先进行代码编译,如编译成功会在 .pio\build\airm2…

LazyVim笔记

回到上次编辑的位置 gi非常的方便。 neo-tree KeyDescriptionMode<leader>beBuffer Explorern<leader>eExplorer NeoTree (Root Dir)n<leader>EExplorer NeoTree (cwd)n<leader>feExplorer NeoTree (Root Dir)n<leader>fEExplorer NeoTree (c…

【C language】统计某数中二进制1的个数

题解&#xff1a;统计某数中二进制1的个数(取模法 看某位是1/0法 干掉最右边的1法) 目录 1.题目2.取模法3.看某位是1/04.干掉最右边的1 1.题目 题目&#xff1a;设计一个程序&#xff0c;统计某数中二进制1的个数 2.取模法 int main() {int num 15;int count 0;while (n…

计算机毕业设计 | SpringBoot+vue仓库管理系统(附源码)

1&#xff0c;绪论 1.1 项目背景 随着电子计算机技术和信息网络技术的发明和应用&#xff0c;使着人类社会从工业经济时代向知识经济时代发展。在这个知识经济时代里&#xff0c;仓库管理系统将会成为企业生产以及运作不可缺少的管理工具。这个仓库管理系统是由&#xff1a;一…

浏览器修改后端返回值

模拟接口响应和网页内容 通过本地覆盖可以模拟接口返回值和响应头&#xff0c;无需 mock 数据工具&#xff0c;比如&#xff08;Requestly&#xff09;&#xff0c;无需等待后端支持&#xff0c;快速复现在一些数据下的 BUG 等。在 DevTools 可以直接修改你想要的 Fetch/XHR 接…

React-基础样式控制

组件基础样式方案 React组件基础的样式控制有两种方式 1、行内样式&#xff08;不推荐&#xff09; 属性名是多个单词的需要使用驼峰写法 也可以把样式都提取到一个变量里&#xff0c;再赋值到style里 2、class类名控制

应急手持气象站:现代气象监测的便携神器

TH-SQ5手持气象站&#xff0c;作为现代气象监测技术的杰出代表&#xff0c;凭借其独特的便携性、全面的功能以及精准的数据采集能力&#xff0c;已经成为了气象监测领域的得力助手。这款小巧而强大的设备&#xff0c;不仅集成了风速、风向、温度、湿度、气压和海拔等多项气象要…

Linux网络编程: udp,tcp协议原理

Linux网络编程: udp,tcp协议原理 一.udp和tcp的介绍1.udp介绍1.udp的特点2.udp的适用场景3.udp效率分析 2.tcp介绍1.tcp的特点2.tcp的适用场景 二.udp协议原理1.udp协议段格式2.udp的缓冲区和全双工通信 三.tcp协议段1.tcp协议段格式2.发送接收缓冲区3.确认应答ACK机制,窗口大小…

Shell脚本的分支语句,循环语句

分支语句 if 表达式 then 命令表 fi 如果表达式为真&#xff0c;则执行命令表中的命令&#xff0c;否则退出。执行fi后的语句。 给文件权限:chmod 0777 文件名 输出: ./文件名 grep 查找用户名&#xff0c;管道wc -l 统计字符 2.多路分支语句 记得给文件名权限喔&#x…

2024年四川省三支一扶报名流程图解✅

2024年四川省三支一扶报名流程图解✅ &#x1f534;时间安排 1、报名时间&#xff1a;5月31日—6月4日17:00 2、资格初审时间&#xff1a;5月31日—6月5日17:00 3、准考证打印时间&#xff1a;6月25日—6月29日 4、笔试时间&#xff1a;6月30日 5、笔试成绩&#xff1a;7…

智能家居ZigBee网关选型定制指南:主控,操作系统,天线设计,助力IoT开发者

随着科技的发展和人们生活水平的提高&#xff0c;智能家居以其便捷、舒适、安全等特点&#xff0c;逐渐走进千家万户&#xff0c;成为家装消费品换新升级的重要方向。在智能家居系统中&#xff0c;网关扮演着中枢控制器的角色&#xff0c;负责将各种设备连接到互联网上&#xf…

目标检测 | R-CNN、Fast R-CNN与Faster R-CNN理论讲解

☀️教程&#xff1a;霹雳吧啦Wz ☀️链接&#xff1a;https://www.bilibili.com/video/BV1af4y1m7iL?p1&vd_sourcec7e390079ff3e10b79e23fb333bea49d 一、R-CNN R-CNN&#xff08;Region with CNN feature&#xff09;是由Ross Girshick在2014年提出的&#xff0c;在PAS…

居间人从事光伏行业需要了解的关键因素

随着国家对光伏新能源的大力推广&#xff0c;光伏电站装机量逐渐上升&#xff0c;居间人这个角色开始进入大家的视线&#xff0c;很多人集中式光伏的居间人这个行业蠢蠢欲动&#xff0c;那么究竟怎么判断自己适不适合从事光伏行业的居间人呢&#xff1f; 首先要了解集中式光伏…

《web应用技术》第九次作业

一、将前面的代码继续完善功能 1.采用XML映射文件的形式来映射sql语句&#xff1b; <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis…