存儲器信號相位調(diào)整方法
【專利說明】存儲器信號相位調(diào)整方法
[0001]本申請是申請人于2009年11月27日提交的、申請?zhí)枮椤?00910247180.2”的、發(fā)明名稱為“存儲器信號相位調(diào)整方法”的發(fā)明專利申請的分案申請。
技術(shù)領(lǐng)域
[0002]本發(fā)明為一種存儲器信號相位調(diào)整方法,尤指一種動態(tài)隨機(jī)存取存儲器信號相位調(diào)整方法。
【背景技術(shù)】
[0003]一般電子裝置或計(jì)算機(jī)系統(tǒng)的主板,其基本架構(gòu)是由中央處理單元、控制芯片、系統(tǒng)存儲器和周邊電路所組成,控制芯片控制中央處理單元與其它接口設(shè)備之間的運(yùn)作,例如和系統(tǒng)存儲器進(jìn)行數(shù)據(jù)存取。一般系統(tǒng)存儲器可為動態(tài)隨機(jī)存取存儲器(DRAM),而依數(shù)據(jù)存取方式的不同,常見的類型包含有同步動態(tài)隨機(jī)存取存儲器(Synchixmous DRAM,簡稱SDRAM)、雙倍數(shù)據(jù)率同步動態(tài)隨機(jī)存取存儲器(Double Data Rate SDRAM,簡稱DDR SDRAM)等。
[0004]請參閱圖1(a),為一存儲器控制器10和一系統(tǒng)存儲器11的配置示意圖。針對所應(yīng)用的電子裝置或計(jì)算機(jī)系統(tǒng)的不同,存儲器控制器10的配置可設(shè)在所述的控制芯片或特定芯片上。由于在相關(guān)電子裝置或計(jì)算機(jī)系統(tǒng)中的任一信號或指令在被讀取或執(zhí)行時(shí),除了需經(jīng)由其中央處理單元進(jìn)行處理與判斷外,亦需利用系統(tǒng)存儲器11內(nèi)部的存儲空間來做為數(shù)據(jù)的暫存處置。系統(tǒng)存儲器11所進(jìn)行的數(shù)據(jù)存取(access)過程,無論是數(shù)據(jù)的讀取(read)、寫入(write)或存儲器所需的更新(refresh)動作等,都由存儲器控制器10負(fù)責(zé)控制。
[0005]一般而言,系統(tǒng)存儲器11本身并沒有時(shí)脈產(chǎn)生器,而是由存儲器控制器10產(chǎn)生時(shí)脈(Clock)提供給系統(tǒng)存儲器11,使得存取動作能依時(shí)脈信號的指示而完成。在正常運(yùn)作下,存儲器控制器10可根據(jù)一參考時(shí)脈信號CLK(未示于附圖),產(chǎn)生其相位上與頻率上為一致的一存儲器時(shí)脈信號DCLK至系統(tǒng)存儲器11 ;而系統(tǒng)存儲器11利用延遲鎖定回路(Delay-Locked Loop,簡稱DLL,未示于附圖)對接收到的存儲器時(shí)脈信號DCLK進(jìn)行信號同步調(diào)整處理。在寫入數(shù)據(jù)時(shí),存儲器控制器10可產(chǎn)生一數(shù)據(jù)觸發(fā)信號DQS (Data Strobe) ο而在讀取數(shù)據(jù)時(shí),該數(shù)據(jù)觸發(fā)信號DQS會和對應(yīng)的數(shù)據(jù)一起回傳至存儲器控制器10上,使得控制芯片可根據(jù)該數(shù)據(jù)觸發(fā)信號DQS的觸發(fā),對系統(tǒng)存儲器11中的數(shù)據(jù)進(jìn)行存取。
[0006]所述的同步調(diào)整是將所輸入的存儲器時(shí)脈信號DCLK由其中的延遲鎖定回路(DLL)進(jìn)行一延遲輸入及/或輸出的檢測與校準(zhǔn)過程,使得數(shù)據(jù)觸發(fā)信號DQS的相位能與存儲器時(shí)脈信號DCLK的相位一致而沒有相位差(in phase)。此外,延遲鎖定回路(DLL)亦會持續(xù)于數(shù)據(jù)存取過程中進(jìn)行時(shí)脈信號調(diào)整上的補(bǔ)償(compensate),以避免計(jì)算機(jī)系統(tǒng)在運(yùn)作狀態(tài)下,會因?yàn)閮?nèi)部相關(guān)元件的溫度升高或電壓變化的情形,或是系統(tǒng)運(yùn)作的負(fù)荷,造成對數(shù)據(jù)觸發(fā)信號DQS可能的信號偏離(skew)的相位影響。
[0007]請參閱圖1 (b),為進(jìn)行數(shù)據(jù)讀取時(shí),一數(shù)據(jù)信號DATA和對應(yīng)的數(shù)據(jù)觸發(fā)信號DQS的時(shí)序示意圖。雙倍數(shù)據(jù)(DDR)傳送的系統(tǒng)存儲器在其數(shù)據(jù)觸發(fā)信號DQS的上緣與下緣處各作一次數(shù)據(jù)傳輸。而圖1 (b)所示,為數(shù)據(jù)信號DATA和數(shù)據(jù)觸發(fā)信號DQS的相位無法對應(yīng)而呈現(xiàn)信號偏離的示意圖;其中,數(shù)據(jù)觸發(fā)信號DQS的上、下緣對應(yīng)的是數(shù)據(jù)信號DATA的轉(zhuǎn)態(tài)時(shí)期,因而產(chǎn)生數(shù)據(jù)存取錯(cuò)誤。
[0008]雖然,延遲鎖定回路(DLL)可根據(jù)環(huán)境的變化做出原始設(shè)定的一程度內(nèi)的調(diào)整,但當(dāng)控制電路板上的元件配置或電路設(shè)計(jì)愈趨復(fù)雜時(shí),可能會因?yàn)椴僮鳝h(huán)境的條件變化與硬件元件的不確定因素,造成數(shù)據(jù)存取過程的信號偏離,使得所應(yīng)用的電子裝置或計(jì)算機(jī)系統(tǒng)表現(xiàn)異常。
[0009]舉例來說,數(shù)字電視在運(yùn)作時(shí),需要處理影像信號、聲音信號和屏幕顯示(OnScreen Display,簡稱OSD)設(shè)定信息等,這些信號或信息暫存于動態(tài)隨機(jī)存取存儲器中有預(yù)定的優(yōu)先處理順序;而這類的裝置于出廠前,程序設(shè)計(jì)人員會先根據(jù)其裝置的控制電路板上硬件元件的特性,調(diào)整存儲器控制器對其存儲器作存取時(shí)其數(shù)據(jù)觸發(fā)信號的對應(yīng)相位。然而,受限于個(gè)別硬件元件特性的不同以及出廠后使用者運(yùn)作環(huán)境的不同,當(dāng)裝置處理的信息較為頻繁時(shí),甚至于只是一般的運(yùn)作時(shí),部份已完成調(diào)整的裝置很可能會再出現(xiàn)運(yùn)作異常,而無法以原始的出廠設(shè)定繼續(xù)正常運(yùn)作;例如影像顯示不正確或有斷音的情形。而習(xí)知技術(shù)設(shè)計(jì)人員僅能個(gè)案地對有問題的裝置再逐一進(jìn)行調(diào)整,如此造成了廠商和使用者極大的不便。
【發(fā)明內(nèi)容】
[0010]本發(fā)明的目的在于提供一種存儲器信號相位調(diào)整方法,使得電子裝置于開機(jī)的初始階段或功能運(yùn)作的動態(tài)階段,因硬件元件特性或運(yùn)作環(huán)境條件等不確定因素,導(dǎo)致存儲器控制器與動態(tài)隨機(jī)存取存儲器之間存取信號的相位偏離情形,能以軟件層面的程序設(shè)計(jì)進(jìn)行讀取與測試而加以調(diào)整,使其數(shù)據(jù)存取的運(yùn)作正常。
[0011]本發(fā)明為一種存儲器信號相位調(diào)整方法,應(yīng)用于一電子裝置中的一存儲器控制器和一動態(tài)隨機(jī)存取存儲器之間的數(shù)據(jù)存取,該相位調(diào)整方法包含下列步驟:根據(jù)該電子裝置呈現(xiàn)一預(yù)定狀態(tài)時(shí),由該存儲器控制器對該動態(tài)隨機(jī)存取存儲器寫入一測試數(shù)據(jù);產(chǎn)生一第一數(shù)據(jù)觸發(fā)信號;將該第一數(shù)據(jù)觸發(fā)信號進(jìn)行相位平移,以對該測試數(shù)據(jù)進(jìn)行讀取,并驗(yàn)證以產(chǎn)生一驗(yàn)證結(jié)果;產(chǎn)生一目標(biāo)平移值,以響應(yīng)于該驗(yàn)證結(jié)果;以及將該第一數(shù)據(jù)觸發(fā)信號的相位平移該目標(biāo)平移值以進(jìn)行運(yùn)作。
【附圖說明】
[0012]本案得藉由下列附圖及說明,俾得一更深入的了解:
[0013]圖1 (a)為存儲器控制器10和系統(tǒng)存儲器11的配置示意圖。
[0014]圖1 (b)為進(jìn)行數(shù)據(jù)讀取時(shí),數(shù)據(jù)信號DATA和對應(yīng)的數(shù)據(jù)觸發(fā)信號DQS的時(shí)序示意圖。
[0015]圖2為根據(jù)本發(fā)明實(shí)施例的測試數(shù)據(jù)DATA與進(jìn)行測試讀取的第一數(shù)據(jù)觸發(fā)信號DQS的相位調(diào)整連續(xù)示意圖。
[0016]圖3為根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)觸發(fā)信號DQS的相位調(diào)整方法流程圖。
[0017]【主要元件符號說明】
[0018]本案附圖中所包含的各元件列示如下:
[0019]存儲器控制器10
[0020]系統(tǒng)存儲器11
[0021]存儲器時(shí)脈信號DCLK
[0022]數(shù)據(jù)信號、測試數(shù)據(jù)DATA
[0023]數(shù)據(jù)觸發(fā)信號DQS、DQS’
【具體實(shí)施方式】
[0024]雙倍數(shù)據(jù)率(DDR)傳送方式對動態(tài)隨機(jī)存取存儲器所作的數(shù)據(jù)存取,容易因?yàn)檫\(yùn)作環(huán)境的條件或硬件元件的特性,造成其數(shù)據(jù)觸發(fā)信號的信號偏離情形而與數(shù)據(jù)信號之間的相位對應(yīng)錯(cuò)誤,使得所應(yīng)用的裝置運(yùn)作異常。本發(fā)明所揭露的存儲器信號相位調(diào)整方法,可應(yīng)用在存儲器控制器和系統(tǒng)存儲器之間的運(yùn)作。詳細(xì)來說,本發(fā)明可于電子裝置或計(jì)算機(jī)系統(tǒng)的主板上,利用硬件元件的檢測功能并結(jié)合軟件層面上的程序設(shè)計(jì),來解決數(shù)據(jù)觸發(fā)信號與數(shù)據(jù)信號之間相位對應(yīng)錯(cuò)誤的問題。
[0025]在第一實(shí)施例中,以一