TWI792288B - 記憶體檢測裝置 - Google Patents

記憶體檢測裝置 Download PDF

Info

Publication number
TWI792288B
TWI792288B TW110115352A TW110115352A TWI792288B TW I792288 B TWI792288 B TW I792288B TW 110115352 A TW110115352 A TW 110115352A TW 110115352 A TW110115352 A TW 110115352A TW I792288 B TWI792288 B TW I792288B
Authority
TW
Taiwan
Prior art keywords
bios
memory
chip
test
spd
Prior art date
Application number
TW110115352A
Other languages
English (en)
Other versions
TW202242650A (zh
Inventor
林正隆
梁萬棟
Original Assignee
森富科技股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 森富科技股份有限公司 filed Critical 森富科技股份有限公司
Priority to TW110115352A priority Critical patent/TWI792288B/zh
Publication of TW202242650A publication Critical patent/TW202242650A/zh
Application granted granted Critical
Publication of TWI792288B publication Critical patent/TWI792288B/zh

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)
  • Vehicle Body Suspensions (AREA)

Abstract

一種記憶體檢測裝置,係包括一測試基板、數個待測記憶體模組(device under test, DUT)、一中央處理器(central processing unit, CPU)、一基本輸入/輸出系統(Basic Input/Output System, BIOS)韌體、一序列存在檢測(serial presence detect, SPD)晶片、以及一Hyper伺服器所構成。藉此,通過外部連結的Hyper伺服器來更改SPD晶片內部儲存的參數,可提供進行多種測試動作,例如電壓偏移的設定、資料保存的持久性等,BIOS韌體在開機後會去讀取SPD晶片內部之參數,從而對數個BIOS設定的至少之一進行部分校正或全部校正,以達到可快速的控制大批量的測試基板,省下需逐台進行設定的時間,從而提高更佳的測試便利性,並增加測試的效率。

Description

