新四季網

用於利用nand存儲器件同時讀寫的系統和方法

2023-09-20 20:55:55 2

專利名稱:用於利用nand存儲器件同時讀寫的系統和方法
技術領域:
本公開的技術一般地涉及非易失性存儲器件,特別地涉及具有NAND型架構的快閃記憶體器件並且更特別地涉及用於在NAND型存儲器件中執行同時讀取操作和寫入操作的系統和方法。
背景技術:
諸如在電子裝置(例如,臺式計算機、手持計算機、行動電話、數字相機或任何其他類型的能夠使用非易失性存儲器作為存儲介質的基於計算機/微控制器的終端)中使用的快閃記憶體器件的快閃記憶體器件可以具有多個分區。在寫入操作期間,在寫入操作完成之前不能從該存儲器讀取數據。這引起讀取延遲,而讀取延遲可能對於例如請求調頁的時間緊迫的使用情況來說是不想要的或不可接受的。在任何應用中,如果能夠在處理寫入操作的同時從只讀分區讀取數據則整個系統性能將會更快。讀取延遲很關鍵的應用的示例是按請求調頁技術,其中直到需要數據的頁面時才將數據的頁面從數據存儲器複製到RAM。以所謂的塊和頁面來組織存儲器,其中在請求調頁的情況下,一個頁面通常由IkB或4kB構成。一個塊組合若干頁並且通常具有16kB的大小。為了減少所要求的存儲器大小,僅加載應用程式當前需要的頁面。因此,請求調頁要求同時讀取和寫入處理。在NAND快閃記憶體系統中,可以應用按請求調頁,但是用於該技術的系統的主要缺陷在於不能夠同時執行讀取和寫入操作。JEDEC固態技術協會提出的一個處理當存在正在進行的寫入操作並且嵌入式存儲器(eMMC)請求另一寫入操作提議時的情況的提議是在允許請求的讀取操作之前等待直到寫入操作結束。另ー提議是允許中斷正在進行的寫入操作並且從而縮短高優先級讀取的延遲。這些解決方案存在各種問題。例如,考慮已經請求將十(10)個塊寫入eMMC中的寫入操作。在寫入四(4)個塊之後,該操作或處理被高優先級讀取操作或處理中斷。當高優先級讀取操作已經結束時,文件系統恢復寫入操作以便於寫入剰餘的六(6)個塊,但是可能出現新的高優先級讀取請求,並且該寫入操作被再次中斷。高優先級讀取的來源之一是請求調頁,這是代碼執行方法。在電子裝置的啟動過程中或當啟動新應用程式時,能夠存在將會請求高優先級讀取操作的整個一系列頁面錯誤。在前述情況下,在寫入命令能夠結束之前可能存在若干秒的延遲。前述特點和問題中的任一個在基於快閃記憶體的存儲卡或嵌入式大容量存儲器件中都存在。因此,需要提供一種控制NAND快閃記憶體卡和嵌入式大容量存儲器件的讀取處理以便於減少讀取延遲時間的方法。

