<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 高速電路設(shè)計中時序計算方法與應(yīng)用實例

          高速電路設(shè)計中時序計算方法與應(yīng)用實例

          作者: 時間:2015-05-11 來源:網(wǎng)絡(luò) 收藏

            ● 數(shù)據(jù)類信號的時序分析

          本文引用地址:http://www.ex-cimer.com/article/273937.htm

            對數(shù)據(jù)類信號,信號的流向是從鏈路層芯片發(fā)送到物理層芯片。

            第一步,確定信號工作頻率,對數(shù)據(jù)類信號,本設(shè)計設(shè)定其工作頻率為:

            Freq=414.72MHz;

            與狀態(tài)類信號不同的是,數(shù)據(jù)類信號是雙邊沿采樣,即,一個時鐘周期對應(yīng)兩次采樣,因此采樣周期為時鐘周期的一半。采樣周期計算方法為:

            Tsample = 1/2*Tcycle = 1.2ns;

            第二步,從發(fā)送端,即鏈路層芯片手冊提取以下參數(shù):

            -0.28ns < Tco < 0.28ns;

            第三步,從接收端,即物理層芯片資料可以提取如下需求:

            Tsetup(min) = 0.17ns;

            Thold(min) = 0.21ns;

            將以上數(shù)據(jù)代入式1和式2,需特別注意的是,對數(shù)據(jù)類信號,由于是雙邊沿采樣,應(yīng)采用Tsample代替式1中的Tcycle:

            0.28ns + (Tflight-data- Tflight-clk)MAX + 0.17ns < 1.2ns

            -0.28ns + (Tflight-data- Tflight-clk)MIN> 0.21ns

            整理得到:

            0.49ns < (Tflight-data - Tflight-clk) < 0.75ns

            基于以上結(jié)論,同時考慮到Vsig = 6inch/ns,可以得到如下結(jié)論,當(dāng)數(shù)據(jù)信號和時鐘信號走線長度關(guān)系滿足以下關(guān)系時,數(shù)據(jù)類信號的時序要求將得到滿足:TDAT、TCTL信號走線長度比TDCLK長2.94英寸,但最多不能超過4.5英寸。

            5 結(jié)論

            中的時序設(shè)計,雖然看似復(fù)雜,然而只要明晰其分析方法,問題可以迎刃而解。

          模擬信號相關(guān)文章:什么是模擬信號


          汽車防盜機相關(guān)文章:汽車防盜機原理
          頻譜分析儀相關(guān)文章:頻譜分析儀原理

          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 高速電路 DATA

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();