新四季網

用於存儲及寫入存儲器操作參數的多重參數代碼的設備及方法與流程

2023-05-11 17:48:52


電子存儲器在許多電子系統中用於存儲信息,舉例來說,在例如行動電話、平板計算機、計算機、伺服器的電子系統以及包含處理器或具有存儲信息的需要的電子系統中。可通過由存儲器經由命令總線接收的存儲器命令(例如寫入命令及讀取命令)控制存儲器。可使用寫入命令將待存儲的信息寫入到存儲器,且在稍後時間通過使用讀取命令從存儲器讀取信息而檢索所述信息。

電子系統的電路(包含存儲器)通常根據共用時鐘操作。如已知,可以不同時鐘頻率(例如相對高時鐘頻率(例如,大於500MHz)以及以較低頻率)操作存儲器,此可降低電力消耗。然而,存儲器可需要具有不同操作條件以用於在不同時鐘頻率下恰當操作。即,存儲器操作條件可需要在時鐘頻率改變時改變。在一些情形中,與經由命令總線接收存儲器命令相關的存儲器操作條件應在時鐘頻率改變之前經改變以便維持與存儲器通信,且使存儲器繼續恰當地操作。

通常,存儲器包含存儲各種操作及控制參數的參數代碼的模式寄存器,所述參數代碼用於設定存儲器的操作條件。可藉助模式寄存器寫入操作將參數代碼寫入到模式寄存器。操作及控制參數的實例包含與突髮長度、前同步碼及後同步碼長度、讀取及寫入等待時間、裸片上終端設定、參考電壓設定以及其它相關的參數。改變存儲器操作條件可涉及在存儲器可在新條件下(舉例來說,以新時鐘頻率)恰當地操作之前寫入操作及控制參數的新參數代碼。改變各種操作參數的參數代碼可需要在存儲器可在新條件下操作時可延遲的數個模式寄存器寫入操作。另外,可需要同時改變操作參數中的一些操作參數的參數代碼以便維持對存儲器的控制,這使存儲器在新條件下的操作進一步複雜化。



技術實現要素:

根據本發明的實施例的實例設備可包含:第一模式寄存器,其可經配置以存儲同一操作參數的第一及第二參數代碼;及第二模式寄存器,其可經配置以存儲控制參數的參數代碼,所述參數代碼用以在所述第一與第二參數代碼之間進行選擇以針對所述操作參數設定當前操作條件。

根據本發明的實施例的另一實例設備可包含:第一模式寄存器,其包含可經配置以存儲操作參數的第一參數代碼的第一寄存器且進一步包含可經配置以存儲所述操作參數的第二參數代碼的第二寄存器;第二模式寄存器,其包含可經配置以存儲控制參數的參數代碼的第三寄存器,所述參數代碼用以在由所述第一寄存器存儲的所述第一參數代碼與由所述第二寄存器存儲的所述第二參數代碼之間進行選擇以設定當前存儲器操作條件;及控制邏輯電路,其耦合到所述第一及第二模式寄存器且經配置以基於由所述第三寄存器存儲的所述控制參數的所述參數代碼而依據所述操作參數的所述所存儲參數代碼來設定所述當前存儲器操作條件。

根據本發明的實施例的又一實例設備可包含:存儲器,其可經配置而被設定到當前操作條件,所述存儲器可包含:模式寄存器,其可經配置以存儲同一操作參數的第一及第二參數代碼以針對所述操作參數分別設定第一及第二操作條件;及控制邏輯電路,其可耦合到第一模式寄存器且可經配置以基於控制參數的具有第一邏輯值的參數代碼而使用所述操作參數的所述第一參數代碼將所述當前操作條件設定為所述第一操作條件,並可基於所述控制參數的具有第二邏輯值的所述參數代碼而使用所述操作參數的所述第二參數代碼將所述當前操作條件設定為所述第二操作條件;及存儲器控制器,其可耦合到所述存儲器且可經配置以將所述操作參數的所述第一及第二參數代碼寫入於所述模式寄存器中且可進一步經配置以寫入所述控制參數的所述參數代碼以將所述存儲器的所述當前操作條件設定為所述第一或第二操作條件。

根據本發明的實施例的一種實例方法可包含:將操作參數的用於設定第一存儲器操作條件的第一參數代碼存儲於與模式寄存器相關聯的第一寄存器中;及將所述操作參數的用於設定第二存儲器操作條件的第二參數代碼存儲於與所述模式寄存器相關聯的第二寄存器中。

根據本發明的實施例的另一實例方法可包含:將操作參數的用於設定第一存儲器操作條件的第一參數代碼寫入到與模式寄存器相關聯的第一寄存器;及將所述操作參數的用於設定第二存儲器操作條件的第二參數代碼寫入到與所述模式寄存器相關聯的第二寄存器。