發明內容
根據本發明的方面,公開了ー種方法、器件和電腦程式,其通過定義構造為僅用於讀取內容(例如,高優先級讀取內容)的分區來支持NAND存儲器件中的同時讀取和寫入操作。一般來說,ー個或多個分區被分配用於高優先級讀取內容(例如,讀取編程代碼等等)。剰餘分區中的ー個或多個然後用於支持寫入和非優先讀取。存儲器件的控制器部分將ー個公共隊列分為至少兩個隊列,其中第一隊列被構造為從只讀分區進行讀取並且第二隊列用於讀取和寫入分區。並行地執行這兩個分區。當已經請求向只讀分區進行寫入操作吋,將進行到具有讀取和寫入能力的分區中的由存儲器控制器保持的臨時寫入。然後,在系統空閒時間期間,該臨時寫入的內容將在後臺操作中被傳輸到只讀分區中。本發明的ー個方面涉及ー種用於將在NAND型存儲器件中執行的同時讀取和寫入操作的方法,該方法包括在NAND型存儲器件中分配第一分區,其中第一分區被構造為對 高優先級讀取內容執行讀取操作;在NAND型存儲器件中分配第二分區,其中第二分區被構造為執行讀取操作和寫入操作,其中對非高優先級讀取內容執行讀取操作;以及控制第一分區和第二分區以同時的方式進行操作。本發明的另一方面涉及控制的步驟包括從主隊列形成第一隊列和第二隊列,其中第一隊列執行與第一分區關聯的讀取操作並且第二隊列執行與第二分區關聯的讀取和寫入操作。本發明的另一方面涉及並行地執行第一隊列和第二隊列。本發明的另一方面涉及當要求將額外的內容寫入到第一分區時,對第二分區進行臨時寫入以存儲該額外的內容。本發明的另一方面涉及當關聯的主機裝置請求將額外的內容寫入到第一分區吋,對第二分區進行臨時寫入以存儲該額外的內容。本發明的另一方面涉及在與其中耦接NAND型存儲器件的系統關聯的空閒時間期間將額外的內容轉移到第一分區。本發明的另一方面涉及分配ー個或多個額外的分區,其中該額外的分區中的至少一個被構造為執行讀取操作和寫入操作。本發明的另一方面涉及對非高優先級讀取內容執行由ー個或多個額外的分區執行的讀取和/或寫入操作。本發明的另一方面涉及並行地控制第一分區、第二分區和ー個或多個額外的分區。本發明的另一方面涉及控制的步驟包括從主隊列形成第一隊列和第二隊列以及用於額外的分區中的每ー個額外的分區的額外的隊列,其中第一隊列執行與第一分區關聯的讀取操作並且第二隊列執行與第二分區關聯的讀取操作和寫入操作並且額外的隊列中的每ー個額外的隊列執行與ー個或多個額外的分區中的每ー個額外的分區關聯的讀取操作和寫入操作。本發明的另一方面涉及ー種非易失性存儲器件包括NAND型存儲器晶片,該NAND型存儲器晶片包括被構造為對高優先級讀取內容執行讀取操作的第一分區和被構造為執行讀取操作和寫入操作的第二分區,其中對非高優先級讀取內容執行讀取操作;以及存儲器控制器,該存儲器控制器被構造為控制第一分區和第二分區以同時的方式進行操作,從而第一分區可以在第二分區正在讀取或寫入內容時讀取高優先級內容。本發明的另一方面涉及存儲器控制器包括用於執行與第一分區關聯的讀取操作的第一隊列和用於執行與第二分區關聯的讀取和寫入操作的第二隊列。本發明的另一方面涉及第一隊列和第二隊列被構造為並行地執行。本發明的另一方面涉及當要求將額外的內容寫入到第一分區時,存儲器控制器被構造為允許對第二分區進行臨時寫入以存儲該額外的內容。本發明的另一方面涉及當關聯的主機裝置請求將額外的內容寫入到第一分區吋,對第二分區進行臨時寫入以存儲該額外的內容。本發明的另一方面涉及存儲器控制器在與其中耦接NAND型存儲器件的主機裝置關聯的空閒時間期間將額外的內容轉移到第一分區。
本發明的另一方面涉及包括NAND型存儲器件中的ー個或多個額外的分區,其中額外的分區中的至少ー個額外的分區被構造為執行讀取操作和寫入操作。本發明的另一方面涉及存儲器控制器被構造為並行地控制第一分區、第二分區和ー個或多個額外的分區。本發明的另一方面涉及存儲器控制器包括用於控制第一分區的執行的第一隊列、用於控制第二分區的執行的第二隊列和用於NAND型存儲器晶片上包含的每個額外的分區的額外的隊列。本發明的另一方面涉及用於在電子主機裝置中使用以控制將在NAND型存儲器件中執行的同時讀取和寫入操作的程序,其中NAND型存儲器包括第一分區和第二分區;以及存儲器控制器,該存儲器控制器被構造為控制第一分區和第二分區以同時的方式執行,其中第一分區是專用於高優先級讀取內容的只讀分區並且第二分區是讀取和寫入分區,該程序包括可執行邏輯用於將高優先級讀取內容置於第一分區上;接收用於對第一分區寫入額外的內容的請求;將額外的內容寫入第二分區;以及當從主機電子裝置到存儲器控制器接收到指示該主機電子裝置處於空閒狀態的信號時將額外的內容轉移到第一分區。參考下面的描述和附圖,這些和進ー步的特徵將更加明顯。在描述和附圖中,已經詳細地公開了表示可以採用本發明的原則的ー些方式的本發明的特定實施方式,但是理解的是,本發明的範圍沒有受到相應的限制。相反地,本發明包括落入所附權利要求的範圍內的所有改變、修改和等價物。對於ー個實施方式描述和/或不出的特徵可以以相同的方式或以類似的方式應用於ー個或多個其它實施方式和/或與其它實施方式的特徵組合或替代其它實施方式的特徵。應強調的是,本申請中使用的術語「包括」用於描述所述特徵、組成部分、步驟或組件的存在,但是不排除ー個或多個其它特徵、組成部分、步驟、組件或其組的存在或添加。能夠參考下面的附圖更好地理解本發明的很多方面。附圖中的組件不必按比例,相反地,施加強調以清楚地示出本發明的原理。為了有利於示出和描述本發明的ー些部分,可以誇大附圖的對應部分的尺寸,例如使得ー些部分與其它部分相關地比根據本發明實際上獲得的示例性裝置中的尺寸更大。在本發明的一個附圖或實施方式中示出的元素和特徵可以與在ー個或多個額外的附圖或實施方式中描述的元素和特徵組合。此外,在附圖中,相同的附圖標記指示對應的部分並且可以用於在多於ー個的實施方式中指定相同或類似的部分。
在本申請中,在電子裝置的情況下描述本發明的實施方式。將了解的是,本發明意在被寬泛地解釋為包括任何類型的適合的電子裝置,其示例包括媒體播放器、遊戲裝置、PDA、計算機、數位相機、行動電話、膝上計算機、平板電腦、能夠示出圖像或運行計算機應用程式的其它移動裝置等等。


