TWI864740B - Memory testing method, memory testing device and non-transitory computer-readable storage medium - Google Patents
Memory testing method, memory testing device and non-transitory computer-readable storage medium Download PDFInfo
- Publication number
- TWI864740B TWI864740B TW112116838A TW112116838A TWI864740B TW I864740 B TWI864740 B TW I864740B TW 112116838 A TW112116838 A TW 112116838A TW 112116838 A TW112116838 A TW 112116838A TW I864740 B TWI864740 B TW I864740B
- Authority
- TW
- Taiwan
- Prior art keywords
- memory
- instruction
- locked loop
- read
- delayed phase
- Prior art date
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 83
- 230000004044 response Effects 0.000 claims abstract description 16
- 230000003111 delayed effect Effects 0.000 claims description 59
- 238000010998 test method Methods 0.000 claims description 31
- 230000005540 biological transmission Effects 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 6
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000011017 operating method Methods 0.000 description 1
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
Description
本揭露有關於一種記憶體測試方法,特別是有關於一種判斷記憶體是否符合第五代雙倍資料速率標準之記憶體測試方法。The present disclosure relates to a memory testing method, and more particularly to a memory testing method for determining whether a memory complies with the fifth generation double data rate standard.
隨著記憶體元件的技術發展,為了區別記憶體的儲存效率與速度,業者與學術單位訂定許多通用的標準。若產品符合一定的規格(例如單位面積的儲存容量)或表現(例如讀寫效率),便可以取得相應的認證標記。記憶體製造商為了宣傳或符合客戶要求,也通常會參考公定的標準進行硬體的設計。With the development of memory component technology, in order to distinguish the storage efficiency and speed of memory, the industry and academic institutions have set many common standards. If the product meets certain specifications (such as storage capacity per unit area) or performance (such as read and write efficiency), it can obtain the corresponding certification mark. In order to promote or meet customer requirements, memory manufacturers usually refer to the public standards for hardware design.
本揭露提供一種記憶體測試方法,適用於電子裝置,記憶體測試方法包含:將記憶體的第一庫由閒置狀態切換至啟用狀態;傳送延遲鎖相迴路重置指令至啟用狀態下的記憶體;自傳送延遲鎖相迴路重置指令起算的特定時間之內,傳送讀取指令至記憶體;接收關於讀取指令之讀取結果;以及響應於讀取結果為失敗,判斷記憶體未符合第五代雙倍資料速率標準。The present disclosure provides a memory testing method applicable to electronic devices. The memory testing method includes: switching a first bank of a memory from an idle state to an enabled state; transmitting a delayed phase-locked loop reset instruction to the memory in the enabled state; transmitting a read instruction to the memory within a specific time counted from the transmission of the delayed phase-locked loop reset instruction; receiving a read result related to the read instruction; and in response to the read result being a failure, determining that the memory does not comply with the fifth-generation double data rate standard.
本揭露還提供一種記憶體測試方法,適用於電子裝置,記憶體測試方法包含:傳送延遲鎖相迴路重置指令至記憶體;傳送啟用指令至記憶體,其中傳送延遲鎖相迴路重置指令與傳送啟用指令之第一時間間隔不小於延遲鎖相迴路週期;再次傳送延遲鎖相迴路重置指令至記憶體;傳送讀取指令至記憶體,其中再次傳送延遲鎖相迴路重置指令與傳送讀取指令之第二時間間隔小於延遲鎖相迴路週期;以及響應於讀取結果為失敗,判斷記憶體未符合第五代雙倍資料速率標準。The present disclosure also provides a memory testing method applicable to electronic devices. The memory testing method includes: sending a delayed phase-locked loop reset instruction to the memory; sending an enable instruction to the memory, wherein a first time interval between sending the delayed phase-locked loop reset instruction and sending the enable instruction is not less than a delayed phase-locked loop cycle; and The method comprises the steps of: transmitting a delayed phase-locked loop reset instruction to the memory for the second time; transmitting a read instruction to the memory, wherein a second time interval between transmitting the delayed phase-locked loop reset instruction again and transmitting the read instruction is less than the delayed phase-locked loop cycle; and in response to a read result being a failure, determining that the memory does not comply with the fifth generation double data rate standard.
本揭露還提供一種記憶體測試裝置,用以測試記憶體,記憶體測試裝置包含處理器,其中處理器用以執行以下運作:將記憶體的第一庫由閒置狀態切換至啟用狀態;傳送延遲鎖相迴路重置指令至啟用狀態下的記憶體;自傳送延遲鎖相迴路重置指令起算的特定時間之內,傳送讀取指令至記憶體;接收關於讀取指令之讀取結果;以及響應於讀取結果為失敗,判斷記憶體未符合第五代雙倍資料速率標準。The present disclosure also provides a memory test device for testing a memory, the memory test device includes a processor, wherein the processor is used to perform the following operations: switching a first bank of the memory from an idle state to an enabled state; sending a delayed phase-locked loop reset instruction to the memory in the enabled state; sending a read instruction to the memory within a specific time counted from the sending of the delayed phase-locked loop reset instruction; receiving a read result related to the read instruction; and in response to the read result being a failure, determining that the memory does not comply with the fifth-generation double data rate standard.
本揭露還提供一種非暫態電腦可讀取儲存媒體,其具有儲存於其上的至少一指令,當一處理單元執行該些指令時,該些指令執行該記憶體測試方法。The present disclosure also provides a non-transitory computer-readable storage medium having at least one instruction stored thereon. When a processing unit executes the instructions, the instructions execute the memory testing method.
應該理解的是,前述的一般性描述和下列具體說明僅僅是示例性和解釋性的,並旨在提供所要求的本揭露的進一步說明。It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are intended to provide further explanation of the disclosure as claimed.
為了使本揭露之敘述更加詳盡與完備,可參照所附之圖式及以下所述各種實施例,圖式中相同之號碼代表相同或相似之元件。In order to make the description of the present disclosure more detailed and complete, reference may be made to the attached drawings and various embodiments described below, in which the same numbers in the drawings represent the same or similar elements.
請參考第1圖,其為本揭露部分實施例中記憶體測試裝置12及記憶體14的示意圖。如第1圖所示,記憶體測試裝置12包含處理器122,並且耦接記憶體14。記憶體測試裝置12用以判斷記憶體14是否符合第五代雙倍資料速率標準。Please refer to FIG. 1, which is a schematic diagram of a
目前記憶體的標準,例如:聯合電子設備工程委員會(Joint Electron Devices Engineering Council,JEDEC)所制定的第五代雙倍資料速率(double data rate fifth-generation,DDR5)標準,並不允許特定的操作方式。Current memory standards, such as the double data rate fifth-generation (DDR5) standard developed by the Joint Electron Devices Engineering Council (JEDEC), do not allow for specific operating methods.
舉例而言,符合第五代雙倍資料速率標準的記憶體在啟用狀態(activate state)和閒置狀態(idle state)下,僅能夠分別執行特定的指令,像是在啟用狀態下,不能執行延遲鎖相迴路重置(delay-locked loop reset,DLL Reset)指令。For example, a memory that complies with the DDR5 standard can only execute certain instructions in the activated state and the idle state. For example, the delay-locked loop reset (DLL Reset) instruction cannot be executed in the activated state.
然而,市面上有部分記憶體產品未符合第五代雙倍資料速率標準而支援特定操作方式,如此一來將增加記憶體產品設計上的彈性,並進一步提升其效能。而為了判斷記憶體產品是否遵循相關標準之操作限制,競品廠商需要對其進行測試,然而目前的習知技術缺乏有效且快速的記憶體檢測方式,以測試記憶體產品是否未符合第五代雙倍資料速率標準,而支援特定操作方式。於本揭示文件中記憶體測試裝置12可以提供便利且高效率方式檢測記憶體14是否符合第五代雙倍資料速率標準。However, some memory products on the market do not comply with the fifth generation double data rate standard and support specific operating modes, which will increase the flexibility of memory product design and further improve its performance. In order to determine whether the memory product complies with the operating restrictions of the relevant standards, competing manufacturers need to test it. However, the current known technology lacks an effective and fast memory detection method to test whether the memory product does not comply with the fifth generation double data rate standard and supports a specific operating mode. In the present disclosure, the
在一些實施例中,處理器 122可包含中央處理單元(central processing unit,CPU)、多重處理器、分散式處理系統、特殊應用積體電路(application specific integrated circuit,ASIC)和/或合適的運算單元。In some embodiments, the
請參考第2圖,其為本揭露部分實施例中記憶體14的示意圖。記憶體14包含延遲鎖相迴路(delay-locked loop,DLL)電路1402、儲存陣列1404、行解碼器1406、列解碼器1408以及輸入/輸出單元1410。在一實施例中,記憶體14可為一種同步動態隨機存取記憶體(synchronous dynamic random access memory,SDRAM)。
Please refer to Figure 2, which is a schematic diagram of the
延遲鎖相迴路電路1402用於校準記憶體14中資料輸出及輸入的時脈訊號,以穩定記憶體14的時脈,並與讀取及寫入記憶體的外部裝置(例如:記憶體測試裝置12)之時脈同步。
The delayed phase-locked
儲存陣列1404包含至少一庫(Bank),並且用以儲存資料。行解碼器1406及列解碼器1408則為當記憶體14接收讀取和/或寫入指令時,分別用以確認讀取和/或寫入指令所對應資料所位於的行及列,並進行讀取和/或寫入。
The
輸入/輸出單元1410則用以提供資料選通信號(data strobe signal,DQS),當記憶體14自外部裝置接收讀取指令時,資料選通信號將對應的資料自記憶體14傳輸至外部裝置;相對地,當記憶體14自外部裝置接收寫入指令時,資料選通信號將對應的資料自外部裝置傳輸至記憶體14。
The input/
在一些實施例中,處理器122將記憶體14由閒置狀態切換至啟用狀態;接下來,處理器122傳送延遲鎖相迴路重置指令至啟用狀態下的記憶體14;接著,處理器 122自傳送延遲鎖相迴路重置指令起算的特定時間之內,傳送讀取指令至記憶體14;其後,處理器 122判斷讀取記憶體14是否成功;最後,響應於讀取記憶體14失敗,處理器 122判斷記憶體14未符合第五代雙倍資料速率標準;相對地,響應於讀取記憶體14成功,處理器 122判斷記憶體14符合第五代雙倍資料速率標準。In some embodiments, the
在一些實施例中,處理器 122傳送延遲鎖相迴路重置指令至閒置狀態下的記憶體14;接下來,處理器 122將記憶體14的第一庫由閒置狀態切換至啟用狀態;接著,處理器 122傳送延遲鎖相迴路重置指令至啟用狀態下的記憶體14;其後,處理器 122將記憶體14的第二庫由閒置狀態切換至啟用狀態;接下來,處理器 122自傳送延遲鎖相迴路重置指令起算的特定時間之內,傳送讀取指令至記憶體14;接著,處理器 122判斷讀取記憶體14是否成功;最後,響應於讀取記憶體14失敗,處理器 122判斷記憶體14未符合第五代雙倍資料速率標準;相對地,響應於讀取記憶體14成功,處理器 122判斷記憶體14符合第五代雙倍資料速率標準。In some embodiments, the
在一些實施例中,處理器 122傳送延遲鎖相迴路重置指令至記憶體14;接下來,處理器 122傳送啟用指令至記憶體14,其中傳送延遲鎖相迴路重置指令與傳送啟用指令之第一時間間隔不小於延遲鎖相迴路週期;接著,處理器 122再次傳送延遲鎖相迴路重置指令至記憶體14;其後,處理器 122傳送讀取指令至記憶體14,其中再次傳送延遲鎖相迴路重置指令與傳送讀取指令之第二時間間隔小於延遲鎖相迴路週期;最後,響應於讀取記憶體14失敗,處理器 122判斷記憶體14未符合第五代雙倍資料速率標準;相對地,響應於讀取記憶體14成功,處理器 122判斷記憶體14符合第五代雙倍資料速率標準。In some embodiments, the
請參考第3圖,其為本揭露部分實施例中記憶體測試方法20的示意圖。記憶體測試方法20包含步驟S202、S204、S206、S208、S210及S212,並且用以判斷記憶體(例如:記憶體14)是否符合第五代雙倍資料速率標準。在一些實施例中,記憶體測試方法20可被第1圖所繪示之記憶體測試裝置12執行。Please refer to FIG. 3, which is a schematic diagram of a
具體而言,記憶體測試方法20透過在記憶體處於啟用狀態時,傳送延遲鎖相迴路重置指令至記憶體,並在一定的時間內讀取記憶體,判斷其是否符合第五代雙倍資料速率標準。Specifically, the
由於符合第五代雙倍資料速率標準的記憶體並不支援在啟用狀態下執行延遲鎖相迴路重置指令,因此若在傳送延遲鎖相迴路重置指令後讀取記憶體失敗,代表記憶體支援在啟用狀態下執行延遲鎖相迴路重置指令,記憶體測試方法20則進一步判斷記憶體不符合第五代雙倍資料速率標準。至於有關記憶體測試方法20如何進行測試的細節,請參考以下段落。Since a memory that complies with the DDR5 standard does not support the execution of the delayed PLL reset instruction in an enabled state, if the memory reading fails after the delayed PLL reset instruction is sent, it means that the memory supports the execution of the delayed PLL reset instruction in an enabled state, and the
在步驟S202中,記憶體測試方法20將記憶體由閒置狀態切換至啟用狀態。在一些實施例中,記憶體測試方法20傳送啟用指令(例如:ACTIVE指令)至記憶體,將記憶體切換為啟用狀態。In step S202, the
需要說明的是,啟用指令係用於將記憶體中的至少一庫(Bank)切換為啟用狀態,以使被切換為啟用狀態的庫得以進一步被讀取和/或寫入。It should be noted that the enable instruction is used to switch at least one bank in the memory to an enabled state, so that the bank switched to the enabled state can be further read and/or written.
在步驟S204中,記憶體測試方法20傳送延遲鎖相迴路重置指令至啟用狀態下的記憶體。In step S204, the
需要說明的是,延遲鎖相迴路重置指令係用於同步記憶體的時脈與外部裝置(例如:記憶體測試裝置12)的時脈,使接下來記憶體被讀取和/或寫入時,記憶體的輸入/輸出單元(例如:輸入/輸出單元1410)所提供的資料選通信號得以在與外部裝置相同的時脈上正確地傳輸資料。It should be noted that the delayed phase-locked loop reset instruction is used to synchronize the clock of the memory with the clock of an external device (e.g., memory test device 12) so that when the memory is read and/or written next, the data selection signal provided by the input/output unit of the memory (e.g., input/output unit 1410) can correctly transmit data at the same clock as the external device.
因此,在步驟S204中,記憶體接收到延遲鎖相迴路重置指令後,重置延遲鎖相迴路電路(例如:延遲鎖相迴路電路1402),再次將記憶體的時脈與外部裝置(例如:記憶體測試裝置12)的時脈同步。Therefore, in step S204, after receiving the delay phase-locked loop reset instruction, the memory resets the delay phase-locked loop circuit (eg, delay phase-locked loop circuit 1402) to synchronize the clock of the memory with the clock of the external device (eg, memory test device 12) again.
需要注意的是,在記憶體接收到延遲鎖相迴路重置指令後,至少需要經過對應記憶體規格的延遲鎖相迴路週期(tDLLK)之時間間隔,記憶體才能進一步執行需要延遲鎖相迴路電路參與之功能,例如:讀取及寫入,其中延遲鎖相迴路週期為記憶體完成重置延遲鎖相迴路所需之時間。It should be noted that after the memory receives the delay phase-locked loop reset command, it must wait for at least the delay phase-locked loop cycle (tDLLK) of the corresponding memory specification before the memory can further execute functions that require the participation of the delay phase-locked loop circuit, such as reading and writing. The delay phase-locked loop cycle is the time required for the memory to complete the reset of the delay phase-locked loop.
舉例而言,在第五代雙倍資料速率標準下,以記憶體資料傳輸速度為4800每秒百萬位元(megabits per second,Mbps)為例,記憶體的延遲鎖相迴路週期約為638.976奈秒。意即在記憶體接收到延遲鎖相迴路重置指令後,需要經過約數百奈秒後,才能執行特定功能。For example, under the fifth generation double data rate standard, with a memory data transmission speed of 4800 megabits per second (Mbps), the memory delay phase-locked loop cycle is about 638.976 nanoseconds. This means that after the memory receives a delay phase-locked loop reset instruction, it will take about hundreds of nanoseconds before it can execute a specific function.
在步驟S206中,記憶體測試方法20自傳送延遲鎖相迴路重置指令起算的特定時間之內,傳送讀取指令至記憶體。在一些實施例中,特定時間不大於記憶體的延遲鎖相迴路週期。進一步地在步驟S208中,記憶體測試方法20判斷讀取是否成功。In step S206, the
需要說明的是,讀取指令係用於讀取記憶體中至少一庫的資料,記憶體接收讀取指令後,記憶體的輸出/輸入單元提供資料選通信號以傳輸對應的資料。It should be noted that the read command is used to read data from at least one bank in the memory. After the memory receives the read command, the output/input unit of the memory provides a data strobe signal to transmit the corresponding data.
在步驟S204記憶體接收到延遲鎖相迴路重置指令後,若記憶體支援在啟用狀態下執行延遲鎖相迴路重置指令,則會執行重置延遲鎖相迴路,但未經過足夠的時長(即,延遲鎖相迴路週期)即在步驟S206接收到讀取指令。此時輸出/輸入單元所提供的資料選通信號時脈並未與外部時脈同步,使得資料選通信號無法按照外部(例如:記憶體測試裝置12)的時脈被讀取,使記憶體測試方法20讀取記憶體失敗。After the memory receives the delay phase-locked loop reset instruction in step S204, if the memory supports executing the delay phase-locked loop reset instruction in the enabled state, the delay phase-locked loop will be reset, but the read instruction is received in step S206 before a sufficient time (i.e., delay phase-locked loop cycle) has passed. At this time, the data strobe signal clock provided by the output/input unit is not synchronized with the external clock, so that the data strobe signal cannot be read according to the clock of the external (e.g., memory test device 12), causing the
相對地,若記憶體不支援在啟用狀態下執行延遲鎖相迴路重置指令,則在步驟S204接收到延遲鎖相迴路重置指令後,並不會執行重置延遲鎖相迴路。進而在步驟S206接收到讀取指令後,輸出/輸入單元可以在正確的時脈上提供資料選通信號,使記憶體測試方法20成功讀取記憶體。
In contrast, if the memory does not support the execution of the delay phase-locked loop reset instruction in the enabled state, the delay phase-locked loop reset instruction will not be executed after receiving the delay phase-locked loop reset instruction in step S204. Further, after receiving the read instruction in step S206, the output/input unit can provide a data selection signal at the correct clock, so that the
因此,在步驟S210中,響應於記憶體測試方法20讀取失敗,記憶體測試方法20判斷記憶體未符合第五代雙倍資料速率標準;相對地,在步驟S212中,響應於記憶體測試方法20讀取成功,記憶體測試方法20判斷記憶體符合第五代雙倍資料速率標準。
Therefore, in step S210, in response to the
請參考第4圖,其為本揭露部分實施例中記憶體測試方法30的示意圖。記憶體測試方法30包含步驟S302、S304、S306、S308、S310、S312、S314及S316,並且用以判斷記憶體(例如:記憶體14)是否符合第五代雙倍資料速率標準。在一些實施例中,記憶體測試方法30可被第1圖所繪示之記憶體測試裝置12執行。
Please refer to FIG. 4, which is a schematic diagram of a
相同地,記憶體測試方法30透過在記憶體處於啟用狀態時,傳送延遲鎖相迴路重置指令至記憶體,並在一定的時間內讀取記憶體,判斷其是否符合第五代雙倍資料速率標準。
Similarly, the
由於符合第五代雙倍資料速率標準的記憶體並不支援在啟用狀態下執行延遲鎖相迴路重置指令,因此若在傳送延遲鎖相迴路重置指令後讀取記憶體失敗,代表記憶體支援在啟用狀態下執行延遲鎖相迴路重置指令,記憶體測試方法30則進一步判斷記憶體不符合第五代雙倍資料速率標準。至於有關記憶體測試方法30如何進行測試的細節,請參考以下段落。Since a memory that complies with the DDR5 standard does not support the execution of the delayed PLL reset instruction in an enabled state, if the memory reading fails after the delayed PLL reset instruction is sent, it means that the memory supports the execution of the delayed PLL reset instruction in an enabled state, and the
在步驟S302中,記憶體測試方法30傳送延遲鎖相迴路重置指令至閒置狀態下的記憶體。步驟S302係用於初始化記憶體,記憶體測試方法30先使記憶體在閒置狀態下重置延遲鎖相迴路電路(例如:延遲鎖相迴路電路1402),同步記憶體的時脈與外部裝置(例如:記憶體測試裝置12)的時脈,以排除其他因素(例如:記憶體時脈與外部裝置時脈不同步)使得後續步驟讀取記憶體失敗,進而影響記憶體測試方法30的測試結果。In step S302, the
接下來,在步驟S304中,記憶體測試方法30將記憶體的第一庫由閒置狀態切換至啟用狀態。在一些實施例中,記憶體的儲存陣列(例如:儲存陣列1404)中包含複數個庫,在步驟S304中,記憶體測試方法30將記憶體的其中一庫(即,第一庫)由閒置狀態切換至啟用狀態。在一些實施例中,記憶體測試方法30傳送啟用記憶體中的其中一庫之指令(例如:ACTIVE BANK 1指令)至記憶體,將記憶體中的其中一庫(即,第一庫)切換為啟用狀態。在一些實施例中,記憶體測試方法30在步驟S302傳送延遲鎖相迴路重置指令與在步驟S304傳送啟用指令之時間間隔不小於延遲鎖相迴路週期。換句話說,記憶體測試方法30傳送延遲鎖相迴路重置指令後,至少經過延遲鎖相迴路週期的時長,才傳送啟用指令,以確保記憶體完成重置延遲鎖相迴路。Next, in step S304, the
根據第五代雙倍資料速率標準的規範,只要記憶體中的其中一庫處於啟用狀態,即不能執行延遲鎖相迴路重置指令,因此在步驟S304中,記憶體測試方法30將記憶體的其中一庫切換至啟用狀態,以滿足測試環境的條件。According to the specification of the fifth generation double data rate standard, as long as one of the banks in the memory is in the enabled state, the delayed phase-locked loop reset instruction cannot be executed. Therefore, in step S304, the
接著,在步驟S306中,記憶體測試方法30傳送延遲鎖相迴路重置指令至啟用狀態下的記憶體。需要注意的是,記憶體測試方法30的步驟S306與記憶體測試方法20的步驟S204相同,為求簡潔則不再贅述。Next, in step S306, the
其後,在步驟S308中,記憶體測試方法30將記憶體的第二庫由閒置狀態切換至啟用狀態。在一些實施例中,與步驟S304相似地,在步驟S308中,記憶體測試方法30將記憶體中不同於第一庫的另外一庫(即,第二庫)由閒置狀態切換至啟用狀態。在一些實施例中,記憶體測試方法30傳送啟用記憶體的第二庫之指令(例如:ACTIVE BANK 0指令)至記憶體,將記憶體中的第二庫切換為啟用狀態。Thereafter, in step S308, the
步驟S308係記憶體測試方法30為了避免其他因素(例如:第一庫被切換為閒置狀態)影響測試結果,而將第二庫切換為啟用狀態,以使第二庫得以執行讀取指令。Step S308 is that the
接下來,在步驟S310中,記憶體測試方法30自傳送延遲鎖相迴路重置指令起算的特定時間之內,傳送讀取指令至記憶體。進一步地在步驟S312中,記憶體測試方法30判斷讀取是否成功。在一些實施例中,特定時間小於記憶體的延遲鎖相迴路週期。需要注意的是,記憶體測試方法30的步驟S310與記憶體測試方法20的步驟S208相同,記憶體測試方法30的步驟S312與記憶體測試方法20的步驟S210相似,為求簡潔則以下段落將描述記憶體測試方法30和記憶體測試方法20不同之處。Next, in step S310, the
在一些實施例中,讀取指令係用以讀取第二庫資料之指令,由於在步驟S308中,第二庫已被切換為啟用狀態,因此記憶體測試方法30得以讀取第二庫以取得讀取結果。In some embodiments, the read instruction is an instruction for reading data from the second library. Since the second library has been switched to an enabled state in step S308, the
需要注意的是,在記憶體接收到啟用指令後,至少需要經過對應記憶體規格的行至列延遲時間(RAS to CAS delay,又稱為tRCD)之時間間隔,記憶體才能進一步被讀取和/或寫入,其中行至列延遲時間為使記憶體完成切換為啟用狀態所需之時間。It should be noted that after the memory receives the enable command, it takes at least the time interval of the row-to-column delay (RAS to CAS delay, also known as tRCD) corresponding to the memory specification before the memory can be further read and/or written, where the row-to-column delay time is the time required for the memory to complete the switch to the enabled state.
舉例而言,在第五代雙倍資料速率標準下,以記憶體資料傳輸速度為4800每秒百萬位元(megabits per second,Mbps)為例,記憶體的行至列延遲時間約為14.166~17.5奈秒(遠小於延遲鎖相迴路週期所需之數百奈秒)。意即在記憶體接收到啟用指令後,需要經過約數十奈秒後,啟用指令所對應的庫才能被讀取和/或寫入。For example, under the fifth generation double data rate standard, with a memory data transmission speed of 4800 megabits per second (Mbps), the row-to-row delay of the memory is about 14.166~17.5 nanoseconds (much shorter than the several hundred nanoseconds required for the delay phase-locked loop cycle). This means that after the memory receives an enable command, it takes about tens of nanoseconds for the bank corresponding to the enable command to be read and/or written.
因此,在一些實施例中,自步驟S308中記憶體測試方法30傳送啟用第二庫指令起算,至步驟S310中記憶體測試方法30傳送該讀取指令之間至少間隔行至列延遲時間(RAS to CAS delay,tRCD),其中行至列延遲時間小於特定時間,即亦小於延遲鎖相迴路週期,因此在步驟S310中,記憶體測試方法30仍得以在特定時間內傳送讀取指令至記憶體。Therefore, in some embodiments, there is at least a row-to-column delay time (RAS to CAS delay, tRCD) between the time when the
最後,與記憶體測試方法20的步驟S210相同地,在步驟S314中,當記憶體測試方法30讀取失敗時,判斷記憶體未符合第五代雙倍資料速率標準;相對地,與記憶體測試方法20的步驟S212相同地,在步驟S316中,當記憶體測試方法30讀取成功時,判斷記憶體符合第五代雙倍資料速率標準。Finally, similar to step S210 of the
綜上所述,本揭露所提供的記憶體測試裝置12、記憶體測試方法20及30可透過傳送延遲鎖相迴路重置指令至啟用狀態下的記憶體,判斷記憶體是否符合第五代雙倍資料速率標準,提供有效且快速的記憶體檢測方式,以測試記憶體是否未符合第五代雙倍資料速率標準,而支援啟用狀態下重置延遲鎖相迴路。In summary, the
雖以數個實施例詳述如上作為示例,然本揭露所提出之記憶體測試方法、記憶體測試裝置及非暫態電腦可讀取儲存媒體亦得以其他系統、硬體、軟體、儲存媒體或其組合實現。因此,本揭露之保護範圍不應受限於本揭露實施例所描述之特定實現方式,當視後附之申請專利範圍所界定者為準。Although several embodiments are described in detail above as examples, the memory testing method, memory testing device, and non-transitory computer-readable storage medium proposed in the present disclosure may also be implemented by other systems, hardware, software, storage media, or a combination thereof. Therefore, the protection scope of the present disclosure should not be limited to the specific implementation methods described in the embodiments of the present disclosure, but should be subject to the scope of the attached patent application.
對於本揭露所屬技術領域中具有通常知識者顯而易見的是,在不脫離本揭露的範圍或精神的情況下,可以對本揭露的結構進行各種修改和變化。鑑於前述,本揭露之保護範圍亦涵蓋在後附之申請專利範圍內進行之修改和變化。It is obvious to those with ordinary knowledge in the art to which the present disclosure belongs that various modifications and changes can be made to the structure of the present disclosure without departing from the scope or spirit of the present disclosure. In view of the foregoing, the protection scope of the present disclosure also covers modifications and changes made within the scope of the attached patent application.
12:記憶體測試裝置 122:處理器 14:記憶體 1402:延遲鎖相迴路電路 1404:儲存陣列 1406:行解碼器 1408:列解碼器 1410:輸入/輸出單元 20:記憶體測試方法 S202~S212:步驟 30:記憶體測試方法 S302~S316:步驟 12: Memory test device 122: Processor 14: Memory 1402: Delay phase-locked loop circuit 1404: Storage array 1406: Row decoder 1408: Column decoder 1410: Input/output unit 20: Memory test method S202~S212: Step 30: Memory test method S302~S316: Step
為讓本揭露之上述和其他目的、特徵、優點與實施例能更明顯易懂,所附圖式之說明如下: 第1圖為本揭露部分實施例中記憶體測試裝置及記憶體的示意圖; 第2圖為本揭露部分實施例中記憶體的示意圖; 第3圖為本揭露部分實施例中記憶體測試方法的流程圖;以及 第4圖為本揭露部分實施例中另一記憶體測試方法的流程圖。 In order to make the above and other purposes, features, advantages and embodiments of the present disclosure more clearly understandable, the attached drawings are described as follows: Figure 1 is a schematic diagram of a memory testing device and a memory in some embodiments of the present disclosure; Figure 2 is a schematic diagram of a memory in some embodiments of the present disclosure; Figure 3 is a flow chart of a memory testing method in some embodiments of the present disclosure; and Figure 4 is a flow chart of another memory testing method in some embodiments of the present disclosure.
國內寄存資訊(請依寄存機構、日期、號碼順序註記) 無 國外寄存資訊(請依寄存國家、機構、日期、號碼順序註記) 無 Domestic storage information (please note in the order of storage institution, date, and number) None Foreign storage information (please note in the order of storage country, institution, date, and number) None
20:記憶體測試方法 S202~S212:步驟 20: Memory testing method S202~S212: Steps
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112116838A TWI864740B (en) | 2023-05-05 | 2023-05-05 | Memory testing method, memory testing device and non-transitory computer-readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW112116838A TWI864740B (en) | 2023-05-05 | 2023-05-05 | Memory testing method, memory testing device and non-transitory computer-readable storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202445601A TW202445601A (en) | 2024-11-16 |
| TWI864740B true TWI864740B (en) | 2024-12-01 |
Family
ID=94377635
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW112116838A TWI864740B (en) | 2023-05-05 | 2023-05-05 | Memory testing method, memory testing device and non-transitory computer-readable storage medium |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI864740B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10810079B2 (en) * | 2015-08-28 | 2020-10-20 | Intel Corporation | Memory device error check and scrub mode and error transparency |
| US10998012B2 (en) * | 2019-04-19 | 2021-05-04 | Samsung Electronics Co., Ltd. | Semiconductor memory modules including power management integrated circuits |
| US20210325956A1 (en) * | 2021-06-25 | 2021-10-21 | Intel Corporation | Techniques to reduce memory power consumption during a system idle state |
| CN114647374A (en) * | 2020-12-17 | 2022-06-21 | 三星电子株式会社 | Storage device for executing processing code and operation method of storage device |
| US11631442B1 (en) * | 2021-12-20 | 2023-04-18 | Micron Technology, Inc. | Multi-clock cycle memory command protocol |
-
2023
- 2023-05-05 TW TW112116838A patent/TWI864740B/en active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10810079B2 (en) * | 2015-08-28 | 2020-10-20 | Intel Corporation | Memory device error check and scrub mode and error transparency |
| US10998012B2 (en) * | 2019-04-19 | 2021-05-04 | Samsung Electronics Co., Ltd. | Semiconductor memory modules including power management integrated circuits |
| CN114647374A (en) * | 2020-12-17 | 2022-06-21 | 三星电子株式会社 | Storage device for executing processing code and operation method of storage device |
| US20210325956A1 (en) * | 2021-06-25 | 2021-10-21 | Intel Corporation | Techniques to reduce memory power consumption during a system idle state |
| US11631442B1 (en) * | 2021-12-20 | 2023-04-18 | Micron Technology, Inc. | Multi-clock cycle memory command protocol |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202445601A (en) | 2024-11-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113010446B (en) | Device with internal operation management mechanism | |
| US8862973B2 (en) | Method and system for error management in a memory device | |
| US10482921B2 (en) | Error detection code hold pattern synchronization | |
| US20100257397A1 (en) | Active training of memory command timing | |
| US9158616B2 (en) | Method and system for error management in a memory device | |
| US6412052B2 (en) | Method and apparatus for detecting an initialization signal and a command packet error in packetized dynamic random access memories | |
| US7395398B2 (en) | Memory controller that selectively changes frequency of a memory clock signal, a smart card including the same, and a method of controlling a read operation of a memory | |
| JPH11162170A (en) | Semiconductor memory device and column selection control method | |
| US12321622B2 (en) | Deferred ECC (error checking and correction) memory initialization by memory scrub hardware | |
| US12394474B2 (en) | Memory device, electronic device including the same, and operating method of electronic device | |
| CN1838310B (en) | Memory subsystem and latch clock generation method thereof | |
| JP2004046927A (en) | Semiconductor memory | |
| US6366523B1 (en) | Method and apparatus for anticipatory selection of external or internal addresses in a synchronous memory device | |
| US9196327B2 (en) | Data storage device, storage media controller and storage media control method | |
| TWI864740B (en) | Memory testing method, memory testing device and non-transitory computer-readable storage medium | |
| JP2002015570A (en) | Semiconductor memory | |
| TWI749849B (en) | Delay-locked loop, memory device, and method for operating delay-locked loop | |
| TW202507741A (en) | Memory testing method, memory testing device and non-transitory computer-readable storage medium | |
| TWI906008B (en) | Memory testing method, memory testing device and non-transitory computer-readable storage medium | |
| CN100412749C (en) | Timing adjustment method for memory signal and related device | |
| US10318208B2 (en) | Memory apparatus for executing multiple memory operations by one command and operating method thereof | |
| US7397727B2 (en) | Write burst stop function in low power DDR sDRAM | |
| US7394716B1 (en) | Bank availability indications for memory device and method therefor | |
| US8811069B2 (en) | Memory device and systems including the same | |
| US20070162713A1 (en) | Memory having status register read function |