根據本發明的實施例的又一實例方法可包含:針對存儲器的第一操作條件確定操作參數的第一參數代碼;將所述操作參數的所述第一參數代碼寫入到所述存儲器的第一寄存器;針對所述存儲器的第二操作條件確定所述操作參數的第二參數代碼;及將所述操作參數的所述第二參數代碼寫入到所述存儲器的第二寄存器。

附圖說明

圖1A是根據本發明的實施例的包含存儲器的設備的框圖。圖1B是根據本發明的實施例的包含存儲器控制器且進一步包含存儲器的設備的框圖。

圖2是根據本發明的實施例的存儲器的模式寄存器的框圖。

圖3A是根據本發明的實施例的存儲針對第一設定點的操作參數的參數代碼的寄存器的圖式。圖3B是根據本發明的實施例的存儲針對第二設定點的操作參數的參數代碼的寄存器的圖式。

圖4是根據本發明的實施例的用於將操作參數的參數代碼寫入到模式寄存器的流程圖。

圖5是根據本發明的實施例的用於在與不同操作條件相關聯的不同操作設定點之間進行選擇的流程圖。

圖6是根據本發明的實施例的用於針對兩個不同存儲器操作條件寫入操作參數的參數代碼的流程圖。

圖7是根據本發明的實施例的用於寫入操作參數的參數代碼的流程圖。

具體實施方式

下文陳述某些細節以提供對本發明的實施例的充分理解。然而,所屬領域的技術人員將明了,可在不具有這些特定細節的情況下實踐本發明的實施例。此外,本文中所描述的本發明的特定實施例以實例方式提供且不應用於將本發明的範圍限制於這些特定實施例。在其它實例中,未詳細展示眾所周知的電路、控制信號、定時協議及軟體操作以避免不必要地使本發明模糊。

圖1A說明根據本發明的實施例的包含存儲器100的設備。如本文中所使用,設備可以指(舉例來說)集成電路、存儲器裝置、存儲器系統、電子裝置或系統、智慧型電話、平板計算機、計算機、伺服器等。存儲器100包含存儲器單元(舉例來說,其可為易失性存儲器單元(例如,DRAM存儲器單元、SRAM存儲器單元等)、非易失性存儲器單元(例如,快閃記憶體單元、PCM單元等)或一些其它類型的存儲器單元)的陣列102。存儲器100包含控制邏輯電路106,所述控制邏輯電路通過命令總線108接收存儲器命令且在存儲器100內產生對應控制信號以執行各種存儲器操作。控制邏輯電路106可進一步接收用於存儲器100的定時操作的時鐘信號。在一些實施例中,可基於提供到存儲器的除時鐘信號以外的信號(舉例來說,選通信號(圖1中未展示))而提供對操作的內部定時。控制邏輯電路106對施加到命令總線108的存儲器命令做出響應以對存儲器陣列102執行各種操作。舉例來說,控制邏輯電路106用於提供內部控制信號以從存儲器陣列102讀取數據及將數據寫入到所述存儲器陣列。

模式寄存器112存儲由控制邏輯電路106使用以配置存儲器100的操作(舉例來說)以用於設定存儲器100的操作條件的信息。模式寄存器112包含用以存儲各種操作及控制參數的參數代碼的寄存器,所述參數代碼用於設定存儲器100的操作條件。操作及控制參數的實例包含與突髮長度、前同步碼及後同步碼長度、讀取及寫入等待時間、裸片上終端設定、參考電壓設定以及其它相關的參數。可使用模式寄存器命令將所述參數代碼寫入到模式寄存器112。在一些實施例中,可由存儲器100經由地址總線接收所述參數代碼。還可以其它方式接收所述參數代碼。控制邏輯電路106將內部控制信號提供到存儲器100的電路以使其如由模式寄存器112存儲的操作參數所設定而操作。

如下文將更詳細地描述,模式寄存器112包含用以存儲一或多個操作參數的多重參數代碼的寄存器。即,一些操作參數具有針對其所存儲的多重操作代碼。模式寄存器112進一步包含用以存儲控制參數的參數代碼的寄存器,所述參數代碼用以在用於多重參數代碼的寄存器之間進行選擇。所述控制參數中的一者用於選擇由控制邏輯電路106使用一或多個操作參數的多重操作代碼中的哪些操作代碼來設定存儲器100的當前操作條件。所述控制參數中的另一者用於選擇由控制邏輯電路106針對模式寄存器寫入操作將一或多個操作參數的參數代碼寫入寄存器中的哪一者。一或多個操作參數及用於選擇將使用及寫入參數代碼中的哪一者的控制參數的多重參數代碼促進存儲器100的操作條件的相對迅速切換。在一些實施例中,多重操作參數的參數代碼可同時(例如,在彼此的時間周期以內)從一個代碼切換到另一代碼,因此從一個存儲器操作條件迅速地改變為另一存儲器操作條件。

