• <tfoot id="ukgsw"><input id="ukgsw"></input></tfoot>
    
    • 久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
      分享

      EE小站: 高速PCB資料

       ekylin 2008-11-14
      最近在布Blackfin視覺的板子,開始看了一些高速板的資料,感覺收獲挺大的。貼些東西來。
      我看了些資料,主要是一篇叫High-Speed Digital System Design的文章,PCBBBS(www.)的大俠們翻譯的。可以從http://www./dispbbs.asp?boardID=4&ID=122837&page=1下載到。如果這個鏈接失效了,請從PCBBBS首頁進,分支路線為:“中國PCB論壇網(wǎng) → 線路設計 → SI高速設計 → 帖子列表”,搜索High-Speed Digital System Design。
       
      其實我也是剛?cè)腴T,本文的作用僅僅是給大家提供入門級HOWTO:
       
      什么樣的板子需要考慮高速所造成的效應?用數(shù)字信號的上升時間來衡量,任何長度超過信號在其上升時間內(nèi)走過距離的十分之一的導線都必須考慮所謂 的“傳輸線效應”。說形象的,如果是133MHz的SDRAM(前幾年最常見的PC133SDRAM內(nèi)存條上的芯片,上升時間1ns),15mm以上距 離,就必須考慮傳輸線效應。這個距離怎么計算出來的呢,如果你算算,實際上電磁波在100ps里能夠走上30mm呢,怎么是15mm呢?實際上電信號在導 體中的速度和導體周圍的介質(zhì)有關,公式為(BLOG沒法寫公式,我按照MATLAB符號數(shù)學格式寫了)v=c/sqrt(Er),c是光速,Er是導線周 圍導體的介電常數(shù),一般電路板使用一種叫FR4的玻璃纖維,Er=4.X。好的,當你知道你所要面對的情況之后請仔細閱讀我上面提到的這個文章。
       
      對于實際引用,我們會遇到以下3個問題:
      1.布線問題,怎么在我們熟知的PCB設計軟件中解決
      2.阻抗匹配,這個詞很經(jīng)常聽到 啊,舉例來說明吧。請你找一根雜牌的示波器探針線,測量數(shù)字電路管腳輸出的波形,也許你會看到方波邊沿出現(xiàn)了過沖,這有部分是因為探針的阻抗和芯片、示波 器輸入阻抗不匹配造成的。這個需要你閱讀文章了,實際上完全匹配是不可能的,問題是怎樣將阻抗不匹配造成的影響減少到最小。
      3.仿真問題,怎么樣驗證自己對電路板進行的修改是正確的
       
      問題2,我目前也沒有整太明白,這個需要看的書更多。我上面提供的材料里就有一些簡單的描述。
       
      問題1,我用的是Altium Designer 6.5,就是大家所熟知的Protel,后來又叫DXP,再后來就叫了Altium Designer。打開菜單Design>Rules,里面的High Speed和Signal Integrity是管高速布線的,大家可以找相關的書解決。
      這里我提個我用到的,SDRAM地址/控制和數(shù)據(jù)線分組等長問題的解決。以 Altium Designer 6.5為例(其實Protel 99se也差不多,DXP就更不用說了)。首先Design>Netlist>Edit Nets,新建SDRAM_AC(地址和控制)和SDRAM_D(數(shù)據(jù))兩個Netclass,把相應的Net添加進 來,Design>Rules,選擇High Speed>Matched Net Length>新建兩個規(guī)則SDRAM_AC和SDRAM_D,在Where the first object matches里選擇Net Class,然后分別選中剛才建立的兩個Net Class。下面的Constraints是最神奇的蛇形線規(guī)則設置(電腦主板上經(jīng)常可以見到的那些彎彎曲曲的繞著走的線,目的就是讓短的線繞著走,增加 長度以和長線匹配),Tolerance是同組線長最大差距值,我設的是7.62mm,就是0.3inch,具體數(shù)值有的強人可以控制在正負50mil以 內(nèi),由于我們同學有做10mm成功的例子,我放棄了50mil的想法。Style是蛇形線的風格,可以選著玩玩看看,其他的設置可以自己試,決定了蛇形線 的形狀。這些規(guī)則是為了自動生成蛇形線準備的,鑒于自動生成糟糕的結(jié)果,我不建議這么做。這些規(guī)則僅僅是用來進行DRC(Design Rule Check,在Tools菜單中的命令)的。另外告訴大家怎么自動生成,菜單Tools>Equalize Net Length,注意這個命令:1、僅僅對頭尾都連接上的線起作用即針對Routed Nets,2、如果板子太密沒有生成蛇形線的地方,執(zhí)行后沒有反應,你可以修改Rules來縮小蛇形線的尺寸看看,3、可以多次調(diào)用這個命令,使線長逐步 趨于一致,4、如果同組線本身走線長度差距太大,或者你的要求太高(哈哈50mil),那么可能會存在永遠也沒有辦法一致長度的線,這個在執(zhí)行命令后生成 報告中會告訴你。
      說說手動怎么做(僅僅針對DXP以上版本),右下角的彈出菜單站里點PCB>PCB,你可以看到你剛才設置的Net Class,選中后可以看到每個Net(無論是Routed還是Unrouted的)長度,在布線時注意調(diào)整,如果出現(xiàn)了長度差距太大的線,可以在短線周 圍預留空間,手工用圓弧連接的方法畫出蛇形線。
      貼個圖看看,你可以先畫一個圖中那樣的波浪形狀,然后Ctrl+C和Ctrl+V。當然PADs好像做這個更加專業(yè),但是我看同學用的好像沒有Altium Designer操作這么方便。
       
       
      問題3,我沒有做太深入的研究,隨便找了個軟件HyperLynx 7.5,哈哈原因很單純,因為Altium Designer可以直接把PCB存成HyperLynx格式的,其實PADs里帶的就是HyperLynx。隨便說下,HyperLynx作PCB分析 需要幾個東西:1、PCB圖(廢話,哈哈);2、電路中用到的元件的仿真模型,這個可以在器件廠商的主頁上面找到,如SDRAM的廠家Micron(www.), 如果沒有模型也可以根據(jù)器件的DATASHEET自己做,這個可是高級操作;器件模型里規(guī)定了器件的管腳輸入輸出阻抗等一系列的參數(shù);3、電路板的參數(shù), 比如板厚、銅厚、多層板每層間距離、介電常數(shù)等,這個需要問你委托加工電路板的廠家。簡單仿真步驟如下:1、PCB,Altium Designer可以生成,但是一些細節(jié)參數(shù)可能會錯,需要修改下,一般HyperLynx也會自動修改,菜單Edit>Stackup可以修改并 輸入從電路板制造商那兒得到的數(shù)據(jù),2、仿真模型,Edit菜單中的.Ref IC Automapping file等指令就是用來映射器件和模型的,可以嘗試下就知道了,操作很簡單,3、開始仿真,菜單Simulate>Run interactive simulation就可以看到電信號上升和下降時輸入和輸出管腳波形的變化了。另外,Report菜單里的Net Statistics可以看到選中Net的特征阻抗等數(shù)據(jù)。詳細的操作請閱讀相關書籍。
       
      正如我開始說的,在SI(Signal Integrity)方面,我也是新手,希望有大蝦看到后對我的文章予以斧正。
       
      剛開始的時候我一直想知道,電路板仿真軟件到底是什么樣子的,能看到什么樣的方針結(jié)果,為了給和我一樣的菜鳥一個直觀的印象,我再貼個仿真過程 圖解,本例使用HyperLynx 7.5,如圖這樣一個簡單的PCB,用來轉(zhuǎn)接直插的FPGA配置接頭到FPC軟線插座,頂層線路底層地。
       

       先將其另存為HyperLynx可以打開的文件,在Altium Designer中,菜單File>Save as,然后選擇保存類型為Export HyperLynx,確認。在HyperLynx中,菜單File>Open Boardsim Board,選擇剛才保存的文件,有Warning先OK,然后菜單Edit>Stackup,設定板厚,介電常數(shù)等基本參數(shù),如圖所示:1、修改 底層為參考平面,事實上仿真需要一個參考平面,否則無法進行,很抱歉,我是新手不知道雙層的沒有地平面的板子該怎么仿真。2、修改板厚,此板1.0mm 厚。3、按照電路板制造商給你的介電常數(shù)設置Er。

       

      接下來設定Net的輸入輸出屬性,選擇一個Net,菜單Select>Net by Name,隨便選擇一個Net,點確定,如圖所示

      然后菜單Select>Component Models or Edit Values,彈出的窗口里選Select,然后點EASY.MOD,再選CMOS,3.3V,FAST(這僅僅是個演示,實際要選擇與Net相對應的器 件,可以點Find Model按鈕)

      接下來Assign Models窗口中的內(nèi)容變了,先將Pin J1.1配置為Output,然后再選擇Pin J3.20做一次同樣的選擇過程,將J3.20配置為CMOS,3.3V,FAST(當然實際上不是),方向為Input,然后就可以進行仿真了。

      菜單Simulate>Run Interactive Simulation,例如要看一個上升沿在這個線上傳輸?shù)男Ч贒river waveform里選擇Rising edge,然后點Start Simulation,在左邊的示波窗口里就可以看見波形了。黃線是經(jīng)過傳輸后的波形,由于阻抗不匹配出現(xiàn)了振鈴現(xiàn)象。

       

      那么傳輸線阻抗匹配的怎么實現(xiàn)呢,波形又是什么樣的呢?我們可以用菜單Reports>Net Statistics找到傳輸線的特性阻抗Z0,此時Z0是120.3歐姆。而通過查找Pin J1.1的模型可以發(fā)現(xiàn)輸出阻抗為5歐姆(操作命令為Select>Component Models or Edit Values,在彈出窗口中選擇Edit Model File按鈕,就可以看見輸出阻抗),根據(jù)傳輸線原理要消除振鈴,可以進行源匹配、負載匹配等,簡單點說就是在導線上串聯(lián)或者并聯(lián)電阻,阻止信號反彈的發(fā) 生,具體細節(jié)請看我上面推薦的文章。為了看看匹配的效果,這里我來個變態(tài)的,直接修改傳輸線本身的屬性——這在實際中是不可選的操作。菜單 Edit>Stackup,將板厚修改為0.27mil,此時計算出的傳輸線特征阻抗恰好是5歐姆,再來看仿真

       

      哈哈,這回的結(jié)果不錯了吧,這就是阻抗匹配的作用。其實你可以仔細觀察電腦主板的內(nèi)存條邊上,有很多的貼片阻排,就是用來匹配傳輸線阻抗的。今天就到這里。

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多

        主站蜘蛛池模板: 人妻久久久一区二区三区| 国产97视频人人做人人爱| 中国熟妇毛多多裸交视频| √天堂中文www官网在线| 国产成人A在线视频免费| 精品日韩亚洲AV无码| 亚州少妇无套内射激情视频 | 精品久久久久久成人AV| 婷婷五月综合丁香在线| 日韩女同在线二区三区| 毛片免费观看天天干天天爽| 久久综合亚洲色一区二区三区| 亚洲午夜无码久久久久蜜臀av| 亚洲av永久无码精品水牛影视| 国产午夜精品福利91| 亚洲精品无码中文久久字幕| 一区二区中文字幕av| V一区无码内射国产| 亚洲AV成人片不卡无码| 成午夜精品一区二区三区| 色窝窝免费播放视频在线| 久久人妻无码一区二区| 国产又粗又猛又爽又黄的视频在线观看动漫| 丰满少妇被猛烈进入高清播放| 免费a级毛片无码av| 久久精品国产亚洲AV瑜伽 | 女上男下激烈啪啪无遮挡| 午夜自产精品一区二区三区| 国产精品中文字幕视频| 国产欧美日韩VA另类在线播放| 国产在线精品无码二区二区| 在线中文字幕有码中文| 成人亚欧欧美激情在线观看 | 免费人成网站视频在线观看 | 免费无码成人AV片在线 | 久久久久久久久久久免费精品 | 国产高清色高清在线观看| 日本55丰满熟妇厨房伦| 国产美女高潮流白浆视频| 日韩A人毛片精品无人区乱码| 又粗又硬又黄a级毛片|