[go: up one dir, main page]

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 PDF

Info

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
Application number
TW112116838A
Other languages
Chinese (zh)
Other versions
TW202445601A (en
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 TW112116838A priority Critical patent/TWI864740B/en
Publication of TW202445601A publication Critical patent/TW202445601A/en
Application granted granted Critical
Publication of TWI864740B publication Critical patent/TWI864740B/en

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Abstract

A memory testing method comprises following steps. A bank of the memory is switched from an idle state to an active state. A delay-locked loop reset instruction is transmitted to the memory which is at the active state. A read instruction is transmitted to the memory, wherein a time calculated from the transmitting of the delay-locked loop reset instruction to the transmitting of the read instruction is less than a specific time. A reading result of the read instruction is received. In response to the reading result is fail, the memory is determined not to meet a double data rate fifth-generation standard.

Description

記憶體測試方法、記憶體測試裝置及非暫態電腦可讀取儲存媒體Memory testing method, memory testing device, and non-transitory computer-readable storage medium

本揭露有關於一種記憶體測試方法,特別是有關於一種判斷記憶體是否符合第五代雙倍資料速率標準之記憶體測試方法。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 memory test device 12 and a memory 14 in some embodiments of the present disclosure. As shown in FIG. 1, the memory test device 12 includes a processor 122 and is coupled to the memory 14. The memory test device 12 is used to determine whether the memory 14 complies with the fifth generation double data rate standard.

目前記憶體的標準,例如:聯合電子設備工程委員會(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 memory test device 12 can provide a convenient and efficient way to detect whether the memory 14 complies with the fifth generation double data rate standard.

在一些實施例中,處理器 122可包含中央處理單元(central processing unit,CPU)、多重處理器、分散式處理系統、特殊應用積體電路(application specific integrated circuit,ASIC)和/或合適的運算單元。In some embodiments, the processor 122 may include a central processing unit (CPU), multiple processors, a distributed processing system, an application specific integrated circuit (ASIC), and/or an appropriate computing unit.

請參考第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 memory 14 in some embodiments of the present disclosure. The memory 14 includes a delay-locked loop (DLL) circuit 1402, a storage array 1404, a row decoder 1406, a column decoder 1408, and an input/output unit 1410. In one embodiment, the memory 14 can be a synchronous dynamic random access memory (SDRAM).

延遲鎖相迴路電路1402用於校準記憶體14中資料輸出及輸入的時脈訊號,以穩定記憶體14的時脈,並與讀取及寫入記憶體的外部裝置(例如:記憶體測試裝置12)之時脈同步。 The delayed phase-locked loop circuit 1402 is used to calibrate the data output and input clock signals in the memory 14 to stabilize the clock of the memory 14 and synchronize it with the clock of an external device (e.g., memory test device 12) that reads and writes the memory.

儲存陣列1404包含至少一庫(Bank),並且用以儲存資料。行解碼器1406及列解碼器1408則為當記憶體14接收讀取和/或寫入指令時,分別用以確認讀取和/或寫入指令所對應資料所位於的行及列,並進行讀取和/或寫入。 The storage array 1404 includes at least one bank and is used to store data. When the memory 14 receives a read and/or write instruction, the row decoder 1406 and the column decoder 1408 are used to confirm the row and column where the data corresponding to the read and/or write instruction is located, and perform reading and/or writing.

輸入/輸出單元1410則用以提供資料選通信號(data strobe signal,DQS),當記憶體14自外部裝置接收讀取指令時,資料選通信號將對應的資料自記憶體14傳輸至外部裝置;相對地,當記憶體14自外部裝置接收寫入指令時,資料選通信號將對應的資料自外部裝置傳輸至記憶體14。 The input/output unit 1410 is used to provide a data strobe signal (DQS). When the memory 14 receives a read command from an external device, the data strobe signal transmits the corresponding data from the memory 14 to the external device. Conversely, when the memory 14 receives a write command from an external device, the data strobe signal transmits the corresponding data from the external device to the memory 14.

在一些實施例中,處理器122將記憶體14由閒置狀態切換至啟用狀態;接下來,處理器122傳送延遲鎖相迴路重置指令至啟用狀態下的記憶體14;接著,處理器 122自傳送延遲鎖相迴路重置指令起算的特定時間之內,傳送讀取指令至記憶體14;其後,處理器 122判斷讀取記憶體14是否成功;最後,響應於讀取記憶體14失敗,處理器 122判斷記憶體14未符合第五代雙倍資料速率標準;相對地,響應於讀取記憶體14成功,處理器 122判斷記憶體14符合第五代雙倍資料速率標準。In some embodiments, the processor 122 switches the memory 14 from an idle state to an enabled state; next, the processor 122 sends a delayed phase-locked loop reset instruction to the memory 14 in the enabled state; then, the processor 122 sends a read instruction to the memory 14 within a specific time from the sending of the delayed phase-locked loop reset instruction; thereafter, the processor 122 determines whether the read of the memory 14 is successful; finally, in response to a failure to read the memory 14, the processor 122 determines that the memory 14 does not comply with the fifth generation double data rate standard; conversely, in response to a success to read the memory 14, the processor 122 122 determines that the memory 14 complies with the fifth generation double data rate standard.

在一些實施例中,處理器 122傳送延遲鎖相迴路重置指令至閒置狀態下的記憶體14;接下來,處理器 122將記憶體14的第一庫由閒置狀態切換至啟用狀態;接著,處理器 122傳送延遲鎖相迴路重置指令至啟用狀態下的記憶體14;其後,處理器 122將記憶體14的第二庫由閒置狀態切換至啟用狀態;接下來,處理器 122自傳送延遲鎖相迴路重置指令起算的特定時間之內,傳送讀取指令至記憶體14;接著,處理器 122判斷讀取記憶體14是否成功;最後,響應於讀取記憶體14失敗,處理器 122判斷記憶體14未符合第五代雙倍資料速率標準;相對地,響應於讀取記憶體14成功,處理器 122判斷記憶體14符合第五代雙倍資料速率標準。In some embodiments, the processor 122 transmits a delayed phase-locked loop reset instruction to the memory 14 in an idle state; then, the processor 122 switches the first bank of the memory 14 from the idle state to the enabled state; then, the processor 122 transmits a delayed phase-locked loop reset instruction to the memory 14 in the enabled state; thereafter, the processor 122 switches the second bank of the memory 14 from the idle state to the enabled state; then, the processor 122 transmits a read instruction to the memory 14 within a specific time from the transmission of the delayed phase-locked loop reset instruction; then, the processor 122 determines whether the read of memory 14 is successful; finally, in response to a failure to read memory 14, processor 122 determines that memory 14 does not comply with the fifth generation double data rate standard; conversely, in response to a success to read memory 14, processor 122 determines that memory 14 complies with the fifth generation double data rate standard.

在一些實施例中,處理器 122傳送延遲鎖相迴路重置指令至記憶體14;接下來,處理器 122傳送啟用指令至記憶體14,其中傳送延遲鎖相迴路重置指令與傳送啟用指令之第一時間間隔不小於延遲鎖相迴路週期;接著,處理器 122再次傳送延遲鎖相迴路重置指令至記憶體14;其後,處理器 122傳送讀取指令至記憶體14,其中再次傳送延遲鎖相迴路重置指令與傳送讀取指令之第二時間間隔小於延遲鎖相迴路週期;最後,響應於讀取記憶體14失敗,處理器 122判斷記憶體14未符合第五代雙倍資料速率標準;相對地,響應於讀取記憶體14成功,處理器 122判斷記憶體14符合第五代雙倍資料速率標準。In some embodiments, the processor 122 sends a delayed phase-locked loop reset instruction to the memory 14; then, the processor 122 sends an enable instruction to the memory 14, wherein the first time interval between sending the delayed phase-locked loop reset instruction and sending the enable instruction is not less than the delayed phase-locked loop cycle; then, the processor 122 sends the delayed phase-locked loop reset instruction to the memory 14 again; thereafter, the processor 122 transmits a read instruction to the memory 14, wherein the 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; finally, in response to a failure in reading the memory 14, the processor 122 determines that the memory 14 does not comply with the fifth generation double data rate standard; conversely, in response to a success in reading the memory 14, the processor 122 determines that the memory 14 complies with the fifth generation double data rate standard.

請參考第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 memory testing method 20 in some embodiments of the present disclosure. The memory testing method 20 includes steps S202, S204, S206, S208, S210, and S212, and is used to determine whether a memory (e.g., memory 14) complies with the fifth generation double data rate standard. In some embodiments, the memory testing method 20 can be executed by the memory testing device 12 shown in FIG. 1.

具體而言,記憶體測試方法20透過在記憶體處於啟用狀態時,傳送延遲鎖相迴路重置指令至記憶體,並在一定的時間內讀取記憶體,判斷其是否符合第五代雙倍資料速率標準。Specifically, the memory testing method 20 sends a delayed phase-locked loop reset command to the memory when the memory is in an enabled state, and reads the memory within a certain period of time to determine whether it complies with the fifth-generation double data rate standard.

由於符合第五代雙倍資料速率標準的記憶體並不支援在啟用狀態下執行延遲鎖相迴路重置指令,因此若在傳送延遲鎖相迴路重置指令後讀取記憶體失敗,代表記憶體支援在啟用狀態下執行延遲鎖相迴路重置指令,記憶體測試方法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 memory test method 20 further determines that the memory does not comply with the DDR5 standard. For details on how the memory test method 20 performs the test, please refer to the following paragraphs.

在步驟S202中,記憶體測試方法20將記憶體由閒置狀態切換至啟用狀態。在一些實施例中,記憶體測試方法20傳送啟用指令(例如:ACTIVE指令)至記憶體,將記憶體切換為啟用狀態。In step S202, the memory testing method 20 switches the memory from the idle state to the enabled state. In some embodiments, the memory testing method 20 sends an enable command (eg, an ACTIVE command) to the memory to switch the memory to the enabled state.

需要說明的是,啟用指令係用於將記憶體中的至少一庫(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 memory testing method 20 sends a delayed phase-locked loop reset command to the memory in the enabled state.

需要說明的是,延遲鎖相迴路重置指令係用於同步記憶體的時脈與外部裝置(例如:記憶體測試裝置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 memory test method 20 sends a read command to the memory within a specific time from the sending of the delayed phase-locked loop reset command. In some embodiments, the specific time is no longer than the delayed phase-locked loop cycle of the memory. Further in step S208, the memory test method 20 determines whether the read is successful.

需要說明的是,讀取指令係用於讀取記憶體中至少一庫的資料,記憶體接收讀取指令後,記憶體的輸出/輸入單元提供資料選通信號以傳輸對應的資料。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 memory test method 20 to fail to read the memory.

相對地,若記憶體不支援在啟用狀態下執行延遲鎖相迴路重置指令,則在步驟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 memory test method 20 can successfully read the memory.

因此,在步驟S210中,響應於記憶體測試方法20讀取失敗,記憶體測試方法20判斷記憶體未符合第五代雙倍資料速率標準;相對地,在步驟S212中,響應於記憶體測試方法20讀取成功,記憶體測試方法20判斷記憶體符合第五代雙倍資料速率標準。 Therefore, in step S210, in response to the memory test method 20 reading failure, the memory test method 20 determines that the memory does not meet the fifth-generation double data rate standard; in contrast, in step S212, in response to the memory test method 20 reading success, the memory test method 20 determines that the memory meets the fifth-generation double data rate standard.

請參考第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 memory testing method 30 in some embodiments of the present disclosure. The memory testing method 30 includes steps S302, S304, S306, S308, S310, S312, S314 and S316, and is used to determine whether a memory (e.g., memory 14) complies with the fifth generation double data rate standard. In some embodiments, the memory testing method 30 can be executed by the memory testing device 12 shown in FIG. 1.

相同地,記憶體測試方法30透過在記憶體處於啟用狀態時,傳送延遲鎖相迴路重置指令至記憶體,並在一定的時間內讀取記憶體,判斷其是否符合第五代雙倍資料速率標準。 Similarly, the memory testing method 30 sends a delayed phase-locked loop reset command to the memory when the memory is in an enabled state, and reads the memory within a certain period of time to determine whether it complies with the fifth-generation double data rate standard.

由於符合第五代雙倍資料速率標準的記憶體並不支援在啟用狀態下執行延遲鎖相迴路重置指令,因此若在傳送延遲鎖相迴路重置指令後讀取記憶體失敗,代表記憶體支援在啟用狀態下執行延遲鎖相迴路重置指令,記憶體測試方法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 memory test method 30 further determines that the memory does not comply with the DDR5 standard. For details on how the memory test method 30 performs the test, please refer to the following paragraphs.

在步驟S302中,記憶體測試方法30傳送延遲鎖相迴路重置指令至閒置狀態下的記憶體。步驟S302係用於初始化記憶體,記憶體測試方法30先使記憶體在閒置狀態下重置延遲鎖相迴路電路(例如:延遲鎖相迴路電路1402),同步記憶體的時脈與外部裝置(例如:記憶體測試裝置12)的時脈,以排除其他因素(例如:記憶體時脈與外部裝置時脈不同步)使得後續步驟讀取記憶體失敗,進而影響記憶體測試方法30的測試結果。In step S302, the memory test method 30 transmits a delay phase-locked loop reset instruction to the memory in the idle state. Step S302 is used to initialize the memory. The memory test method 30 first resets the delay phase-locked loop circuit (e.g., delay phase-locked loop circuit 1402) of the memory in the idle state, and synchronizes the clock of the memory with the clock of the external device (e.g., memory test device 12) to eliminate other factors (e.g., the clock of the memory is not synchronized with the clock of the external device) that cause the subsequent step of reading the memory to fail, thereby affecting the test result of the memory test method 30.

接下來,在步驟S304中,記憶體測試方法30將記憶體的第一庫由閒置狀態切換至啟用狀態。在一些實施例中,記憶體的儲存陣列(例如:儲存陣列1404)中包含複數個庫,在步驟S304中,記憶體測試方法30將記憶體的其中一庫(即,第一庫)由閒置狀態切換至啟用狀態。在一些實施例中,記憶體測試方法30傳送啟用記憶體中的其中一庫之指令(例如:ACTIVE BANK 1指令)至記憶體,將記憶體中的其中一庫(即,第一庫)切換為啟用狀態。在一些實施例中,記憶體測試方法30在步驟S302傳送延遲鎖相迴路重置指令與在步驟S304傳送啟用指令之時間間隔不小於延遲鎖相迴路週期。換句話說,記憶體測試方法30傳送延遲鎖相迴路重置指令後,至少經過延遲鎖相迴路週期的時長,才傳送啟用指令,以確保記憶體完成重置延遲鎖相迴路。Next, in step S304, the memory testing method 30 switches the first bank of the memory from the idle state to the enabled state. In some embodiments, the storage array of the memory (e.g., storage array 1404) includes a plurality of banks. In step S304, the memory testing method 30 switches one of the banks (i.e., the first bank) of the memory from the idle state to the enabled state. In some embodiments, the memory testing method 30 transmits an instruction to enable one of the banks in the memory (e.g., ACTIVE BANK 1 instruction) to the memory, switching one of the banks in the memory (i.e., the first bank) to the enabled state. In some embodiments, the time interval between the memory test method 30 sending the delayed phase-locked loop reset instruction in step S302 and sending the enable instruction in step S304 is not less than the delayed phase-locked loop cycle. In other words, after the memory test method 30 sends the delayed phase-locked loop reset instruction, at least the length of the delayed phase-locked loop cycle has passed before sending the enable instruction to ensure that the memory completes resetting the delayed phase-locked loop.

根據第五代雙倍資料速率標準的規範,只要記憶體中的其中一庫處於啟用狀態,即不能執行延遲鎖相迴路重置指令,因此在步驟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 memory test method 30 switches one of the banks of the memory to the enabled state to meet the conditions of the test environment.

接著,在步驟S306中,記憶體測試方法30傳送延遲鎖相迴路重置指令至啟用狀態下的記憶體。需要注意的是,記憶體測試方法30的步驟S306與記憶體測試方法20的步驟S204相同,為求簡潔則不再贅述。Next, in step S306, the memory testing method 30 sends a delayed phase-locked loop reset instruction to the enabled memory. It should be noted that step S306 of the memory testing method 30 is the same as step S204 of the memory testing method 20, and will not be described again for brevity.

其後,在步驟S308中,記憶體測試方法30將記憶體的第二庫由閒置狀態切換至啟用狀態。在一些實施例中,與步驟S304相似地,在步驟S308中,記憶體測試方法30將記憶體中不同於第一庫的另外一庫(即,第二庫)由閒置狀態切換至啟用狀態。在一些實施例中,記憶體測試方法30傳送啟用記憶體的第二庫之指令(例如:ACTIVE BANK 0指令)至記憶體,將記憶體中的第二庫切換為啟用狀態。Thereafter, in step S308, the memory testing method 30 switches the second bank of the memory from the idle state to the enabled state. In some embodiments, similar to step S304, in step S308, the memory testing method 30 switches another bank (i.e., the second bank) in the memory that is different from the first bank from the idle state to the enabled state. In some embodiments, the memory testing method 30 transmits an instruction (e.g., ACTIVE BANK 0 instruction) to enable the second bank of the memory to the memory, switching the second bank in the memory to the enabled state.

步驟S308係記憶體測試方法30為了避免其他因素(例如:第一庫被切換為閒置狀態)影響測試結果,而將第二庫切換為啟用狀態,以使第二庫得以執行讀取指令。Step S308 is that the memory testing method 30 switches the second bank to an enabled state to enable the second bank to execute a read instruction in order to prevent other factors (such as the first bank being switched to an idle state) from affecting the test result.

接下來,在步驟S310中,記憶體測試方法30自傳送延遲鎖相迴路重置指令起算的特定時間之內,傳送讀取指令至記憶體。進一步地在步驟S312中,記憶體測試方法30判斷讀取是否成功。在一些實施例中,特定時間小於記憶體的延遲鎖相迴路週期。需要注意的是,記憶體測試方法30的步驟S310與記憶體測試方法20的步驟S208相同,記憶體測試方法30的步驟S312與記憶體測試方法20的步驟S210相似,為求簡潔則以下段落將描述記憶體測試方法30和記憶體測試方法20不同之處。Next, in step S310, the memory test method 30 sends a read command to the memory within a specific time from the sending of the delayed phase-locked loop reset command. Further in step S312, the memory test method 30 determines whether the read is successful. In some embodiments, the specific time is less than the delayed phase-locked loop cycle of the memory. It should be noted that step S310 of the memory testing method 30 is the same as step S208 of the memory testing method 20, and step S312 of the memory testing method 30 is similar to step S210 of the memory testing method 20. For the sake of brevity, the following paragraphs will describe the differences between the memory testing method 30 and the memory testing method 20.

在一些實施例中,讀取指令係用以讀取第二庫資料之指令,由於在步驟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 memory testing method 30 can read the second library to obtain a read result.

需要注意的是,在記憶體接收到啟用指令後,至少需要經過對應記憶體規格的行至列延遲時間(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 memory test method 30 transmits the enable second library instruction in step S308 and the time when the memory test method 30 transmits the read instruction in step S310, wherein the row-to-column delay time is less than a specific time, i.e., also less than a delay phase-locked loop cycle. Therefore, in step S310, the memory test method 30 is still able to transmit the read instruction to the memory within the specific time.

最後,與記憶體測試方法20的步驟S210相同地,在步驟S314中,當記憶體測試方法30讀取失敗時,判斷記憶體未符合第五代雙倍資料速率標準;相對地,與記憶體測試方法20的步驟S212相同地,在步驟S316中,當記憶體測試方法30讀取成功時,判斷記憶體符合第五代雙倍資料速率標準。Finally, similar to step S210 of the memory test method 20, in step S314, when the memory test method 30 fails to read, it is determined that the memory does not comply with the fifth-generation double data rate standard; conversely, similar to step S212 of the memory test method 20, in step S316, when the memory test method 30 succeeds in reading, it is determined that the memory complies with the fifth-generation double data rate standard.

綜上所述,本揭露所提供的記憶體測試裝置12、記憶體測試方法20及30可透過傳送延遲鎖相迴路重置指令至啟用狀態下的記憶體,判斷記憶體是否符合第五代雙倍資料速率標準,提供有效且快速的記憶體檢測方式,以測試記憶體是否未符合第五代雙倍資料速率標準,而支援啟用狀態下重置延遲鎖相迴路。In summary, the memory testing device 12, memory testing methods 20 and 30 provided in the present disclosure can determine whether the memory complies with the fifth generation double data rate standard by sending a delay phase-locked loop reset instruction to the memory in the enabled state, providing an effective and fast memory detection method to test whether the memory does not comply with the fifth generation double data rate standard, and supporting the resetting of the delay phase-locked loop in the enabled state.

雖以數個實施例詳述如上作為示例,然本揭露所提出之記憶體測試方法、記憶體測試裝置及非暫態電腦可讀取儲存媒體亦得以其他系統、硬體、軟體、儲存媒體或其組合實現。因此,本揭露之保護範圍不應受限於本揭露實施例所描述之特定實現方式,當視後附之申請專利範圍所界定者為準。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)

一種記憶體測試方法,適用於一電子裝置,該記憶體測試方法包含:將一記憶體的一第一庫由一閒置狀態切換至一啟用狀態;傳送一延遲鎖相迴路重置指令至該啟用狀態下的該記憶體;自傳送該延遲鎖相迴路重置指令起算的一特定時間之內,傳送一讀取指令至該記憶體;接收關於該讀取指令之一讀取結果;以及響應於該讀取結果為失敗,判斷該記憶體未符合一第五代雙倍資料速率標準。 A memory testing method is applicable to an electronic device, the memory testing method comprising: 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 a fifth-generation double data rate standard. 如請求項1所述之記憶體測試方法,其中在將該記憶體切換至該啟用狀態之前,該記憶體測試方法更包含:傳送該延遲鎖相迴路重置指令至該閒置狀態下的該記憶體,其中自傳送該延遲鎖相迴路重置指令至該閒置狀態下的該記憶體起算經過該特定時間後,才將該記憶體由該閒置狀態切換至該啟用狀態。 The memory testing method as described in claim 1, wherein before switching the memory to the enabled state, the memory testing method further comprises: sending the delayed phase-locked loop reset instruction to the memory in the idle state, wherein the memory is switched from the idle state to the enabled state only after the specific time has passed since the delayed phase-locked loop reset instruction was sent to the memory in the idle state. 如請求項1所述之記憶體測試方法,其中該讀取指令用以讀取該記憶體的一第二庫,並且於傳送該讀取指令至該記憶體之前,該記憶體測試方法更包含: 將該記憶體的該第二庫由該閒置狀態切換至該啟用狀態。 The memory testing method as described in claim 1, wherein the read instruction is used to read a second bank of the memory, and before sending the read instruction to the memory, the memory testing method further comprises: Switching the second bank of the memory from the idle state to the enabled state. 如請求項3所述之記憶體測試方法,其中將該記憶體的該第二庫切換至該啟用狀態係透過傳送一啟用第二庫指令至該記憶體完成,並且自傳送該啟用第二庫指令起算,至傳送該讀取指令之間至少間隔一行至列延遲時間,該行至列延遲時間小於該特定時間。 A memory testing method as described in claim 3, wherein the switching of the second bank of the memory to the enabled state is completed by sending an enable second bank instruction to the memory, and there is at least a row-to-row delay time between sending the enable second bank instruction and sending the read instruction, and the row-to-row delay time is less than the specific time. 如請求項1所述之記憶體測試方法,其中該特定時間為一延遲鎖相迴路週期。 A memory testing method as described in claim 1, wherein the specific time is a delay phase-locked loop cycle. 一種記憶體測試方法,適用於一電子裝置,該記憶體測試方法包含:傳送一延遲鎖相迴路重置指令至一記憶體;傳送一啟用指令至該記憶體,其中傳送該延遲鎖相迴路重置指令與傳送該啟用指令之一第一時間間隔不小於一延遲鎖相迴路週期;再次傳送該延遲鎖相迴路重置指令至該記憶體;傳送一讀取指令至該記憶體,其中再次傳送該延遲鎖相迴路重置指令與傳送該讀取指令之一第二時間間隔小於該延遲鎖相迴路週期;以及響應於對應該讀取指令的一讀取結果為失敗,判斷該記憶體未符合一第五代雙倍資料速率標準。 A memory testing method is applicable to an electronic device, the memory testing method comprising: transmitting a delayed phase-locked loop reset instruction to a memory; transmitting an enable instruction to the memory, wherein a first time interval between transmitting the delayed phase-locked loop reset instruction and transmitting the enable instruction is not less than a delayed phase-locked loop cycle; transmitting the delayed phase-locked loop reset instruction again; loop reset command to the memory; sending a read command to the memory, wherein a second time interval between sending the delayed phase-locked loop reset command again and sending the read command is less than the delayed phase-locked loop cycle; and in response to a read result corresponding to the read command being a failure, determining that the memory does not comply with a fifth-generation double data rate standard. 一種記憶體測試裝置,用以測試一記憶體,包含:一處理器,用以執行以下運作:將該記憶體的一第一庫由一閒置狀態切換至一啟用狀態;傳送一延遲鎖相迴路重置指令至該啟用狀態下的該記憶體;自傳送該延遲鎖相迴路重置指令起算的一特定時間之內,傳送一讀取指令至該記憶體;接收關於該讀取指令之一讀取結果;以及響應於該讀取結果為失敗,判斷該記憶體未符合一第五代雙倍資料速率標準。 A memory test device for testing a memory includes: a processor for performing the following operations: switching a first bank of the 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 from the transmission of the delayed phase-locked loop reset instruction; receiving a read result of the read instruction; and in response to the read result being a failure, determining that the memory does not comply with a fifth-generation double data rate standard. 如請求項7所述之記憶體測試裝置,其中在將該記憶體切換至該啟用狀態之前,該處理器更執行以下運作:傳送該延遲鎖相迴路重置指令至該閒置狀態下的該記憶體,其中自傳送該延遲鎖相迴路重置指令至該閒置狀態下的該記憶體起算經過該特定時間後,才將該記憶體由該閒置狀態切換至該啟用狀態。 The memory test device as described in claim 7, wherein before switching the memory to the enabled state, the processor further performs the following operation: sending the delayed phase-locked loop reset instruction to the memory in the idle state, wherein the memory is switched from the idle state to the enabled state only after the specific time has passed since the delayed phase-locked loop reset instruction was sent to the memory in the idle state. 如請求項7所述之記憶體測試裝置,其中該讀取指令用以讀取該記憶體的一第二庫,並且於傳送該讀 取指令至該記憶體之前,該處理器更執行以下運作:將該記憶體的該第二庫由該閒置狀態切換至該啟用狀態。 A memory testing device as described in claim 7, wherein the read instruction is used to read a second bank of the memory, and before sending the read instruction to the memory, the processor further performs the following operation: switching the second bank of the memory from the idle state to the enabled state. 一種非暫態電腦可讀取儲存媒體,其具有儲存於其上的至少一指令,當一處理單元執行該些指令時,該些指令執行一記憶體測試方法,該記憶體測試方法包含以下步驟:將一記憶體的一第一庫由一閒置狀態切換至一啟用狀態;傳送一延遲鎖相迴路重置指令至該啟用狀態下的該記憶體;自傳送該延遲鎖相迴路重置指令起算的一特定時間之內,傳送一讀取指令至該記憶體;接收關於該讀取指令之一讀取結果;以及響應於該讀取結果為失敗,判斷該記憶體未符合一第五代雙倍資料速率標準。 A non-transitory computer-readable storage medium has at least one instruction stored thereon. When a processing unit executes the instructions, the instructions execute a memory test method. The memory test method includes the following steps: switching a first bank of a memory from an idle state to an enabled state; sending a delayed phase-locked loop Reset command to the memory in the enabled state; send a read command to the memory within a specific time from sending the delayed phase-locked loop reset command; receive a read result related to the read command; and in response to the read result being a failure, determine that the memory does not comply with a fifth-generation double data rate standard.
TW112116838A 2023-05-05 2023-05-05 Memory testing method, memory testing device and non-transitory computer-readable storage medium TWI864740B (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (5)

* Cited by examiner, † Cited by third party
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