專利名稱:具有數(shù)據(jù)控制的存儲器的制作方法
具有數(shù)據(jù)控制的存儲器
背景技術:
目前,許多電子裝置包括用于保存由該裝置利用的信息(數(shù)據(jù))的存儲器系統(tǒng)。例 如,一些數(shù)字音頻播放器包括用于保存可以由該播放器播放的數(shù)字化音頻的存儲器系統(tǒng)。 同樣地,個人計算機系統(tǒng)通常利用存儲器系統(tǒng)來保存由該計算機系統(tǒng)利用的軟件。在許多電子裝置中,存儲器系統(tǒng)通常包括控制器和一個或多個存儲器裝置??刂?器典型地包含配置為生成用于指導該存儲器裝置保存和檢索信息的信號的電路。該存儲器 裝置典型地將該信息保存在該存儲器裝置中包含的存儲器中。該存儲器可以是易失性的或 非易失性的。當包含易失性存儲器的存儲器裝置斷電時,該裝置通常丟失所保存的信息。當 包含非易失性存儲器的存儲器裝置斷電時,該裝置通常保持所保存的信息。在特定的傳統(tǒng)存儲器系統(tǒng)中,使用并行總線在控制器和存儲器裝置之間并行傳送 數(shù)據(jù)和控制信號。通常,使用許多導線來實現(xiàn)該總線,并且,根據(jù)存儲器系統(tǒng)的布局,該導線 可以延伸一定長度。
通過示例,現(xiàn)在將參考如下附圖圖1是可以和本發(fā)明的實施例一起使用的存儲器系統(tǒng)的示例的框圖;圖2是可以實現(xiàn)本發(fā)明的實施例的存儲器裝置的示例的框圖;圖3是根據(jù)本發(fā)明的實施例可以用于將命令包輸入到存儲器裝置的步驟序列的 流程圖;圖4是根據(jù)本發(fā)明的實施例說明可以用于將命令包輸入到存儲器裝置的時序信 息的時序圖;圖5是根據(jù)本發(fā)明的實施例可以用于將寫數(shù)據(jù)包輸入到存儲器裝置中的步驟序 列的流程圖;圖6是根據(jù)本發(fā)明的實施例說明可以用于將寫數(shù)據(jù)包輸入到存儲器裝置的時序 信息的時序圖;圖7是根據(jù)本發(fā)明的實施例可以用于將讀取數(shù)據(jù)包從存儲器裝置輸出的步驟序 列的流程圖;圖8是根據(jù)本發(fā)明的實施例說明可以用于將讀取數(shù)據(jù)包從存儲器裝置輸出的時 序信息的時序圖;圖9A-B是根據(jù)本發(fā)明的實施例可以用于在存儲器裝置中保存數(shù)據(jù)的步驟序列的 流程圖;圖10是根據(jù)本發(fā)明的實施例說明可以用于在存儲器裝置中保存數(shù)據(jù)的時序信息 的時序圖;圖11A-B是根據(jù)本發(fā)明的實施例可以用于從存儲器裝置檢索數(shù)據(jù)的步驟序列的 流程圖;圖12是根據(jù)本發(fā)明的實施例說明可以用于從存儲器裝置檢索數(shù)據(jù)的時序信息的時序圖;圖13A-B是根據(jù)本發(fā)明的實施例可以用于暫停和恢復將寫數(shù)據(jù)包輸入到存儲器 裝置的步驟序列的流程圖;和圖14是根據(jù)本發(fā)明的實施例說明可以用于暫停和恢復將寫數(shù)據(jù)包輸入到存儲器 裝置的時序信息的時序圖。
具體實施例方式在一些串行總線設計中,命令被用于指導存儲器裝置以執(zhí)行各種操作(例如讀取 數(shù)據(jù)、寫數(shù)據(jù))。命令典型地被嵌入到串行數(shù)據(jù)流中,其經由串行總線從控制器傳送到該存 儲器裝置。與該命令有關的參數(shù)(例如,地址、數(shù)據(jù))也可以包括在該串行流中。該命令和 參數(shù)信息可以用代碼“標記”,使得它們可以被該存儲器裝置識別。例如,在串行流中,兩位 代碼可以先于命令以指示跟隨該代碼的信息是命令。同樣地,在該流中,數(shù)據(jù)和地址信息中 的每一個可以以代碼先行,來識別該信息。上述串行總線設計的一個問題在于,串行位流中的代碼傾向于給該流中所承載的 命令和參數(shù)信息增加相當大量的開銷。例如,如果使用2位代碼來識別4位的命令,由該代 碼增加的開銷是50%。而且,增加代碼到位流中可能影響性能和消耗位流中可以以其他方 式被用于承載其它信息的有價值的空間,其他信息例如附加的命令和其相關參數(shù)以及附加 的數(shù)據(jù)。在此公開了一種分別用于將信息輸入到存儲器裝置和從存儲器裝置輸出信息的 改進的設計。在一個實施例中,存儲器裝置包括存儲器、第一數(shù)據(jù)鏈路、第一輸入、第二輸 入、第二數(shù)據(jù)鏈路、第一輸出和第二輸出。第一數(shù)據(jù)鏈路被配置為將一個或多個包輸入到存 儲器裝置。包與可以被格式化以包含諸如命令、參數(shù)和數(shù)據(jù)等的各種信息的數(shù)據(jù)序列(例 如數(shù)據(jù)字節(jié))有關。第一輸入被配置為將命令選通信號輸入到存儲器裝置。命令選通信號 描述在第一數(shù)據(jù)鏈路處輸入到存儲器裝置的命令包(即,指示包的開始和終止)。命令包示 意性地是包含可由存儲器裝置執(zhí)行的命令的包。該命令包也可包含與命令相關的各種參數(shù) 信息,諸如地址信息。第二輸入被配置為將數(shù)據(jù)選通信號輸入到存儲器裝置。數(shù)據(jù)選通信 號描述在第一數(shù)據(jù)鏈路處輸入到存儲器裝置的寫數(shù)據(jù)包。寫數(shù)據(jù)包示意性地是包含可以保 存在該裝置的存儲器中的數(shù)據(jù)的包。第二數(shù)據(jù)鏈路被配置為從存儲器裝置輸出諸如包和狀 態(tài)的信息。從該裝置輸出的包可包括由該裝置旁路的命令包和讀取數(shù)據(jù)包。讀取數(shù)據(jù)包示 意性地是包含已經從該裝置的存儲器讀取的數(shù)據(jù)的包。第一輸出被配置為輸出由存儲器裝 置旁路的命令選通信號。同樣地,第二輸出被配置為輸出由存儲器裝置旁路的數(shù)據(jù)選通信 號。所旁路的命令包示意性地與描述該命令包的所旁路的命令選通信號一起同時從該裝置 輸出。同樣地,讀取數(shù)據(jù)包示意性地與描述該讀取數(shù)據(jù)包的所旁路的數(shù)據(jù)選通信號一起同 時從該存儲器裝置輸出。圖1是可以和本發(fā)明的實施例一起使用的存儲器系統(tǒng)的示例的框圖。系統(tǒng)100包 括經由一系列電連接來連接到存儲器裝置200的控制器110。該控制器110包括配置為生 成各種控制信號和包的電路,該控制信號和包被用于將數(shù)據(jù)保存在存儲器裝置200中并從 該裝置200中檢索所保存的數(shù)據(jù)。該控制信號和包經由電連接在存儲器裝置200和控制器 110之間傳送。該包可包括包含命令的命令包和所使用的相關參數(shù),例如,以指導存儲器裝置200來保存數(shù)據(jù)到裝置200中包含的存儲器中并從該存儲器中檢索數(shù)據(jù)。另外,該包可 包括包含將被保存到存儲器中的數(shù)據(jù)的寫數(shù)據(jù)包和包含已經從該存儲器中檢索的數(shù)據(jù)的 讀取數(shù)據(jù)包。應該注意,此處所公開的概念可以被應用到許多不同類型的存儲器裝置中,包括 但不限于,NAND閃速存儲器、NOR閃速存儲器、AND閃速存儲器、串行閃速存儲器、分離位線 NOR(DiNOR)閃速存儲器、動態(tài)隨機存取存儲器(DRAM)、同步RAM (SRAM)、鐵電RAM(FRAM)、磁 性RAM(MRAM)、相變RAM(PCRAM)、只讀存儲器(ROM)和電可擦可編程ROM(EEPROM)等。圖2是可以實現(xiàn)本發(fā)明的實施例的存儲器裝置200的示例的框圖。存儲器裝置 200包括各種電路,包括配置為響應于被輸入到裝置200中的命令來保存和檢索數(shù)據(jù)的電 路。更具體地,存儲器裝置200包括內部電壓發(fā)生器260、行/列預解碼器和陣列控制230、 行解碼器210、頁面緩沖器217、存儲器205、列解碼器220、數(shù)據(jù)控制單元和寄存器225、配置 寄存器235、命令和地址處理單元240、輸入和輸出數(shù)據(jù)處理單元245、控制接口 250以及輸 入和輸出緩沖器255。內部電壓發(fā)生器260包括配置為生成由包含在存儲器裝置200內的各種電路使用 的各種電壓電平的電路。行/列預解碼器和陣列控制230包括配置為預解碼從命令和地址 處理單元240傳送來的行地址和列地址信息的電路。行解碼器210包括配置為執(zhí)行由行/列預解碼器230提供的行地址信息的最后解 碼的電路。該最后解碼的行地址信息被用于選擇數(shù)據(jù)在存儲器205中被保存或檢索的位 置。列解碼器220包括配置為執(zhí)行由行/列預解碼器230提供的列地址信息的最后解碼的 電路。該最后解碼的列地址信息被用于選擇頁面緩沖器217中的具體列。數(shù)據(jù)控制單元和 寄存器225包括配置為處理并保存?zhèn)魉偷巾撁婢彌_器217或從頁面緩沖器217傳送來的信 息的電路。頁面緩沖器217是包括配置為暫時保持(1)將被保存到存儲器205的寫數(shù)據(jù)和 (2)從存儲器205檢索的讀取數(shù)據(jù)的電路的數(shù)據(jù)緩沖器。存儲器205包括配置為實現(xiàn)可以用于保存數(shù)據(jù)的數(shù)據(jù)存儲裝置的電路。存儲器 205可以包括用于保存數(shù)據(jù)的一個或多個存儲體。存儲器205可以為易失性的或非易失性 的。數(shù)據(jù)示意性地基于每頁面被保存(寫)到存儲器205并從存儲器205中檢索(讀取)。 在裝置200中,頁面長度為2112字節(jié)。應該注意,在本發(fā)明的其它實施例中使用其它頁面 尺寸。還應該注意,在本發(fā)明的其它實施例,數(shù)據(jù)基于非頁面被保存到存儲器中并從存儲器 中檢索。配置寄存器235包括被配置為保存與裝置200相關的各種可配置(可編程)和/ 或只讀配置信息的電路。該信息示意性地包括與存儲器裝置200相關的裝置地址和指定裝 置的Dn輸入數(shù)據(jù)鏈路和裝置的Qn輸出數(shù)據(jù)鏈路的寬度的鏈路寬度信息。在一個實施例中, 鏈路寬度信息指定信息位的數(shù)目,該信息可以被同時在Dn輸入端按時鐘輸入裝置200或在 Qn輸出端按時鐘輸出裝置200。例如,如果所指定的鏈路寬度是1位,則一次可以將1位信 息按時鐘輸入到Dn輸入端或從Qn輸出端按時鐘輸出。同樣地,例如,如果所指定的鏈路寬 度是8位,則一次可以將8位信息按時鐘輸入到Dn輸入端或從Qn輸出端按時鐘輸出。命令和地址處理單元240包括配置為處理包含在被輸入到裝置200的命令包中的 命令的電路。該處理示意性地包括執(zhí)行該命令和處理(例如解碼)來自可以包含在該命令 包中的地址信息的行和列地址信息。所處理的行和列信息由命令和地址處理單元240傳送到行/列預解碼器和陣列控制230,尤其用于選擇數(shù)據(jù)在存儲器205中被保存和檢索的各種位置。輸入和輸出數(shù)據(jù)處理單元245包括配置為處理傳送到和來自裝置200的數(shù)據(jù)的電 路。該處理示意性地包括串行化和解串化該數(shù)據(jù)??刂平涌?250包括配置為實現(xiàn)裝置200的各種輸入端和輸出端的電路。該輸入端 包括RSW輸入端、CE#輸入端、CK輸入端、CK#輸入端、CSI輸入端和DSI輸入端。該輸出 端包括CSO輸出端、DSO輸出端、可選的CKO輸出端和可選的CK0#輸出端??梢员惠斎氲窖b 置200的信號包括分別經裝置的RST#、CE#、CK、CK#、CSI和DSI輸入端輸入到裝置200的 復位信號、芯片使能信號、時鐘輸入信號和其反向信號、命令選通信號和數(shù)據(jù)選通信號???以從裝置200輸出的信號包括分別經由裝置的CKO、CK0#、CSO和DSO輸出端從裝置200輸 出的時鐘輸出信號和其反向信號、命令選通信號和數(shù)據(jù)選通信號。復位信號可以用于復位裝置200。在裝置的RST#輸入端處將激活的復位信號(例 如設置信號為邏輯低狀態(tài))輸入到裝置200導致裝置200復位。芯片使能信號可以被用 于使能裝置200。在裝置的CE#輸入端處將激活的芯片使能信號輸入到裝置200導致裝置 200被啟動(運轉)。啟動裝置200激活了裝置200內的內部時鐘信號并且使裝置200能 夠接受和處理命令。在裝置的CE#輸入端處將無效的芯片使能信號輸入到裝置200使得裝 置200停用,使裝置的內部時鐘信號無效并且使裝置200停止運轉(例如不能夠接受和處 理命令)。時鐘輸入信號和其反向信號是被用于為裝置200提供外部時鐘的外部系統(tǒng)時鐘 信號。在一個實施例中,時鐘輸入信號和其反向信號是表示一個是另一個的互補信號的不 同時鐘信號??梢允褂脮r鐘輸入信號或其反向信號將命令和數(shù)據(jù)包同時輸入到裝置200或 從裝置200輸出。同樣地,可以使用時鐘輸入信號或其反向信號將狀態(tài)同時從該裝置輸出。 時鐘輸出信號和其反向信號分別是時鐘輸入信號和其反向信號的拷貝。如將在下面進一步描述的,輸入到裝置200的命令選通信號可以被用于描述在裝 置的Dn輸入端處輸入到裝置200的命令包。從裝置200輸出的命令選通信號是輸入到裝置 200的命令選通信號的拷貝。從裝置200輸出的命令選通信號可以被用于描述由裝置200 在裝置的Qn輸出端處輸出(旁路)的命令包。輸入到裝置200的數(shù)據(jù)選通信號可以被用 于描述在裝置的Dn輸入端處輸入到裝置200的寫數(shù)據(jù)包。從裝置200輸出的數(shù)據(jù)選通信 號是輸入到裝置200的數(shù)據(jù)選通信號的拷貝。從裝置200輸出的數(shù)據(jù)選通信號可以被用于 描述在裝置的Qn輸出端處從裝置200輸出的讀取數(shù)據(jù)包。另外,從裝置200輸出的數(shù)據(jù)選 通信號可以被用于指示在裝置的Qn輸出端處從裝置200輸出的狀態(tài)。Dn輸入端是被用于將包(例如,寫數(shù)據(jù)包、命令包)輸入到裝置200的數(shù)據(jù)鏈路。 通過在時鐘輸入信號或其反向信號的轉變處將包的部分按時鐘輸入裝置200,示意性地在 Dn輸入端處將包輸入到裝置200。一次按時鐘輸入到裝置200的部分的尺寸依賴于如配置 寄存器235中所指定的數(shù)據(jù)鏈路的寬度。例如,如果數(shù)據(jù)鏈路被指定是1位寬,則該部分的 尺寸是1位且一次將1位的包按時鐘輸入到裝置200。同樣地,例如,如果數(shù)據(jù)鏈路寬度是 8位寬,則該部分的尺寸是8位且一次將8位的包按時鐘輸入到該裝置。被用于將包的部分按時鐘輸入到裝置200的時鐘信號的轉變依賴于用于裝置200 的數(shù)據(jù)速率布置。例如,在單倍數(shù)據(jù)速率(SDR)布置中,可以在CK或0(#的每個上升或下 降轉變時將包的部分按時鐘輸入到裝置200。同樣地,在雙倍數(shù)據(jù)速率(DDR)布置中,可以在CK或CK#的每個上升和下降轉變時將包的部分按時鐘輸入到裝置200。注意到,其它數(shù)據(jù)速率布置可以用于裝置200,包括四倍數(shù)據(jù)速率(QDR)布置、八倍數(shù)據(jù)速率(ODR)布置等等。Qn輸出端是用于從存儲器裝置200輸出信息(例如,旁路的命令包、讀取數(shù)據(jù)包、 狀態(tài))的數(shù)據(jù)鏈路。從裝置200 —次輸出(例如,在時鐘輸入信號或其反向信號的轉變時) 的信息的數(shù)量依賴于數(shù)據(jù)鏈路的寬度。因此,例如,如果數(shù)據(jù)鏈路是1位寬,則從裝置200 一次輸出單個位的信息。同樣地,如果數(shù)據(jù)鏈路的寬度是多位寬,則從裝置200 —次輸出多 個位的信息。通過在時鐘輸入信號或其反向信號的轉變處將信息的部分從裝置200按時鐘輸 出,示意性地在Qn輸入端處將信息從裝置200輸出。一次從裝置200按時鐘輸出的信息的 數(shù)量依賴于如配置寄存器235中所指定的數(shù)據(jù)鏈路的寬度。例如,如果數(shù)據(jù)鏈路是1位寬, 則一次將1位的信息從裝置200按時鐘輸出。同樣地,例如,如果數(shù)據(jù)鏈路寬度是8位寬, 則一次將8位的信息從裝置200按時鐘輸出。用于將信息從裝置200按時鐘輸出的時鐘信號的轉變依賴于用于裝置200的數(shù)據(jù) 速率布置。例如,在SDR布置中,可以在CK或CK#的每個上升或下降轉變時將信息的部分 從裝置200按時鐘輸出。同樣地,在DDR布置中,可以在CK或CK#的每個上升和下降轉變 時將信息的部分從裝置200按時鐘輸出。注意到,其它數(shù)據(jù)速率布置可以用于將信息從裝 置200按時鐘輸出,包括QDR方案、ODR方案等等。CSI,DSI和Dn輸入端和CS0、DS0和Qn輸出端一起包括用于裝置200的串行鏈路 接口。應該注意,裝置200可以包含一個或多個串行鏈路接口,且該串行鏈路接口可以彼此 獨立地操作??刹僮鞯?,控制接口 250在裝置的CSI輸入端處接收激活的命令選通信號,從該激 活的命令選通信號生成內部命令選通信號(int CSI),并將該內部命令選通信號傳送到輸 入和輸出緩沖器255,以調節(jié)緩沖器255來在裝置的Dn輸入端處接收(按時鐘輸入)命令 包。輸入和輸出緩沖器255將命令包按時鐘輸入到裝置200并將該命令包經由內部串行 “數(shù)據(jù)輸入”(sdin)總線傳送到命令和地址處理單元240。命令和地址處理單元240處理命令包,包括解析可以被包含在該包中的地址信息 并且執(zhí)行包含在包中的命令。命令和處理單元240將解析的地址信息傳送到行/列預解碼 器和陣列控制230。如果所解析的地址信息包含行地址,則行/列預解碼器和陣列控制230 將該行地址傳送到行解碼器210,其在存儲器205中選擇與該行地址相關的頁面。如果所解 析的地址信息包含列地址,則行/列預解碼器和陣列控制230將該列地址傳送到列解碼器 220,其在頁面緩沖器217中選擇與該列地址相關的起始列。如果裝置200接收的命令包包含(1)列地址和(2)突發(fā)數(shù)據(jù)載入開始命令或突發(fā) 數(shù)據(jù)載入命令,則命令和地址處理單元240通過生成寫信號并將該寫信號傳送到輸入和輸 出數(shù)據(jù)處理單元245以指導單元245接收包含將被寫入存儲器205的寫數(shù)據(jù)的寫數(shù)據(jù)包, 該命令和地址處理單元240將裝置200置于寫模式。另外,該命令和地址處理單元240將 包含在命令包中的列地址傳送到行/列預解碼器和陣列控制230,以在頁面緩沖器217中選 擇寫數(shù)據(jù)將被寫入的起始列。在裝置200已經被置于寫模式之后,在裝置的DSI輸入端處接收的數(shù)據(jù)選通信號被控制接口 250轉換為內部數(shù)據(jù)選通信號(int DSI)。隨后該控制接口 250將該內部數(shù)據(jù) 選通信號傳送到輸入和輸出緩沖器255,以指導緩沖器255接收寫數(shù)據(jù)包。輸入和輸出緩沖 器255在裝置的Dn輸入端處接收(按時鐘輸入)寫數(shù)據(jù)包,并將該寫數(shù)據(jù)包經由sdin總 線傳送到輸入和輸出數(shù)據(jù)處理單元245。該輸入和輸出數(shù)據(jù)處理單元245解串行化該寫數(shù) 據(jù)包并將包含在其中的寫數(shù)據(jù)傳送到數(shù)據(jù)控制單元和寄存器225。該數(shù)據(jù)控制單元和寄存 器225將該寫數(shù)據(jù)傳送到頁面緩沖器217,開始于由列解碼器220選擇的列地址處。
包含頁面編程命令和由裝置200之后接收的行地址的命令包被傳送到命令和地 址處理單元240,其(1)執(zhí)行頁面編程命令,(2)將行地址傳送到行/列預解碼器和陣列控 制230以在存儲器205中選擇寫數(shù)據(jù)將被寫入的頁面,并且(3)指導數(shù)據(jù)控制單元和寄存 器225將包含在頁面緩沖器217中的寫數(shù)據(jù)寫入存儲器205中的所選擇的頁面。如果由裝置200接收的命令包包含頁面讀取命令,則命令和地址處理單元240生 成讀取信號并將該讀取信號傳送到輸入和輸出數(shù)據(jù)處理單元245。另外,命令和地址處理單 元240將包含在命令包中的行地址傳送到行/列預解碼器和陣列控制230,以在存儲器中選 擇讀取數(shù)據(jù)被保存的行。從存儲器205讀取所選擇的行的讀取數(shù)據(jù)并將其放置于頁面緩沖 器217中。輸入和輸出數(shù)據(jù)處理單元245串行化該讀取數(shù)據(jù)并將所串行化的讀取數(shù)據(jù)經由 內部串行“數(shù)據(jù)輸出”(sdout)總線傳送到輸入和輸出緩沖器255。包含突發(fā)數(shù)據(jù)讀取命令和之后由裝置200接收的列地址的命令包被傳送到命令 和地址處理單元240,其(1)執(zhí)行突發(fā)數(shù)據(jù)讀取命令并且(2)通過生成讀取信號并將該讀取 信號傳送至輸入和輸出數(shù)據(jù)處理單元245以指導單元245將該讀取數(shù)據(jù)輸出到輸入和輸出 緩沖器255,來將裝置200置于讀取模式。輸入和輸出數(shù)據(jù)處理單元245接收該讀取信號, 串行化該讀取數(shù)據(jù)并將所串行化的讀取數(shù)據(jù)傳送到輸入和輸出緩沖器255。在裝置200已經被置于讀取模式后,在裝置的DSI輸入端處接收的數(shù)據(jù)選通信號 被控制接口 250轉換為內部數(shù)據(jù)選通信號(int DSI)??刂平涌?250將該內部數(shù)據(jù)選通信 號傳送至輸入和輸出緩沖器255以指導緩沖器255輸出所串行化的讀取數(shù)據(jù)。輸入和輸出 緩沖器255在裝置的Qn輸出端處從裝置200輸出(按時鐘輸出)所串行化的讀取數(shù)據(jù)。表1說明了可以包含在被輸入到裝置200的命令包中的信息的示例。表1示例命令包信息 裝置地址被用于將命令包尋址到系統(tǒng)中的一個或多個裝置200。裝置地址可以是 用于將命令包尋址到特定裝置200的單播地址。替代地,該地址可以是用于將命令包尋址 到屬于特定多播組的一個或多個裝置200的多播地址。接收命令包的裝置200執(zhí)行(進 行)包含在該命令包中的命令,該命令包(1)被尋址到裝置200或者(2)被尋址到裝置200 所屬的多播組。在單個裝置200的系統(tǒng)中,可以忽略裝置地址。在多個裝置200的系統(tǒng)中, 為了識別系統(tǒng)中的將執(zhí)行該命令的那些裝置200,裝置地址也許是必要的。該命令被用于指導裝置200執(zhí)行特定的操作。例如,頁面讀取命令可以被用于指 導裝置200從裝置的存儲器205讀取數(shù)據(jù)頁面并且將該數(shù)據(jù)置于裝置的頁面緩沖器217 中。同樣地,突發(fā)數(shù)據(jù)讀取命令可以被用于指導裝置200在裝置的Qn輸出端處從裝置200 輸出包含在裝置的頁面緩沖器217中的數(shù)據(jù)。命令以操作(OP)代碼表示在命令包中。行地址被用于指定包含在存儲器205中將要執(zhí)行命令的起始存儲器位置。例如, 對于頁面讀取命令,行地址指定存儲器205中讀取數(shù)據(jù)的頁面的起始地址。列地址指定頁面緩沖器217中執(zhí)行操作的列的起始地址。例如,對于突發(fā)數(shù)據(jù)讀 取命令,列地址指定頁面緩沖器217中數(shù)據(jù)被讀取的起始列。表2說明了可以被用于格式化輸入到裝置200中的命令包的示例格式。表2示例命令包格式 例如,參考表2,可以被用于指導裝置200執(zhí)行頁面讀取操作的命令包可以包含與 裝置200相關的一個字節(jié)裝置地址(DA),之后是指示頁面讀取命令的一個字節(jié)的OP代碼 (即,OOh),之后是指定與命令相關的行地址的三個字節(jié)的行地址(RA)。同樣地,例如,可以 被用于指導裝置200執(zhí)行突發(fā)數(shù)據(jù)讀取操作的命令包可以包含與裝置200相關的一個字節(jié)裝置地址,之后是指示突發(fā)數(shù)據(jù)讀取命令的一個字節(jié)的OP代碼(即,20h),之后是指定與命 令相關的列地址的兩個字節(jié)的列地址(CA)。
圖3是根據(jù)本發(fā)明的實施例可以被用于將命令包輸入到系統(tǒng)100中的存儲器裝置 200中的步驟序列的流程圖。參考圖1和3,該序列開始于步驟305,并進行到步驟310,其中 控制器110(1)在控制器的CSO輸出端處輸出激活的命令選通信號并且(2)在控制器的Qn 輸出端處輸出命令包的第一部分。在步驟320,如上面所描述的,存儲器裝置200在其CSI 輸入端處接收命令選通信號并且在其Dn輸入端處將命令包的第一部分輸入(按時鐘輸入) 到裝置200。在步驟330,控制器110確定命令包的最后部分是否已經從存儲器控制器110 輸出。如果否,則該序列進行到步驟340,如上面所述,其中控制器110輸出命令包的下一部 分并且存儲器裝置200將下一部分輸入到裝置200。如果在步驟330,控制器110確定命令包的最后部分已經從控制器110輸出,則該 序列進行到步驟350,其中控制器在其CSO輸出端處輸出無效的命令選通信號以指示命令 包的結束。在步驟360,存儲器裝置200在其CSI輸入端處接收無效的命令選通信號并且斷 定整個命令包已經被輸入到裝置200。在步驟395,該序列結束。圖4是根據(jù)本發(fā)明的實施例說明可以用于將命令包輸入到存儲器裝置200的時序 信息的時序圖。參考圖4,命令包包含裝置地址(DA)、命令(CMD)和地址(ADDR)信息。在 裝置的CSI輸入端處將激活的命令選通信號輸入到存儲器裝置200。當命令選通信號被激 活時,在與CK或者CK#輸入端處出現(xiàn)的時鐘信號相關的時鐘邊沿,出現(xiàn)在裝置的Dn輸入端 處的部分命令包被按時鐘輸入到裝置200。在隨后的時鐘轉變處,命令包的隨后部分按時鐘 輸入到裝置200。如上面所提及的,包括該部分的命令包的位的數(shù)目依賴于配置寄存器235 中所指定的Dn的寬度。對于出現(xiàn)在Dn輸入端處的命令包的部分,時間tIS表示輸入建立時間,并且時間 tIH表示輸入保持時間。在命令包的持續(xù)時間內,命令選通信號被激活,并且用于描述命令 包。在命令包的最后部分已經被按時鐘輸入到裝置200后,命令選通信號失去效力。通過在時間tIOL(輸入/輸出等待時間)在裝置的CSO輸出端處輸出命令選通信 號的拷貝,裝置200旁路該命令選通信號,其中時間tIOL是從命令選通信號被輸入到裝置 200的時間開始的等待時間。當激活的命令選通信號從裝置200輸出時,如上面所描述的, 通過在CK或者CK#輸入端出現(xiàn)的時鐘信號的每個邊沿,在裝置的Qn輸出端,從裝置200 — 部分一部分地按時鐘輸出命令包,裝置200旁路該命令包。如上面所描述的,包括該部分的 位的數(shù)目依賴于在配置寄存器235中指定的Qn的寬度。時間tOH表示在Qn輸出端處輸出 的信息有效的保持時間。時間tOA表示輸出存取時間。在一個實施例中,命令包在長度上是字節(jié)的若干倍數(shù),并且使用4個時鐘周期可 以將每個字節(jié)輸入到裝置200。在該實施例中,對于依賴于命令包的長度的每個命令包,激 活的命令選通信號出現(xiàn)在裝置的CSI輸入端和CSO輸出端持續(xù)4時鐘周期的若干倍數(shù)。例 如,如果命令包在長度上是5個字節(jié),則激活的命令選通信號每次出現(xiàn)在裝置的CSI輸入端 和CSO輸出端持續(xù)20個時鐘周期。圖5是根據(jù)本發(fā)明的實施例可以用于將寫數(shù)據(jù)包輸入到系統(tǒng)100中存儲器裝置 200中的步驟序列的流程圖。參考圖1和5,該序列開始于步驟505,并進行到步驟510,其 中控制器Iio在控制器的DSO輸出端處輸出激活的數(shù)據(jù)選通信號,并且在控制器的Qn輸出端處輸出寫數(shù)據(jù)包的第一部分。在步驟520,如上面所描述的,存儲器裝置200在裝置的DSI輸入端處接收激活的數(shù)據(jù)選通信號并且在裝置的Dn輸入端處將寫數(shù)據(jù)包的第一部分 輸入到裝置200。在步驟530,控制器110確定寫數(shù)據(jù)包的最后部分是否已經從存儲器控制 器110輸出。如果沒有,該序列進行到步驟540,其中如上面所描述的,控制器110輸出寫數(shù) 據(jù)包的下一部分并且存儲器裝置200將該下一部分輸入到裝置200。如果在步驟530,控制器110確定寫數(shù)據(jù)包的最后部分已經從存儲器控制器110輸 出,則該序列進行到步驟550,其中控制器在控制器的DSO輸出端處輸出無效的命令選通信 號以指示寫數(shù)據(jù)包的結束。在步驟560,存儲器裝置200在該裝置的DSI輸入端處接收無效 的數(shù)據(jù)選通信號并且斷定該寫數(shù)據(jù)包已經被輸入到該裝置。在步驟595,該序列結束。圖6是根據(jù)本發(fā)明的實施例說明可以用于將寫數(shù)據(jù)包輸入到存儲器裝置200的時 序信息的時序圖。當數(shù)據(jù)選通信號在裝置的DSI輸入端處被激活時,在與CK或者CK#輸入 端處出現(xiàn)的時鐘信號相關的時鐘邊沿處,出現(xiàn)在裝置的Dn輸入端的數(shù)據(jù)包的部分被按時 鐘輸入到裝置200。在隨后的時鐘轉變時,寫數(shù)據(jù)包的隨后部分被按時鐘輸入到裝置200。 如上面所提及的,包括該部分的寫數(shù)據(jù)包的位的數(shù)目依賴于Dn的寬度。對于出現(xiàn)在Dn輸入端的寫數(shù)據(jù)包的部分,時間tIS表示建立時間并且時間tIH表 示保持時間。在寫數(shù)據(jù)包的持續(xù)時間內,數(shù)據(jù)選通信號被激活,并且用于描述寫數(shù)據(jù)包。在 寫數(shù)據(jù)包的最后部分已經被按時鐘輸入到存儲器裝置200后,數(shù)據(jù)選通信號被無效。注意到,當裝置200處于寫模式時,寫數(shù)據(jù)包被輸入到存儲器裝置200。響應于執(zhí) 行命令(例如,突發(fā)數(shù)據(jù)載入開始命令、突發(fā)數(shù)據(jù)載入命令),存儲器裝置200進入寫模式。 寫模式是存儲器裝置200被如下配置的模式(1)經由裝置的Dn輸入端接收(輸入)寫數(shù)據(jù)包并且(2)將包含在寫數(shù)據(jù)包中的 寫數(shù)據(jù)傳送到頁面緩沖器217。當裝置200處于寫模式時,DSO和Qn輸出端被配置為維持 穩(wěn)態(tài)并且當寫數(shù)據(jù)包被輸入到裝置200時不被寫數(shù)據(jù)包的狀態(tài)所影響。由于DSO和Qn未 主動改變狀態(tài)并且因此不消耗額外的能量,所以這對節(jié)約能量起作用。通過執(zhí)行包含在之 后被輸入到裝置200的另一個命令包中的另一個命令(例如頁面編程命令),裝置200退出 寫模式。圖7是根據(jù)本發(fā)明的實施例可以用于將讀取數(shù)據(jù)包從系統(tǒng)100中的存儲器裝置 200輸出的步驟序列的流程圖。參考圖1和7,該序列開始于步驟705,并進行到步驟710,其 中通過在控制器的DSO輸出端處輸出讀取數(shù)據(jù)包長度的激活的數(shù)據(jù)選通信號,控制器110 從裝置請求讀取數(shù)據(jù)包。激活的數(shù)據(jù)選通信號描述所請求的讀取數(shù)據(jù)包。在步驟720,如 上面所描述的,存儲器裝置200在該裝置的DSI輸入端處接收激活的數(shù)據(jù)選通信號,在裝置 的DSO輸出端處輸出激活的數(shù)據(jù)選通信號的拷貝并且在裝置的Qn輸出端處輸出數(shù)據(jù)包的 第一部分。在步驟730,控制器110在控制器的DSI輸入端處接收來自裝置200的激活的數(shù) 據(jù)選通信號的拷貝,并且在出現(xiàn)在控制器的CK或者CK#輸入端的時鐘信號轉變時,在控制 器的Dn輸入端處按時鐘輸入讀取數(shù)據(jù)包的第一部分。在步驟740,存儲器裝置200確定讀取數(shù)據(jù)包的最后部分是否已經從存儲器裝置 200輸出。如果沒有,則該序列進行到步驟750,如上面所述,其中存儲器裝置200輸出讀取 數(shù)據(jù)包的下一部分,并且控制器110將讀取數(shù)據(jù)包的該下一部分輸入到控制器110。然后, 該序列返回到步驟740。
如果在步驟740,存儲器裝置200確定讀取數(shù)據(jù)包的最后部分已經通過存儲器裝 置200輸出,則該序列進行到步驟760,其中存儲器裝置200在其DSO輸出端處輸出無效的 數(shù)據(jù)選通信號。在步驟770,控制器110在其DSI輸入端處接收無效的數(shù)據(jù)選通信號并且斷 定讀取數(shù)據(jù)包已經從裝置200輸出。在步驟795,該序列結束。圖8是根據(jù)本發(fā)明的實施例說明可以用于將讀取數(shù)據(jù)包從存儲器裝置200輸出的 時序信息的時序圖。參考圖8,如上面所描述的,數(shù)據(jù)選通信號被激活并由裝置200在裝置 的DSI輸入端處接收。時間tIS表示用于激活的數(shù)據(jù)選通信號的建立時間,時間tIH表示用 于激活的數(shù)據(jù)選通信號的保持時間。裝置200在裝置的DSO輸出端處輸出激活的數(shù)據(jù)選通 信號的拷貝。所輸出的數(shù)據(jù)選通信號被激活的持續(xù)時間與所接收的激活的數(shù)據(jù)選通信號相 同。
當激活的數(shù)據(jù)選通信號的拷貝從裝置200輸出時,讀取數(shù)據(jù)包從裝置200輸出。時 間tOL是輸出等待時間,其表示從激活的數(shù)據(jù)選通信號由裝置200識別的時間到讀取數(shù)據(jù) 包的第一部分出現(xiàn)在裝置的Qn輸出端的時間。在每一個時鐘轉變時,讀取數(shù)據(jù)包的部分出 現(xiàn)在裝置的Qn輸出端。對于出現(xiàn)在裝置的Qn輸出端的讀取數(shù)據(jù)包的部分,時間tOA表示 輸出存取時間,且時間tOH表示輸出保持時間。注意到,當裝置200處于讀取模式時,讀取數(shù)據(jù)包從裝置200輸出。在本發(fā)明的實 施例中,裝置200通過執(zhí)行諸如突發(fā)數(shù)據(jù)讀取命令的命令進入讀取模式,并且當另一個命 令輸入到裝置200時退出讀取模式。圖9A-B是根據(jù)本發(fā)明的實施例可以用于在系統(tǒng)100的存儲器裝置200中保存數(shù) 據(jù)的步驟序列的流程圖。參考圖1和圖9A-B,該序列開始于步驟905,并且進行到步驟910, 其中,如上面所描述的,控制器110輸出包含突發(fā)數(shù)據(jù)載入開始命令和列地址的命令包。在 步驟915,如上面所描述的,存儲器裝置200輸入命令包,并且處理它,包括進入寫模式。在 步驟920,如上面所描述的,控制器110將寫數(shù)據(jù)包輸出到存儲器裝置200,該寫數(shù)據(jù)包包含 將被寫入裝置的存儲器205的數(shù)據(jù)。在步驟925,如上面所描述的,存儲器裝置200輸入寫 數(shù)據(jù)包,并且將包含在該寫數(shù)據(jù)包中的寫數(shù)據(jù)傳送到裝置的頁面緩沖器217,開始于命令包 中指定的列地址處。在步驟930,控制器110輸出包含頁面編程命令和行地址的命令包。在步驟935, 如上面所描述的,存儲器裝置200輸入該命令包,并且處理它,包括將頁面緩沖器的內容傳 送到存儲器205,開始于由命令包中包含的行地址所指定的位置處。在步驟940 (圖9B),控制器110將包含讀取狀態(tài)寄存器命令的命令包輸出到存儲 器裝置200。讀取狀態(tài)寄存器命令可以被用于指導裝置200輸出裝置200的狀態(tài)。在步驟 945,如上面所描述的,存儲器裝置200輸入該命令包,并且處理它,包括進入讀取模式。在步驟950,如上面所描述的,控制器110通過在其DSO輸出端處輸出激活的數(shù)據(jù) 選通信號來請求來自裝置200的狀態(tài)。在步驟955,裝置200在其DSI輸入端處接收該請求 (即激活的數(shù)據(jù)選通信號),并且在其Qn輸出端處輸出所請求的狀態(tài)。在步驟960,控制器 110在其Dn輸入端處輸入所請求的狀態(tài)。在步驟965,控制器110確定狀態(tài)是否指示存儲器200已經準備好。在存儲器裝 置200已經完成將數(shù)據(jù)寫入存儲器205之后,存儲器裝置200輸出指示該裝置200準備好 的狀態(tài)。如果該狀態(tài)沒有指示裝置200準備好,則該序列返回到步驟955。否則,該序列進行到步驟970,其中控制器110在其DSO輸出端處輸出無效的數(shù)據(jù)選通信號并且斷定該數(shù)據(jù)已經被寫入裝置的存儲器205。在步驟995該序列結束。圖10是根據(jù)本發(fā)明的實施例說明可以用于將數(shù)據(jù)保存到存儲器裝置200中的時 序信息的時序圖。參考圖10,如上面所描述的,被尋址到裝置200且包含突發(fā)數(shù)據(jù)載入開始 命令和列地址的命令包被輸入到裝置200。列地址指示裝置的頁面緩沖器217中數(shù)據(jù)將被 寫入的起始地址。由于命令包被尋址到裝置200,裝置200處理該命令并且進入寫模式,這 在時序圖的時間Tl到T2中標明。如上面所描述的,激活的數(shù)據(jù)選通信號在時間tOTS在裝置的DSI輸入端處輸入到 裝置200,其中時間YDS是CSI至DSI的間隔時間,并且包含將被寫入裝置的存儲器205的 數(shù)據(jù)的寫數(shù)據(jù)包在裝置的Dn輸入端處輸入到裝置200。包含在寫數(shù)據(jù)包中的數(shù)據(jù)被置于裝 置的頁面緩沖器217,開始于命令包中所指定的起始列地址處。然后,如上面所描述的,包含 裝置的裝置地址、頁面編程命令和行地址的命令包被輸入到裝置200。在時間間隔tDCS之 后,命令包被輸入到裝置200,其中時間間隔tDCS是DSI至CSI的間隔時間。頁面編程命令 指導裝置200將包含在頁面緩沖器217中的數(shù)據(jù)寫入裝置的存儲器205,開始于命令包中所 包含的行地址處。如上面所描述的,包含讀取狀態(tài)命令的命令包隨后被輸入到裝置200。讀取狀態(tài)命 令導致裝置200進入讀取模式(在圖中標示為時間T3到T4)并且在裝置的Qn輸出端處輸 出裝置200的狀態(tài)(例如,忙碌、準備好)。如上面所描述的,在裝置的DSI輸入端處將激 活的數(shù)據(jù)選通信號輸入到裝置200,以請求裝置200輸出狀態(tài)。在時間tCDS之后,數(shù)據(jù)選通 信號被激活,其中時間YDS是CSI至DSI的間隔時間。當裝置200忙于將數(shù)據(jù)寫入存儲器 205時,裝置200在裝置的Qn輸出端處報告忙碌狀態(tài)。在裝置200已經完成將數(shù)據(jù)寫入存 儲器205之后,裝置200在裝置的Qn輸出端處報告準備好狀態(tài)。在裝置報告準備好狀態(tài)之 后,被輸入到裝置的DSI輸入端的數(shù)據(jù)選通信號被無效。被輸入到裝置200的下一個命令 導致裝置退出讀取模式。圖IlA-B是根據(jù)本發(fā)明的實施例可以用于從系統(tǒng)100中的存儲器裝置200檢索數(shù) 據(jù)的步驟序列的流程圖。參考圖1和圖11A-B,該序列開始于步驟1105,并進行到步驟1110, 其中控制器110輸出包含頁面讀取命令和行地址的命令包。在步驟1115,如上面所描述的, 存儲器裝置200輸入該命令包,并處理它,包括從存儲器205檢索數(shù)據(jù),開始于包含在命令 包中的行地址處,并且將所檢索的數(shù)據(jù)傳送到裝置的頁面緩沖器217。在步驟1120,控制器110輸出包含讀取狀態(tài)命令的命令包。在步驟1125,如上面 所描述的,存儲器裝置200輸入該命令包,并且處理它,包括進入讀取模式。在步驟1130, 如上面所描述的,控制器110請求裝置的狀態(tài)。在步驟1135,如上面所描述的,存儲器裝置 200接收該請求并在裝置的Qn輸出端處輸出該狀態(tài)。在步驟1140,控制器110輸入該狀態(tài) 并對其進行檢查。在步驟1145,控制器110確定狀態(tài)是否指示裝置200準備好。在裝置200已經完 成頁面讀取命令之后,裝置200指示準備好的狀態(tài)。如果該狀態(tài)沒有指示裝置200準備好, 則該序列返回到步驟1135 ;否則,該序列進行到步驟1150 (圖11B),其中控制器110輸出包 含突發(fā)數(shù)據(jù)讀取命令和列地址的命令包。在步驟1155,如上面所描述的,存儲器裝置200輸入包含突發(fā)數(shù)據(jù)讀取命令和列地址的命令包,并且退出與讀取狀態(tài)命令相關的讀取模式。在步驟1160,存儲器裝置200處 理包含突發(fā)數(shù)據(jù)讀取命令和列地址的命令包,包括進入讀取模式(與突發(fā)數(shù)據(jù)讀取命令相 關)并且從命令包中所指定的列地址處開始的頁面緩沖器217檢索數(shù)據(jù)。在步驟1165,如 上面所描述的,控制器110通過輸出激活的數(shù)據(jù)選通信號來從存儲器裝置200請求數(shù)據(jù)。在 步驟1170,如上面所描述的,存儲器裝置200接收該請求并且將包含所檢索數(shù)據(jù)的讀取數(shù) 據(jù)包輸出到控制器110。在步驟1175,控制器110接收包含所檢索數(shù)據(jù)的讀取數(shù)據(jù)包。在 步驟1195,該序列結束。圖12是根據(jù)本發(fā)明的實施例說明可以用于從存儲器裝置200檢索數(shù)據(jù)的時序信 息的時序圖。如上面所描述的,在裝置的CSI輸入端處將激活的命令選通信號輸入到裝置 200,并且在裝置的Dn輸入端處將包含頁面讀取命令和行地址的命令包輸入到裝置200。行 地址被用于在存儲器205中選擇包含被檢索的數(shù)據(jù)的頁面。裝置200處理命令包,包括從 存儲器205檢索數(shù)據(jù),開始于由行地址指示的頁面處,以及將該數(shù)據(jù)傳送到裝置的頁面緩 沖器217。如上面所描述的,隨后包含讀取狀態(tài)命令的命令包被輸入到裝置200。如上面所描 述的,裝置200進入讀取模式(在時序圖示為時間Tl到T2)并且在裝置的Qn輸出端處輸 出裝置200的狀態(tài)(例如,忙碌、準備好)。當裝置200忙于從存儲器205讀取數(shù)據(jù)時,裝置 200在裝置的Qn輸出端處報告忙碌狀態(tài)。時間tR指示數(shù)據(jù)正從存儲器205讀取并且傳送 到裝置的頁面緩沖器217的時間。在裝置200已經完成從存儲器205讀取數(shù)據(jù)并且將數(shù)據(jù) 傳送到頁面緩沖器217之后,裝置200在裝置的Qn輸出端處報告準備好狀態(tài)。
如上面所描述的,包含突發(fā)數(shù)據(jù)讀取命令和列地址的命令包隨后被輸入到裝置 200。注意到,在激活的CSI信號被輸入到裝置200的時間,退出與讀取狀態(tài)命令相關的讀 取模式。突發(fā)數(shù)據(jù)讀取命令將裝置200置于與突發(fā)數(shù)據(jù)讀取命令相關的讀取模式(在圖中 示為時間T3到T4),并且導致包含在頁面緩沖器217中的數(shù)據(jù)從裝置200輸出。包含在命 令包中的列地址表示頁面緩沖器217中數(shù)據(jù)被讀取的起始地址。隨后,如上面所描述的,裝 置200在裝置的DSI輸入端處接收激活的數(shù)據(jù)選通信號,并且(1)裝置200在裝置的DSO 輸出端處輸出所接收的激活的數(shù)據(jù)選通信號,且(2)在裝置的Qn輸出端處輸出包含數(shù)據(jù)的 讀取數(shù)據(jù)包。被輸入到裝置200的連續(xù)的命令包導致裝置退出與突發(fā)數(shù)據(jù)讀取命令相關的 讀取模式。圖13A-B是根據(jù)本發(fā)明的實施例可以用于暫停和恢復將寫數(shù)據(jù)包輸入到系統(tǒng)100 中的存儲器裝置200的步驟序列的流程圖。該序列開始于步驟1305,并且進行到步驟1310, 其中,如上面所描述的,控制器110在控制器的DSO輸出端處輸出激活的數(shù)據(jù)選通信號并且 輸出寫數(shù)據(jù)包的第一部分到存儲器裝置200。在步驟1315,如上面所描述的,存儲器裝置 200在其DSI輸入端處接收激活的數(shù)據(jù)選通信號并且將數(shù)據(jù)包的第一部分輸入到裝置200。在步驟1320,控制器110確定數(shù)據(jù)包的最后部分是否已經從控制器110輸出。如 果是,則該序列進行到步驟1325和步驟1330,在步驟1325中控制器110使所輸出的數(shù)據(jù)選 通信號無效,在步驟1330中存儲器裝置200接收所無效的數(shù)據(jù)選通信號并且斷定數(shù)據(jù)包已 經輸入到存儲器裝置200。在步驟1395,該序列結束。如果在步驟1320控制器110確定寫數(shù)據(jù)包的最后部分尚未從控制器110輸出,則 該序列進行到步驟1335(圖13B),其中控制器110確定其是否應該暫停輸出寫數(shù)據(jù)包。如果不是,則該序列進行到步驟1340,如上面所描述的,其中控制器110將寫數(shù)據(jù)包的下一部 分輸出到存儲器裝置200,并且下一部分被輸入到存儲器裝置200。隨后該序列返回步驟 1320。如果在步驟1335,控制器110確定其應該暫停輸出寫數(shù)據(jù)包,則該序列進行到步 驟1345,其中控制器110使在其DSO輸出端處輸出的數(shù)據(jù)選通信號無效。在步驟1350,裝 置200在其DSI輸入端處接收無效的數(shù)據(jù)選通信號并且進入暫停狀態(tài)。當在暫停狀態(tài)時, 裝置200暫停在其Dn輸入端處輸入寫數(shù)據(jù)包。在步驟1355,控制器110確定其是否應該恢復將寫數(shù)據(jù)包輸出到存儲器裝置200。 如果不是,則該序列返回到步驟1355。否則,該序列進行到步驟1360,如上面所描述的,其 中控制器110在其DSO輸出端處輸出激活的數(shù)據(jù)選通信號,并且在其Qn輸出端處輸出寫數(shù) 據(jù)包的下一部分。在步驟1365,如上面所描述的,存儲器裝置200在其DSI輸入端處接收 激活的數(shù)據(jù)選通信號并且將寫數(shù)據(jù)包的下一部分輸入到裝置200。隨后該序列返回到步驟 1320。圖14是根據(jù)本發(fā)明的實施例說明可以用于暫停和恢復將寫數(shù)據(jù)包輸入到存儲器 裝置200的時序信息的時序圖。注意到,時序圖說明了與以3個704字節(jié)突發(fā)將2112字節(jié) 數(shù)據(jù)包輸入到裝置200相關的時序信息的示例,其中數(shù)據(jù)包的第一個704字節(jié)在第一個突 發(fā)中輸入,數(shù)據(jù)包的第二個704字節(jié)在第二個突發(fā)中輸入,數(shù)據(jù)包的第三個704字節(jié)在第三 個突發(fā)中輸入。參考圖14,如上面所描述的,包含突發(fā)數(shù)據(jù)載入開始命令和列地址的命令包被輸 入到裝置200。裝置200處理命令包,包括進入在圖中以時間Tl到T2指示的寫模式。如上 面所描述的,激活的數(shù)據(jù)選通信號在裝置的DSI輸入端處隨后輸入到裝置200,寫數(shù)據(jù)包的 第一個704字節(jié)被輸入到裝置200并被傳送到裝置的頁面緩沖器217。然后,數(shù)據(jù)選通信號 被無效,以暫停將寫數(shù)據(jù)包輸入到裝置200。之后,如上面所描述的,數(shù)據(jù)選通信號被重新激 活,并且寫數(shù)據(jù)包的下一個704字節(jié)被輸入到裝置200并被傳送到裝置的頁面緩沖器217。 再次,數(shù)據(jù)選通信號被無效,以暫停寫數(shù)據(jù)包到裝置200的輸入。然后,如上面所描述的,數(shù) 據(jù)選通信號被重新激活,并且寫數(shù)據(jù)包的剩余704字節(jié)被輸入到裝置200并被傳送到裝置 的頁面緩沖器217。如上面所描述的,包含頁面編程命令的命令包隨后被輸入到裝置200,以指導裝置 200將頁面緩沖器217中的數(shù)據(jù)寫入裝置的存儲器205。同樣地,如上面所描述的,包含讀 取狀態(tài)命令的命令包被輸入到裝置200,以獲得裝置的狀態(tài)并且確定裝置200是否準備好。 在頁面編程操作已經完成之后,裝置200報告準備好的狀態(tài)。當數(shù)據(jù)被寫入裝置的存儲器 205,頁面編程操作完成。雖 然在此參考具體實施例已經示出和描述了本發(fā)明,但是本領域的普通技術人員 應該理解在不脫離發(fā)明的精神和范圍的前提下,可以進行或構思形式上和細節(jié)上的變化、 替換和改變以及等價物。
權利要求
一種存儲器裝置,包括存儲器;配置為將一個或多個包輸入到所述存儲器裝置的第一數(shù)據(jù)鏈路;配置為將命令選通信號輸入到所述存儲器裝置的第一輸入端,所述命令選通信號描述在所述第一數(shù)據(jù)鏈路處輸入到所述存儲器裝置的第一個包,所述第一個包包含由所述存儲器裝置執(zhí)行的命令;配置為將數(shù)據(jù)選通信號輸入到所述存儲器裝置的第二輸入端,所述數(shù)據(jù)選通信號描述在所述第一數(shù)據(jù)鏈路處輸入到所述存儲器裝置的第二個包,所述第二個包包含數(shù)據(jù);和配置為響應所述命令在所述存儲器中保存所述數(shù)據(jù)的電路。
2.根據(jù)權利要求1所述的存儲器裝置,進一步包括 配置為從所述存儲器裝置輸出所述命令選通信號的輸出端。
3.根據(jù)權利要求2所述的存儲器裝置,進一步包括第二數(shù)據(jù)鏈路,其被配置為當從所述存儲器裝置在所述輸出端處輸出所述命令選通信 號時,從所述存儲器裝置輸出所述第一個包。
4.根據(jù)權利要求1所述的存儲器裝置,進一步包括 配置為從所述存儲器裝置輸出所述數(shù)據(jù)選通信號的輸出端。
5.根據(jù)權利要求4所述的存儲器裝置,進一步包括第二數(shù)據(jù)鏈路,其被配置為當所述存儲器裝置在所述輸出端處輸出所述數(shù)據(jù)選通信號 時,從所述存儲器裝置輸出所述第二個包。
6.根據(jù)權利要求5所述的存儲器裝置,其中當所述第二個包經由所述第一數(shù)據(jù)鏈路被 輸入到所述存儲器裝置時,所述輸出端和所述第二數(shù)據(jù)鏈路保持一個穩(wěn)定狀態(tài)。
7.根據(jù)權利要求1至6任一項所述的存儲器裝置,進一步包括 配置為建立所述第一數(shù)據(jù)鏈路的寬度的鏈路配置電路。
8.根據(jù)權利要求1至7任一項所述的存儲器裝置,進一步包括配置為在所述數(shù)據(jù)被保存在所述存儲器中之前緩沖所述數(shù)據(jù)的數(shù)據(jù)緩沖器。
9.根據(jù)權利要求1至8任一項所述的存儲器裝置,其中所述存儲器裝置響應于執(zhí)行所 述命令進入寫模式,所述寫模式配置所述存儲器裝置將所述第二個包經由所述第一數(shù)據(jù)鏈 路輸入到所述存儲器裝置。
10.根據(jù)權利要求9所述的存儲器裝置,其中所述第一數(shù)據(jù)鏈路被配置為當在所述第 一輸入端處將第二命令選通信號輸入到所述存儲器裝置時將第三個包經由所述第一數(shù)據(jù) 鏈路輸入到所述存儲器裝置,所述第三個包包含由所述存儲器裝置執(zhí)行的命令,并且其中 所述存儲器裝置響應執(zhí)行包含在所述第三個包中的所述命令而退出所述寫模式。
11.根據(jù)權利要求9所述的存儲器裝置,進一步包括 配置為保持將保存在存儲器中的數(shù)據(jù)的數(shù)據(jù)緩沖器;和配置為響應于處于所述寫模式的裝置來將包含在所述第二個包中的所述數(shù)據(jù)傳送到 所述數(shù)據(jù)緩沖器的電路。
12.根據(jù)權利要求1到11任一項所述的存儲器裝置,其中所述第一個包包括與所述存 儲器裝置相關的裝置地址,所述裝置地址用于將所述第一個包尋址到所述存儲器裝置。
13.一種方法,包括在存儲器裝置的第一輸入端處將激活的命令選通信號輸入到所述存儲器裝置,所述激 活的命令選通信號描述在所述存儲器裝置的第一數(shù)據(jù)鏈路輸入到所述存儲器裝置的第一 個包,所述第一個包包含由所述存儲器裝置執(zhí)行的命令;在所述存儲器裝置的第二輸入端處將激活的數(shù)據(jù)選通信號輸入到所述存儲器裝置,所 述激活的數(shù)據(jù)選通信號描述在所述第一數(shù)據(jù)鏈路輸入到所述存儲器裝置的第二個包,所述 第二個包包含數(shù)據(jù);和在所述存儲器裝置中包含的存儲器中保存所述數(shù)據(jù)。
14.根據(jù)權利要求13所述的方法,進一步包括在所述存儲器裝置的輸出端處將所述激活的命令選通信號從所述存儲器裝置輸出。
15.根據(jù)權利要求14所述的方法,進一步包括當從所述存儲器裝置在所述輸出端處將所述激活的命令選通信號輸出時,在所述存儲 器裝置的第二數(shù)據(jù)鏈路將第一數(shù)據(jù)包從所述存儲器裝置輸出。
16.根據(jù)權利要求13所述的方法,進一步包括在所述存儲器裝置的輸出端處將激活的數(shù)據(jù)選通信號從所述存儲器裝置輸出。
17.根據(jù)權利要求16所述的方法,進一步包括當從所述存儲器裝置在所述輸出端處將所述激活的命令選通信號輸出時,在所述存儲 器裝置的第二數(shù)據(jù)鏈路將所述第二個包從所述存儲器裝置輸出。
18.根據(jù)權利要求17所述的方法,進一步包括當所述第二個包經由所述第一數(shù)據(jù)鏈路被輸入到所述存儲器裝置時,維持所述輸出端 和所述第二數(shù)據(jù)鏈路為穩(wěn)態(tài)。
19.根據(jù)權利要求13所述的方法,其中所述數(shù)據(jù)選通信號在所述第二輸入端處被無 效,以暫停所述第二個包在所述第一數(shù)據(jù)鏈路的輸入。
20.根據(jù)權利要求18所述的方法,其中在所述第二輸入端處重新激活所述數(shù)據(jù)選通信 號,以恢復所述第二個包在所述第一數(shù)據(jù)鏈路的輸入。
21.一種存儲器裝置,包括閃速存儲器;配置為接收數(shù)據(jù)包的第一輸入端;配置為接收選通信號的第二輸入端,所述選通信號描述在所述第一輸入端處接收的所 述數(shù)據(jù)包的長度;和配置為處理所接收的數(shù)據(jù)包并且修改所述閃速存儲器的電路。
22.根據(jù)權利要求21所述的存儲器裝置,進一步包括時鐘輸入端;且其中所述電路被配置為在所述選通信號的激活狀態(tài)期間基于時鐘輸入的轉變來按時 鐘輸入出現(xiàn)在所述第一輸入端的數(shù)據(jù),以接收相應的數(shù)據(jù)包。
23.根據(jù)權利要求21或22所述的存儲器裝置,其中在所述第一輸入端接收的數(shù)據(jù)包的 至少一個包括串行接收的數(shù)據(jù)位的序列,用于保存在所述閃速存儲器中。
24.根據(jù)權利要求21至23中任一項所述的存儲器裝置,其中所述選通信號的第一邊沿 對應于一個給定數(shù)據(jù)包的開始出現(xiàn)在所述第一輸入端處時的時間;并且其中所述選通信號的第一邊沿之后的第二邊沿對應于所述給定數(shù)據(jù)包的結束出現(xiàn)在所述第一輸入端處的時間。
25.根據(jù)權利要求21所述的存儲器裝置,其中在所述第一輸入端處接收的所述數(shù)據(jù)包 包括第一數(shù)據(jù)包和第二數(shù)據(jù)包;其中所述電路被配置為基于所述選通信號的邏輯電平描述從所述第二數(shù)據(jù)包到所述 第一數(shù)據(jù)包的出現(xiàn)。
26.根據(jù)權利要求21所述的存儲器裝置,其中所述選通信號包括與在所述第一輸入端 處接收的命令數(shù)據(jù)包相關的第一邊沿和第二邊沿;所述選通信號的第一邊沿對應于所述命令數(shù)據(jù)包的開始;所述選通信號的所述第一邊沿之后的第二邊沿對應于所述命令數(shù)據(jù)包的結束;并且所述命令包包括用于修改所述閃速存儲器內容的相應的命令。
27.根據(jù)權利要求26所述的存儲器裝置,其中所述電路被配置為在所述第一輸入端接 收寫數(shù)據(jù)包,所述寫數(shù)據(jù)包包括用于保存在所述閃速存儲器中的數(shù)據(jù);且其中所述電路被配置為執(zhí)行所述命令數(shù)據(jù)包中所述相應的命令,以將在所述寫數(shù)據(jù)包 中接收的數(shù)據(jù)寫入所述閃速存儲器。
28.根據(jù)權利要求27所述的存儲器裝置,進一步包括配置為接收由所述電路使用的以描述所述寫數(shù)據(jù)包的對應的開始和結束的數(shù)據(jù)選通 信號的第三輸入端描述。
29.根據(jù)權利要求21至28任一項所述的存儲器裝置,其中在所述第一輸入端處接收的 數(shù)據(jù)包包括地址包和寫數(shù)據(jù)包,所述地址包包括指示所述閃速存儲器在其中保存與所述寫 數(shù)據(jù)包相關的數(shù)據(jù)的位置的地址信息。
30.根據(jù)權利要求21至28任一項所述的存儲器裝置,其中在所述第一輸入端處接收的 數(shù)據(jù)包包括命令包和寫數(shù)據(jù)包,所述命令包包括指示將在所述寫數(shù)據(jù)包中接收的數(shù)據(jù)寫入 所述閃速存儲器的頁面寫命令。
31.根據(jù)權利要求30所述的存儲器裝置,進一步包括時鐘輸入端;且其中所述電路被配置為當所述選通信號被激活的時間期間基于時鐘輸入的轉變來接 收所述命令包。
32.根據(jù)權利要求21至31任一項所述的存儲器裝置,進一步包括在其上輸出所接收的數(shù)據(jù)包到另一個存儲器裝置的第一輸出端;在其上輸出所述選通信號到所述另一個存儲器裝置的第二輸出端。
33.根據(jù)權利要求21所述的存儲器裝置,其中在所述第一輸入端上接收的所述數(shù)據(jù)包 包括第一個包、第二個包和第三個包所述第一個包包括將所述第二個包中的數(shù)據(jù)寫入頁面緩沖器的命令;所述第三個包指示所述閃速存儲器中寫所述頁面緩沖器的內容的行地址。
34.一種方法,包括在第一輸入端處接收數(shù)據(jù)包;在第二輸入端處接收選通信號,所述選通信號描述在所述第一輸入端處接收的所述數(shù) 據(jù)包;和處理所接收的數(shù)據(jù)包以修改閃速存儲器的內容。
35.根據(jù)權利要求34所述的方法,進一步包括 接收時鐘輸入;且在所述選通信號被激活的時間期間,基于所述時鐘輸入的轉變,在所述第一輸入端上 接收對應的數(shù)據(jù)包。
36.根據(jù)權利要求34或35所述的方法,其中在所述第一輸入端上接收數(shù)據(jù)包包括接收 串行傳輸?shù)臄?shù)據(jù)位的序列,用于保存在所述閃速存儲器中。
37.根據(jù)權利要求34所述的方法,進一步包括識別所述選通信號的第一邊沿,所述第一邊沿對應于給定數(shù)據(jù)包開始出現(xiàn)在所述第一 輸入端的時間;識別所述選通信號的所述第一邊沿之后的第二邊沿,所述第二邊沿對應于所述給定數(shù) 據(jù)包結束出現(xiàn)在所述第一輸入端的時間
38.根據(jù)權利要求34所述的方法,其中接收所述數(shù)據(jù)包包括接收第一數(shù)據(jù)包和第二數(shù) 據(jù)包;并且基于在所述第二輸入端處接收的所述選通信號的邏輯電平描述從所述第二數(shù)據(jù)包到 所述第一數(shù)據(jù)包的出現(xiàn)。
39.根據(jù)權利要求34所述的方法,進一步包括檢測與在所述第二輸入端處接收的所述選通信號相關的第一邊沿和第二邊沿,所述選 通信號的第一邊沿對應于在所述第一輸入端處接收的命令數(shù)據(jù)包的開始,所述選通信號的 所述第一邊沿之后的第二邊沿對應于在所述第一輸入端處接收的所述命令數(shù)據(jù)包的結束; 并且基于執(zhí)行所述命令包中的命令來修改所述閃速存儲器的內容。
40.根據(jù)權利要求39所述的方法,進一步包括在所述第一輸入端處接收寫數(shù)據(jù)包,所述寫數(shù)據(jù)包包括用于保存在所述閃速存儲器的 數(shù)據(jù);且執(zhí)行所述命令包中的命令,以將在所述寫數(shù)據(jù)包中接收的數(shù)據(jù)寫入所述閃速存儲器。
41.根據(jù)權利要求40所述的方法,進一步包括在第三輸入端處接收數(shù)據(jù)選通信號,所述數(shù)據(jù)選通描述所述寫數(shù)據(jù)包對應的開始和結束。
42.根據(jù)權利要求34所述的方法,其中接收所述數(shù)據(jù)包包括接收地址包和寫數(shù)據(jù)包, 所述地址包包括指示所述閃速存儲器在其中保存與所述寫數(shù)據(jù)包相關的數(shù)據(jù)的位置的地址f曰息。
43.根據(jù)權利要求34所述的方法,其中接收所述數(shù)據(jù)包包括接收命令包和寫數(shù)據(jù)包, 所述命令包包括指示將出現(xiàn)在所述寫數(shù)據(jù)包中的數(shù)據(jù)寫入所述閃速存儲器的頁面寫命令。
44.根據(jù)權利要求43所述的方法,進一步包括 接收時鐘輸入;且在所述選通信號的激活期間,基于所述時鐘輸入的轉變按時鐘輸入所述命令包。
45.根據(jù)權利要求34所述的方法,進一步包括在第一輸出端處將所接收的數(shù)據(jù)包輸出到存儲器裝置;且 在第二輸出端處將所述選通信號輸出到所述存儲器裝置。
46.根據(jù)權利要求34所述的方法,其中接收所述數(shù)據(jù)包包括接收第一個包、第二個包 和第三個包所述第一個包包括將所述第二個包中的數(shù)據(jù)寫入頁面緩沖器的命令; 所述第三個包指示所述閃速存儲器中寫所述頁面緩沖器的內容的行地址。
47.一種存儲器系統(tǒng),包括 控制器;和包括閃速存儲器的存儲器裝置; 所述控制器被配置為在第一鏈路上將數(shù)據(jù)包輸出到所述存儲器裝置;并且在第二鏈路上將選通信號輸出到所述存儲器裝置,所述選通信號描述在所述第一鏈路 上輸出到所述存儲器裝置的所述數(shù)據(jù)包; 所述存儲器裝置被配置為 接收所述數(shù)據(jù)包;接收所述選通信號以識別所述數(shù)據(jù)包;并且 處理所接收的數(shù)據(jù)包并修改所述閃速存儲器。
48.根據(jù)權利要求47所述的存儲器系統(tǒng),其中所述選通信號的第一邊沿對應于給定數(shù) 據(jù)包開始出現(xiàn)在所述第一鏈路的時間;其中所述選通信號的第一邊沿之后的第二邊沿對應于所述給定數(shù)據(jù)包結束出現(xiàn)在所 述第一鏈路的時間。
49.根據(jù)權利要求47所述的存儲器系統(tǒng),其中由所述存儲器裝置在所述第一鏈路上接 收的數(shù)據(jù)包包括第一數(shù)據(jù)包和第二數(shù)據(jù)包;其中所述存儲器裝置中的電路被配置為基于在所述第二鏈路上接收的所述選通信號 的邏輯電平描述從所述第二數(shù)據(jù)包到所述第一數(shù)據(jù)包的出現(xiàn)。
50.根據(jù)權利要求47所述的存儲器系統(tǒng),其中所述存儲器裝置中的電路被配置為從所 述控制器在所述第一鏈路上接收寫數(shù)據(jù)包,所述寫數(shù)據(jù)包包括用于保存在所述閃速存儲器 中的數(shù)據(jù);其中所述存儲器裝置中的所述電路被配置為從所述控制器在所述第一鏈路上接收命 令數(shù)據(jù)包,所述命令數(shù)據(jù)包包括相應的命令;且其中所述存儲器裝置中的所述電路被配置為執(zhí)行所述命令數(shù)據(jù)包中所述相應的命令, 以將在所述寫數(shù)據(jù)包中接收的數(shù)據(jù)寫入所述閃速存儲器。
51.根據(jù)權利要求47所述的存儲器系統(tǒng),其中所述存儲器裝置被配置為利用從所述控 制器在所述第二鏈路上接收的所述選通信號來接收由所述控制器在所述第一鏈路上傳輸 到所述存儲器裝置的命令包;并且其中所述控制器被配置為在第三鏈路上將選通信號輸出到所述存儲器裝置;且 其中所述存儲器裝置被配置為根據(jù)所接收的命令包中的命令利用在所述第三鏈路上 接收的所述選通信號來接收由所述控制器在所述第一鏈路上傳輸?shù)臄?shù)據(jù)包,用于保存在所 述閃速存儲器中。
全文摘要
在一個實施例中,一種存儲器裝置包括存儲器、第一數(shù)據(jù)鏈路、第一輸入端、第二輸入端、第二數(shù)據(jù)鏈路、第一輸出端和第二輸出端。第一數(shù)據(jù)鏈路被配置為將一個或多個包輸入到該存儲器裝置。第一輸入端被配置為將命令選通信號輸入到該存儲器裝置,該命令選通信號描述經由第一數(shù)據(jù)鏈路輸入到該存儲器裝置的命令包。第二輸入端被配置為將數(shù)據(jù)選通信號輸入到該存儲器裝置,該數(shù)據(jù)選通信號描述經由第一數(shù)據(jù)鏈路輸入到該存儲器裝置的數(shù)據(jù)包。第一和第二輸出端被配置為分別輸出命令選通信號和數(shù)據(jù)選通信號。第二數(shù)據(jù)鏈路被配置為從該存儲器裝置輸出包。
文檔編號G11C7/10GK101849262SQ200880105697
公開日2010年9月29日 申請日期2008年7月7日 優(yōu)先權日2007年7月18日
發(fā)明者吳學俊 申請人:莫塞德技術公司