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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式系統(tǒng)中存儲(chǔ)器性能研究

          嵌入式系統(tǒng)中存儲(chǔ)器性能研究

          作者: 時(shí)間:2012-03-05 來源:網(wǎng)絡(luò) 收藏

          2.6 Waltz數(shù)據(jù)
          前面介紹了使用行帶狀數(shù)據(jù)檢測Word線之間的泄漏,為了檢測相隔行的微弱的影響,可以使用Waltz數(shù)據(jù)。如圖7所示。

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



          3 測試用讀寫方式
          為了檢測內(nèi)存潛在的問題,除了設(shè)計(jì)一些測試用的數(shù)據(jù),還設(shè)計(jì)了一些讀寫方式,和數(shù)據(jù)相結(jié)合來檢測。
          3.1 MSCAN
          MSAN讀寫方式是按地址遞增順序,首先寫入0,然后仍然按照此順序讀出校驗(yàn)。MSCAN用來檢測內(nèi)存單元。
          3.2 MARCH
          MARCH讀寫方式的檢測對象是地址譯碼器。如果地址譯碼器有問題,就會(huì)產(chǎn)生多重選擇的問題,即同一個(gè)地址對應(yīng)多個(gè)內(nèi)存單元,或者多個(gè)地址對應(yīng)同一個(gè)內(nèi)存單元??梢圆捎萌缦碌淖x寫方式來檢測這種問題。如圖8,首先順序?qū)懭?ldquo;0”,然后順序校驗(yàn),校驗(yàn)一個(gè)數(shù)據(jù)后立即將數(shù)據(jù)改為“1”,然后逆序校驗(yàn),校驗(yàn)后立即將數(shù)據(jù)改為“0”。


          3.3 MASEST
          MASEST讀寫方式的檢測對象也是地址譯碼器。不過側(cè)重于地址譯碼器的翻轉(zhuǎn)噪聲。按照圖8中的順序?qū)懭胄袔顢?shù)據(jù),此順序的目的是讓地址譯碼器譯碼每次輸出都盡可能多的翻轉(zhuǎn)。然后在按此順序校驗(yàn),校驗(yàn)同時(shí)把數(shù)據(jù)翻轉(zhuǎn)。最后順序讀取數(shù)據(jù)校驗(yàn)。
          3.4 CMD
          CMD讀寫方式檢測內(nèi)存單元間的相互干涉。如圖9,首先寫入棋盤數(shù)據(jù)。然后按照如圖9順序校驗(yàn)。


          3.5 ROW/COL組合
          ROW/COL組合測試的對象是內(nèi)存控制電路。內(nèi)存單元陣列分為行和列,某一個(gè)行地址有效時(shí),對某一個(gè)單元進(jìn)行讀/寫組合的操作,由于內(nèi)存單元需要定時(shí)刷新,這種操作可能對刷新造成影響。ROW/COL組合讀取方式固定某一行,對一個(gè)單元進(jìn)行讀/寫組合操作,驗(yàn)證刷新的影響。然后對同一行的下一列進(jìn)行相同的操作。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


          評(píng)論


          相關(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); })();