具有數(shù)據(jù)控制的存儲器的制造方法
【專利摘要】在一個實施例中,一種存儲器裝置包括存儲器、第一數(shù)據(jù)鏈路、第一輸入端、第二輸入端、第二數(shù)據(jù)鏈路、第一輸出端和第二輸出端。第一數(shù)據(jù)鏈路被配置為將一個或多個包輸入到該存儲器裝置。第一輸入端被配置為將命令選通信號輸入到該存儲器裝置,該命令選通信號描述經(jīng)由第一數(shù)據(jù)鏈路輸入到該存儲器裝置的命令包。第二輸入端被配置為將數(shù)據(jù)選通信號輸入到該存儲器裝置,該數(shù)據(jù)選通信號描述經(jīng)由第一數(shù)據(jù)鏈路輸入到該存儲器裝置的數(shù)據(jù)包。第一和第二輸出端被配置為分別輸出命令選通信號和數(shù)據(jù)選通信號。第二數(shù)據(jù)鏈路被配置為從該存儲器裝置輸出包。
【專利說明】具有數(shù)據(jù)控制的存儲器
[0001]本申請是申請?zhí)枮?00880105697.1、申請日為2008年7月7日、發(fā)明名稱為“具
有數(shù)據(jù)控制的存儲器”的中國發(fā)明申請的分案申請。
【背景技術(shù)】
[0002]目前,許多電子裝置包括用于保存由該裝置利用的信息(數(shù)據(jù))的存儲器系統(tǒng)。例如,一些數(shù)字音頻播放器包括用于保存可以由該播放器播放的數(shù)字化音頻的存儲器系統(tǒng)。同樣地,個人計算機系統(tǒng)通常利用存儲器系統(tǒng)來保存由該計算機系統(tǒng)利用的軟件。
[0003]在許多電子裝置中,存儲器系統(tǒng)通常包括控制器和一個或多個存儲器裝置。控制器典型地包含配置為生成用于指導(dǎo)該存儲器裝置保存和檢索信息的信號的電路。該存儲器裝置典型地將該信息保存在該存儲器裝置中包含的存儲器中。該存儲器可以是易失性的或非易失性的。當(dāng)包含易失性存儲器的存儲器裝置斷電時,該裝置通常丟失所保存的信息。當(dāng)包含非易失性存儲器的存儲器裝置斷電時,該裝置通常保持所保存的信息。
[0004]在特定的傳統(tǒng)存儲器系統(tǒng)中,使用并行總線在控制器和存儲器裝置之間并行傳送數(shù)據(jù)和控制信號。通常,使用許多導(dǎo)線來實現(xiàn)該總線,并且,根據(jù)存儲器系統(tǒng)的布局,該導(dǎo)線可以延伸一定長度。
【專利附圖】
【附圖說明】
[0005]通過示例,現(xiàn)在將參考如下附圖:
[0006]圖1是可以和本發(fā)明的實施例一起使用的存儲器系統(tǒng)的示例的框圖;
[0007]圖2是可以實現(xiàn)本發(fā)明的實施例的存儲器裝置的示例的框圖;
[0008]圖3是根據(jù)本發(fā)明的實施例可以用于將命令包輸入到存儲器裝置的步驟序列的流程圖;
[0009]圖4是根據(jù)本發(fā)明的實施例說明可以用于將命令包輸入到存儲器裝置的時序信息的時序圖;
[0010]圖5是根據(jù)本發(fā)明的實施例可以用于將寫數(shù)據(jù)包輸入到存儲器裝置中的步驟序列的流程圖;
[0011]圖6是根據(jù)本發(fā)明的實施例說明可以用于將寫數(shù)據(jù)包輸入到存儲器裝置的時序信息的時序圖;
[0012]圖7是根據(jù)本發(fā)明的實施例可以用于將讀取數(shù)據(jù)包從存儲器裝置輸出的步驟序列的流程圖;
[0013]圖8是根據(jù)本發(fā)明的實施例說明可以用于將讀取數(shù)據(jù)包從存儲器裝置輸出的時序信息的時序圖;
[0014]圖9A — B是根據(jù)本發(fā)明的實施例可以用于在存儲器裝置中保存數(shù)據(jù)的步驟序列的流程圖;
[0015]圖10是根據(jù)本發(fā)明的實施例說明可以用于在存儲器裝置中保存數(shù)據(jù)的時序信息的時序圖;[0016]圖1IA — B是根據(jù)本發(fā)明的實施例可以用于從存儲器裝置檢索數(shù)據(jù)的步驟序列的流程圖;
[0017]圖12是根據(jù)本發(fā)明的實施例說明可以用于從存儲器裝置檢索數(shù)據(jù)的時序信息的時序圖;
[0018]圖13A — B是根據(jù)本發(fā)明的實施例可以用于暫停和恢復(fù)將寫數(shù)據(jù)包輸入到存儲器裝置的步驟序列的流程圖;和
[0019]圖14是根據(jù)本發(fā)明的實施例說明可以用于暫停和恢復(fù)將寫數(shù)據(jù)包輸入到存儲器裝置的時序信息的時序圖。
【具體實施方式】
[0020]在一些串行總線設(shè)計中,命令被用于指導(dǎo)存儲器裝置以執(zhí)行各種操作(例如讀取數(shù)據(jù)、寫數(shù)據(jù))。命令典型地被嵌入到串行數(shù)據(jù)流中,其經(jīng)由串行總線從控制器傳送到該存儲器裝置。與該命令有關(guān)的參數(shù)(例如,地址、數(shù)據(jù))也可以包括在該串行流中。該命令和參數(shù)信息可以用代碼“標(biāo)記”,使得它們可以被該存儲器裝置識別。例如,在串行流中,兩位代碼可以先于命令以指示跟隨該代碼的信息是命令。同樣地,在該流中,數(shù)據(jù)和地址信息中的每一個可以以代碼先行,來識別該信息。
[0021]上述串行總線設(shè)計的一個問題在于,串行位流中的代碼傾向于給該流中所承載的命令和參數(shù)信息增加相當(dāng)大量的開銷。例如,如果使用2位代碼來識別4位的命令,由該代碼增加的開銷是50%。而且,增加代碼到位流中可能影響性能和消耗位流中可以以其他方式被用于承載其它信息的有價值的空間,其他信息例如附加的命令和其相關(guān)參數(shù)以及附加的數(shù)據(jù)。
[0022]在此公開了一種分別用于將信息輸入到存儲器裝置和從存儲器裝置輸出信息的改進的設(shè)計。在一個實施例中,存儲器裝置包括存儲器、第一數(shù)據(jù)鏈路、第一輸入、第二輸入、第二數(shù)據(jù)鏈路、第一輸出和第二輸出。第一數(shù)據(jù)鏈路被配置為將一個或多個包輸入到存儲器裝置。包與可以被格式化以包含諸如命令、參數(shù)和數(shù)據(jù)等的各種信息的數(shù)據(jù)序列(例如數(shù)據(jù)字節(jié))有關(guān)。第一輸入被配置為將命令選通信號輸入到存儲器裝置。命令選通信號描述在第一數(shù)據(jù)鏈路處輸入到存儲器裝置的命令包(即,指示包的開始和終止)。命令包示意性地是包含可由存儲器裝置執(zhí)行的命令的包。該命令包也可包含與命令相關(guān)的各種參數(shù)信息,諸如地址信息。第二輸入被配置為將數(shù)據(jù)選通信號輸入到存儲器裝置。數(shù)據(jù)選通信號描述在第一數(shù)據(jù)鏈路處輸入到存儲器裝置的寫數(shù)據(jù)包。寫數(shù)據(jù)包示意性地是包含可以保存在該裝置的存儲器中的數(shù)據(jù)的包。第二數(shù)據(jù)鏈路被配置為從存儲器裝置輸出諸如包和狀態(tài)的信息。從該裝置輸出的包可包括由該裝置旁路的命令包和讀取數(shù)據(jù)包。讀取數(shù)據(jù)包示意性地是包含已經(jīng)從該裝置的存儲器讀取的數(shù)據(jù)的包。第一輸出被配置為輸出由存儲器裝置旁路的命令選通信號。同樣地,第二輸出被配置為輸出由存儲器裝置旁路的數(shù)據(jù)選通信號。所旁路的命令包示意性地與描述該命令包的所旁路的命令選通信號一起同時從該裝置輸出。同樣地,讀取數(shù)據(jù)包示意性地與描述該讀取數(shù)據(jù)包的所旁路的數(shù)據(jù)選通信號一起同時從該存儲器裝置輸出。
[0023]圖1是可以和本發(fā)明的實施例一起使用的存儲器系統(tǒng)的示例的框圖。系統(tǒng)100包括經(jīng)由一系列電連接來連接到存儲器裝置200的控制器110。該控制器110包括配置為生成各種控制信號和包的電路,該控制信號和包被用于將數(shù)據(jù)保存在存儲器裝置200中并從該裝置200中檢索所保存的數(shù)據(jù)。該控制信號和包經(jīng)由電連接在存儲器裝置200和控制器110之間傳送。該包可包括包含命令的命令包和所使用的相關(guān)參數(shù),例如,以指導(dǎo)存儲器裝置200來保存數(shù)據(jù)到裝置200中包含的存儲器中并從該存儲器中檢索數(shù)據(jù)。另外,該包可包括包含將被保存到存儲器中的數(shù)據(jù)的寫數(shù)據(jù)包和包含已經(jīng)從該存儲器中檢索的數(shù)據(jù)的讀取數(shù)據(jù)包。
[0024]應(yīng)該注意,此處所公開的概念可以被應(yīng)用到許多不同類型的存儲器裝置中,包括但不限于,NAND閃速存儲器、NOR閃速存儲器、AND閃速存儲器、串行閃速存儲器、分離位線NOR (DiNOR)閃速存儲器、動態(tài)隨機存取存儲器(DRAM)、同步RAM (SRAM)、鐵電RAM (FRAM)、磁性RAM (MRAM)、相變RAM (PCRAM)、只讀存儲器(ROM)和電可擦可編程ROM (EEPROM)等。
[0025]圖2是可以實現(xiàn)本發(fā)明的實施例的存儲器裝置200的示例的框圖。存儲器裝置200包括各種電路,包括配置為響應(yīng)于被輸入到裝置200中的命令來保存和檢索數(shù)據(jù)的電路。更具體地,存儲器裝置200包括內(nèi)部電壓發(fā)生器260、行/列預(yù)解碼器和陣列控制230、行解碼器210、頁面緩沖器217、存儲器205、列解碼器220、數(shù)據(jù)控制單元和寄存器225、配置寄存器235、命令和地址處理單元240、輸入和輸出數(shù)據(jù)處理單元245、控制接口 250以及輸入和輸出緩沖器255。
[0026]內(nèi)部電壓發(fā)生器260包括配置為生成由包含在存儲器裝置200內(nèi)的各種電路使用的各種電壓電平的電路。行/列預(yù)解碼器和陣列控制230包括配置為預(yù)解碼從命令和地址處理單元240傳送來的行地址和列地址信息的電路。
[0027]行解碼器210包括配置為執(zhí)行由行/列預(yù)解碼器230提供的行地址信息的最后解碼的電路。該最后解碼的行地址信息被用于選擇數(shù)據(jù)在存儲器205中被保存或檢索的位置。列解碼器220包括配置為執(zhí)行由行/列預(yù)解碼器230提供的列地址信息的最后解碼的電路。該最后解碼的列地址信息被用于選擇頁面緩沖器217中的具體列。數(shù)據(jù)控制單元和寄存器225包括配置為處理并保存?zhèn)魉偷巾撁婢彌_器217或從頁面緩沖器217傳送來的信息的電路。頁面緩沖器217是包括配置為暫時保持(I)將被保存到存儲器205的寫數(shù)據(jù)和
(2)從存儲器205檢索的讀取數(shù)據(jù)的電路的數(shù)據(jù)緩沖器。
[0028]存儲器205包括配置為實現(xiàn)可以用于保存數(shù)據(jù)的數(shù)據(jù)存儲裝置的電路。存儲器205可以包括用于保存數(shù)據(jù)的一個或多個存儲體。存儲器205可以為易失性的或非易失性的。數(shù)據(jù)示意性地基于每頁面被保存(寫)到存儲器205并從存儲器205中檢索(讀取)。在裝置200中,頁面長度為2112字節(jié)。應(yīng)該注意,在本發(fā)明的其它實施例中使用其它頁面尺寸。還應(yīng)該注意,在本發(fā)明的其它實施例,數(shù)據(jù)基于非頁面被保存到存儲器中并從存儲器中檢索。
[0029]配置寄存器235包括被配置為保存與裝置200相關(guān)的各種可配置(可編程)和/或只讀配置信息的電路。該信息示意性地包括與存儲器裝置200相關(guān)的裝置地址和指定裝置的Dn輸入數(shù)據(jù)鏈路和裝置的Qn輸出數(shù)據(jù)鏈路的寬度的鏈路寬度信息。在一個實施例中,鏈路寬度信息指定信息位的數(shù)目,該信息可以被同時在Dn輸入端按時鐘輸入裝置200或在Qn輸出端按時鐘輸出裝置200。例如,如果所指定的鏈路寬度是I位,則一次可以將I位信息按時鐘輸入到Dn輸入端或從Qn輸出端按時鐘輸出。同樣地,例如,如果所指定的鏈路寬度是8位,則一次可以將8位信息按時鐘輸入到Dn輸入端或從Qn輸出端按時鐘輸出。[0030]命令和地址處理單元240包括配置為處理包含在被輸入到裝置200的命令包中的命令的電路。該處理示意性地包括執(zhí)行該命令和處理(例如解碼)來自可以包含在該命令包中的地址信息的行和列地址信息。所處理的行和列信息由命令和地址處理單元240傳送到行/列預(yù)解碼器和陣列控制230,尤其用于選擇數(shù)據(jù)在存儲器205中被保存和檢索的各種位置。輸入和輸出數(shù)據(jù)處理單元245包括配置為處理傳送到和來自裝置200的數(shù)據(jù)的電路。該處理示意性地包括串行化和解串化該數(shù)據(jù)。
[0031]控制接口 250包括配置為實現(xiàn)裝置200的各種輸入端和輸出端的電路。該輸入端包括RST#輸入端、CE#輸入端、CK輸入端、CK#輸入端、CSI輸入端和DSI輸入端。該輸出端包括CSO輸出端、DSO輸出端、可選的CKO輸出端和可選的CK0#輸出端??梢员惠斎氲窖b置200的信號包括分別經(jīng)裝置的RST#、CE#、CK、CK#、CSI和DSI輸入端輸入到裝置200的復(fù)位信號、芯片使能信號、時鐘輸入信號和其反向信號、命令選通信號和數(shù)據(jù)選通信號。可以從裝置200輸出的信號包括分別經(jīng)由裝置的CKO、CKO#、CSO和DSO輸出端從裝置200輸出的時鐘輸出信號和其反向信號、命令選通信號和數(shù)據(jù)選通信號。
[0032]復(fù)位信號可以用于復(fù)位裝置200。在裝置的RST#輸入端處將激活的復(fù)位信號(例如設(shè)置信號為邏輯低狀態(tài))輸入到裝置200導(dǎo)致裝置200復(fù)位。芯片使能信號可以被用于使能裝置200。在裝置的CE#輸入端處將激活的芯片使能信號輸入到裝置200導(dǎo)致裝置200被啟動(運轉(zhuǎn))。啟動裝置200激活了裝置200內(nèi)的內(nèi)部時鐘信號并且使裝置200能夠接受和處理命令。在裝置的CE#輸入端處將無效的芯片使能信號輸入到裝置200使得裝置200停用,使裝置的內(nèi)部時鐘信號無效并且使裝置200停止運轉(zhuǎn)(例如不能夠接受和處理命令)。
[0033]時鐘輸入信號和其反向信號是被用于為裝置200提供外部時鐘的外部系統(tǒng)時鐘信號。在一個實施例中,時鐘輸入信號和其反向信號是表不一個是另一個的互補信號的不同時鐘信號??梢允褂脮r鐘輸入信號或其反向信號將命令和數(shù)據(jù)包同時輸入到裝置200或從裝置200輸出。同樣地,可以使用時鐘輸入信號或其反向信號將狀態(tài)同時從該裝置輸出。時鐘輸出信號和其反向信號分別是時鐘輸入信號和其反向信號的拷貝。
[0034]如將在下面進一步描述的,輸入到裝置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)。
[0035]Dn輸入端是被用于將包(例如,寫數(shù)據(jù)包、命令包)輸入到裝置200的數(shù)據(jù)鏈路。通過在時鐘輸入信號或其反向信號的轉(zhuǎn)變處將包的部分按時鐘輸入裝置200,示意性地在Dn輸入端處將包輸入到裝置200。一次按時鐘輸入到裝置200的部分的尺寸依賴于如配置寄存器235中所指定的數(shù)據(jù)鏈路的寬度。例如,如果數(shù)據(jù)鏈路被指定是I位寬,則該部分的尺寸是I位且一次將I位的包按時鐘輸入到裝置200。同樣地,例如,如果數(shù)據(jù)鏈路寬度是8位寬,則該部分的尺寸是8位且一次將8位的包按時鐘輸入到該裝置。
[0036]被用于將包的部分按時鐘輸入到裝置200的時鐘信號的轉(zhuǎn)變依賴于用于裝置200的數(shù)據(jù)速率布置。例如,在單倍數(shù)據(jù)速率(SDR)布置中,可以在CK或CK #的每個上升或下降轉(zhuǎn)變時將包的部分按時鐘輸入到裝置200。同樣地,在雙倍數(shù)據(jù)速率(DDR)布置中,可以在CK或CK #的每個上升和下降轉(zhuǎn)變時將包的部分按時鐘輸入到裝置200。注意到,其它數(shù)據(jù)速率布置可以用于裝置200,包括四倍數(shù)據(jù)速率(QDR)布置、八倍數(shù)據(jù)速率(ODR)布置等
坐寸ο
[0037]Qn輸出端是用于從存儲器裝置200輸出信息(例如,旁路的命令包、讀取數(shù)據(jù)包、狀態(tài))的數(shù)據(jù)鏈路。從裝置200 —次輸出(例如,在時鐘輸入信號或其反向信號的轉(zhuǎn)變時)的信息的數(shù)量依賴于數(shù)據(jù)鏈路的寬度。因此,例如,如果數(shù)據(jù)鏈路是I位寬,則從裝置200 —次輸出單個位的信息。同樣地,如果數(shù)據(jù)鏈路的寬度是多位寬,則從裝置200—次輸出多個位的信息。
[0038]通過在時鐘輸入信號或其反向信號的轉(zhuǎn)變處將信息的部分從裝置200按時鐘輸出,示意性地在Qn輸入端處將信息從裝置200輸出。一次從裝置200按時鐘輸出的信息的數(shù)量依賴于如配置寄存器235中所指定的數(shù)據(jù)鏈路的寬度。例如,如果數(shù)據(jù)鏈路是I位寬,則一次將I位的信息從裝置200按時鐘輸出。同樣地,例如,如果數(shù)據(jù)鏈路寬度是8位寬,則一次將8位的信息從裝置200按時鐘輸出。
[0039]用于將信息從裝置200按時鐘輸出的時鐘信號的轉(zhuǎn)變依賴于用于裝置200的數(shù)據(jù)速率布置。例如,在SDR布置中,可以在CK或CK #的每個上升或下降轉(zhuǎn)變時將信息的部分從裝置200按時鐘輸出。同樣地,在DDR布置中,可以在CK或CK #的每個上升和下降轉(zhuǎn)變時將信息的部分從裝置200按時鐘輸出。注意到,其它數(shù)據(jù)速率布置可以用于將信息從裝置200按時鐘輸出,包括QDR方案、ODR方案等等。
[0040]CSI,DSI和Dn輸入端和CS0、DS0和Qn輸出端一起包括用于裝置200的串行鏈路接口。應(yīng)該注意,裝置200可以包含一個或多個串行鏈路接口,且該串行鏈路接口可以彼此獨立地操作。
[0041]可操作地,控制接口 250在裝置的CSI輸入端處接收激活的命令選通信號,從該激活的命令選通信號生成內(nèi)部命令選通信號(int_CSI ),并將該內(nèi)部命令選通信號傳送到輸入和輸出緩沖器255,以調(diào)節(jié)緩沖器255來在裝置的Dn輸入端處接收(按時鐘輸入)命令包。輸入和輸出緩沖器255將命令包按時鐘輸入到裝置200并將該命令包經(jīng)由內(nèi)部串行“數(shù)據(jù)輸入”(sdin)總線傳送到命令和地址處理單元240。
[0042]命令和地址處理單元240處理命令包,包括解析可以被包含在該包中的地址信息并且執(zhí)行包含在包中的命令。命令和處理單元240將解析的地址信息傳送到行/列預(yù)解碼器和陣列控制230。如果所解析的地址信息包含行地址,則行/列預(yù)解碼器和陣列控制230將該行地址傳送到行解碼器210,其在存儲器205中選擇與該行地址相關(guān)的頁面。如果所解析的地址信息包含列地址,則行/列預(yù)解碼器和陣列控制230將該列地址傳送到列解碼器220,其在頁面緩沖器217中選擇與該列地址相關(guān)的起始列。
[0043]如果裝置200接收的命令包包含(I)列地址和(2)突發(fā)數(shù)據(jù)載入開始命令或突發(fā)數(shù)據(jù)載入命令,則命令和地址處理單元240通過生成寫信號并將該寫信號傳送到輸入和輸出數(shù)據(jù)處理單元245以指導(dǎo)單元245接收包含將被寫入存儲器205的寫數(shù)據(jù)的寫數(shù)據(jù)包,該命令和地址處理單元240將裝置200置于寫模式。另外,該命令和地址處理單元240將包含在命令包中的列地址傳送到行/列預(yù)解碼器和陣列控制230,以在頁面緩沖器217中選擇寫數(shù)據(jù)將被寫入的起始列。
[0044]在裝置200已經(jīng)被置于寫模式之后,在裝置的DSI輸入端處接收的數(shù)據(jù)選通信號被控制接口 250轉(zhuǎn)換為內(nèi)部數(shù)據(jù)選通信號(int_DSI)。隨后該控制接口 250將該內(nèi)部數(shù)據(jù)選通信號傳送到輸入和輸出緩沖器255,以指導(dǎo)緩沖器255接收寫數(shù)據(jù)包。輸入和輸出緩沖器255在裝置的Dn輸入端處接收(按時鐘輸入)寫數(shù)據(jù)包,并將該寫數(shù)據(jù)包經(jīng)由sdin總線傳送到輸入和輸出數(shù)據(jù)處理單元245。該輸入和輸出數(shù)據(jù)處理單元245解串行化該寫數(shù)據(jù)包并將包含在其中的寫數(shù)據(jù)傳送到數(shù)據(jù)控制單元和寄存器225。該數(shù)據(jù)控制單元和寄存器225將該寫數(shù)據(jù)傳送到頁面緩沖器217,開始于由列解碼器220選擇的列地址處。
[0045]包含頁面編程命令和由裝置200之后接收的行地址的命令包被傳送到命令和地址處理單元240,其(I)執(zhí)行頁面編程命令,(2)將行地址傳送到行/列預(yù)解碼器和陣列控制230以在存儲器205中選擇寫數(shù)據(jù)將被寫入的頁面,并且(3)指導(dǎo)數(shù)據(jù)控制單元和寄存器225將包含在頁面緩沖器217中的寫數(shù)據(jù)寫入存儲器205中的所選擇的頁面。
[0046]如果由裝置200接收的命令包包含頁面讀取命令,則命令和地址處理單元240生成讀取信號并將該讀取信號傳送到輸入和輸出數(shù)據(jù)處理單元245。另外,命令和地址處理單元240將包含在命令包中的行地址傳送到行/列預(yù)解碼器和陣列控制230,以在存儲器中選擇讀取數(shù)據(jù)被保存的行。從存儲器205讀取所選擇的行的讀取數(shù)據(jù)并將其放置于頁面緩沖器217中。輸入和輸出數(shù)據(jù)處理單元245串行化該讀取數(shù)據(jù)并將所串行化的讀取數(shù)據(jù)經(jīng)由內(nèi)部串行“數(shù)據(jù)輸出”(sdout)總線傳送到輸入和輸出緩沖器255。 [0047]包含突發(fā)數(shù)據(jù)讀取命令和之后由裝置200接收的列地址的命令包被傳送到命令和地址處理單元240,其(I)執(zhí)行突發(fā)數(shù)據(jù)讀取命令并且(2 )通過生成讀取信號并將該讀取信號傳送至輸入和輸出數(shù)據(jù)處理單元245以指導(dǎo)單元245將該讀取數(shù)據(jù)輸出到輸入和輸出緩沖器255,來將裝置200置于讀取模式。輸入和輸出數(shù)據(jù)處理單元245接收該讀取信號,串行化該讀取數(shù)據(jù)并將所串行化的讀取數(shù)據(jù)傳送到輸入和輸出緩沖器255。
[0048]在裝置200已經(jīng)被置于讀取模式后,在裝置的DSI輸入端處接收的數(shù)據(jù)選通信號被控制接口 250轉(zhuǎn)換為內(nèi)部數(shù)據(jù)選通信號(int_DSI)??刂平涌?250將該內(nèi)部數(shù)據(jù)選通信號傳送至輸入和輸出緩沖器255以指導(dǎo)緩沖器255輸出所串行化的讀取數(shù)據(jù)。輸入和輸出緩沖器255在裝置的Qn輸出端處從裝置200輸出(按時鐘輸出)所串行化的讀取數(shù)據(jù)。
[0049]表1說明了可以包含在被輸入到裝置200的命令包中的信息的示例。
[0050]表1示例命令包信息
[0051]
命令/操作I裝置地址|op代碼~I行地址I列地址
頁面讀取WkoohWk~-
用于拷貝的頁面讀取~WkTohWk~-
突發(fā)數(shù)據(jù)讀取Wl20h- 1?
突發(fā)數(shù)據(jù)載入開始有效40h- 有效
【權(quán)利要求】
1.一種存儲器裝置,包括:閃速存儲器;配置為接收數(shù)據(jù)包的第一輸入端;配置為接收選通信號的第二輸入端,所述選通信號描述在所述第一輸入端處接收的所述數(shù)據(jù)包的長度;和配置為處理所接收的數(shù)據(jù)包并且修改所述閃速存儲器的電路;并且 其中在所述第一輸入端處接收的數(shù)據(jù)包包括地址包和寫數(shù)據(jù)包,所述地址包包括指示所述閃速存儲器在其中保存與所述寫數(shù)據(jù)包相關(guān)的數(shù)據(jù)的位置的地址信息。
2.根據(jù)權(quán)利要求1所述的存儲器裝置,進一步包括: 時鐘輸入端;且 其中所述電路被配置為在所述選通信號的激活狀態(tài)期間基于時鐘輸入的轉(zhuǎn)變來按時鐘輸入出現(xiàn)在所述第一輸入端的數(shù)據(jù),以接收相應(yīng)的數(shù)據(jù)包。
3.根據(jù)權(quán)利要求1所述的存儲器裝置,其中在所述第一輸入端接收的數(shù)據(jù)包的至少一個包括串行接收的數(shù)據(jù)位的序列,用于保存在所述閃速存儲器中。
4.根據(jù)權(quán)利要求1所述的存儲器裝置,其中所述選通 信號的第一邊沿對應(yīng)于給定數(shù)據(jù)包的開始出現(xiàn)在所述第一輸入端處時的時間;并且其中所述選通信號的第一邊沿之后的第二邊沿對應(yīng)于所述給定數(shù)據(jù)包的結(jié)束出現(xiàn)在所述第一輸入端處的時間。
5.根據(jù)權(quán)利要求1所述的存儲器裝置,其中在所述第一輸入端處接收的所述數(shù)據(jù)包包括第一數(shù)據(jù)包和第二數(shù)據(jù)包;其中所述電路被配置為基于所述選通信號的邏輯電平描述從所述第二數(shù)據(jù)包到所述第一數(shù)據(jù)包的出現(xiàn)。
6.一種存儲器裝置,包括:閃速存儲器;配置為接收數(shù)據(jù)包的輸入端;配置為接收至少一個選通信號的至少一個附加輸入端,所述選通信號描述在所述輸入端處接收的所述數(shù)據(jù)包的長度;和配置為處理所接收的數(shù)據(jù)包并且修改所述閃速存儲器的電路;并且其中在所述輸入端處接收的數(shù)據(jù)包包括命令包和與該命令包分開描述的寫數(shù)據(jù)包,所述命令包包括指示將在所述寫數(shù)據(jù)包中接收的數(shù)據(jù)寫入所述閃速存儲器的頁面寫命令。
7.根據(jù)權(quán)利要求1所述的存儲器裝置,進一步包括: 在其上輸出所接收的數(shù)據(jù)包到另一個存儲器裝置的第一輸出端;在其上輸出所述選通信號到所述另一個存儲器裝置的第二輸出端。
8.一種方法,包括:在第一輸入端處接收數(shù)據(jù)包;在第二輸入端處接收選通信號,所述選通信號描述在所述第一輸入端處接收的所述數(shù)據(jù)包;和處理所接收的數(shù)據(jù)包以修改閃速存儲器的內(nèi)容;并且接收所述數(shù)據(jù)包包括接收地址包和寫數(shù)據(jù)包,所述地址包包括指示所述閃速存儲器在其中保存與所述寫數(shù)據(jù)包相關(guān)的數(shù)據(jù)的位置的地址信息。
9.根據(jù)權(quán)利要求8所述的方法,進一步包括:接收時鐘輸入;且 在所述選通信號被激活的時間期間,基于所述時鐘輸入的轉(zhuǎn)變,在所述第一輸入端上接收對應(yīng)的數(shù)據(jù)包。
10.根據(jù)權(quán)利要求8所述的方法,其中在所述第一輸入端上接收數(shù)據(jù)包包括接收串行傳輸?shù)臄?shù)據(jù)位的序列,用于保存在所述閃速存儲器中。
11.根據(jù)權(quán)利要求8所述的方法,進一步包括: 識別所述選通信號的第一邊沿,所述第一邊沿對應(yīng)于給定數(shù)據(jù)包開始出現(xiàn)在所述第一輸入端的時間; 識別所述選通信號的所述第一邊沿之后的第二邊沿,所述第二邊沿對應(yīng)于所述給定數(shù)據(jù)包結(jié)束出現(xiàn)在所述第一輸入端的時間
12.根據(jù)權(quán)利要求8所述的方法,其中接收所述數(shù)據(jù)包包括接收第一數(shù)據(jù)包和第二數(shù)據(jù)包;并且該方法還包括:基于在所述第二輸入端處接收的所述選通信號的邏輯電平,描述從所述第二數(shù)據(jù)包到所述第一數(shù)據(jù)包的出現(xiàn)。
13.根據(jù)權(quán)利要求8所述的方法,進一步包括: 檢測與在所述第二輸入端處接收的所述選通信號相關(guān)的第一邊沿和第二邊沿,所述選通信號的第一邊沿對應(yīng)于在所述第一輸入端處接收的命令數(shù)據(jù)包的開始,所述選通信號的所述第一邊沿之后的第二邊沿對應(yīng)于在所述第一輸入端處接收的所述命令數(shù)據(jù)包的結(jié)束;并且 基于執(zhí)行所述命令包中的命令來修改所述閃速存儲器的內(nèi)容。
14.一種方法,包括:在輸入端處接收數(shù)據(jù)包;在至少一個附加輸入端處接收至少一個選通信號,所述至少一個選通信號描述在所述輸入端處接收的所述數(shù)據(jù)包;和處理所接收的數(shù)據(jù)包以修改閃速存儲器的內(nèi)容;并且其中接收所述數(shù)據(jù)包包括接收命令包和寫數(shù)據(jù)包,所述命令包包括指示將出現(xiàn)在所述寫數(shù)據(jù)包中的數(shù)據(jù)寫入所述閃速存儲器的頁面寫命令。
15.根據(jù)權(quán)利要求8所述的方法,進一步包括:在第一輸出端處將所接收的數(shù)據(jù)包輸出到存儲器裝置;且 在第二輸出端處將所述選通信號輸出到所述存儲器裝置。
16.根據(jù)權(quán)利要求8所述的方法,其中接收所述數(shù)據(jù)包包括接收第一個包、第二個包和第三個包:所述第一個包包括將所述第二個包中的數(shù)據(jù)寫入頁面緩沖器的命令;所述第三個包指示所述閃速存儲器中寫入所述`頁面緩沖器的內(nèi)容的行地址。
【文檔編號】G11C7/22GK103761986SQ201410054281
【公開日】2014年4月30日 申請日期:2008年7月7日 優(yōu)先權(quán)日:2007年7月18日
【發(fā)明者】吳學(xué)俊 申請人:莫塞德技術(shù)公司