




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、DDR SDRAM全稱為Double Data Rate SDRAM,中文名為“雙倍數(shù)據(jù)流SDRAM”。DDR SDRAM在原有的SDRAM的基礎(chǔ)上改進(jìn)而來。也正因?yàn)槿绱?,DDR能夠憑借著轉(zhuǎn)產(chǎn)成本優(yōu)勢(shì)來打敗昔日的對(duì)手RDRAM,成為當(dāng)今的主流。本文只著重講講DDR的原理和DDR SDRAM相對(duì)于傳統(tǒng)SDRAM(又稱SDR SDRAM)的不同。DDR的核心頻率、時(shí)鐘頻率和數(shù)據(jù)傳輸頻率:核心頻率就是內(nèi)存的工作頻率;DDR1內(nèi)存的核心頻率是和時(shí)鐘頻率相同的,到了DDR2和DDR3時(shí)才有了時(shí)鐘頻率的概念,就是將核心頻率通過倍頻技術(shù)得到的一個(gè)頻率。數(shù)據(jù)傳輸頻率就是傳輸數(shù)據(jù)的頻率。DDR1預(yù)讀取是2位,D
2、DR2預(yù)讀取是4位,DDR3預(yù)讀取是8位。DDR1在傳輸數(shù)據(jù)的時(shí)候在時(shí)鐘脈沖的上升沿和下降沿都傳輸一次,所以數(shù)據(jù)傳輸頻率就是核心頻率的2倍。DDR2內(nèi)存將核心頻率倍頻2倍所以時(shí)鐘頻率就是核心頻率的2倍了,同樣還是上升邊和下降邊各傳輸一次數(shù)據(jù),所以數(shù)據(jù)傳輸頻率就是核心頻率的4倍。DDR3內(nèi)存的時(shí)鐘頻率是核心頻率的4倍,所以數(shù)據(jù)傳輸頻率就是核心頻率的8倍了。一、DDR的基本原理有很多文章都在探討DDR的原理,但似乎也不得要領(lǐng),甚至還帶出一些錯(cuò)誤的觀點(diǎn)。首先我們看看一張DDR正規(guī)的時(shí)序圖。從中可以發(fā)現(xiàn)它多了兩個(gè)信號(hào): CLK#與DQS,CLK#與正常CLK時(shí)鐘相位相反,形成差分時(shí)鐘信號(hào)。而數(shù)據(jù)的傳輸
3、在CLK與CLK#的交叉點(diǎn)進(jìn)行,可見在CLK的上升與下降沿(此時(shí)正好是CLK#的上升沿)都有數(shù)據(jù)被觸發(fā),從而實(shí)現(xiàn)DDR。在此,我們可以說通過差分信號(hào)達(dá)到了DDR的目的,甚至講CLK#幫助了第二個(gè)數(shù)據(jù)的觸發(fā),但這只是對(duì)表面現(xiàn)象的簡(jiǎn)單描述,從嚴(yán)格的定義上講并不能這么說。之所以能實(shí)現(xiàn)DDR,還要從其內(nèi)部的改進(jìn)說起。DDR內(nèi)存芯片的內(nèi)部結(jié)構(gòu)圖這是一顆128Mbit的內(nèi)存芯片,從圖中可以看出來,白色區(qū)域內(nèi)與SDRAM的結(jié)構(gòu)基本相同,但請(qǐng)注意灰色區(qū)域,這是與SDRAM的不同之處。首先就是內(nèi)部的L-Bank規(guī)格。SDRAM中L-Bank 存儲(chǔ)單元的容量與芯片位寬相同,但在DDR SDRAM中并不是這樣,存儲(chǔ)
4、單元的容量是芯片位寬的一倍,所以在此不能再套用講解SDRAM時(shí) “芯片位寬=存儲(chǔ)單元容量” 的公式了。也因此,真正的行、列地址數(shù)量也與同規(guī)格SDRAM不一樣了。以本芯片為例,在讀取時(shí),L-Bank在內(nèi)部時(shí)鐘信號(hào)的觸發(fā)下一次傳送8bit的數(shù)據(jù)給讀取鎖存器,再分成兩路4bit數(shù)據(jù)傳給復(fù)用器,由后者將它們合并為一路4bit數(shù)據(jù)流,然后由發(fā)送器在DQS的控制下在外部時(shí)鐘上升與下降沿分兩次傳輸4bit的數(shù)據(jù)給北橋。這樣,如果時(shí)鐘頻率為100MHz,那么在I/O端口處,由于是上下沿觸發(fā),那么就是傳輸頻率就是200MHz?,F(xiàn)在大家基本明白DDR SDRAM的工作原理了吧,這種內(nèi)部存儲(chǔ)單元容量(也可以稱為芯片
5、內(nèi)部總線位寬)=2芯片位寬(也可稱為芯片I/O總線位寬)的設(shè)計(jì),就是所謂的兩位預(yù)?。?-bit Prefetch),有的公司則貼切的稱之為2-n Prefetch(n代表芯片位寬)。二、DDR SDRAM與SDRAM的不同DDR SDRAM與SDRAM的不同主要體現(xiàn)在以下幾個(gè)方面。DDR SDRAM與SDRAM的主要不同對(duì)比表DDR SDRAM與SDRAM一樣,在開機(jī)時(shí)也要進(jìn)行MRS,不過由于操作功能的增多,DDR SDRAM在MRS之前還多了一EMRS階段(Extended Mode Register Set,擴(kuò)展模式寄存器設(shè)置),這個(gè)擴(kuò)展模式寄存器控制著DLL的有效/禁止、輸出驅(qū)動(dòng)強(qiáng)度、Q
6、FC 有效/無效等。由于EMRS與MRS的操作方法與SDRAM的MRS大同小異,在此就不再列出具體的模式表了,有興趣的話可查看相關(guān)的DDR內(nèi)存資料。下面我們就著重說說DDR SDRAM的新設(shè)計(jì)與新功能。1、 差分時(shí)鐘差分時(shí)鐘(參見上文“DDR SDRAM讀操作時(shí)序圖”)是DDR的一個(gè)必要設(shè)計(jì),但CK#的作用,并不能理解為第二個(gè)觸發(fā)時(shí)鐘(你可以在講述DDR原理時(shí)簡(jiǎn)單地這么比喻),而是起到觸發(fā)時(shí)鐘校準(zhǔn)的作用。由于數(shù)據(jù)是在CK的上下沿觸發(fā),造成傳輸周期縮短了一半,因此必須要保證傳輸周期的穩(wěn)定以確保數(shù)據(jù)的正確傳輸,這就要求CK的上下沿間距要有精確的控制。但因?yàn)闇囟取㈦娮栊阅艿母淖兊仍?,CK上下沿間距
7、可能發(fā)生變化,此時(shí)與其反相的CK#就起到糾正的作用(CK上升快下降慢,CK# 則是上升慢下降快)。而由于上下沿觸發(fā)的原因,也使CL=1.5和2.5成為可能,并容易實(shí)現(xiàn)。與CK反相的CK#保證了觸發(fā)時(shí)機(jī)的準(zhǔn)確性。2、 數(shù)據(jù)選取脈沖(DQS)總結(jié)DQS:它是雙向信號(hào);讀內(nèi)存時(shí),由內(nèi)存產(chǎn)生,DQS的沿和數(shù)據(jù)的沿對(duì)齊;寫入內(nèi)存時(shí),由外部產(chǎn)生,DQS的中間對(duì)應(yīng)數(shù)據(jù)的沿,即此時(shí)DQS的沿對(duì)應(yīng)數(shù)據(jù)最穩(wěn)定的中間時(shí)刻。DQS是DDR SDRAM中的重要功能,它的功能主要用來在一個(gè)時(shí)鐘周期內(nèi)準(zhǔn)確的區(qū)分出每個(gè)傳輸周期,并便于接收方準(zhǔn)確接收數(shù)據(jù)。每一顆芯片都有一個(gè)DQS信號(hào)線,它是雙向的,在寫入時(shí)它用來傳送由北橋發(fā)來
8、的DQS信號(hào),讀取時(shí),則由芯片生成DQS向北橋發(fā)送。完全可以說,它就是數(shù)據(jù)的同步信號(hào)。在讀取時(shí),DQS與數(shù)據(jù)信號(hào)同時(shí)生成(也是在CK與 CK#的交叉點(diǎn))。而DDR內(nèi)存中的CL也就是從CAS發(fā)出到DQS生成的間隔,數(shù)據(jù)真正出現(xiàn)在數(shù)據(jù)I/O總線上相對(duì)于DQS觸發(fā)的時(shí)間間隔被稱為 tAC。注意,這與SDRAM中的tAC的不同。實(shí)際上,DQS生成時(shí),芯片內(nèi)部的預(yù)取已經(jīng)完畢了,tAC是指上文結(jié)構(gòu)圖中灰色部分的數(shù)據(jù)輸出時(shí)間,由于預(yù)取的原因,實(shí)際的數(shù)據(jù)傳出可能會(huì)提前于DQS發(fā)生(數(shù)據(jù)提前于DQS傳出)。由于是并行傳輸,DDR內(nèi)存對(duì)tAC也有一定的要求,對(duì)于 DDR266,tAC的允許范圍是0.75ns,對(duì)于
9、DDR333,則是0.7ns,有關(guān)它們的時(shí)序圖示見前文,其中CL里包含了一段DQS的導(dǎo)入期。前文已經(jīng)說了DQS是為了保證接收方的選擇數(shù)據(jù), DQS在讀取時(shí)與數(shù)據(jù)同步傳輸,那么接收時(shí)也是以DQS的上下沿為準(zhǔn)嗎?不,如果以DQS的上下沿區(qū)分?jǐn)?shù)據(jù)周期的危險(xiǎn)很大。由于芯片有預(yù)取的操作,所以輸出時(shí)的同步很難控制,只能限制在一定的時(shí)間范圍內(nèi),數(shù)據(jù)在各I/O端口的出現(xiàn)時(shí)間可能有快有慢,會(huì)與DQS有一定的間隔,這也就是為什么要有一個(gè)tAC規(guī)定的原因。而在接收方,一切必須保證同步接收,不能有tAC之類的偏差。這樣在寫入時(shí),芯片不再自己生成DQS,而以發(fā)送方傳來的DQS為基準(zhǔn),并相應(yīng)延后一定的時(shí)間,在DQS的中部
10、為數(shù)據(jù)周期的選取分割點(diǎn)(在讀取時(shí)分割點(diǎn)就是上下沿),從這里分隔開兩個(gè)傳輸周期。這樣做的好處是,由于各數(shù)據(jù)信號(hào)都會(huì)有一個(gè)邏輯電平保持周期,即使發(fā)送時(shí)不同步,在DQS上下沿時(shí)都處于保持周期中,此時(shí)數(shù)據(jù)接收觸發(fā)的準(zhǔn)確性無疑是最高的。在寫入時(shí),以DQS的高/低電平期中部為數(shù)據(jù)周期分割點(diǎn),而不是上/下沿,但數(shù)據(jù)的接收觸發(fā)仍為DQS的上/下沿。3、 寫入延遲在上面的DQS寫入時(shí)序圖中,可以發(fā)現(xiàn)寫入延遲已經(jīng)不是0了,在發(fā)出寫入命令后,DQS與寫入數(shù)據(jù)要等一段時(shí)間才會(huì)送達(dá)。這個(gè)周期被稱為DQS相對(duì)于寫入命令的延遲時(shí)間(tDQSS, WRITE Command to the first correspondin
11、g rising edge of DQS),對(duì)于這個(gè)時(shí)間大家應(yīng)該很好理解了。為什么要有這樣的延遲設(shè)計(jì)呢?原因也在于同步,畢竟一個(gè)時(shí)鐘周期兩次傳送,需要很高的控制精度,它必須要等接收方做好充分的準(zhǔn)備才行。tDQSS是DDR內(nèi)存寫入操作的一個(gè)重要參數(shù),太短的話恐怕接受有誤,太長(zhǎng)則會(huì)造成總線空閑。tDQSS最短不能小于0.75個(gè)時(shí)鐘周期,最長(zhǎng)不能超過1.25個(gè)時(shí)鐘周期。有人可能會(huì)說,如果這樣,DQS不就與芯片內(nèi)的時(shí)鐘不同步了嗎?對(duì),正常情況下,tDQSS是一個(gè)時(shí)鐘周期,但寫入時(shí)接受方的時(shí)鐘只用來控制命令信號(hào)的同步,而數(shù)據(jù)的接受則完全依靠DQS進(jìn)行同步,所以 DQS與時(shí)鐘不同步也無所謂。不過,tDQS
12、S產(chǎn)生了一個(gè)不利影響讀后寫操作延遲的增加,如果CL=2.5,還要在tDQSS基礎(chǔ)上加入半個(gè)時(shí)鐘周期,因?yàn)槊疃家贑K的上升沿發(fā)出。當(dāng)CL=2.5時(shí),讀后寫的延遲將為tDQSS+0.5個(gè)時(shí)鐘周期(圖中BL=2)另外,DDR內(nèi)存的數(shù)據(jù)真正寫入由于要經(jīng)過更多步驟的處理,所以寫回時(shí)間(tWR)也明顯延長(zhǎng),一般在3個(gè)時(shí)鐘周期左右,而在DDR-規(guī)范中更是將tWR列為模式寄存器的一項(xiàng),可見它的重要性。4、 突發(fā)長(zhǎng)度與寫入掩碼在DDR SDRAM中,突發(fā)長(zhǎng)度只有2、4、8三種選擇,沒有了隨機(jī)存取的操作(突發(fā)長(zhǎng)度為1)和全頁式突發(fā)。這是為什么呢?因?yàn)長(zhǎng)-Bank一次就存取兩倍于芯片位寬的數(shù)據(jù),所以芯片至少也要
13、進(jìn)行兩次傳輸才可以,否則內(nèi)部多出來的數(shù)據(jù)怎么處理?而全頁式突發(fā)事實(shí)證明在PC內(nèi)存中是很難用得上的,所以被取消也不希奇。但是,突發(fā)長(zhǎng)度的定義也與SDRAM的不一樣了(見本章節(jié)最前那幅DDR簡(jiǎn)示圖),它不再指所連續(xù)尋址的存儲(chǔ)單元數(shù)量,而是指連續(xù)的傳輸周期數(shù),每次是一個(gè)芯片位寬的數(shù)據(jù)。對(duì)于突發(fā)寫入,如果其中有不想存入的數(shù)據(jù),仍可以運(yùn)用DM信號(hào)進(jìn)行屏蔽。DM信號(hào)和數(shù)據(jù)信號(hào)同時(shí)發(fā)出,接收方在DQS的上升與下降沿來判斷DM的狀態(tài),如果DM為高電平,那么之前從DQS 中部選取的數(shù)據(jù)就被屏蔽了。有人可能會(huì)覺得,DM是輸入信號(hào),意味著芯片不能發(fā)出DM信號(hào)給北橋作為屏蔽讀取數(shù)據(jù)的參考。其實(shí),該讀哪個(gè)數(shù)據(jù)也是由北橋
14、芯片決定的,所以芯片也無需參與北橋的工作,哪個(gè)數(shù)據(jù)是有用的就留給北橋自己去選吧。5、 延遲鎖定回路(DLL)DDR SDRAM對(duì)時(shí)鐘的精確性有著很高的要求,而DDR SDRAM有兩個(gè)時(shí)鐘,一個(gè)是外部的總線時(shí)鐘,一個(gè)是內(nèi)部的工作時(shí)鐘,在理論上DDR SDRAM這兩個(gè)時(shí)鐘應(yīng)該是同步的,但由于種種原因,如溫度、電壓波動(dòng)而產(chǎn)生延遲使兩者很難同步,更何況時(shí)鐘頻率本身也有不穩(wěn)定的情況(SDRAM也內(nèi)部時(shí)鐘,不過因?yàn)樗墓ぷ?傳輸頻率較低,所以內(nèi)外同步問題并不突出)。DDR SDRAM的tAC就是因?yàn)閮?nèi)部時(shí)鐘與外部時(shí)鐘有偏差而引起的,它很可能造成因數(shù)據(jù)不同步而產(chǎn)生錯(cuò)誤的惡果。實(shí)際上,不同步就是一種正/負(fù)延遲
15、,如果延遲不可避免,那么若是設(shè)定一個(gè)延遲值,如一個(gè)時(shí)鐘周期,那么內(nèi)外時(shí)鐘的上升與下降沿還是同步的。鑒于外部時(shí)鐘周期也不會(huì)絕對(duì)統(tǒng)一,所以需要根據(jù)外部時(shí)鐘動(dòng)態(tài)修正內(nèi)部時(shí)鐘的延遲來實(shí)現(xiàn)與外部時(shí)鐘的同步,這就是DLL的任務(wù)。DLL不同于主板上的PLL,它不涉及頻率與電壓轉(zhuǎn)換,而是生成一個(gè)延遲量給內(nèi)部時(shí)鐘。目前DLL有兩種實(shí)現(xiàn)方法,一個(gè)是時(shí)鐘頻率測(cè)量法(CFM,Clock Frequency Measurement),一個(gè)是時(shí)鐘比較法(CC,Clock Comparator)。CFM是測(cè)量外部時(shí)鐘的頻率周期,然后以此周期為延遲值控制內(nèi)部時(shí)鐘,這樣內(nèi)外時(shí)鐘正好就相差了一個(gè)時(shí)鐘周期,從而實(shí)現(xiàn)同步。DLL就這
16、樣反復(fù)測(cè)量反復(fù)控制延遲值,使內(nèi)部時(shí)鐘與外部時(shí)鐘保持同步。CFM式DLL工作示意圖CC的方法則是比較內(nèi)外部時(shí)鐘的長(zhǎng)短,如果內(nèi)部時(shí)鐘周期短了,就將所少的延遲加到下一個(gè)內(nèi)部時(shí)鐘周期里,然后再與外部時(shí)鐘做比較,若是內(nèi)部時(shí)鐘周期長(zhǎng)了,就將多出的延遲從下一個(gè)內(nèi)部時(shí)鐘中刨除,如此往復(fù),最終使內(nèi)外時(shí)鐘同步。CC式DLL工作示意圖CFM與CC各有優(yōu)缺點(diǎn),CFM的校正速度快,僅用兩個(gè)時(shí)鐘周期,但容易受到噪音干擾,并且如果測(cè)量失誤,則內(nèi)部的延遲就永遠(yuǎn)錯(cuò)下去了。CC的優(yōu)點(diǎn)則是更穩(wěn)定可靠,如果比較失敗,延遲受影響的只是一個(gè)數(shù)據(jù)(而且不會(huì)太嚴(yán)重),不會(huì)涉及到后面的延遲修正,但它的修正時(shí)間要比CFM長(zhǎng)。DLL功能在DDR SDRAM中可以被禁止,但僅限于除錯(cuò)與評(píng)估操作,正常工作狀態(tài)是自動(dòng)有效的。轉(zhuǎn)自一些
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 錢江大橋橋墩施工方案
- 2025年時(shí)代青春面試試題及答案
- 2025年煤礦安全規(guī)程試題及答案
- 公路干線物流自動(dòng)駕駛行業(yè)研究報(bào)告
- 2025年遇到好難的面試題及答案
- 低溫低濁水處理成功案例
- cc結(jié)構(gòu)域蛋白互作
- 4年級(jí)上冊(cè)語文19課
- ansys結(jié)構(gòu)計(jì)算軸向加速度
- 樹木移植的施工方案
- 雙新背景下小學(xué)英語單元整體作業(yè)設(shè)計(jì)與優(yōu)化探索 論文
- 全過程造價(jià)咨詢服務(wù)實(shí)施方案
- 實(shí)用參考從合規(guī)到績(jī)效:宋志平談央企學(xué)習(xí)型董事會(huì)建設(shè)
- GB/T 912-2008碳素結(jié)構(gòu)鋼和低合金結(jié)構(gòu)鋼熱軋薄鋼板和鋼帶
- GB/T 26480-2011閥門的檢驗(yàn)和試驗(yàn)
- 中共一大會(huì)址
- 云南省煙草買賣合同(標(biāo)準(zhǔn)版)
- 2023個(gè)人獨(dú)資企業(yè)清算報(bào)告(精選4篇)
- 衛(wèi)生統(tǒng)計(jì)學(xué)(全套課件)
- 2021年6月浙江省高考讀后續(xù)寫課件-高考英語復(fù)習(xí)備考
- 小學(xué)古詩詞80首(硬筆書法田字格)
評(píng)論
0/150
提交評(píng)論