存儲器100通過地址總線120接收行地址信號及列地址信號且將所述地址信號鎖存於地址鎖存器110中。地址鎖存器110接著輸出單獨列地址及單獨行地址。地址鎖存器110將所述行地址及列地址分別提供到行地址解碼器122及列地址解碼器128。地址鎖存器110還可接收參數代碼,且將所述參數代碼寫入到模式寄存器112以用於模式寄存器寫入操作。列地址解碼器128選擇延伸穿過陣列102的對應於相應列地址的存取線。行地址解碼器122連接到存取線驅動器124,所述存取線驅動器激活陣列102中對應於所接收行地址的相應存儲器單元行。對應於所接收列地址的選定存取線耦合到讀取/寫入電路130以經由輸入輸出數據總線140將讀取數據提供到數據輸出緩衝器134。數據輸出緩衝器134經由數據總線146提供讀取數據。通過耦合到數據總線146的數據輸入緩衝器144且通過存儲器陣列讀取/寫入電路130將寫入數據施加到存儲器陣列102。

裸片上終端(ODT)電路148在針對命令總線108及地址總線120以及數據總線146經啟用時提供終端電阻。所述終端電阻可改善由存儲器100經由總線接收的信號的信號完整性。ODT電路148的啟用及提供到總線的終端電阻的量值可通過將適當參數代碼寫入於模式寄存器112中來設定。存儲器100可包含提供參考電壓VREF以供存儲器100的電路使用的VREF電路142。在一些實施例中,可不包含VREF電路142。舉例來說,參考電壓VREF可由控制邏輯電路106用來與從命令總線108接收的信號的電壓做比較以確定所接收信號的邏輯值。可通過將參考電壓操作參數的適當參數代碼寫入於模式寄存器112中而設定參考電壓VREF或設定所述參考電壓的範圍。

圖1B說明包含存儲器100及存儲器控制器150的設備。存儲器控制器150經配置以經由命令總線108及地址總線120將存儲器命令及地址提供到存儲器100。經由數據總線146將數據從存儲器100提供到存儲器控制器150以用於讀取命令,且經由數據總線146將數據從存儲器控制器150提供到存儲器100以用於寫入命令。存儲器控制器150可向存儲器100提供模式寄存器寫入命令及參數代碼以將參數代碼寫入到存儲器100的模式寄存器。操作及控制參數的參數代碼經存儲且用於設定存儲器100的操作條件,如先前所描述。在一些實施例中,不是存儲器控制器150將存儲器命令、地址及數據提供到存儲器(例如,存儲器100),而是存儲器控制器150將存儲器命令、地址及數據提供到與存儲器一起包含在存儲器子系統中的邏輯電路(未展示)。所述邏輯電路可接收存儲器命令、地址及數據且因此向存儲器提供用於操作所述存儲器的信號。

圖2說明根據本發明的實施例的模式寄存器112的一部分。模式寄存器210、220及230可包含在模式寄存器112中。模式寄存器210、220及230表示與相應模式寄存器相關聯的寄存器群組,所述相應模式寄存器又可通過相應模式寄存器地址識別。在圖2的實施例中,模式寄存器210通過模式寄存器地址MRA識別,模式寄存器220通過模式寄存器地址MRB識別,且模式寄存器230通過模式寄存器地址MRC識別。所述寄存器存儲各種操作參數及控制參數的參數代碼,所述參數代碼(舉例來說)由控制邏輯電路106用來設定存儲器裝置的當前操作條件。舉例來說,寄存器210(0)、210(1)、210(A0)及210(A1)可分別存儲操作參數PARAM0、PARAM1、PARAMA-SP0及PARAMA-SP1的參數代碼。寄存器220(B0)、220(B1)、220(C0)、220(C1)、220(0)及220(1)可分別存儲操作參數PARAMB-SP0、PARAMB-SP1、PARAMC-SP0、PARAMC-SP1、PARAM2及PARAM3的參數代碼。可響應於對特定寄存器的模式寄存器寫入操作而將操作參數的參數代碼寫入到相應寄存器。

操作參數中的一些操作參數可具有所存儲的多個參數代碼,其中每一參數代碼表示操作參數的不同設定。舉例來說,可針對一些操作參數存儲兩個、三個、四個或更多參數代碼。在圖2的實施例中,舉例來說,由寄存器210(A0)及210(A1)針對操作參數PARAMA存儲兩個參數代碼。同樣地,存在由寄存器220(B0)及220(B1)針對操作參數PARAMB所存儲的兩個參數代碼以及由寄存器220(C0)及220(C1)針對操作參數PARAMC所存儲的兩個參數代碼。由寄存器210(A0)、220(B0)及220(C0)針對操作參數PARAMA、PARAMB及PARAMC所存儲的參數代碼可用於第一設定點SP0,且由寄存器210(A1)、220(B1)及220(C1)針對操作參數PARAMA、PARAMB及PARAMC所存儲的參數代碼可用於第二設定點SP1。所述設定點可與相應操作條件相關聯,舉例來說,第一設定點SP0可與第一操作條件相關聯且第二設定點SP1可與第二操作條件相關聯。如下文將更詳細地解釋,可選擇操作參數PARAMA、PARAMB及PARAMC的兩個不同設定點中的一者來用於設定存儲器的當前存儲器操作條件。可通過由模式寄存器230的寄存器存儲的控制參數的使用來選擇將使用哪些操作參數。

