用于控制非易失性存儲器的寫速度的系統(tǒng)和方法
【專利說明】用于控制非易失性存儲器的寫速度的系統(tǒng)和方法
[0001]本申請要求于2013年11月21日在韓國知識產(chǎn)權(quán)局提交的第10_2013_0142286號韓國專利申請的優(yōu)先權(quán),該申請的全部內(nèi)容通過引用包含于此。
技術(shù)領(lǐng)域
[0002]在此描述的發(fā)明構(gòu)思涉及在存儲器中存儲數(shù)據(jù)的技術(shù)。
【背景技術(shù)】
[0003]電子裝置一般包括存儲各種數(shù)據(jù)的存貯器,各種數(shù)據(jù)包括但不限于由制造商提供的引導(dǎo)加載器(boot loader)、OS鏡像、主系統(tǒng)數(shù)據(jù)、基本應(yīng)用程序等。公知的量產(chǎn)過程如下。首先,在將存貯器安裝在電子裝置上之前將數(shù)據(jù)存儲在存貯器中。之后,可通過裝配處理將存貯器安裝在電子裝置上。最后,將數(shù)據(jù)存儲在安裝在電子裝置上的存貯器中。在量產(chǎn)級別推出(ship)產(chǎn)品(例如,電子裝置)所花費的時間會受將數(shù)據(jù)存儲在產(chǎn)品中的存貯器中所花費的時間的影響。換言之,量產(chǎn)效率會受將數(shù)據(jù)存儲在產(chǎn)品中的存貯器中所花費的時間的影響。
【發(fā)明內(nèi)容】
[0004]本發(fā)明構(gòu)思的實施例的一方面在于提供一種系統(tǒng),包括:具有多個下載速度的非易失性存儲器;連接到非易失性存儲器的計算裝置,其中,非易失性存儲器在計算裝置的控制下根據(jù)非易失性存儲器的下載環(huán)境被設(shè)置到所述多個下載速度之一。
[0005]本發(fā)明構(gòu)思的實施例的另一方面在于提供一種非易失性存儲器,包括:存儲介質(zhì),用于存儲數(shù)據(jù);控制器,被配置為控制存儲介質(zhì),其中,控制器被配置為基于從外部裝置提供的設(shè)置信息可變地控制從外部裝置提供的數(shù)據(jù)被存儲在存儲介質(zhì)中的下載速度。
[0006]本發(fā)明構(gòu)思的實施例的另一方面在于提供一種量產(chǎn)系統(tǒng)的量產(chǎn)方法,包括:執(zhí)行預(yù)SMT寫操作,其中,數(shù)據(jù)從計算裝置被下載到具有多個量產(chǎn)下載速度的非易失性存儲器,所述非易失性存儲器被計算裝置設(shè)置到所述多個量產(chǎn)下載速度之一;將非易失性存儲器安裝在移動裝置上;執(zhí)行后SMT寫操作,其中,數(shù)據(jù)被下載到安裝在移動裝置上的非易失性存儲器,所述非易失性存儲器被設(shè)置到用于預(yù)SMT寫操作的量產(chǎn)下載速度或者除了用于預(yù)SMT寫操作的量產(chǎn)下載速度之外的其余量產(chǎn)下載速度之一,其中,與用于預(yù)SMT寫操作的量產(chǎn)下載速度對應(yīng)的寫性能和與用于后SMT寫操作的量產(chǎn)下載速度對應(yīng)的寫性能比非易失性存儲器的一般下載速度的寫性能好。
【附圖說明】
[0007]從以下參照以下附圖的描述中,以上和其它目的和特征將變得明顯,其中,除非另外說明,否則在各個附圖中的相同標(biāo)號始終表示相同部件,在附圖中:
[0008]圖1是示意性地示出根據(jù)本發(fā)明構(gòu)思的實施例的量產(chǎn)過程的流程圖;
[0009]圖2是用于描述根據(jù)本發(fā)明構(gòu)思的實施例的在圖1中示出的預(yù)SMT寫步驟的示圖;
[0010]圖3是示意性地示出根據(jù)本發(fā)明構(gòu)思的實施例的在圖1中示出的預(yù)SMT寫步驟的流程圖;
[0011]圖4是示意性地示出根據(jù)本發(fā)明構(gòu)思的另一實施例的在圖1中示出的預(yù)SMT寫步驟的流程圖;
[0012]圖5是用于描述在圖1中示出的后SMT寫步驟的示圖;
[0013]圖6是示意性地示出根據(jù)本發(fā)明構(gòu)思的實施例的在圖1中示出的后SMT寫步驟的流程圖;
[0014]圖7是示意性地示出根據(jù)本發(fā)明構(gòu)思的另一實施例的在圖1中示出的后SMT寫步驟的流程圖;
[0015]圖8是示出根據(jù)本發(fā)明構(gòu)思的實施例的應(yīng)用了預(yù)SMT寫步驟和后SMT寫步驟的量產(chǎn)過程的示圖;
[0016]圖9是示出根據(jù)本發(fā)明構(gòu)思的另一實施例的應(yīng)用了預(yù)SMT寫步驟和后SMT寫步驟的量產(chǎn)過程的示圖;
[0017]圖10是示出根據(jù)本發(fā)明構(gòu)思的另一實施例的應(yīng)用了預(yù)SMT寫步驟和后SMT寫步驟的量產(chǎn)過程的示圖;
[0018]圖11是示出根據(jù)本發(fā)明構(gòu)思的另一實施例的應(yīng)用了后SMT寫步驟的量產(chǎn)過程的示圖;
[0019]圖12是用于描述根據(jù)移動裝置和計算裝置之間的接口速度選擇包括在移動裝置中的存儲器裝置的可支持寫模式的方法的示圖;
[0020]圖13是示意性地示出根據(jù)本發(fā)明構(gòu)思的實施例的非易失性存儲器的框圖;
[0021]圖14是示意性地示出在圖13中示出的存儲器控制器的框圖;
[0022]圖15是示意性地示出在圖13中示出的存儲介質(zhì)的框圖。
【具體實施方式】
[0023]下面將參照附圖詳細(xì)描述實施例。然而,本發(fā)明構(gòu)思可被實施為各種不同的形式,而不應(yīng)被解釋為僅限于示出的實施例。相反,提供作為示例的這些實施例使得本公開將是全面和完整的,并且這些實施例將把本發(fā)明構(gòu)思的構(gòu)思全部傳達(dá)給本領(lǐng)域的技術(shù)人員。因此,針對本發(fā)明構(gòu)思中的一些實施例不描述已知的處理、元件和技術(shù)。除非另有描述,否則附圖和說明書中的相同標(biāo)號始終表示相同元件,因此將不重復(fù)描述。在附圖中,為了清楚,層和區(qū)域的尺寸和相對尺寸可被夸大。
[0024]將理解,雖然在此可使用術(shù)語“第一”、“第二”、“第三”等來描述各種元件、組件、區(qū)域、層和/或區(qū)間,但是這些元件、組件、區(qū)域、層和/或區(qū)間不應(yīng)被這些術(shù)語限制。僅使用這些術(shù)語來將一個元件、組件、區(qū)域、層或區(qū)間與另一元件、組件、區(qū)域、層或區(qū)間區(qū)分開來。因此,在不脫離本發(fā)明構(gòu)思的教導(dǎo)的情況下,以下討論的第一元件、組件、區(qū)域、層或區(qū)間可被命名為第二元件、組件、區(qū)域、層或區(qū)間。
[0025]在此可使用空間相對術(shù)語,諸如“在……下方”、“在……之下”、“下面”、“在……下面”、“在……之上”、“上面”等,以易于描述在附圖中示出的一個元件或特征與其它元件或特征的關(guān)系。將理解,空間相對術(shù)語意在包含除了附圖中描繪的使用或操作的裝置的方位以外的不同方位。例如,如果將附圖中的裝置翻轉(zhuǎn),則被描述為“在其它元件或特征之下”或“在其它元件或特征下方”或“在其它元件或特征下面”的元件將被導(dǎo)向為“在所述其它元件或特征之上”。因此,示例性術(shù)語“在……之下”和“在……下面”可包含之上和之下的兩個方位。裝置可位于其它方位(旋轉(zhuǎn)90度或處于其它方位),并且在此使用的空間相對描述符將被相應(yīng)地解釋。此外,還將理解,當(dāng)層被表示為在兩個層“之間”時,該層可以是該兩個層之間僅有的層,或還可以存在一個或更多個中間層。
[0026]在此使用的術(shù)語僅用于描述特定實施例的目的,而不意在限制本發(fā)明構(gòu)思。如這里所使用的,除非上下文另外清楚地指出,否則單數(shù)形式也意在包括復(fù)數(shù)形式。還將理解,在本說明書中使用的術(shù)語“包括”和/或“包含”指明闡述的特征、整體、步驟、操作、元件和/或組件的存在,但不排除一個或更多個其它特征、整體、步驟、操作、元件、組件和/或它們的組合的存在或添加。如這里所使用的,術(shù)語“和/或”包括一個或更多個關(guān)聯(lián)列出的項目的任何和所有組合。此外,術(shù)語“示例性”意在指示示例或說明。
[0027]將理解,當(dāng)元件或?qū)颖槐硎緸椤霸凇绷硪辉驅(qū)印吧稀薄ⅰ斑B接到”另一元件或?qū)?、“連結(jié)到”另一元件或?qū)踊蛘吲c另一元件或?qū)印跋噜彙睍r,該元件或?qū)涌芍苯釉谠摿硪辉驅(qū)由?、連接到該另一元件或?qū)?、連結(jié)到該另一元件或?qū)踊蛘吲c該另一元件或?qū)酉噜?,或者可存在中間元件或?qū)?。相反,?dāng)元件被表示為“直接在”另一元件或?qū)印吧稀?、“直接連接到”另一元件或?qū)?、“直接連結(jié)到”另一元件或?qū)踊蛘摺爸苯优c”另一元件或?qū)印跋噜彙睍r,不存在中間元件或?qū)印?br>[0028]除非另外定義,否則在此使用的所有術(shù)語(包括技術(shù)和科學(xué)術(shù)語)具有與本發(fā)明構(gòu)思所屬領(lǐng)域的普通技術(shù)人員通常理解的意義相同的意義。還將理解,諸如在通用字典中定義的術(shù)語應(yīng)被解釋為具有與在現(xiàn)有技術(shù)的背景和/或本說明書中的意義一致的意義,而不應(yīng)被解釋為理想化或過于形式化的意義,除非這里明確地如此表述。
[0029]以下,將描述將應(yīng)用于量產(chǎn)級別的非易失性存儲器(例如,閃存和嵌入式多媒體卡(在下文中稱為“eMMC”)等)的寫方法。然而,本發(fā)明構(gòu)思不限于此。例如,非易失性存儲器可用作各種移動裝置包括的主存貯器的存儲器。本發(fā)明構(gòu)思的寫方法可縮短將數(shù)據(jù)下載至非易失性存儲器所花費的時間;從而可提高量產(chǎn)效率。這里,下載可包括將數(shù)據(jù)從外部裝置(例如,計算裝置)傳輸?shù)椒且资源鎯ζ鞯牟僮?、和在非易失性存儲器的存儲介質(zhì)中對傳輸?shù)臄?shù)據(jù)進(jìn)行編程的操作。下載速度可被視為寫模式。在提高量產(chǎn)效率中,術(shù)語“下載速度”和“寫模式”可被用作相同的意思。
[0030]圖1是示意性地示出根據(jù)本發(fā)明構(gòu)思的實施例的量產(chǎn)過程的流程圖。
[0031]參照圖1,量產(chǎn)過程包括預(yù)SMT (表面安裝技術(shù))寫步驟B100、SMT步驟B200和后SMT寫步驟B300。在預(yù)SMT寫步驟B100,將一個或更多個非易失性存儲器連接到計算裝置,將數(shù)據(jù)從計算裝置下載到所述一個或更多個非易失性存儲器。該操作一般被稱為聯(lián)合(Gang)編程操作。在預(yù)SMT寫步驟B100,將安裝非易失性存儲器的移動裝置(例如,智能電話、平板PC等)的基本數(shù)據(jù)(例如,引導(dǎo)加載器、OS鏡像等)被從計算裝置下載到非易失性存儲器。這里,下載可包括將數(shù)據(jù)從計算裝置傳輸?shù)椒且资源鎯ζ鞯牟僮鳌⒁约霸诜且资源鎯ζ?或非易失性存儲器的存儲介質(zhì))中對傳輸?shù)臄?shù)據(jù)進(jìn)行編程的操作。
[0032]在示例性實施例中,預(yù)SMT寫步驟BlOO可包括計算裝置設(shè)置非易失性存儲器的寫模式的操作。可選擇地,預(yù)SMT寫步驟BlOO可包括:允許非易失性存儲器向計算裝置提供可支持寫模式的操作、允許計算裝置選擇可支持寫模式之一的操作以及允許計算裝置利用選擇的寫模式設(shè)置非易失性存儲器的操作。具體地說,可基于非易失性存儲器的環(huán)境(例如,與非易失性存儲器是否安裝在移動裝置上相關(guān)聯(lián)的非易失性存儲器的下載/寫環(huán)境)、將被下載的數(shù)據(jù)的大小、接口速度等確定非易失性存儲器的寫模式。之后,設(shè)置非易失性存儲器的寫模式的操作可被稱為寄存器設(shè)置操作。然而,應(yīng)理解寄存器設(shè)置操作不限于本公開。
[0033]在作為裝配步驟的SMT步驟B200,將存儲了在預(yù)SMT寫步驟BlOO下載的數(shù)據(jù)的非易失性存儲器安裝到移動裝置上。
[0034]在后SMT寫步驟B300,將計算裝置連接到包括在預(yù)SMT寫步驟BlOO下載了數(shù)據(jù)的非易失性存儲器的移動裝置。這里,移動裝置和計算裝置可通過各種有線和無線通信協(xié)議之一連接。例如,移動裝置和計算裝置可通過USB協(xié)議連接。在移動裝置連接到計算裝置之后,將數(shù)據(jù)從計算裝置下載到移動裝置。
[0035]在示例性實施例中,后SMT寫步驟B300可包括計算裝置設(shè)置非易失性存儲器的寫模式(或下載速度)的操作??蛇x擇地,后SMT寫步驟B300可包括:允許非易失性存儲器向計算裝置提供可支持寫模式(或針對量產(chǎn)的寫模式)的操作、允許計算裝置選擇可支持寫模式之一的操作以及允許計算裝置利用選擇的寫模式設(shè)置非易失性存儲器的操作。具體地說,可基于非易失性存儲器的環(huán)境(例如,與非易失性存儲器是否安裝在移動裝置上相關(guān)聯(lián)的非易失性存儲器的下載/寫環(huán)境)、將被下載的數(shù)據(jù)的大小、接口速度等確定非易失