PCB主线布线规范—高速线之DDR2
一、DDR2时钟线走线规则
a)时钟线包括
MEM_CLKOUT#0、MEM_CLKOUT0、MEM_CLKOUT#1、MEM_CLKOUT1,MEM_CLKOUT#2、MEM_CLKOUT2;
MEM_CLKOUT#3、MEM_CLKOUT3、MEM_CLKOUT#4、MEM_CLKOUT4、MEM_CLKOUT#5、MEM_CLKOUT5。
b)DDR2时钟线走线规则
分线对与对之间的间距为20mil min;
DDR时钟线对其他线的间距为20mil min;
北桥Breakout出来4mil,差分线对内间距6mil min,长度控制1000mil以内。再出来线宽6.5mil,差分线对内 两根线的间距为5mils,蛇形线间距为20mils;
c)DDR2时钟线走线长度约束规则
差分线对内两根线±10mils;
每个DIMM三对差分线匹配在50mils内,即最大值减最小值不大于50mils;
每个DIMM三对差分线匹配在50mils内,即最大值减最小值不大于50mils;
所有线长在2850mils和6500mils间
d)阻抗控制:
70Ω±10%(差分线)
二、DDR2 数据线走线规则
a) DDR2 数据线定义,共八组
MEM_DAT[7..0],MEM_DM0,MEM_DQS0,MEM_DQS#0;
MEM_DAT[15..8],MEM_DM1,MEM_DQS1,MEM_DQS#1;
MEM_DAT[23..16],MEM_DM2,MEM_DQS2,MEM_DQS#2;
MEM_DAT[31..24],MEM_DM3,MEM_DQS3,MEM_DQS#3;
MEM_DAT[39..32],MEM_DM4,MEM_DQS4,MEM_DQS#4;
MEM_DAT[47..40],MEM_DM5,MEM_DQS5,MEM_DQS#5;
MEM_DAT[55..48],MEM_DM6,MEM_DQS6,MEM_DQS#6;
MEM_DAT[63..56],MEM_DM7,MEM_DQS7,MEM_DQS#7。
b)DDR2 DATA线走线规则
所有DATA线均参考GND;
MEM_DQS[7..0],MEM_DQS#[7..0]为差分线,北桥Breakout出来4mil,差分线对内间距6milmin。长度控制 700mil以内。再出来线宽6.5mils,差分线对内间距5mil与其它间距18.5milmin。蛇形线间距为20mils;
MEM_DAT[63..0],MEM_DM[7..0]北桥Breakout出来线宽4mil与其它6mil间距长度控制700mil以内,再出来线宽 6.5mil同其它18.5milmin间距,蛇形线间距为20mils。
c)DDR2数据线走线等长约束规则
所有DATA线组线长在2000mils和7000mils间;
MEM_DQS=MEM_DQS#±10mils;
每组中DATA和DM的线长为DQS平均线长±50mils;
MEM_DQS=MEM_CLKOUT平均值±1000mils;
d)阻抗控制
Data,Data Mask:40Ω±10%,W10;
Data Strobes:70Ω±15%(差分线),W10S5。
三、DDR2 控制线走线规则
a) DDR2控制线定义
MEM_CS#0、MEM_CS#1、MEM_CS#2、MEM_CS#3、MEM_CKE0,MEM_CKE1、MEM_CKE2、MEM_CKE3、MEM_ODT0、MEM_ODT1,MEM_ODT2、MEM_ODT3。
b) DDR2 控制线走线规则
北桥Breakout出来5mil,与其它间距5milmin,长度控制700mil以内。再出来线宽7.5mils,与其它控制线间距9.5mil min。
c) DDR2 控制线等长规则
所有控制线长在2000mils和5650mils间。
四、DDR2 命令线走线规则
a) DDR2 Command线定义
MEM_ADD[14..0],MEM_BA[2..0],MEM_RAS#,MEM_CAS#,MEM_WE#。
b) DDR2 Command线走线规则
北桥Breakout出来5mil,与其它间距5milmin。长度控制700mil以内。再出来线宽9.5mils,与其它Command线间距5.5mil min。
c) DDR2 Command线等长约束规则
所有Command组线长在2000mils和5650mils间;
每个通道Command和CTRL线中最长线与最小线差在1750mils内;
对于每个DIMM,时钟线最大值1100mils≤线长≤时钟线最小值600mils。
d) 阻抗控制
45Ω±10%,W8。
PCB主线布线规范—高速线之DDR2的更多相关文章
- CAN总线布线规范
CAN总线布线规范 摘要:今天的CAN总线已从汽车电子慢慢渗透入工业自动化,医疗,铁路等众多领域.据我们的数据统计,客户在使用CAN总线时约80%的问题均是由总线布局布线不合理导致,今天我们就来扒一扒 ...
- PCB布线规范
模拟电路和数字电路PCB设计的不同点 http://linear.eefocus.com/module/forum/thread-593593-1-1.html 合集 PCB给种设计资料 http ...
- PCB快速打样规范
基本情况 板材为FR-4,板厚1.6mm 板材铜厚为1/2oz,成品铜厚为1oz(加工过程中的沉铜工艺会让铜层增加厚度) 绿油白字 喷锡工艺 最小孔内铜厚1.27um 电铜18 ...
- PCB板布线中地线和电源线的布线规则
电源. 地线的布置考虑不周到而引起干扰,使产品的性能下降,严重时会降低产品的成功率.要把电源线和地线处理好,将电源线和地线所产生的噪音干扰降到最低限度,以保证产品的质量.一.电源线和地线的布线规则1) ...
- 电子线路 PCB 中大电流 接口 和 布线问题;
问题1:电流 大小 和 PCB 中 布线线宽的 关系,电源和信号 稳定性? 问题2:大电流中 接口问题,如microUSB 充电接口中,2A等 快充时接口 会 发热,如果 接口的 布线 太细和 不妥善 ...
- Altium Designer PCB文件的绘制(下:PCB布线和检查)
在完成电路板的布局工作后,就可以开始布线操作了.在PCB的设计中,布线是完成产品设计的最重要的步骤,其要求最高.技术最细.工作量最大.PCB布线可分为单面布线.双面布线.多层布线.布线的方式有自动布线 ...
- 用Altium designer画PCB的一般心得
一.电路版设计的先期工作 1.利用原理图设计工具绘制原理图,并且生成对应的网络表.当然,有些特殊情况下,如电路版比较简单,已经有了网络表等情况下也可以不进行原理图的设计,直接进入PCB设计系统,在PC ...
- 高端PCB设计相关知识整理
PCB的设计布局布线实际上是一门很复杂而且大部分靠经验来做的学问,很多东西也有点玄乎,但有很多经验性的结论和公式还是可以参考的 保证原创,一天不一定写的完 CH.1 更加严重的电磁干扰 首先基本上微电 ...
- Altium Designer PCB制作入门实例
概要:本章旨在说明如何生成电路原理图.把设计信息更新到PCB文件中以及在PCB中布线和生成器件输出文件.并且介绍了工程和集成库的概念以及提供了3D PCB开发环境的简要说明.欢迎使用Altium De ...
随机推荐
- 开始Python之旅
2019/11/22,今天是个好日子!非常高兴笔者的博客申请得到通过,让本人有幸成为博客园的一份子! 本人是一枚自然语言处理的爱好者,所用到的语言工具就是python,因此笔者的博客内容主要关乎pyt ...
- Pycharm控制台乱码问题
PS:如我般的小白都会遇到中文乱码问题,那么怎么解决呢?其实非常简单,鼠标点点就好,请看下面: 如下乱码: 解决方法: 按如下步骤File→Settings→Editor→File Encodings ...
- TCP 协议快被淘汰了,UDP 协议才是新世代的未来?
TCP 协议可以说是今天互联网的基石,作为可靠的传输协议,在今天几乎所有的数据都会通过 TCP 协议传输,然而 TCP 在设计之初没有考虑到现今复杂的网络环境,当你在地铁上或者火车上被断断续续的网络折 ...
- F. Moving Points
https://codeforces.com/contest/1311/problem/F 这是一道线段树类型的题: 可以用权值线段树或者树状数组来解: 所以,我们可以分为两部分,第一部分是计算出到当 ...
- Vue tinymce富文本编辑器
tinymce 官方为 vue 项目提供了一个组件 tinymce-vue 一.安装tinymce-vue npm install @tinymce/tinymce-vue -S 二.下载tinymc ...
- [CF1303A] Erasing Zeroes
Solution 找到边界然后循环扫一遍数个数即可 #include <bits/stdc++.h> using namespace std; int n; const int N = 1 ...
- 推荐7款用于PHP的代码调试工具,太有用了!
当谈论到服务器端的脚本语言时,大多数人都会首先想到PHP.在你写完代码后,使用一些检查方面的工具是非常有必要的,无论是单纯的代码调试工具,还是测试优化工具.下面就为广大的PHP开发者介绍7个专为PHP ...
- php文件上传与下载(附封装好的函数文件)
单文件上传前端页面 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
- mybatis - 基于拦截器修改执行中的SQL语句
拦截器介绍 mybatis提供了@Intercepts注解允许开发者对mybatis的执行器Executor进行拦截. Executor接口方法主要有update.query.commit.rollb ...
- substring && substr
let string = '0123456';string.substring(0,3);//start: number, end?: number 012(而非 0123)string.substr ...