操作參數的參數代碼可由一或多個位(二進位數字)的信息表示,且用於不同操作參數的寄存器可存儲一或多個位的信息。舉例來說,操作參數PARAM0可由1位參數代碼表示且寄存器210(0)可存儲1位的信息,而操作參數PARAM1可由2位參數代碼表示且寄存器210(1)可存儲2位的信息。在其它實施例中,所述操作參數還可由更多或更少位表示。

模式寄存器230包含用於存儲控制參數SP-SELECT及SP-WRITE的參數代碼的寄存器230(0)及230(1)。控制參數SP-SELECT的參數代碼可為1位。控制參數SP-WRITE的參數代碼可為1位。然而,在其它實施例中,控制參數SP-SELECT及SP-WRITE的參數代碼可為1以上的位。

控制參數SP-SELECT可用於選擇使用操作參數PARAMA、PARAMB及PARAMC的設定點中的哪些設定點來設定存儲器的當前存儲器操作條件。舉例來說,寫入到寄存器230(0)的參數代碼「0」可選擇操作參數PARAMA、PARAMB及PARAMC的第一設定點SP0來設定當前存儲器操作條件。即,如圖3A中所說明,由寄存器210(A0)、220(B0)及220(C0)存儲的參數代碼可用於針對當前存儲器操作條件設定操作參數PARAMA、PARAMB及PARAMC。相比之下,寫入到寄存器230(0)的參數代碼「1」可選擇操作參數PARAMA、PARAMB及PARAMC的第二設定點SP1來設定當前存儲器操作條件。如圖3B中所說明,由寄存器210(A1)、220(B1)及220(C1)存儲的參數代碼可用於針對當前存儲器操作條件設定操作參數PARAMA、PARAMB及PARAMC。將控制參數SP-SELECT的參數代碼寫入到寄存器230(0)可致使控制邏輯電路106同時切換所有操作參數PARAMA、PARAMB及PARAMC的參數代碼(例如,操作參數PARAMA、PARAMB及PARAMC的參數代碼全部在彼此的時間周期(舉例來說,100ns)以內被切換),因此將存儲器操作條件從一者迅速地改變為另一者。多路復用器可耦合到存儲具有多重參數代碼的那些操作參數的多重參數代碼的寄存器,且基於控制參數SP-SELECT而將選定參數代碼提供到控制邏輯電路106。舉例來說,控制參數SP-SELECT的邏輯值可用於控制多路復用器將選定參數代碼提供到控制邏輯電路106以設定存儲器操作條件。

控制參數SP-WRITE可用於選擇在執行模式寄存器寫入操作時寫入操作參數PARAMA、PARAMB及PARAMC的設定點中的哪一設定點。舉例來說,由寄存器230(1)存儲的參數代碼「0」可致使在將參數代碼分別寫入到模式寄存器210及模式寄存器220時寫入第一設定點SP0的操作參數PARAMA、PARAMB及PARAMC。即,當針對控制參數SP-WRITE存儲「0」時,對使用模式寄存器地址MRA的模式寄存器210的模式寄存器寫入操作將致使操作參數PARAM0、PARAM1及PARAMA的新參數代碼寫入到寄存器210(0)、210(1)及210(A0)。對使用模式寄存器地址MRB的模式寄存器220的模式寄存器寫入操作將致使操作參數PARAMB、PARAMC、PARAM2、PARAM3的新參數代碼寫入到寄存器220(B0)、220(C0)、220(0)及220(1)。相比之下,由寄存器230(1)存儲的參數代碼「1」可致使在將參數代碼分別寫入到模式寄存器210及模式寄存器220時寫入第二設定點SP1的操作參數PARAMA、PARAMB及PARAMC。即,當針對控制參數SP-WRITE存儲「1」時,對模式寄存器210的模式寄存器寫入操作將致使操作參數PARAM0、PARAM1及PARAMA的新參數代碼寫入到寄存器210(0)、210(1)及210(A1)。對模式寄存器220的模式寄存器寫入操作將致使操作參數PARAMB、PARAMC、PARAM2、PARAM3的新參數代碼寫入到寄存器220(B1)、220(C1)、220(0)及220(1)。