記憶體檢測裝置
本發明係有關於一種記憶體檢測裝置,尤指涉及一種通過外部連 結的Hyper伺服器來更改序列存在檢測(serial presence detect, SPD)晶片內部儲存的參數,可提供進行多種測試動作,基本輸入/輸出系統(Basic Input/Output System, BIOS)韌體在開機後會去讀取SPD晶片內部之參數,從而對數個BIOS設定的至少之一進行部分校正或全部校正,特別係指可快速的控制大批量的測試基板,省下需逐台進行設定的時間,從而提高更佳的測試便利性,並增加測試的效率者。
一電腦可包含一主機系統及附接至該主機系統之一或數個記憶 體子系統。該主機系統可具有與一或數個記憶體子系統通信以儲存及/或擷取資料及指令之一中央處理單元(Center Processing Unit, CPU)。該記憶體子系統可為一記憶體模組,如一雙列直插記憶體模組(Dual In-line Memory Module, DIMM),該DIMM係指一系列由動態隨機存取記憶體(Dynamic Random Access Memory, DRAM)組成的模組。該DIMM通常是數顆至數十顆DRAM晶片焊接安裝於一塊已製作好電路的印刷電路板的形式,用於個人電腦、工作站、伺服器。
目前主機系統的BIOS係由電路板上的快閃記憶體(Flash memory) 執行,其記錄電腦基本的輸出入設定,該電路板上還包括有一SPD,用於控制DRAM。在BIOS程式的設定檔中,包含有許多參數對應各硬體的參數設定與該硬體是否啟動等資訊。傳統的前案,在製造電腦時,這些BIOS程式的設定檔大多是預先燒錄在記憶體中,然後憑藉操作人員在開機時,進入BIOS的選單,根據當下連接主機系統的硬體配置而手動地設定各項參數,最後再存成設定檔,並在重新開機後重新載入新的BIOS設定檔。
然而,上述手動設定BIOS設定檔對於電腦的研發工程師、製造 及測試人員來說都是一件既麻煩又沒有效率的工作,因為還要逐一核對主機系統所配置的各項硬體,因此不利於設計、製造與測試的效率。此外,一般電腦的使用者對於BIOS選單的各項參數設定也容易發生困難,如果設定不當,有可能會導致主機系統出現異常狀況而無法順利開機。再者,由於現有技術是將開機時BIOS程式所需載入的設定檔儲存在主機系統,也容易發生設定檔檔案毀損或是遭不當竄改的問題,影響到後續主機系統的開機作業。故,一般習用者係無法符合使用者於實際使用時之所需。
本發明之主要目的係在於,克服習知技藝所遭遇之上述問題並提 供一種通過外部連結的Hyper伺服器來更改SPD晶片內部儲存的參數,可提供進行多種測試動作,BIOS韌體在開機後會去讀取SPD晶片內部之參數,從而對數個BIOS設定的至少之一進行部分校正或全部校正,以達到可快速的控制大批量的測試基板,省下需逐台進行設定的時間,從而提高更佳的測試便利性,並增加測試的效率之記憶體檢測裝置。
為達以上之目的,本發明係一種記憶體檢測裝置,係包括:一測 試基板;數個待測記憶體模組(device under test, DUT),設置於該測試基板上;一中央處理器,設置於該測試基板上,並電連接至該數個待測記憶體模組;一BIOS韌體,設置於該測試基板上,並電連接至該中央處理器,係配置成提供該測試基板對安裝於其上之數個待測記憶體模組進行篩檢;一SPD晶片,設置於該測試基板上,並電連接至該BIOS韌體與該數個待測記憶體模組,其內部儲存有數個參數,包含記憶體模組的主要設定值、擴充設定值、及BIOS命令集,可供該BIOS韌體自該SPD晶片處讀取該等參數;以及一Hyper伺服器,係由外部連結至該測試基板之SPD晶片,用以將欲更改數個BIOS設定的至少之一的該BIOS命令集及設定值寫入該SPD晶片,令結構化之該BIOS韌體啟動後自該SPD晶片處讀取該BIOS命令集時,基於該BIOS命令集直接更改該數個BIOS設定的至少之一,並在下一次開機時生效。
於本發明上述實施例中,各該待測記憶體模組為DIMM,該DIMM 係用以設置至少一記憶體晶片。
於本發明上述實施例中,該記憶體晶片為DRAM。
請參閱『第1圖』所示,係本發明之方塊示意圖。如圖所示:本 發明係一種記憶體檢測裝置100,係包括一測試基板1、數個待測記憶體模組(device under test, DUT)2、一中央處理器(central processing unit, CPU)3、一基本輸入/輸出系統(Basic Input/Output System, BIOS)韌體4、一序列存在檢測(serial presence detect, SPD)晶片5、以及一Hyper伺服器6所構成。
上述所提之待測記憶體模組(device under test, DUT)2係設置於 該測試基板1上;其中,各該待測記憶體模組2可為雙列直插記憶體模組(Dual In-line Memory Module, DIMM),該DIMM係用以設置至少一記憶體晶片,而該 記憶體晶片可為動態隨機存取記憶體(Dynamic Random Access Memory, DRAM)。
該中央處理器3係設置於該測試基板1上,並電連接至該數個待 測記憶體模組2。
該BIOS韌體4係設置於該測試基板1上,並電連接至該中央處 理器3。該BIOS韌體4係配置成提供該測試基板1對安裝於其上之數個待測記憶體模組2進行篩檢。
該SPD晶片5係設置於該測試基板1上,並電連接至該BIOS韌體 4與該數個待測記憶體模組2。該SPD晶片5內部儲存有數個參數,包含記憶體模組的主要設定值、擴充設定值、及BIOS命令集,可供該BIOS韌體4自該SPD晶片5處讀取該等參數。
該Hyper伺服器6係由外部連結至該測試基板1之SPD晶片5, 用以將欲更改數個BIOS設定的至少之一的該BIOS命令集及設定值寫入該SPD晶片5,令結構化之BIOS韌體4啟動後自該SPD晶片5處讀取該BIOS命令集時,基於該BIOS命令集直接更改該數個BIOS設定的至少之一,並在下一次開機時生效。如是,藉由上述揭露之結構構成一全新之記憶體檢測裝置100。
本發明之主要目的就是讓BIOS韌體4結構化,形成可以由外部 的Hyper伺服器6來控制的BIOS韌體4,而這個結構化也可以直接更改快閃記憶體(Flash memory)。於本實施例中,要讓BIOS韌體4可以結構化所採用的方法,係通過外部連結的Hyper伺服器6更改SPD晶片5。
當運用時,本發明係在SPD晶片5中未使用之空間,將其連結到 外部的Hyper伺服器6上,之後當BIOS韌體4啟動並讀取該SPD晶片5時,該SPD晶片5會連結至該Hyper伺服器6,由該Hyper伺服器6把要更改的資料以BIOS命令集及設定值方式寫入該SPD晶片5中,提供該BIOS韌體4基於該BIOS命令集直接更改數個BIOS設定的至少之一。換言之,本發明係將BIOS的一些設定移至SPD晶片5這邊,經定義後,所要更改的BIOS設定就會透過SPD晶片5來直接影響到BIOS韌體4內部數個BIOS設定的至少之一。藉此,通過外部連結的Hyper伺服器來更改SPD晶片內部儲存的參數,可提供進行多種測試動作,例如電壓偏移的設定、資料保存的持久性等,BIOS韌體在開機後會去讀取SPD晶片內部之參數,從而對數個BIOS設定的至少之一進行部分校正或全部校正,以達到可快速的控制大批量的測試基板,省下需逐台進行設定的時間,從而提高更佳的測試便利性,並增加測試的效率。
綜上所述,本發明係一種記憶體檢測裝置,可有效改善習用之種 種缺點,通過外部連結的Hyper伺服器來更改SPD晶片內部儲存的參數,可提供進行多種測試動作,BIOS韌體在開機後會去讀取SPD晶片內部之參數,從而對數個BIOS設定的至少之一進行部分校正或全部校正,以達到可快速的控制大批量的測試基板,省下需逐台進行設定的時間,從而提高更佳的測試便利性,並增加測試的效率,進而使本發明之產生能更進步、更實用、更符合使用者之所須,確已符合發明專利申請之要件,爰依法提出專利申請。
惟以上所述者,僅為本發明之較佳實施例而已,當不能以此限定 本發明實施之範圍;故,凡依本發明申請專利範圍及發明說明書內容所作之簡單的等效變化與修飾,皆應仍屬本發明專利涵蓋之範圍內。
100:記憶體檢測裝置 1:測試基板 2:待測記憶體模組 3:中央處理器 4:BIOS韌體 5:SPD晶片 6:Hyper伺服器
第1圖,係本發明之方塊示意圖。
100:記憶體檢測裝置
1:測試基板
2:待測記憶體模組
3:中央處理器
4:BIOS韌體
5:SPD晶片
6:Hyper伺服器

