動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的校準(zhǔn)方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及存儲(chǔ)器的校準(zhǔn)技術(shù)領(lǐng)域,特別是涉及一種DRAM (Dynami c RandomAccess Memory,動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)的校準(zhǔn)方法及裝置。
【背景技術(shù)】
[0002]DRAM是影響電子設(shè)備的操作系統(tǒng)能否穩(wěn)定工作的一個(gè)非常重要的因素,因此在電子設(shè)備開(kāi)機(jī)時(shí),一般需要對(duì)DRAM進(jìn)行校準(zhǔn)。
[0003]所謂DRAM校準(zhǔn)(calibrat1n),就是為了使得軟件可以自動(dòng)匹配平臺(tái)的中央處理器(Central Processing Unit, CPU)、DRAM、電壓波動(dòng)、印制電路板(Printed CircuitBoard, PCB)板走線、環(huán)境溫度等因素所做的較佳調(diào)整。
[0004]現(xiàn)有技術(shù)中,當(dāng)電子設(shè)備出現(xiàn)故障時(shí)(例如無(wú)法正常開(kāi)機(jī)時(shí)),技術(shù)人員一般可通過(guò)分析DRAM校準(zhǔn)所產(chǎn)生的校準(zhǔn)記錄(calibrat1n log)對(duì)故障進(jìn)行分析。詳細(xì)的,在現(xiàn)有中,技術(shù)人員拿到有問(wèn)題的電子設(shè)備之后,一般先對(duì)電子設(shè)備進(jìn)行拆機(jī);拆機(jī)后,在PCB板上焊接通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter,UART) 口 ;焊好UART 口之后,執(zhí)行DRAM校準(zhǔn)并將DRAM校準(zhǔn)所產(chǎn)生的校準(zhǔn)記錄通過(guò)該UART 口打印出來(lái),從而得到DRAM校準(zhǔn)記錄。
[0005]現(xiàn)有技術(shù)中,由于DRAM校準(zhǔn)記錄通過(guò)UART 口打印,因此涉及對(duì)電子設(shè)備的拆機(jī)并焊接UART 口的問(wèn)題。同時(shí),大量的DRAM校準(zhǔn)記錄通過(guò)UART 口打印,所需打印的數(shù)據(jù)量以及時(shí)間消耗均較多。另外,通過(guò)UART 口打印DRAM校準(zhǔn)記錄的方式,只能打印當(dāng)次的DRAM校準(zhǔn)記錄,而無(wú)法追溯以往的校準(zhǔn)記錄。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供了一種動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的校準(zhǔn)方法及裝置,可以節(jié)省開(kāi)機(jī)時(shí)間。
[0007]本發(fā)明提供了一種動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的校準(zhǔn)方法,所述方法包括:
[0008]對(duì)所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器進(jìn)行校準(zhǔn);以及
[0009]在所述校準(zhǔn)的過(guò)程中,將產(chǎn)生的校準(zhǔn)結(jié)果記錄至一數(shù)據(jù)結(jié)構(gòu)體中,以便后續(xù)透過(guò)該數(shù)據(jù)結(jié)構(gòu)體來(lái)讀取所述校準(zhǔn)結(jié)果;
[0010]其中,所述數(shù)據(jù)結(jié)構(gòu)體包括:
[0011]校準(zhǔn)結(jié)果數(shù)據(jù)區(qū),用于記錄對(duì)所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器進(jìn)行校準(zhǔn)所產(chǎn)生的所述校準(zhǔn)結(jié)果。
[0012]其中,所述校準(zhǔn)結(jié)果數(shù)據(jù)區(qū)包括:校準(zhǔn)結(jié)果窗口區(qū)、校準(zhǔn)結(jié)果測(cè)試區(qū)以及校準(zhǔn)結(jié)果寄存器區(qū);
[0013]其中,所述校準(zhǔn)結(jié)果窗口區(qū)包括如下至少一項(xiàng):數(shù)據(jù)選通信號(hào)窗口,命令和地址信號(hào)窗口,數(shù)據(jù)輸出信號(hào)窗口和數(shù)據(jù)輸入信號(hào)窗口 ;
[0014]其中,所述校準(zhǔn)結(jié)果測(cè)試區(qū)包括如下至少一項(xiàng):以CPU讀寫方式對(duì)所述校準(zhǔn)結(jié)果進(jìn)行測(cè)試得到的第一測(cè)試結(jié)果和以存儲(chǔ)器直接訪問(wèn)方式對(duì)所述校準(zhǔn)結(jié)果進(jìn)行測(cè)試得到的第二測(cè)試結(jié)果;
[0015]其中,所述校準(zhǔn)結(jié)果寄存器區(qū)包括如下至少一項(xiàng):寄存器地址、寄存器的第一通道數(shù)據(jù)以及寄存器的第二通道數(shù)據(jù)。
[0016]其中,所述數(shù)據(jù)結(jié)構(gòu)體還包括:
[0017]軟件信息區(qū),用于存儲(chǔ)對(duì)所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器進(jìn)行校準(zhǔn)的軟件信息;以及
[0018]平臺(tái)信息區(qū),用于存儲(chǔ)對(duì)所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器進(jìn)行校準(zhǔn)時(shí)的平臺(tái)信息。
[0019]其中,所述軟件信息區(qū)包括如下至少一項(xiàng):
[0020]所述數(shù)據(jù)結(jié)構(gòu)體的頭信息、校準(zhǔn)軟件的日志信息和校準(zhǔn)軟件的版本信息。
[0021]其中,所述平臺(tái)信息區(qū)包括如下至少一項(xiàng):
[0022]CPU編號(hào)、平臺(tái)編號(hào)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器供應(yīng)商標(biāo)識(shí)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器工作速率、CPU工作電壓、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器工作電壓、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器驅(qū)動(dòng)強(qiáng)度、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器容量組成、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器容量大小和是否有對(duì)動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器進(jìn)行過(guò)完整測(cè)試。
[0023]其中,所述校準(zhǔn)方法還包括:
[0024]將記錄了所述校準(zhǔn)結(jié)果的所述數(shù)據(jù)結(jié)構(gòu)體保存于非易失性存儲(chǔ)器中;
[0025]其中,所述非易失性存儲(chǔ)器為嵌入式多媒體卡、儲(chǔ)存型快閃記憶體或者編碼型快閃記憶體。
[0026]其中,所述非易失性存儲(chǔ)器包括:第一存儲(chǔ)區(qū)、第二存儲(chǔ)區(qū)和第三存儲(chǔ)區(qū);
[0027]所述第一存儲(chǔ)區(qū),用于存儲(chǔ)第一數(shù)據(jù)結(jié)構(gòu)體,所述第一數(shù)據(jù)結(jié)構(gòu)體記錄了所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的出廠狀態(tài)時(shí)的校準(zhǔn)結(jié)果;
[0028]所述第二存儲(chǔ)區(qū),用于存儲(chǔ)第二數(shù)據(jù)結(jié)構(gòu)體,所述第二數(shù)據(jù)結(jié)構(gòu)體記錄了所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器正常狀態(tài)時(shí)的校準(zhǔn)結(jié)果;
[0029]所述第三存儲(chǔ)區(qū),用于存儲(chǔ)第三數(shù)據(jù)結(jié)構(gòu)體,所述第三數(shù)據(jù)結(jié)構(gòu)體記錄了所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器異常狀態(tài)時(shí)的校準(zhǔn)結(jié)果。
[0030]其中,所述校準(zhǔn)方法還包括:
[0031]將所述存儲(chǔ)器中存儲(chǔ)的所述數(shù)據(jù)結(jié)構(gòu)體通過(guò)有線或無(wú)線網(wǎng)絡(luò)傳遞至遠(yuǎn)端的服務(wù)器。
[0032]其中,所述校準(zhǔn)方法還包括:
[0033]經(jīng)由USB 口讀取存儲(chǔ)在所述非易失性存儲(chǔ)器中的所述數(shù)據(jù)結(jié)構(gòu)體,并保存為二進(jìn)制文件;
[0034]解析所述二進(jìn)制文件,得到所述校準(zhǔn)結(jié)果。
[0035]其中,在將產(chǎn)生的校準(zhǔn)結(jié)果記錄至一數(shù)據(jù)結(jié)構(gòu)體中的步驟之后,所述校準(zhǔn)方法還包括:
[0036]判斷對(duì)所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的校準(zhǔn)是否正常;
[0037]如果不正常,則將記錄了所述校準(zhǔn)結(jié)果的所述數(shù)據(jù)結(jié)構(gòu)體保存于非易失性存儲(chǔ)器中;和/或,將所述數(shù)據(jù)結(jié)構(gòu)體中記錄的所述校準(zhǔn)結(jié)果輸出至打印設(shè)備進(jìn)行打印。
[0038]其中,在對(duì)所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器進(jìn)行校準(zhǔn)的步驟之前,所述校準(zhǔn)方法還包括:初始化所述非易失性存儲(chǔ)器。
[0039]本發(fā)明還提供了一種動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的校準(zhǔn)裝置,所述裝置包括:
[0040]校準(zhǔn)模塊,用于對(duì)所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器進(jìn)行校準(zhǔn);以及
[0041]控制模塊,與所述校準(zhǔn)模塊連接,用于在所述校準(zhǔn)的過(guò)程中,將所述校準(zhǔn)模塊產(chǎn)生的校準(zhǔn)結(jié)果記錄至一數(shù)據(jù)結(jié)構(gòu)體中,以便后續(xù)透過(guò)該數(shù)據(jù)結(jié)構(gòu)體來(lái)讀取所述校準(zhǔn)結(jié)果;
[0042]其中,所述數(shù)據(jù)結(jié)構(gòu)體包括:
[0043]校準(zhǔn)結(jié)果數(shù)據(jù)區(qū),用于記錄對(duì)所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器進(jìn)行校準(zhǔn)所產(chǎn)生的所述校準(zhǔn)結(jié)果。
[0044]其中,所述校準(zhǔn)結(jié)果數(shù)據(jù)區(qū)包括:校準(zhǔn)結(jié)果窗口區(qū)、校準(zhǔn)結(jié)果測(cè)試區(qū)以及校準(zhǔn)結(jié)果寄存器區(qū);
[0045]其中,所述校準(zhǔn)結(jié)果窗口區(qū)包括如下至少一項(xiàng):數(shù)據(jù)選通信號(hào)窗口,命令和地址信號(hào)窗口,數(shù)據(jù)輸出信號(hào)窗口和數(shù)據(jù)輸入信號(hào)窗口 ;
[0046]其中,所述校準(zhǔn)結(jié)果測(cè)試區(qū)包括如下至少一項(xiàng):以CPU讀寫方式對(duì)所述校準(zhǔn)結(jié)果進(jìn)行測(cè)試得到的第一測(cè)試結(jié)果和以存儲(chǔ)器直接訪問(wèn)方式對(duì)所述校準(zhǔn)結(jié)果進(jìn)行測(cè)試得到的第二測(cè)試結(jié)果;
[0047]其中,所述校準(zhǔn)結(jié)果寄存器區(qū)包括如下至少一項(xiàng):寄存器地址、寄存器的第一通道數(shù)據(jù)以及寄存器的第二通道數(shù)據(jù)。
[0048]其中,所述數(shù)據(jù)結(jié)構(gòu)體還包括:
[0049]軟件信息區(qū),用于存儲(chǔ)對(duì)所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器進(jìn)行校準(zhǔn)的軟件信息;以及
[0050]平臺(tái)信息區(qū),用于存儲(chǔ)對(duì)所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器進(jìn)行校準(zhǔn)時(shí)的平臺(tái)信息。
[0051 ] 其中,所述軟件信息區(qū)包括如下至少一項(xiàng):所述數(shù)據(jù)結(jié)構(gòu)體的頭信息、校準(zhǔn)軟件的日志信息和校準(zhǔn)軟件的版本信息;
[0052]所述平臺(tái)信息區(qū)包括如下至少一項(xiàng):CPU編號(hào)、平臺(tái)編號(hào)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器供應(yīng)商標(biāo)識(shí)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器工作速率、CPU工作電壓、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器工作電壓、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器驅(qū)動(dòng)強(qiáng)度、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器容量組成、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器容量大小和是否有對(duì)動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器進(jìn)行過(guò)完整測(cè)試。
[0053]其中,所述裝置還包括:
[0054]非易失性存儲(chǔ)器,與所述控制模塊連接,所述控制模塊用于將所述數(shù)據(jù)結(jié)構(gòu)體保存于所述非易失性存儲(chǔ)器中;
[0055]其中,所述非易失性存儲(chǔ)器為嵌入式多媒體卡、儲(chǔ)存型快閃記憶體或者編碼型快閃記憶體。
[0056]其中,所述非易失性存儲(chǔ)器包括:第一存儲(chǔ)區(qū)、第二存儲(chǔ)區(qū)和第三存儲(chǔ)區(qū);
[0057]所述第一存儲(chǔ)區(qū),用于存儲(chǔ)第一數(shù)據(jù)結(jié)構(gòu)體,所述第一數(shù)據(jù)結(jié)構(gòu)體記錄了所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的出廠狀態(tài)時(shí)的校準(zhǔn)結(jié)果;
[0058]所述第二存儲(chǔ)區(qū),用于存儲(chǔ)第二數(shù)據(jù)結(jié)構(gòu)體,所述第二數(shù)據(jù)結(jié)構(gòu)體記錄了所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器正常狀態(tài)時(shí)的校準(zhǔn)結(jié)果;
[0059]所述第三存儲(chǔ)區(qū),用于存儲(chǔ)第三數(shù)據(jù)結(jié)構(gòu)體,所述第三數(shù)據(jù)結(jié)構(gòu)體記錄了所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器異常狀態(tài)時(shí)的校準(zhǔn)結(jié)果。
[0060]其中,所述裝置還包括判斷模塊和輸出接口,分別與所述控制模塊連接;
[0061]所述判斷模塊,用于判斷對(duì)所述動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器的校準(zhǔn)是否正常;
[0062]所述控制模塊,具體用于:當(dāng)所述控制模塊判斷到所述校準(zhǔn)不正常時(shí),將記錄了所述校準(zhǔn)結(jié)果的所述數(shù)據(jù)結(jié)構(gòu)體保存于所述非易失性存儲(chǔ)器中,和/或,將所述數(shù)據(jù)結(jié)構(gòu)體中記錄的所述校準(zhǔn)結(jié)果輸出至所述輸出接口,再由所述輸出接口輸出至打印設(shè)備進(jìn)行打印。
[0063]通過(guò)上述方案,本發(fā)明的有益效果是:本發(fā)明將DRAM的校準(zhǔn)結(jié)果由數(shù)據(jù)結(jié)構(gòu)體記錄,從而免去大量DRAM校準(zhǔn)記錄的打印,因此能夠節(jié)省開(kāi)機(jī)時(shí)間。
【附圖說(shuō)明】
[0064]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