如先前實例所說明,當(舉例來說)對模式寄存器210的模式寄存器寫入操作用於寫入操作參數PARAMA的控制參數(例如,PARAMA-SP0、PARAMA-SP1)時,響應於對模式寄存器地址MRA的模式寄存器寫入操作而對寄存器(例如,210(A0)、210(A1))中的哪一者進行寫入可至少部分地基於控制參數SP-WRITE的邏輯值。類似地,當對模式寄存器220的模式寄存器寫入操作用於寫入操作參數PARAMB及PARAMC的控制參數(例如,PARAMB-SP0、PARAMB-SP1、PARAMC-SP0、PARAMC-SP1)時,響應於對模式寄存器地址MRB的模式寄存器寫入操作而對寄存器(例如,220(B0)、220(B1)、220(C0)、220(C1))中的哪一者進行寫入可至少部分地基於控制參數SP-WRITE的邏輯值。

圖2說明模式寄存器210、220及230,然而,在本發明的其它實施例中可包含更多或更少模式寄存器。另外,每一模式寄存器210、220及230可包含用於存儲除圖2中所說明的那些操作參數及控制參數以外的操作參數及控制參數的寄存器。由模式寄存器210、220及230存儲的操作參數的數目還可大於或小於所展示的那些操作參數的數目。雖然圖2說明用於存儲操作參數(例如,PARAMA、PARAMB、PARAMC)中的一些操作參數的兩個不同參數代碼的兩個寄存器,但在一些實施例中,可包含用於存儲所述操作參數中的一些操作參數的兩個以上不同參數代碼的額外寄存器。舉例來說,可包含用以存儲所述操作參數中的一些操作參數的三個、四個或更多參數代碼的寄存器。因此,本發明的實施例不限於存儲一些操作參數的兩個參數代碼。包含用於存儲參數代碼的額外寄存器提供被選擇用以設定存儲器操作條件的經增加數目個設定點。還可需要增加用於存儲控制參數SP-SELECT及SP-WRITE的寄存器以存儲參數代碼的額外位,所述額外位是為進行如下操作而需要的:從所存儲設定點適當地進行選擇以設定存儲器操作條件,以及針對模式寄存器寫入操作選擇哪些寄存器來寫入參數代碼。舉例來說,1位控制參數SP-SELECT及SP-WRITE可用於選擇兩個不同設定點中的一者的參數代碼,而SP-SELECT及SP-WRITE的2位控制參數可用於選擇高達四個不同設定點中的一者的參數代碼。增加用於控制參數的位數目允許從更大數目個不同設定點的選擇。

模式寄存器210、220及230的操作參數可包含所屬領域的技術人員已知的操作參數。舉例來說,所述操作參數可包含:

1.BL(突髮長度)

2.WR-PRE(寫入前同步碼)

3.RD-PRE(讀取前同步碼)

4.nWR(用於自動預充電的寫入恢復)

5.PST(後同步碼)

6.RL(READ等待時間)

7.WL(WRITE等待時間)

8.WLS(WRITE等待時間設定)

9.PDDS(下拉驅動強度及接收器終端)

10.DBI-RD(DBI-讀取啟用)

11.DBI-WR(DBI-寫入啟用)

12.DQ-ODT(DQ ODT值)

13.CA-ODT(CA ODT值)

14.VREF-CA(VREF(CA)值)

15.VR-CA(VREF(CA)範圍)

16.VREF-DQ(VREF(DQ)值)

17.VR-DQ(VREF(DQ)範圍)

18.SoC-ODT

還可包含先前未描述的其它操作參數。

如先前所論述,與模式寄存器相關聯的各種操作參數可具有由寄存器存儲的多重參數代碼,其中針對特定操作參數所存儲的每一參數代碼可用於不同設定點。圖2中將此些操作參數展示為操作參數PARAMA、PARAMB及PARAMC。一些實施例可包含多於或少於圖2中所展示的那些的具有所存儲多重參數代碼的操作參數。可由控制參數(例如先前所描述的SP-SEELCT)選擇所存儲參數代碼中的哪一者(即,設定點中的哪一者)用於設定當前操作條件。

在一些實施例中,具有所存儲多重參數代碼的操作參數可對應於先前明確列出的操作參數1到18。在一些實施例中,具有所存儲多重參數代碼的操作參數可包含應同時從一個參數代碼切換到另一參數代碼以便維持與存儲器的通信及對存儲器的控制的操作參數。舉例來說,具有所存儲多重參數代碼的操作參數可包含與命令及/或地址信息相關的操作參數,舉例來說,與命令所提供到的命令節點的裸片上終端相關的CA-ODT及與命令節點的參考電壓相關的VREF-CA。明確列出的其它操作參數1-12及15-18可為不存儲多重參數代碼的操作參數。在其它實施例中,操作參數1到18中的一或多者可具有所存儲多重參數代碼,而操作參數中的其它者不具有所存儲多重參數代碼。

