1/25DDR3布局布线译自飞思卡尔官方文档HardwareDevelopmentGuidefori.MX6Quad,6Dual,6DualLite,6SoloFamiliesofApplicationsProcessorsIMX6SerialLayoutRecommendations2/25目录1.DDR原理性连接框图.........................................................................................................32.DDR布局布线规则.............................................................................................................43.DDR布线细节.....................................................................................................................63.1数据线的交换.............................................................................................................63.2DDR3(64bits)T型拓扑介绍...................................................................................63.3DDR3(64bits)Fly‐by型拓扑介绍.........................................................................63.42GBDDR布局布线建议.............................................................................................63.54GBDDR布局布线建议.............................................................................................74.DDR布局布线实例.............................................................................................................84.14片DDRT型拓扑实例.............................................................................................94.28片DDRFly‐by型拓扑实例.................................................................................135.高速信号布线建议...........................................................................................................206.地平面设计建议...............................................................................................................207.DDRPOWER布线建议.....................................................................................................238.参考...................................................................................................................................259.声明......................................................................................................错误!未定义书签。3/251.DDR原理性连接框图图1、图2为I.MX6DQ/SDL与DDR连接框图,连接示意一目了然。图1DDR3与i.MX6DQ/SDL连接示意图图2LPDDR2与i.MX6DQ/SDL连接示意图4/252.DDR布局布线规则DDR3在布线中十分重要,它必须考虑阻抗匹配问题,通常单端为50Ω,差分100Ω。图3给出了DDR及其去耦电容的最终布局,其中左图是顶层布局,右图为底层布局,共计4片DDR3芯片,顶层、底层各两片。DDR应该尽量靠近CPU,这样可以减小寄生参数和传播延时。图3DDR和去耦电容的布局DDR3的有两种布线形式:一种是所有信号线等长,另一种是以字节为单位分组等长。所有信号线等长布线,该种布线方式在信号完整性上是最理想的,在设置约束规则上是简单的,但由于布线空间,使得这种方法耗时费力,甚至设计无法实现,在此只是提及一下,并不推荐使用该种方法。各信号线布线长度要求如表1所示。表1所有信号线等长的布线方式5/25以字节为单位分组等长布线,该种布线方式以“小组”为单位作等长处理,实际工程当中等长处理容易实现,但是这种方式约束规则较为复杂,毕竟每“小组”都需要一个约束规则。表2给出了以字节为单位分组等长布线要求。表2以字节为单位分组等长1.Clock(min):Clock的最短长度,因为它有一个±5mil的容差最后,还有一个需要注意的是阻抗匹配问题,推荐单端50Ω,差分100Ω。6/253.DDR布线细节i.MX6DDR的布线,可以将所有信号分成3组:数据线组、地址线组和控制线组,每组各自设置自己的布线规则,但同时也要考虑组与组之间的规则。3.1数据线的交换在DDR3的布线中,可以根据实际情况交换数据线的线序,但必须保证是以字节为单位(数据0~7间是允许交换线序,跨字节是不允许的),这样可以简化设计。■布线尽量简短,减少过孔数量。■布线时避免改变走线参考层面。■数据线线序,推荐D0、D8、D16、D24、D32、D40、D48、D56不要改变,其它的数据线可以在字节内自由调换(seethe“WriteLeveling”sectioninJESD79‐3E)。■DQS和DQM不能调换,必须在相应通道。3.2DDR3(64bits)T型拓扑介绍当设计采用T型拓扑结构,请确认以下信息。■布线规则见上文表2。■终端电阻可以省略。■布线长度的控制。■DDR数量限制在4片以下。3.3DDR3(64bits)Fly‐by型拓扑介绍当采用Fly‐by的拓扑结构时,在设计中请注意以下事项。■DDR控制器集成了地址镜像功能。■终端电阻不可以省略。3.42GBDDR布局布线建议4片DDR共计2GB内存。■保证T型拓扑的对称性。■减少过孔,避免多次换层。■禁止分割走线下的参考层。7/25图4是T型拓扑的结构框图,在i.MX6设计中,ADDR/CMD/CTRL信号会用到这种拓扑结构。图4ADDR/CMD/CTRL信号拓扑结构图5给出了DDR各数据线(64bits)的布线结构图,它是点对点的布线方式,以字节为单位,具体布线约束见上文表2。图5点对点的数据线布线结构示图3.54GBDDR布局布线建议在i.MX6设计中,当选用4GBDDR(8片DDR)设计时,建议使用CS[1:0]两个片选信号,每个片选信号各控制2GBDDR(各控制4片DDR)。当采用这种结构时,终端匹配电阻是不可或缺的。各信号组的拓扑结构如图6/7/8/9所示。8/25图6ADDR/CMD信号拓扑图7CTRL控制信号拓扑图8数据线拓扑图9时钟线拓扑4.DDR布局布线实例本节列出了2种布局布线方式,截图均出自官方EVM板。9/254.14片DDRT型拓扑实例该例用了4片DDR3,共计2GB内存,采用T型拓扑结构。具体说明见下文表3和图10/11/12。表3颜色对照表10/25图10DDR3顶层布线图11DDR3内层布线11/25图12DDR3底层布线表4写出了byte0和byte1的走线长度。当然,在该例中,clock信号长2000mil。表4部分信号线布线长度12/2513/254.28片DDRFly‐by型拓扑实例本实例采用了fly‐by的拓扑结构,8片DDR3,共计4GB内存。详情见上文颜色对照表4和下文图13/14/15/16/17/18。图13顶层DDR3走线14/25图14内层L3DDR3走线15/25图15内层L4DDR3走线16/25图16内层L11DDR3走线17/25图17内层L12DDR3走线18/25图18底层DDR3走线表5罗列了在本设计中部分走线长度,具体如下。表5DDR3部分信号线长度19/2520/255.高速信号布线建议在高速信号的布线中要特别注意信号总线的相对延迟和阻抗控制等问题,这些都能保证信号的时序和减小信号的畸变。几点建议如下所示。■高速信号线应避免跨越平面层的分割沟壕,保证走线下的平面层是完整的。■避免过孔等隔断平面层。■晶振、重要元器件、关键走线最好参考到地平面。■Clock和Strobe布线时不要随意换层,且与其他信号线的间距应大于该信号线相对于参考层的2.5倍,以减少串扰。■注意数据线、地址线、时钟线等信号线的相对延迟,一般时钟线会略长于其他走线,以保证在时钟信号到来时数据信号或地址信号必须准备妥当。6.地平面设计建议一个好的地平面设计是保证地平面的完整性,这个平面的完整性是保证信号回流的连续性和信号回流的简短性。具体设计请参看图19/20(不合理设计),图21/22(合理设计)。图19平面层不合理设计121/25图20平面层不合理设计222/25图21平面层合理设计123/25图22平面层不合理设计27.DDRPOWER布线建议VREF布线建议罗列如下:■去耦电容到目标引脚的走线保证30mil(含30mil)以上。■VREF网络与其他网络的的距离应保证25mil以上。■如果有条件进行包地处理。■尽量多的应用去耦电容,例如0.22uF,并且尽量靠近CPU或DDR的VREF引脚。■VREF源端放置一个1.0uF电容,CPU和DDR间折中放置一个1.0uF电容。VTT(DDR_VTT)布线建议罗列如下,图23/24/25是VTT原理图:■在总线末端放置终端电阻,在电阻末端布VTT电源线。■VTT走线(最好用局部电源铜皮)要做够宽,保证载流能力。■VTT电源芯片尽量靠近终端电阻,减小回路消耗。■每四个信号间方式1个或2个0.1uF去耦电容,减小对VTT的干扰。■VTT电源走线(或铜皮)处应放置10~22uF的大电容,且保证2个以上。24/25图23DDR_VTT终端电阻及去耦电容原理图1图24DDR_VTT终端电阻及去耦电容原理图2图25DDR_VTT终端电阻及去耦电容原理图325/258.参考HardwareDevelopmentGuidefori.MX6Quad,6Dual,6DualLite,6SoloFamiliesofApplicationsProcessors