新四季網

具有數據控制的存儲器的製作方法

2023-09-20 23:16:25

專利名稱:具有數據控制的存儲器的製作方法
具有數據控制的存儲器
背景技術:
目前,許多電子裝置包括用於保存由該裝置利用的信息(數據)的存儲器系統。例 如,一些數字音頻播放器包括用於保存可以由該播放器播放的數位化音頻的存儲器系統。 同樣地,個人計算機系統通常利用存儲器系統來保存由該計算機系統利用的軟體。在許多電子裝置中,存儲器系統通常包括控制器和一個或多個存儲器裝置。控制 器典型地包含配置為生成用於指導該存儲器裝置保存和檢索信息的信號的電路。該存儲器 裝置典型地將該信息保存在該存儲器裝置中包含的存儲器中。該存儲器可以是易失性的或 非易失性的。當包含易失性存儲器的存儲器裝置斷電時,該裝置通常丟失所保存的信息。當 包含非易失性存儲器的存儲器裝置斷電時,該裝置通常保持所保存的信息。在特定的傳統存儲器系統中,使用並行總線在控制器和存儲器裝置之間並行傳送 數據和控制信號。通常,使用許多導線來實現該總線,並且,根據存儲器系統的布局,該導線 可以延伸一定長度。


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

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