在操作中,可使用模式寄存器寫入操作將操作參數的參數代碼寫入到寄存器。控制參數可用於控制響應於模式寄存器寫入操作而將具有所存儲多個操作代碼的操作參數寫入哪些寄存器。可寫入控制參數的對應於所要寄存器的參數代碼。參數代碼由寄存器存儲且可用於設定當前存儲器操作條件。針對具有由寄存器存儲的多個參數代碼的操作參數,可通過寫入控制參數的參數代碼來選擇操作參數的所存儲參數代碼中的哪些參數代碼對應於操作參數的所要參數代碼。

如先前所描述,可以不同時鐘頻率(例如相對高時鐘頻率(例如,大於500MHz)以及較低頻率)操作存儲器。然而,存儲器可需要具有不同操作條件以用於在不同時鐘頻率下的恰當操作。因此,可需要改變所述操作條件以用於連續恰當存儲器操作。可需要在時鐘頻率改變之前改變與從命令總線接收存儲器命令相關的操作條件以便維持與存儲器的通信及對存儲器的控制。針對多個操作條件存儲操作參數的參數代碼且具有用以在多個操作條件之間進行選擇的控制參數允許當前存儲器操作條件的相對迅速的改變。舉例來說,模式寄存器的寄存器可存儲用於與第一時鐘頻率相關的第一操作條件及與第二時鐘頻率(不同於第一時鐘頻率)相關的第二操作條件的參數代碼。控制參數可用於在第一及第二操作條件的參數代碼之間進行選擇以視按特定時鐘頻率進行操作的需要而設定當前存儲器操作條件。

圖4說明根據本發明的實施例的用於將操作參數的參數代碼寫入到模式寄存器的寄存器的方法。

在步驟410處,執行對模式寄存器230的模式寄存器寫入操作以將對應於設定點(將針對所述設定點存儲操作參數的新參數代碼)的控制參數SP-WRITE的參數代碼寫入到寄存器230(1)。舉例來說,參考圖2中所展示的模式寄存器210、220及230以及操作參數PARAMA、PARAMB及PARAMC,將「0」寫入到寄存器230(1)以利用對模式寄存器210及220的模式寄存器寫入操作將操作參數PARAMA、PARAMB及PARAMC的參數代碼寫入到寄存器210(A0)、220(B0)及220(C0)。將「1」寫入到寄存器230(1)以利用對模式寄存器210及220的模式寄存器寫入操作將操作參數PARAMA、PARAMB及PARAMC的參數代碼寫入到寄存器210(A1)、220(B1)及220(C1)。

在步驟420處,對包含用於存儲操作參數的多重參數代碼的寄存器的模式寄存器執行模式寄存器寫入操作。基於控制參數SP-WRITE的參數代碼的邏輯值,控制邏輯電路106控制將操作參數的參數代碼寫入到模式寄存器的適當寄存器。由寄存器230(1)針對控制參數SP-WRITE所存儲的參數代碼確定通過模式寄存器寫入操作將具有多重所存儲參數代碼的操作參數寫入寄存器中的哪一寄存器。舉例來說,假定將控制參數SP-WRITE的參數代碼「0」寫入到寄存器230(1),對模式寄存器210的模式寄存器寫入操作將致使將操作參數PARAMA的參數代碼寫入到寄存器210(A0)。對模式寄存器220的模式寄存器寫入操作將致使將操作參數PARAMB及PARAMC的參數代碼寫入到寄存器220(B0)及220(C0)。在將控制參數SP-WRITE的參數代碼「1」寫入到寄存器230(1)的情況下,對模式寄存器210及220的模式寄存器寫入操作將致使分別將操作參數PARAMA、PARAMB及PARAMC的參數代碼寫入到寄存器210(A1)、220(B1)及220(C1)。

在由寄存器針對多個設定點存儲操作參數的參數代碼之後,模式寄存器230的控制參數SP-SELECT可用於選擇由控制邏輯電路106使用操作參數的哪一設定點來設定當前存儲器操作條件。舉例來說,可將參數代碼「0」寫入到寄存器230(1)以選擇設定點SP0的操作參數且可將參數代碼「1」寫入到寄存器230(1)以選擇設定點SP1的操作參數。

圖5說明根據本發明的實施例的用於在與不同操作條件相關聯的不同操作設定點之間進行選擇(即,用於在可針對各種操作參數所存儲的多重參數代碼之間進行選擇)的過程。在以下實例中,假定操作參數PARAMA、PARAMB及PARAMC的第一設定點SP0的參數代碼設定當前操作條件。在一些實施例中,繼存儲器通電及初始化之後,針對設定點SP0及SP1所存儲的參數代碼是在無端接、低頻率環境中操作所需要的默認設定。如由控制參數SP-SELECT及SP-WRITE設定,默認設定點可為第一設定點SP0。舉例來說,繼存儲器通電及初始化之後且在改變控制參數SP-SELECT的參數代碼及/或寫入操作參數的參數代碼之前,針對第一設定點SP0所存儲的默認參數代碼可設定當前操作條件。