圖I是根據本發明的方面的系統的示例性實施方式。圖2是執行本發明的方法的示例性方法和根據本發明的方法的設備和程序的示例性功能的流程圖或邏輯圖。
圖3是執行本發明的方法的示例性方法和根據本發明的方法的設備和程序的示例性功能的流程圖或邏輯圖。圖4是執行本發明的方法的示例性方法和根據本發明的方法的設備和程序的示例性功能的流程圖或邏輯圖。
具體實施例方式現在將參考附圖描述實施方式,其中相同的附圖標記用於表示相同的元件。將理解的是,附圖不必是按比例的。將結合通用主機裝置描述本發明。將了解的是,所公開的方法的方面可以應用於電子裝置,這些電子裝置例如為(但不限幹)臺式計算機、手持計算機、平板計算機、行動電話、數位相機、個人數字助理、音樂播放器和任何其它類型的能夠使用非易失性存儲器作為存儲介質的基於計算機/微控制器的裝置。下面對於包括用於同時執行讀取和寫入操作的NAND型存儲器件的主機裝置描述本發明。在一般意義上,NAND型存儲器件分配被構造為專用於讀取高優先級內容(例如,程序代碼等等)的第一分區。可以為高優先級讀取內容分配ー個或多個分區。剰餘的分區然後用於支持寫入操作和非優先讀取操作。存儲器件的控制器部分將把ー個公共隊列分為兩個隊列,其中第一隊列用於從只讀分區進行讀取並且第二隊列用於控制其它分區(例如,被構造為執行讀取操作和寫入操作的分區)。兩個隊列並行地執行。當進行寫入到第一分區(例如,只讀分區)的請求時,將進行臨時寫入操作,該臨時寫入操作將內容置於第二分區(例如,允許讀取操作和寫入操作的分區)中。然後,在系統空閒時間期間,臨時寫入的內容將在後臺操作中轉移到只讀分區中。參考圖1,示出了主機12和存儲器件14的形式的系統10。主機12和存儲器件14可以通過接ロ 16通信。外部主機裝置12可以由包括用於執行存儲在存儲介質中的程序代碼的處理器的終端來表示。主機12可以需要存儲在存儲器件14上的信息以執行程序代碼或在主機12上顯示信息,例如電子裝置中的快閃記憶體卡或內部快閃記憶體。主機12可以能夠控制該存儲器訪問並且與存儲器件14通信數據。為此,主機12連接到存儲器件14的存儲器控制器。通過接ロ 16進行主機12和存儲器件之間的這樣的通信。如上所述,主機12可以例如是臺式計算機、手持計算機、行動電話、數位相機或能夠使用非易失性存儲器作為存儲介質的任何其他種類的基於計算機/微控制器的終端。存儲器件14是非易失性存儲器件並且可以提供為例如可移除存儲元件(存儲卡)或布置在裝置內的嵌入式大容量存儲器。非易失性存儲器件14包括至少ー個NAND型快閃記憶體晶片,其包括存儲器控制器20和存儲元件22。存儲器件14包括端ロ 24,該端ロ 24用於有利於通過接ロ 16在主機裝置12和存儲器件14之間的通信。存儲器控制器20包括主隊列26。隊列是特定種類的集合,其中按順序保持該集合中的條目(例如,將由存儲器件14執行的讀取/寫入操作)並且對於該集合的主要操作是將條目添加到末尾的位置和從前端位置移除條目。主隊列26可以具有形成在主隊列26內的多個隊列(例如,隊列28A、28B、…、28N)。例如,如圖I中所示,隊列28A、28B、…、28N可以形成在主隊列26中,其中N可以取決於例如在存儲元件22中形成的分區(30A、30B、…、30N)的數目。隊列(28A、28B、...、28N)中的每ー個可以被分配為對存儲元件22中的特定分區進行操作。本領域技術人員將容易地了解的是,隊列的數目可以與存儲元件22的分區數目無關。例如,主隊列26中形成的隊列的數目可以少於存儲元件22中的分區的數目。隊列28A、28B、…、28N被設計為並行地操作。 SP,隊列28A、28B、…、28N可以同時執行在每個單獨隊列中存儲的任務。例如,隊列中的ー個(例如,28A)可以專用於在專用於執行高優先級讀取操作的分區(例如,30A)中執行高優先級讀取操作。可以存在也分配為執行高優先級讀取操作的更多隊列(例如,28B)。存儲元件22包括多個分區(例如,30A、30B、…、30N)。在存儲器件14中分配至少ー個分區(例如,分區30A)並且該至少ー個分區被構造為對高優先級讀取內容執行讀取操作。可以存在也可以分配為對高優先級內容執行讀取操作的額外的分區。為了本公開的目的,我們將假設分區30A已經被分配並構造為僅對高優先級讀取內容執行讀取操作。可以以各種方式確定高優先級讀取內容。例如,包含應用程式的文件可以被分配為在特定分區上進行操作。當已經請求對文件的訪問時,存儲器控制器20自動地將該應用程式分配給高優先級讀取分區和/或對應的隊列。替代地或另外地,例如,文件可以具有指示文件是高優先級讀取內容的標誌。存儲元件22還包括被分配且構造為對非高優先級讀取內容執行讀取和寫入操作的至少ー個分區(例如,分區30B)。主機12可以經由主機接ロ 16與存儲器控制器20通信,從而可以由主機12可選地執行讀取和寫入操作的控制。將寫入到存儲器件14或將從存儲器件14讀取的數據也經由主機接ロ進行傳輸。存儲器控制器20包括可以用於訪問分區(例如,P1.P2、…、PN)的存儲器控制器14的一個或多個讀取/寫入端ロ 32。例如,根據預定義的規格,可以存在ー個端ロ 32或可以存在用於控制特定分區是否對存儲器晶片14執行讀取和/或寫入操作的多個端ロ。如上所述,存儲元件22包括多個分區(例如,P1. P2、…、PN),其中分區中的至少ー個(例如,P1)專用於對高優先級讀取內容執行讀取操作(例如,程序代碼)。其它分區(例如,P2、…、Pn)中的一個或多個可以執行讀取/寫入操作。存儲器控制器20被構造為允許到ー個分區(例如,P1)的讀取訪問,同時允許對存儲器件14的第二分區(例如,P2)進行讀取或寫入。例如,當第一分區(P1)正在讀取高優先級讀取內容並且額外的內容(例如,高優先級讀取內容)要求寫入到該第一分區(P1)時,可以對可以執行讀取/寫入操作的分區(例如,P2、…、PN)進行臨時寫入。存儲器控制器20防止存儲器訪問的重疊(例如,防止向單個分區發出超過ー個的請求)。為了防止這樣的重疊,存儲器控制器20應了解存儲器件14上任何地方正在進行的操作。當存在正在進行的操作或存儲器控制器20接收到若干請求時,控制器將以例如確保一次只有ー個命令針對ー個分區的方式發出命令。當NAND晶片支持同時讀取/寫入操作時,存儲卡控制器可以向存儲器件14的不同分區發出命令。存儲器控制器20被構造為同時控制多個隊列(例如,28A、28B、…、28N)和多個分區(例如,Pi、P 2、…、Pn)上的操作(例如,並行地進行)。控制的步驟包括從主隊列形成第一隊列和第二隊列,其中第一隊列執行與第一分區關聯的讀取操作並且第二隊列執行與第二分區關聯的讀取和寫入操作。例如,第一隊列(例如,Q1)可以控制與專用於執行高優先級讀取內容的分區(例如,P1)關聯的讀取操作並且第二隊列(例如,Q2)可以控制與其它分區關聯的讀取和寫入操作。參考圖2,下面將參考其中示出的邏輯圖或流程圖描述從主機視角12執行本發明的方法100。圖2中所示的若干塊將被稱為塊、步驟或功能,其根據上下文具有相同的含義。在塊102,主機裝置12上的應用程式(例如,應用程式X)請求對於非高優先級內容的寫入操作。在塊104,該寫入請求被置於由存儲器控制器20管理的隊列中。在塊106,主機裝置12上的另ー應用程式(例如,應用程式Y)請求對於非高優先級讀取內容的讀取操作。在塊108,該讀取請求被置於由存儲器控制器20管理的隊列中在塊110,主機裝置12上的另ー應用程式(例如,應用程式Z)請求從只讀分區上的文件進行讀取。在塊112,該高優先級讀取請求被置於由存儲器控制器20管理的隊列中。在塊114,另ー應用程式(例如,應用程式XY)請求將內容寫入只讀分區中。在塊116,該寫入請求被置於由存儲器控制器20管理的隊列中。參考圖3,示出了存儲器控制器視角的電腦程式流程圖200的邏輯圖作為執行本發明的方法的示例並且示出了本發明的部件和功能的操作交互和特徵描述。圖3中示出的若干塊將被稱為塊、步驟或功能,其根據上下文具有相同的含義。在塊202,存儲器件12從存儲器件14讀取隊列。在塊204,確定請求了高優先級讀取還是請求了非高優先級讀取。如本領域技術人員所了解的,存在確定文件是否請求了高優先級讀取的各種方式。例如,應用程式文件可以被構造為被置於特定分區(例如,專用於高優先級讀取內容的分區)上;該應用程式也可以包括處於文件中或附於文件的標誌或其它標識符以指示該應用程式文件包含高優先級讀取內容。如果隊列包含高優先級讀取內容,則程序流程移動至塊206。在塊206,該高優先級讀取內容被置於用於讀取高優先級內容的隊列(例如,Q1)中。在塊208,確定是否在隊列(例如,Q1)中存在將要讀取的額外的高優先級內容。如果不存在將要讀取的額外的高優先級內容,則程序流程循環回塊208,直到隊列包含高優先級內容。如果存在將要讀取的額外的高優先級內容,則程序流程移動至塊210,其中執行高優先級讀取操作。程序流程然後繼續到塊208以確定是否在隊列中剰餘將要讀取的高優先級內容。如果在塊204中確定隊列不包含高優先級讀取內容,則程序流程移動至塊212。在塊212,確定隊列是否包含向高優先級分區(例如,P1)進行寫入的命令。如果在塊212處的確定為「是」(例如,隊列包含向高優先級分區進行寫入的命令),則程序流程移動至塊214。在塊214,設置優先級寫入標誌。優先級寫入標誌表示存在將寫入到第一分區中的額外的內容。
從塊214開始並且在塊212確定為否定結果,程序流程移動至塊216。在塊216,額外的內容被置於用於第二分區的隊列中。在塊218,確定在隊列中是否存在將要讀取的任何內容(例如,命令)。如果在隊列為空,則程序流程循環回塊218直到在隊列中存在新的命令。如果在隊列中存在將讀取的新的命令,則程序流程移動至塊220,其中執行所請求的命令。程序流程然後繼續到塊222。在塊222,確定是否已經為當前命令設置了高優先級標誌。如果確定為否定,則程序流程移動至塊224。在塊224,提供非優先分區的正常操作。如果塊222的確定為肯定,則程序流程移動至塊226。在塊226,內容被寫入到用於高優先級讀取的緩衝器。程序流程移動至塊228。在塊228,「移動」(或類似的)命令存儲在存儲器控制器中的後臺操作隊列中。後臺操作隊列是專用於後臺操作的存儲器控制器中的隊列。圖4是根據本發明的方面的另ー示例性方法300。方法30通常與上述示例性方法200並行地操作。在塊302,確定主機裝置12是否已經將系統空閒指示發送到存儲器件
14。如果塊302處的確定為「否」,則程序流程繼續返回到塊302並且等待直到從主機接收 到系統空閒指示。如果主機裝置12已經將系統空閒指示發送到存儲器件14,則塊302處的確定為「是」,這意味著主機處於空閒。程序流程然後移動至塊304。在塊304,開始後臺操作。在塊306,讀取包含與在讀取和寫入分區中存儲的額外的高優先級讀取內容關聯的移動命令的隊列。在塊308,確定隊列是否包含任何信息。如果隊列為空,則程序流程移動返回塊302以繼續監視主機裝置12是否空閒,如上所述。如果隊列非空,則在讀取和寫入分區(例如,第二分區)中臨時存儲的額外的內容被轉移到第一分區,如塊310中所示。在塊312,從其中臨時存儲額外的內容的分區移除該額外的內容。程序流程繼續到塊308並且如上所述地進行處理。如何對主機裝置12進行編程以操作和執行與電子裝置關聯的一般邏輯功能和參考邏輯圖在上面描述的功能和操作對於計算機編程領域(特別是使用NAND型存儲器件的電子裝置的應用程式編程領域)中的技術人員來說是顯而易見的。因此,為了簡潔起見,省略具體編程代碼的細節。而且,雖然可以通過根據實施方式的各處理裝置執行功能,但是也能夠經由專用硬體或固件或硬體、固件和/或軟體的某種組合執行這樣的功能。雖然已經示出和描述了某些實施方式,但是理解的是,在閱讀和理解本申請時,本領域技術人員將能夠了解所附權利要求的範圍內的等價物和修改。
權利要求
1.ー種用於將在NAND型存儲器件(14)中執行的同時讀取和寫入操作的方法,所述方法包括在NAND型存儲器件中分配第一分區(Pl),其中,所述第一分區被構造為對高優先級讀取內容執行讀取操作;在所述NAND型存儲器件中分配第二分區(P2),其中,所述第二分區被構造為執行讀取操作和寫入操作,其中,對非高優先級讀取內容執行所述讀取操作;以及控制所述第一分區和所述第二分區以同時的方式進行操作。
2.根據權利要求I所述的方法,其中,控制的步驟包括從主隊列(26)形成第一隊列(Ql)和第二隊列(Q2),其中,所述第一隊列執行與所述第一分區關聯的讀取操作並且所述第二隊列執行與所述第二分區關聯的讀取和寫入操作。
3.根據權利要求2所述的方法,其中,並行地執行所述第一隊列和所述第二隊列。
4.根據權利要求3所述的方法,其中,當要求將額外的內容寫入到所述第一分區吋,對所述第二分區進行臨時寫入以存儲所述額外的內容。
5.根據權利要求3所述的方法,其中,當關聯的主機裝置請求將額外的內容寫入到所述第一分區吋,對所述第二分區進行臨時寫入以存儲所述額外的內容。
6.根據權利要求4所述的方法,所述方法進ー步包括在與其中耦接所述NAND型存儲器件的系統關聯的空閒時間期間將所述額外的內容轉移到所述第一分區。
7.根據權利要求I所述的方法,所述方法進ー步包括分配ー個或多個額外的分區,其中,所述額外的分區中的至少ー個額外的分區被構造為執行讀取操作和寫入操作。
8.根據權利要求7所述的方法,其中,對非高優先級讀取內容執行由所述ー個或多個額外的分區執行的所述讀取和/或寫入操作。
9.根據權利要求7所述的方法,所述方法進ー步包括並行地控制所述第一分區、所述第二分區和所述ー個或多個額外的分區。
10.根據權利要求9所述的方法,其中,控制的步驟包括從主隊列形成第一隊列和第ニ隊列以及用於所述額外的分區中的每ー個額外的分區的額外的隊列,其中,所述第一隊列執行與所述第一分區關聯的讀取操作,所述第二隊列執行與所述第二分區關聯的讀取操作和寫入操作,並且所述額外的隊列中的每ー個額外的隊列執行與所述ー個或多個額外的分區中的每ー個額外的分區關聯的讀取操作和寫入操作。
11.一種非易失性存儲器件,所述非易失性存儲器件包括NAND型存儲器晶片(14),所述NAND型存儲器晶片包括被構造為對高優先級讀取內容執行讀取操作的第一分區(Pl)和被構造為執行讀取操作和寫入操作的第二分區(P2),其中,對非高優先級讀取內容執行所述讀取操作M及存儲器控制器(20),所述存儲器控制器被構造為控制所述第一分區和所述第二分區以同時的方式進行操作,從而所述第一分區可以在所述第二分區正在讀取或寫入內容時讀取高優先級內容。
12.根據權利要求11所述的非易失性存儲器件,其中,所述存儲器控制器包括用於執行與所述第一分區關聯的讀取操作的第一隊列和用於執行與所述第二分區關聯的讀取和寫入操作的第二隊列。
13.根據權利要求12所述的非易失性存儲器件,其中,所述第一隊列和所述第二隊列被構造為並行地執行。
14.根據權利要求13所述的非易失性存儲器件,其中,當要求將額外的內容寫入到所述第一分區時,所述存儲器控制器被構造為允許對所述第二分區進行臨時寫入以存儲所述額外的內容。
15.根據權利要求13所述的非易失性存儲器件,其中,當關聯的主機裝置請求將額外的內容寫入到所述第一分區吋,對所述第二分區進行臨時寫入以存儲所述額外的內容。
16.根據權利要求15所述的非易失性存儲器件,其中,所述存儲器控制器在與其中耦接所述NAND型存儲器件的主機裝置關聯的空閒時間期間將所述額外的內容轉移到所述第一分區。
17.根據權利要求11所述的非易失性存儲器件,所述非易失性存儲器件進ー步包括所 述NAND型存儲器件中的ー個或多個額外的分區,其中,所述額外的分區中的至少ー個額外 的分區被構造為執行讀取操作和寫入操作。
18.根據權利要求17所述的非易失性存儲器件,其中,所述存儲器控制器被構造為並行地控制所述第一分區、所述第二分區和所述ー個或多個額外的分區。
19.根據權利要求18所述的非易失性存儲器件,其中,所述存儲器控制器包括用於控制所述第一分區的執行的第一隊列、用於控制所述第二分區的執行的第二隊列和用於所述NAND型存儲器晶片上包含的每個額外的分區的額外的隊列。
20.一種用於在電子主機裝置中使用以控制將在NAND型存儲器件(14)中執行的同時讀取和寫入操作的程序(200),其中,所述NAND型存儲器包括第一分區(Pl)和第二分區(P2);以及存儲器控制器(20),所述存儲器控制器被構造為控制所述第一分區和所述第二分區以同時的方式執行,其中,所述第一分區是專用於高優先級讀取內容的只讀分區並且所述第二分區是讀取和寫入分區,所述程序包括用於以下操作的可執行邏輯將高優先級讀取內容置於所述第一分區上;接收用於在所述第一分區上寫入額外的內容的請求;將所述額外的內容寫入所述第二分區;以及當從所述主機電子裝置到所述存儲器控制器接收到指示所述主機電子裝置處於空閒狀態的信號時將所述額外的內容轉移到所述第一分區。
全文摘要
用於將在NAND型存儲器件(14)中執行同時讀取和寫入操作的系統、方法和程序,包括在NAND型存儲器件中分配第一分區(P1),其中第一分區被構造為對高優先級讀取內容執行讀取操作;在NAND型存儲器件中分配第二分區,其中第二分區(P2)被構造為執行讀取操作和寫入操作,其中對非高優先級讀取內容執行讀取操作;以及控制第一分區和第二分區以同時的方式進行操作。
文檔編號G06F12/02GK102763090SQ201080062374
公開日2012年10月31日 申請日期2010年12月6日 優先權日2010年1月28日
發明者W·波拉諾斯基 申請人:索尼愛立信移動通訊有限公司

同类文章

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

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