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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于EPM1240的SDRAM控制器的設(shè)計

          基于EPM1240的SDRAM控制器的設(shè)計

          作者: 時間:2012-02-23 來源:網(wǎng)絡(luò) 收藏

          1.2 預(yù)充電
          由于的尋址具有獨(dú)占性,所以在進(jìn)行完讀寫操作后,如果要對同一L-Bank的另一行進(jìn)行尋址,就要將原來有效(工作)的行關(guān)閉,重新發(fā)送行/列地址。L-Bank關(guān)閉現(xiàn)有工作行,準(zhǔn)備打開新行的操作就是預(yù)充電(Precharge)。預(yù)充電可以通過命令控制,也可以通過輔助設(shè)定讓芯片在每次讀寫操作之后自動進(jìn)行預(yù)充電。實(shí)際上,預(yù)充電是一種對工作行中所有存儲體進(jìn)行數(shù)據(jù)重寫,并對行地址進(jìn)行復(fù)位,同時釋放S-AMP(重新加入比較電壓,一般是電容電壓的1/2,以幫助判斷讀取數(shù)據(jù)的邏輯電平,因?yàn)镾-AMP是通過一個參考電壓與存儲體位線電壓的比較來判斷邏輯值的),以準(zhǔn)備新行的工作。具體而言,就是將S-AMP中的數(shù)據(jù)回寫,即使是沒有工作過的存儲體也會因行選通而使存儲電容受到干擾,所以也需要S-AMP進(jìn)行讀后重寫。此時,電容的電量(或者說其產(chǎn)生的電壓)將是判斷邏輯狀態(tài)的依據(jù)(讀取時也需要),為此要設(shè)定一個臨界值,一般為電容電量的1/2,超過它的為邏輯1,進(jìn)行重寫,否則為邏輯0,不進(jìn)行重寫(等于放電)。為此,現(xiàn)在基本都將電容的另一端接入一個指定的電壓(即1/2電容電壓),而不是接地,以幫助重寫時的比較與判斷。
          1.3 刷新
          之所以稱為同步動態(tài)隨機(jī)存儲器,就是因?yàn)樗粩噙M(jìn)行刷新(Refresh)才能保留住數(shù)據(jù),因此它是最重要的操作。刷新操作與預(yù)充電中重寫的操作一樣,都是用S-AMP先讀再寫。進(jìn)行預(yù)充電操作還要進(jìn)行刷新的原因:因?yàn)轭A(yù)充電是對一個或所有L-Bank中的工作行操作,并且是不定期的,而刷新則是有固定的周期,依次對所有行進(jìn)行操作,以保留那些久久沒經(jīng)歷重寫的存儲體中的數(shù)據(jù)。但與所有L-Bank預(yù)充電不同的是,這里的行是指所有L-Bank中地址相同的行,而預(yù)充電中各L-Bank中的工作行地址并不是一定是相同的。
          目前公認(rèn)的標(biāo)準(zhǔn)是,存儲體中電容的數(shù)據(jù)有效保存期上限是64 ms,也就是說每一行刷新的循環(huán)周期是64 ms,這樣刷新速度就是:行數(shù)量/64 ms。內(nèi)存規(guī)格有4096Refresh Cyeles/64 ms或8192 Refresh Cycles/64 ms的標(biāo)識,這里的4096與8192就代表這個芯片中每個L-Bank的行數(shù)。刷新命令一次對一行有效,發(fā)送間隔也是隨總行數(shù)而變化,4096行時為0.625 ps,8192行時就為7.812 5 ps。刷新操作分為兩種:自動刷新(Auto Refresh,簡稱AR)與自刷新(Self Refresh,簡稱SR)。不論是何種刷新方式,都不需要外部提供行地址信息,因?yàn)檫@是一個內(nèi)部的自動操作。

          2 系統(tǒng)硬件
          移動SDRAM接口包括四個主要模塊,如圖2所示,即控制接口模塊、CAS延遲、突發(fā)長度以及地址生成器。下面對這些模塊進(jìn)行簡要介紹。

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

          c.jpg


          2.1 控制接口模塊
          控制接口模塊內(nèi)部是有限狀態(tài)機(jī)(Finite-State Machine,F(xiàn)SM),有限狀態(tài)機(jī)解釋來自微處理器的輸入,把相應(yīng)的命令和符合時序要求的地址發(fā)送給移動SDRAM設(shè)備,然后,移動SDRAM設(shè)備進(jìn)入相應(yīng)的狀態(tài),執(zhí)行命令。
          有限狀態(tài)機(jī)會綜合考慮存儲器的時序要求,以正確的順序產(chǎn)生各種操作指令,在發(fā)出操作指令之前,首先會給出一個讀取使能信號,從數(shù)據(jù)輸入輸出緩存模塊的地址指令中讀取地址指令??刂平涌谀K解碼并寄存主機(jī)發(fā)送的命令,把解碼后的空閑、寫、讀、刷新、充電和模式設(shè)置命令和地址信號送給命令模塊。狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)換如圖3所示。

          d.jpg


          2.2 CAS延遲模塊
          CAS延遲通過模式寄存器配置,CAS延遲模塊的實(shí)質(zhì)是2位遞增計數(shù)器,這一計數(shù)器監(jiān)視CAS延時時鐘周期數(shù)。它表示讀命令和第一個輸出數(shù)據(jù)之間延遲的時鐘周期數(shù),延時時鐘周期數(shù)可以是二或三個時鐘周期。圖4分別給出CAS=3時的數(shù)據(jù)輸出時序。
          2位遞增計數(shù)器的輸入輸出如下:
          e.jpg
          clk是輸入的時鐘信號來自微,reset輸入的異步復(fù)位信號,count_en輸入的計數(shù)使能信號,count輸出的CAS延遲數(shù)。系統(tǒng)不復(fù)位的情況下在計數(shù)使能有效時當(dāng)時鐘上升沿到來CAS延遲增加。



          評論


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