在步驟510處,執行對模式寄存器230的模式寄存器寫入操作以寫入操作參數SP-SELECT的參數代碼「1」,此選擇第二設定點SP1的操作參數PARAMA、PARAMB及PARAMC的參數代碼來設定當前操作條件。基於控制參數SP-SELECT的參數代碼的邏輯值,控制邏輯電路106使用對應參數代碼。因此,在操作參數SP-SELECT的「1」邏輯值的實例中,由寄存器210(A1)、220(B1)及220(C1)分別針對操作參數PARAMA、PARAMB及PARAMC所存儲的參數代碼而非由寄存器210(A0)、220(B0)及220(C0)存儲的參數代碼將由控制邏輯電路106使用來設定當前操作條件。

繼選擇第二設定點SP1的所存儲參數代碼之後,可稍後(舉例來說)通過以下方式選擇第一設定點SP0的所存儲參數代碼來設定當前操作參數以用於操作:使用步驟510但將參數代碼「0」而非參數代碼「1」寫入到模式寄存器230的操作參數SP-SELECT。

如先前所描述,可以不同時鐘頻率(例如存儲器是作用時的相對高時鐘頻率以及舉例來說用以保存電力的較低頻率)操作存儲器。存儲器可需要針對不同存儲器操作條件具有不同操作參數以用於在不同時鐘頻率下的恰當操作。可使用訓練過程來確定各種存儲器操作條件的操作參數。在確定用於不同存儲器操作條件的操作參數之後,將表示操作參數的參數代碼寫入到模式寄存器以被存儲。

圖6說明根據本發明的實施例的用於針對兩個不同存儲器操作條件將操作參數PARAMA、PARAMB及PARAMC的參數代碼寫入到寄存器的流程圖。針對第一存儲器操作條件(例如,用於以第一時鐘頻率操作)的操作參數與第一設定點SP0相關聯且針對第二存儲器操作條件(例如,用於以第二時鐘頻率操作)的操作參數與第二設定點SP1相關聯。

如先前所描述,與第一存儲器操作條件相關聯的第一設定點可提供可用於繼存儲器通電及初始化之後設定當前操作條件的默認參數代碼。繼存儲器通電及初始化之後,在步驟610處,可使用訓練過程來確定第二存儲器操作條件的操作參數PARAMA、PARAMB及PARAMC的適合值,且確定對應於所要操作參數PARAMA、PARAMB及PARAMC的參數代碼。所述訓練過程可基於在不同信號定時範圍內的命令、地址及/或數據而評估存儲器的性能。命令、地址及/或數據信號的電壓範圍還可變化,且具備具有不同電路配置的存儲器設定(例如,裸片上終端設定)。舉例來說,命令、地址及/或數據信號可從存儲器控制器提供到存儲器。所屬領域的技術人員已知的常規訓練過程可用於用以確定操作參數的值的訓練過程。在一些實施例中,當存儲器進入訓練模式時,控制邏輯電路106將控制控制參數SP-SELECT以將當前存儲器操作條件設定為未寫入的存儲器操作條件(例如,設定為第一存儲器操作條件以用於第二存儲器操作條件的訓練),使得存儲器在訓練過程期間根據已知設定點操作。

在步驟620處,執行對模式寄存器230的模式寄存器寫入操作以將控制參數SP-WRITE的參數代碼「1」寫入到寄存器230(0)。結果,針對在步驟630處對模式寄存器210及220的後續模式寄存器寫入操作,控制邏輯電路106將要將操作參數PARAMA、PARAMB及PARAMC的依據訓練所確定的參數代碼寫入到寄存器210(A1)、220(B1)及220(C1)。繼針對第二存儲器操作條件寫入操作參數PARAMA、PARAMB及PARAMC的參數代碼之後,響應於寫入模式寄存器230的控制參數SP-SELECT的參數代碼「1」,控制邏輯電路106選擇由寄存器210(A1)、220(B1)及220(C1)存儲的參數代碼來設定當前存儲器操作條件。在一些實施例中,控制邏輯電路106將控制控制參數SP-SELECT以在存儲器退出訓練模式時將當前存儲器操作條件設定為剛剛寫入的存儲器操作條件(例如,在針對第二存儲器操作條件的訓練之後設定為第二存儲器操作條件)。

在步驟640處,可使用訓練過程來確定第一存儲器操作條件的操作PARAMA、PARAMB及PARAMC,且確定對應於所要操作參數PARAMA、PARAMB及PARAMC的參數代碼。在步驟650處,執行對模式寄存器230的模式寄存器寫入操作以將控制參數SP-WRITE的參數代碼「0」寫入到寄存器230(0)。結果,針對在步驟660處對模式寄存器210及220的後續模式寄存器寫入操作,控制邏輯電路106將要將操作參數PARAMA、PARAMB及PARAMC的依據訓練確定的參數代碼寫入到寄存器210(A0)、220(B0)及220(C0)。繼針對第一存儲器操作條件寫入操作參數PARAMA、PARAMB及PARAMC的參數代碼之後,響應於寫入模式寄存器230的控制參數SP-SELECT的參數代碼「0」,控制邏輯電路106選擇由寄存器210(A0)、220(B0)及220(C0)存儲的參數代碼來設定當前存儲器操作條件。