Claims (3)

  1. 一種記憶體檢測裝置,係包括: 一測試基板; 數個待測記憶體模組(device under test, DUT),設置於該測試基板上; 一中央處理器(central processing unit, CPU),設置於該測試基板上,並電連接至該數個待測記憶體模組; 一基本輸入/輸出系統(Basic Input/Output System, BIOS)韌體,設置於該測試基板上,並電連接至該中央處理器,係配置成提供該測試基板對安裝於其上之數個待測記憶體模組進行篩檢; 一序列存在檢測(serial presence detect, SPD)晶片,設置於該測試基板上,並電連接至該BIOS韌體與該數個待測記憶體模組,其內部儲存有數個參數,包含記憶體模組的主要設定值、擴充設定值、及BIOS命令集,可供該BIOS韌體自該SPD晶片處讀取該等參數;以及 一Hyper伺服器,係由外部連結至該測試基板之SPD晶片,用以將欲更改數個BIOS設定的至少之一的該BIOS命令集及設定值寫入該SPD晶片,令結構化之該BIOS韌體啟動後自該SPD晶片處讀取該BIOS命令集時,基於該BIOS命令集直接更改該數個BIOS設定的至少之一,並在下一次開機時生效。
  2. 依申請專利範圍第1項所述之記憶體檢測裝置,其中,各該待測記憶體模組為雙列直插記憶體模組(Dual In-line Memory Module, DIMM),該DIMM係用以設置至少一記憶體晶片。
  3. 依申請專利範圍第2項所述之記憶體檢測裝置,其中,該記憶體晶片為動態隨機存取記憶體(Dynamic Random Access Memory, DRAM)。