如先前所論述,可針對操作參數包含多個寄存器以存儲多個操作設定點。模式寄存器的控制參數可由控制邏輯電路106使用以選擇使用設定點中的哪一設定點來設定當前存儲器操作條件。在一些實施例中,充足數目個寄存器包含在存儲器中以針對每一設定點存儲操作參數的參數代碼。舉例來說,足夠寄存器可包含在存儲器中以存儲操作參數的四個不同參數代碼,因此允許選擇操作參數的四個不同設定點中的一者。然而,包含充足數目個寄存器可增加電路複雜度且耗用更多面積。

還可通過「交換」由寄存器針對操作參數所存儲的參數代碼而非提供用以針對操作參數的每一所要設定點存儲參數代碼的充足寄存器來提供多個設定點的選擇。舉例來說,在包含足以針對兩個不同設定點存儲操作參數的參數代碼的寄存器的實施例中,可通過將第三設定點的參數代碼寫入到已存儲第一或第二設定點的參數代碼的寄存器且接著使用控制參數選擇第三設定點的參數代碼來完成三個不同設定點的參數代碼之間的選擇。

圖7說明根據本發明的實施例的用於使用模式寄存器210、220及230的寄存器來針對操作參數的第三設定點SP2存儲參數代碼的過程。在開始圖7中所說明的過程之前,可已(舉例來說)通過第三存儲器操作條件的訓練過程來確定第三設定點SP2的參數代碼。第三設定點SP2的參數代碼可存儲於存儲器中,且所述參數代碼在將參數代碼寫入到模式寄存器210、220及230的寄存器時被檢索。此外,寄存器210(A0)、220(B0)及220(C0)存儲針對第一設定點SP0的操作參數PARAMA、PARAMB及PARAMC的參數代碼,且寄存器210(A1)、220(B1)及220(C1)存儲針對第二設定點SP1的操作參數PARAMA、PARAMB及PARAMC的參數代碼。使用第二設定點SP1的操作參數(例如,將控制參數SP-SELECT的參數代碼「1」存儲於寄存器230(0)中)來設定當前存儲器操作條件。

在步驟710處,執行對模式寄存器230的模式寄存器寫入操作以將控制參數SP-WRITE的參數代碼「0」存儲於寄存器230(1)中,使得由控制邏輯電路106對模式寄存器210及220的模式寄存器寫入操作將要將參數代碼寫入到寄存器210(A0)、220(B0)及220(C0)。如果針對控制參數SP-WRITE所存儲的參數代碼已為「0」,那麼可不執行步驟710。在步驟720處,執行對模式寄存器210及220的模式寄存器寫入操作以將第三設定點SP2的操作參數PARAMA、PARAMB及PARAMC的參數代碼寫入於寄存器210(A0)、220(B0)及220(C0)中,從而重寫由這些寄存器針對第一設定點SP0所存儲的任何先前參數代碼。在步驟730處,執行對模式寄存器230的模式寄存器寫入操作以將控制參數SP-SELECT的參數代碼「0」寫入於寄存器230(0)中。結果,控制邏輯電路106使用存儲於寄存器210(A0)、220(B0)及220(C0)中的操作參數PARAMA、PARAMB及PARAMC的參數代碼(即,第三設定點SP2的參數代碼)來設定存儲器的當前存儲器操作條件。

如先前參考圖7的流程圖所描述,第三設定點SP2可經選擇以設定當前存儲器操作條件,儘管模式寄存器210及220的寄存器針對兩個設定點存儲參數代碼(例如,寄存器210(A0)、220(B0)及220(C0)針對第一設定點且寄存器210(A1)、220(B1)及220(C1)針對第二設定點)。雖然用第三設定點SP2的參數代碼重寫第一設定點SP0的參數代碼且需要額外模式寄存器寫入操作,如先前所描述,但不需要特定包含在存儲器中用於存儲第三設定點SP3的參數代碼的額外寄存器,此可降低電路複雜度且減小電路布局面積。

在其它實施例中,可存儲兩個以上設定點的參數代碼,但寄存器仍可用於通過交換存儲於寄存器中的參數代碼與另一設定點的那些參數代碼而在多於可由模式寄存器一次存儲的設定點的操作參數之間進行選擇。可接著使用用於設定當前存儲器操作條件的控制參數(例如,SP-SELECT)來選擇新設定點的新寫入的參數代碼。

根據上文將了解,儘管本文已出於說明目的描述了本發明的特定實施例,但可在不背離本發明的精神及範圍的情況下進行各種修改。因此,本發明不受除所附權利要求書以外的任何限制。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