TW110115352A 2021-04-28 2021-04-28 記憶體檢測裝置 TWI792288B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW110115352A TWI792288B (zh) 2021-04-28 2021-04-28 記憶體檢測裝置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW110115352A TWI792288B (zh) 2021-04-28 2021-04-28 記憶體檢測裝置

Publications (2)

Publication Number Publication Date
TW202242650A TW202242650A (zh) 2022-11-01
TWI792288B true TWI792288B (zh) 2023-02-11

Family

ID=85793279

Family Applications (1)

Application Number Title Priority Date Filing Date
TW110115352A TWI792288B (zh) 2021-04-28 2021-04-28 記憶體檢測裝置

Country Status (1)

Country Link
TW (1) TWI792288B (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI384236B (zh) * 2008-06-27 2013-02-01 Teco Image Sys Co Ltd 可重新載入檢測程式之待測機器、機器檢測系統及檢測方法
TW201623987A (zh) * 2014-12-24 2016-07-01 力晶科技股份有限公司 動態記憶體測試裝置及其測試方法
TWI643204B (zh) * 2018-03-30 2018-12-01 森富科技股份有限公司 記憶體配置結構

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI384236B (zh) * 2008-06-27 2013-02-01 Teco Image Sys Co Ltd 可重新載入檢測程式之待測機器、機器檢測系統及檢測方法
TW201623987A (zh) * 2014-12-24 2016-07-01 力晶科技股份有限公司 動態記憶體測試裝置及其測試方法
TWI559009B (zh) * 2014-12-24 2016-11-21 力晶科技股份有限公司 動態記憶體測試裝置及其測試方法
TWI643204B (zh) * 2018-03-30 2018-12-01 森富科技股份有限公司 記憶體配置結構

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
網路文獻 JEDEC Serial Presence Detect (SPD) for DDR4 SDRAM Modules, Release 6 SPD4.1.2.L-6 Published: Nov 2020 JEDEC 20201101 https://www.jedec.org/taxonomy/term/2327 *

Also Published As

Publication number Publication date
TW202242650A (zh) 2022-11-01

Similar Documents

Publication Publication Date Title
US11862267B2 (en) Multi mode memory module with data handlers
US7269765B1 (en) Method and apparatus for storing failing part locations in a module
US8341337B1 (en) Data storage device booting from system data loaded by host
TWI522919B (zh) 自動地配置電腦系統中之基本輸入輸出系統效能設定檔的裝置、方法及非暫態電腦可讀取記錄媒體
US9395919B1 (en) Memory configuration operations for a computing device
TWI590044B (zh) 測試系統及其測試方法
US20070258288A1 (en) Flash programmer for programming NAND flash and NOR/NAND combined flash
US7162625B2 (en) System and method for testing memory during boot operation idle periods
US8006028B2 (en) Enabling memory module slots in a computing system after a repair action
US9063827B2 (en) Systems and methods for storing and retrieving a defect map in a DRAM component
TWI387973B (zh) 資料儲存裝置、資料儲存控制器及相關自動化測試的方法
TWI792288B (zh) 記憶體檢測裝置
US20050138506A1 (en) Apparatus for testing a memory module
US20090144585A1 (en) Debugging method of the basic input/output system
CN215264786U (zh) 内存检测装置
TW202004501A (zh) 記憶體檢測系統、記憶體檢測方法以及用於記憶體檢測的錯誤映射表建立方法
US20070169117A1 (en) Firmware loading device
TW202125522A (zh) 雙列直插式記憶體模組的測試方法、系統及裝置
TWI845166B (zh) 記憶體模組錯誤之顯示方法
US7487399B2 (en) System and method for testing a component in a computer system using frequency margining
TWI787677B (zh) 記憶體測試裝置以及記憶體測試方法
CN110955569B (zh) 双列直插式存储器模块的测试方法、***、介质及装置
WO2024027376A1 (zh) 内存测试方法、装置、设备、***、芯片及板卡
TWI777259B (zh) 開機方法
US20240221852A1 (en) Multi-Mode Memory Module with Data Handlers