欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

具有高儲存容量的多媒體卡的制作方法

文檔序號:6454501閱讀:237來源:國知局

專利名稱::具有高儲存容量的多媒體卡的制作方法
技術(shù)領(lǐng)域
:本發(fā)明大致關(guān)于多媒體卡,更詳而言之,關(guān)于用于增加多媒體卡的儲存容量之有效機構(gòu)。
背景技術(shù)
:參閱圖1,電子裝置102使用儲存大量音頻與視頻數(shù)據(jù)的多媒體卡(multimediacard,簡稱、MMC)104,如在網(wǎng)站http:〃www.mmca.org所描述。電子裝置102包含用于支撐多媒體卡104的槽106。電子裝置102可以是手機、個人數(shù)字助理(personaldigitalassistant,簡稱PDA)、數(shù)字相機等。MMC104典型上具有約四千兆位組(4giga-bytes,簡稱4GB)的存儲器容量。然而,例如當(dāng)電子裝置102執(zhí)行多個應(yīng)用程序(application)時,電子裝置可能需要高于4GB的存儲器容量。圖2顯示具有第一應(yīng)用程序108與第二應(yīng)用程序110的電子裝置102之框圖,其中該多個應(yīng)用程序存取相當(dāng)高量的數(shù)據(jù)。兩個應(yīng)用程序108與110常駐于電子裝置102的主系統(tǒng)(hostsystem)112中。主系統(tǒng)112也包含具有第一MMC主控制器116與第二MMC主控制器118的中央處理單元(centralprocessingunit,簡稱CPU)114。因為第一與第二應(yīng)用程序108與110使用高于4GB的數(shù)據(jù),所以電子裝置102包含第一MMC120與第二MMC122。第一MMC120包含第一MMC從屬控制器(slavecontroller)124,系執(zhí)行在具有4GB存儲器容量的第一存儲器模塊126上的存儲操作。第二MMC122包含第二MMC從屬控制器128,系執(zhí)行在具有4GB存儲器容量的第二存儲器模塊130上的存儲操作。電子裝置102也包含第一接口接腳(interfacepin)132,用于在第一MMC主控制器116與第一MMC120之間的信號交換,而第二接口接腳134,用于在第二MMC主控制器118與第二MMC122之間的信號交換。圖3顯示僅具有一個應(yīng)用程序108的電子裝置140之框圖,其中該應(yīng)用程序需要高于4GB的存儲器容量。因此,電子裝置140使用多個MMC120與122。在圖l、圖2、與圖3中具有相同組件符號的組件系參考具有相似結(jié)構(gòu)與/或功能之組件。在圖2或圖3的情況中,根據(jù)用于產(chǎn)生多媒體卡之命令(command)之現(xiàn)行標(biāo)準(zhǔn),主控制器116與118產(chǎn)生帶有32位用于尋址之48位的命令,如網(wǎng)站http:〃www.mmca.org所指定。因此,每一個MMC120或122具有帶有約4GB(亦即232)數(shù)據(jù)之個別的存儲器模塊126或130。然而,由于用于在電子裝置中形成多個槽與多個接口接腳132與134的較高成本以及用于多個MMC120與122的較高成本,在圖2與圖3中使用多個多媒體卡120與122系無效率的。此外,使用MMC的電子裝置典型上為可攜裝置(portabledevice),使得多個MMC非希望地增加可攜電子裝置的大小。因此,需要有用于增加MMC的存儲器容量的有效機構(gòu)。帶有具有高于32位用于尋址之命令的新命令標(biāo)準(zhǔn)可能會是解決方案。然而,新命令標(biāo)準(zhǔn)的認可與采用需要時間。此外,新命令標(biāo)準(zhǔn)的實作可能需要在主控制器116與118中的硬件改變,其典型上將需要很大的努力。
發(fā)明內(nèi)容因此,本發(fā)明系針對使用現(xiàn)存的命令標(biāo)準(zhǔn)來有效地增加多媒體卡(MMC)之存儲器容量。在本發(fā)明的一個實施例中的多媒體卡包含多個存儲器模塊與外部命令譯碼器(extraneouscommanddecoder)。當(dāng)預(yù)定命令的預(yù)定位被設(shè)定至預(yù)定邏輯電平(levd)時,該外部命令譯碼器譯碼該預(yù)定命令,以用于確定將被存取之從多個存儲器模塊存取中選定的存儲器模塊。在本發(fā)明的另一個實施例中,多媒體卡還包含通常命令譯碼器(usualcommanddecoder),當(dāng)該預(yù)定命令的預(yù)定位沒有被設(shè)定至該預(yù)定邏輯電平時,該通常命令譯碼器譯碼該預(yù)定命令,該預(yù)定命令指定在該多個存儲器模塊中預(yù)定的一個執(zhí)行的操作。在本發(fā)明的示范實施例中,在該多個存儲器模塊中預(yù)定的一個執(zhí)行的操作系區(qū)塊讀取/寫入操作(blockread/writeoperation),且該預(yù)定命令指定用于該區(qū)塊讀取/寫入操作的區(qū)塊長度。在本發(fā)明的另一個實施例中,該通常命令譯碼器譯碼用于在該選定的存儲器模塊的至少一個存儲操作的至少一個后續(xù)命令。在本發(fā)明的示范實施例中,該預(yù)定命令一組位的熱位(hotbit)指示該選定的存儲器模塊。在本發(fā)明的另一個實施例中,該預(yù)定命令一組位的位模式(bitpattern)指示該選定的存儲器模塊。以此方式,存在的命令用于指示該選定的存儲器模塊,使得可形成與存取多個存儲器模塊多媒體卡上。該存在的命令系用來指定用于預(yù)定存儲器模塊(因此提供與較早MMC模型之向后的兼容性)之通常命令或指定在多媒體卡上多個存儲器模塊中之選定的存儲器模塊(因此允許增加的存儲器容量)之雙重目的。本發(fā)明之此種機構(gòu)有效地隨著在電子裝置的主系統(tǒng)中的軟件改變以及在多媒體卡的從屬控制器中的硬件改變而實施。通過考慮以上本發(fā)明的詳細說明與附加的圖式,將會更加了解本發(fā)明的這些與其它特征與優(yōu)點,其中圖1顯示使用在先前技術(shù)中己知的多媒體卡的電子裝置;圖2顯示根據(jù)先前技術(shù),使用多個多媒體卡用于執(zhí)行多個應(yīng)用程序的電子裝置的框圖3顯示根據(jù)先前技術(shù),使用多個多媒體卡用于執(zhí)行需要高數(shù)量數(shù)據(jù)之應(yīng)用程序的電子裝置的框圖4顯示根據(jù)本發(fā)明的實施例,使用具有較高數(shù)據(jù)容量的單一多媒體卡用于執(zhí)行多個應(yīng)用程序的電子裝置的框圖5顯示根據(jù)本發(fā)明的實施例,使用具有較高數(shù)據(jù)容量的單一多媒體卡用于執(zhí)行需要高數(shù)據(jù)量的單一應(yīng)用程序的電子裝置的框圖6顯示根據(jù)本發(fā)明的實施例,在圖4或圖5中增強的多媒體卡從屬控制器的框圖7與圖8顯示根據(jù)本發(fā)明的實施例,在圖4或圖5中通過增強的軟件驅(qū)動程序執(zhí)行的步驟流程圖;圖9顯示根據(jù)本發(fā)明的實施例,在圖6中通過增強的多媒體卡從屬控制器執(zhí)行之步驟流程圖IO顯示根據(jù)本發(fā)明的實施例,在圖4或圖5的多媒體卡中用于在存儲器模塊的預(yù)定其中一個模塊的區(qū)塊讀取/寫入操作的信號的時序圖ll顯示根據(jù)本發(fā)明的實施例,在圖4或圖5的多媒體卡中,除了在圖10的預(yù)定其中一個模塊外之用于在選定的存儲器模塊的區(qū)塊讀取/寫入操作的信號的時序圖;以及圖12顯示根據(jù)本發(fā)明的實施例,用于說明在不同選定的存儲器模塊之間切換之命令信號之時序圖。在此參考之圖式系用于清楚說明而繪制,而不需要按照比例繪制。在圖l、圖2、圖3、圖4、圖5、圖6、圖7、圖8、圖9、圖10、圖11、與圖12中具有相同組件符號之組件系參考具有相似結(jié)構(gòu)與/或功能之組件。主要組件符號說明102、140、200、230電子裝置104、204多媒體卡106槽108第一應(yīng)用程序110第二應(yīng)用程序112、202主系統(tǒng)114、216中央處理單元116第_-多媒體卡主控制器118第:二多媒體卡主控制器120第--多媒體卡122第二多媒體卡124第-一多媒體卡從屬控制器126第--存儲器模塊128第:二存儲器從屬控制器130第:二存儲器模塊B2第一接口接腳134第:二接口接腳206至208存儲器模塊210增強的多媒體卡從屬控制器212至214應(yīng)用程序213至215、233增強的軟件驅(qū)動程序218多媒體卡主控制器220主存儲器裝置222接口接腳232應(yīng)用程序、數(shù)據(jù)多任務(wù)器234命令序列并行轉(zhuǎn)換器236通常命令譯碼器238外部命令譯碼器-240存儲器控制器狀態(tài)機242存儲器接口252、254、256、258、260、262、264、266、268、270、272、274、276、278、280、282、284、286、288、2卯、292、294步驟Tl、T2、T3、T4、T5、T6、T7時間cmd命令data數(shù)據(jù)response反應(yīng)具體實施例方式圖4顯示根據(jù)本發(fā)明實施例之具有主系統(tǒng)202與多媒體卡204之電子裝置200的框圖。電子裝置200可能是手機、個人數(shù)字助理(pda;)、數(shù)字相機、或任何使用多媒體卡的其它類型之電子裝置。多媒體卡(MMC)204具有帶有多個存儲器模塊206至208之增加的存儲器容量。一般而言,多媒體卡204具有n個存儲器模塊,每一個模塊具有例如約4gb的存儲器容量。多媒體卡也包含增強的mmc從屬控制器210,用于存取多個存儲器模塊206至208。主系統(tǒng)202使用儲存在存儲器模塊206至208的數(shù)據(jù)執(zhí)行多個應(yīng)用程序,例如,212與214。每一個之應(yīng)用程序212與214具有各自之增強的軟件驅(qū)動程序,例如,213與215。主系統(tǒng)202也包含帶有mmc主控制器218的主中央處理單元(cpu)(亦即數(shù)據(jù)處理器)216。主系統(tǒng)202復(fù)包含主存儲器裝置220,帶有儲存于其上的指令(instmction)序列。藉由任何增強的軟件驅(qū)動程序213與215執(zhí)行該多個指令序列引起此種軟件驅(qū)動程序執(zhí)行圖7與圖8之流程圖的步驟。電子裝置200復(fù)包含接口接腳222,用于在主系統(tǒng)202的mmc主控制器218與MMC204的MMC從屬控制器210之間的信號交換。根據(jù)用于實作mmc的現(xiàn)行實體標(biāo)準(zhǔn),使用13個接腳222,如網(wǎng)址http:〃www.mmca.org所指定。圖5顯示根據(jù)本發(fā)明另一實施例之電子裝置230的框圖。圖5的電子裝置230相似于圖4的電子裝置200,而在圖4與圖5中具有相同組件符號的組件系參考具有相似結(jié)構(gòu)與域功能之組件。然而,圖5中的主系統(tǒng)202執(zhí)行從多個存儲器模塊206至208需要相對大量數(shù)據(jù)的單一應(yīng)用程序232。單一應(yīng)用程序232具有增強的軟件驅(qū)動程序233,且藉由增強的軟件驅(qū)動程序233執(zhí)行儲存在存儲器裝置220中之指令序列引起軟件驅(qū)動程序233執(zhí)行圖7與圖8之流程圖的步驟。圖6顯示根據(jù)本發(fā)明實施例之圖4或圖5之增強的MMC從屬控制器210的框圖。從屬控制器210包含數(shù)據(jù)多任務(wù)器(multiplexer)230,耦接在接口接腳222的8個接腳DATA之間。從屬控制器210也包含命令序列并行轉(zhuǎn)換器(deserializer)234,耦接至接口接腳222的命令接腳CMD。命令序列并行轉(zhuǎn)換器234耦接至通常命令譯碼器(usualcommanddecoder)236與外部命令譯石馬器(extraneouscommanddecoder)238。通常命令譯碼器236耦接至經(jīng)由存儲器接口242存取多個存儲器模塊206至208之存儲器控制器狀態(tài)機240。數(shù)據(jù)多任務(wù)器230在數(shù)據(jù)接腳DATA與存儲器控制器狀態(tài)機240之間交換數(shù)據(jù)。命令序列并行轉(zhuǎn)換器234從主控制器218經(jīng)由命令接腳CMD序列地接收命令的位總數(shù)(例如48位)。然后,命令序列并行轉(zhuǎn)換器234序列并行轉(zhuǎn)換(deserialize)此種命令以提供該命令的位至通常命令譯碼器236與外部命令譯碼器238。通常命令譯碼器236譯碼該命令以控制用于執(zhí)行在任何存儲器模塊206至208上存儲操作的存儲器控制器狀態(tài)機。外部命令譯碼器238譯碼預(yù)定之命令以指示選擇哪一個存儲器模塊206至208(亦即選定的存儲器模塊(selectedmemorymodule,簡稱SMM)用于存取。對于多媒體卡
技術(shù)領(lǐng)域
具有通常知識者而言,從屬控制器210之組件230、234、236、240、與242系分別為已知的。根據(jù)本發(fā)明之實施例,藉由包含外部命令譯碼器238增強從屬控制器210。圖9顯示根據(jù)本發(fā)明之實施例,藉由外部命令譯碼器238執(zhí)行的步驟流程圖。圖4之多媒體卡200或圖5之多媒體卡230的操作現(xiàn)在將參閱圖7、圖8、與圖9的流程圖而描述。參閱圖4、圖5、與圖7,增強的軟件驅(qū)動程序213與215(或233)之其中一個軟件驅(qū)動程序接收請求以從應(yīng)用程序212與214(或232)之各自其中一個應(yīng)用程序存取多個存儲器模塊206至208之選定的存儲器模塊(SMM)(圖7之步驟252)。然后,該增強的軟件驅(qū)動程序確定SMM是否為存儲器模塊206至208之預(yù)定其中一個模塊(圖7之步驟254)。例如,增強的軟件驅(qū)動程序確定SMM是否為第一存儲器模塊206。該特征允許用于帶有僅使用一個存儲器模塊206之多媒體卡的先前模型之向后的兼容性(backwardcompatibility)。若SMM為第一存儲器模塊206,然后,增強的軟件驅(qū)動程序確定命令是否用于區(qū)塊讀取/寫入(圖7之步驟256)。每一個命令具有用于該命令的識別符(identifier)。例如,用于命令的總計48位的6位可能使用于64個不同命令可能性的此種識別。在如網(wǎng)址http:〃www.mmca.org所指定之用于命令的現(xiàn)行標(biāo)準(zhǔn)中,用于指示區(qū)塊讀取/寫入操作的區(qū)塊長度的命令系識別為命令16(CMD16)。若命令不是CMD16,則增強的軟件驅(qū)動程序產(chǎn)生48位的命令(圖7之步驟258),其包含一組位用于識別該特別類型的命令。此外,用于該命令的總計48位內(nèi)之另一組位(譬如32位)指示在對應(yīng)于命令的操作存取之第一存儲器模塊206中的地址(address)。該48位的此種命令經(jīng)由MMC主控制器218與命令接腳CMD傳送至多媒體卡之從屬控制器210(圖7之步驟260)。然后,增強的軟件驅(qū)動程序進入閑置狀態(tài)(idlestate)262直到從應(yīng)用程序212與214(或232)之其中一個應(yīng)用程序接收另一個命令為止?;仡^參閱圖7之步驟256,若命令為CMD16,則藉由設(shè)定分派(assign)用于尋址之32位的最有效位(mostsignificantbit,簡稱MSB)至邏輯低電平"0",而增強的軟件驅(qū)動程序產(chǎn)生該命令(圖7之步驟264)以指示存取該第一存儲器模塊206。此外,增強的軟件驅(qū)動程序產(chǎn)生CMD16之總計48位的剩余位,包含6位命令識別符'。此外,增強的軟件驅(qū)動程序設(shè)定32位的剩余位(除了MSB之外)用于尋址以指示用于區(qū)塊讀取/寫入操作的區(qū)塊長度(圖7之步驟266)?!趫D7之步驟266后,然后該CMD16的總計48位經(jīng)由MMC主控制器218與命令接腳CMD傳送至多媒體卡之從屬控制器210(圖7之步驟260)。然后增強的軟件驅(qū)動程序進入閑置狀態(tài)262直到從應(yīng)用程序212與214之其中一個應(yīng)用程序接收另一個命令為止?;仡^參閱圖7之步驟254,若SMM不是第一模塊,則增強的軟件驅(qū)動程序確定命令是否用于區(qū)塊讀取/寫入(圖8之步驟268)。若命令不是用于區(qū)塊讀取/寫入,則增強的軟件驅(qū)動程序首先產(chǎn)生帶有32位的最有效位(MSB)用于尋址之CMD16設(shè)定至邏輯高電平'T'(圖8之步驟270)。此外,藉由增強的軟件驅(qū)動程序使用32位的剩余位(除了MSB之外)用于尋址以指示選定的存儲器模塊(圖8之步驟270)。例如,剩余的31位之其中一個位用于尋址系設(shè)定為熱位(hotbit)至邏輯高電平(剩余的31位之剩余位系設(shè)定為邏輯低電平)以指示哪一個存儲器模塊是選定的存儲器模塊。該范例允許用于使用在多媒體卡204中之總計32個存儲器模塊?;蛘?,增強的軟件驅(qū)動程序設(shè)定剩余的31位之位模式使用于尋址在CMD16中以指示選定的存儲器模塊。在此情況中,可以使用除了第一存儲器模塊206以外之總計231額外的存儲器模塊在多媒體卡204上。在任一情況中,然后該產(chǎn)生的CMD16傳送至多媒體卡204(圖8之步驟270)。此外,增強的軟件驅(qū)動程序產(chǎn)生至少一個后續(xù)的命令以指示將要執(zhí)行在選定的存儲器模塊上(圖8之步驟272)對應(yīng)于步驟252之用于存取之請求之存儲器功能。該后續(xù)的命令傳送至多媒體卡204(圖8之步驟272)。一但在步驟270中指示選定的存儲器模塊,則和往常一樣,在步驟272產(chǎn)生后續(xù)的命令。然后增強的軟件驅(qū)動程序進入閑置狀態(tài)(圖8之步驟274)直到從應(yīng)用程序212與214之其中一個應(yīng)用程序接收另一個命令為止?;仡^參閱圖8之步驟268,若現(xiàn)行的命令是用于區(qū)塊讀取/寫入而選定的存儲器模塊不是用第一存儲器模塊206,則增強的軟-件驅(qū)動程序首先產(chǎn)生相似于步驟270的CMD16(圖8之步驟276)。因此,32位之最有效位用于尋址在CMD16系設(shè)定至邏輯高電平"l"(圖8之步驟276),而32位之剩余位(除了MSB以外)用于尋址指示選定的存儲器模塊(圖8之步驟276)。該CMD16傳送至多媒體卡204(圖8之步驟276)。在選定的存儲器模塊已被指示帶有CMD16后,然后增強的軟件驅(qū)動程序產(chǎn)生數(shù)個后續(xù)命令,用于執(zhí)行選定的存儲器模塊的區(qū)塊讀取/寫入。藉由增強的軟件驅(qū)動程序產(chǎn)生CMD18/CMD25并傳送至多媒體卡204以指示用于區(qū)塊讀取/寫入操作的在選定的存儲器模塊中之開始地址(圖8之步驟278)。然后,多媒體卡204從選定的存儲器模塊之該開始地址開始區(qū)塊讀取/寫入操作。當(dāng)增強的軟件驅(qū)動程序接收想要的數(shù)據(jù)量時,增強的軟件驅(qū)動程序產(chǎn)生并傳送至多媒體卡204—CMD12命令以指示STOP至區(qū)塊讀取/寫入操作(圖8之步驟280)。然后增強的軟件驅(qū)動程序進入閑置狀態(tài)(圖8之步驟274)直到從應(yīng)用程序212與214之其中一個應(yīng)用程序接收另一個命令為止。圖9顯示根據(jù)本發(fā)明之實施例,藉由MMC從屬控制器210執(zhí)行步驟的流程圖。從屬控制器210接收從主控制器218經(jīng)由CMD接腳之命令(圖9之步驟282)。命令序列并行轉(zhuǎn)換器234序列地接收總計48位的命令并序列并行轉(zhuǎn)換該多個位以提供48位的命令至命令譯碼器236與238。命令譯碼器236與238確定命令是否為CMD16(圖9之步驟284)。若命令不是CMD16,則通常命令譯碼器236譯碼命令以及控制存儲器控制器狀態(tài)機240以執(zhí)行由在最近選定的存儲器模塊上之命令指定之存儲操作(圖9之步驟286)。然后從屬控制器210進入閑置狀態(tài)(圖9之步驟288)直到在步驟282中接收另一命令為止。回頭參閱步驟284,若命令是CMD16,則命令譯碼器236與238確定用于在命令中尋址之32位之最有效位(MSB)是否系設(shè)定至預(yù)定的高邏輯電平'T'(圖9之步驟290)。若該最有效位不是設(shè)定至"l",則外部命令譯碼器238為非激活(inactivate),而通常命令譯碼器236譯碼CMD16以執(zhí)行在第一存儲器模塊206上之通常區(qū)塊讀取/寫入(圖9之步驟292)。然后從屬控制器210進入閑置狀態(tài)(圖9之步驟288)直到在步驟282接收另一命令為止。另一方面,若該最有效位系設(shè)定為'T',則外部命令譯碼器238譯碼32位之剩余位用于在CMD16中尋址以確定除了第一存儲器模塊206之外之在多媒體卡204上之選定的存儲器模塊(圖9之步驟294)。外部命令譯碼器238可以確定從一個熱位選定的存儲器模塊,該位系設(shè)定至邏輯高電平'T'在除了最有效位之外之剩余的31位中用于尋址。選擇地,外部命令譯碼器238可以確定除了最有效位以外之從剩余的31位用于尋址之位模式中選定的存儲器模塊。確定之選定的存儲器模塊之外部命令譯碼器238可以控制存儲器模塊,使得僅有選定的存儲器模塊能夠用于存取。然后,從屬控制器210進入閑置狀態(tài)(圖9之步驟288)直到在步驟282接收另一命令為止。圖10、圖11、與圖12顯示在圖4或圖5之組件示范操作期間信號的時序圖。圖10顯示當(dāng)?shù)谝淮鎯ζ髂K206存取區(qū)塊讀取操作時信號的時序圖。在此情況中,產(chǎn)生命令CMD7并藉由增強的軟件驅(qū)動程序213、215、或233傳送至從屬控制器210以指示多媒體卡204的選擇(圖10之時間T1期間)。然后,產(chǎn)生命令CMD16并藉由增強的軟件驅(qū)動器傳送至帶有32位之最有效位設(shè)定至邏輯低電平"O"用于尋址之從屬控制器210(圖10之時間周期T2期間)。剩余的31位用于尋址可在區(qū)塊讀取期間使用于指示區(qū)塊長度。之后在圖10中,產(chǎn)生命令CMD17并藉由增強的軟件驅(qū)動程序傳送至從屬控制器210以指示區(qū)塊讀取之開始地址(圖10之時間周期T3期間)。接著,從屬控制器從在第一存儲器模塊206之開始地址傳輸數(shù)據(jù)至區(qū)塊長度的末端,如在先前CMD16所指定(如圖10之時間周期T4期間,設(shè)計為"反應(yīng)(RESPONSE)")。在第一存儲器模塊206之區(qū)塊寫入操作相似于區(qū)塊讀取操作,但圖10中之CMD17取代成圖10中之CMD24。在圖10中說明的操作保證帶有僅使用一個存儲器模塊206之多媒體卡之較舊模型之向后的兼容性。圖11說明當(dāng)選定的存儲器模塊不是第一存儲器模塊206時之區(qū)塊讀取操作。產(chǎn)生命令CMD7并藉由增強的軟件驅(qū)動程序傳送至從屬控制器210以指示多媒體卡204的選擇(圖11之時間Tl期間)。然后,產(chǎn)生命令CMD16并藉由增強的軟件驅(qū)動程序傳送至帶有32位之最有效位設(shè)定至邏輯高電平'T'用于尋址之從屬控制器210(圖11之時間周期T2期間)。剩余的31位用于尋址用來指示不是第一存儲器模塊206之選定的存儲器模塊。之后在圖11中,產(chǎn)生命令CMD18并藉由增強的軟件驅(qū)動程序傳送至從屬控制器210以指示用于從多個區(qū)塊讀取之開始地址(圖11之時間周期T3期間)。從屬控制器210藉由從該開始地址開始讀取區(qū)塊長度之預(yù)設(shè)數(shù).而反應(yīng)(圖11之時間T4期間)。一旦增強的軟件驅(qū)動程序接收數(shù)據(jù)區(qū)塊之想要數(shù)量,則產(chǎn)生命令CMD12并藉由增強的軟件驅(qū)動程序傳送至從屬控制器210以指示STOP至區(qū)塊讀取(在圖11之時間周期T4之后)。在選定的存儲器模塊之區(qū)塊寫入操作系相似于區(qū)塊讀取操作,但圖11之CMD18取代成圖11之CMD25。圖12指示在不同選定的存儲器模塊之間的切換(switch)。每一次想要另一個選定的存儲器模塊,產(chǎn)生命令CMD16并藉由增強的軟件驅(qū)動程序傳送至從屬控制器210(諸如在圖12之T3與T6時間周期期間)。用于選擇除了第一存儲器模塊206之外之不同存儲器模塊,32位之最有效位在CMD16中用于尋址系設(shè)定至邏輯高電平'T'。然后,剩余的31位使用于指示選定的存儲器模塊。任何在圖12之每一個CMD16之后之后續(xù)的命令(諸如在圖12之T4、T5、與T7時間周期期間)指示被執(zhí)行之典型的存儲操作至對應(yīng)的選定的存儲器模塊,如僅藉由先前之CMD16的指示。在此方法中,存在的命令(例如CMD16)使用于指示選定的存儲器模塊使得可形成與存取多個存儲器模塊于多媒體卡204上。存在的命令使用于指定通常命令用于第一存儲器模塊206(因此提供帶有較早MMC模型之向后的兼容性)或指定在多媒體卡204上額外存儲器模塊之選定的存儲器模塊(因此允許增加的存儲器容量)之雙重目的。在本發(fā)明中增加的存儲器容量之該機構(gòu)有效地需要在主系統(tǒng)202中之軟件改變以及在多媒體卡204之從屬控制器210中之硬件改變。.在CMD16中使用32位之最有效位用于指示使用在本發(fā)明中之區(qū)塊長度,用于指示CMD16是否使正用于指定選定的存儲器模塊??赡転榱舜四康氖褂米钣行唬驗橥ǔ^(qū)塊長度系小于能指定在整個32位內(nèi)之長度。典型上,少于32位之長度系足夠指定在讀取/寫入操作中之最大可能區(qū)塊長度。本發(fā)明也可能實作帶有另一個預(yù)定命令(除了范例CMD16之外),具有不能使用于通常命令操作的位。上述內(nèi)容僅藉由范例說明而非意欲限制本發(fā)明。例如,在本文中顯示或描述之命令或組件的數(shù)目僅是作為范例。命令(諸如CMD7、CMD12、CMD16、CMD17、CMD18、CMD24、與CMD25系各自描述于如使用在先前技術(shù)之網(wǎng)站http://www.mmca.org。此外,名詞"存儲器模塊"表示任何分離數(shù)量的存儲器。因此,存儲器模塊206至208可以各自形戒在個別的集成電路(integmtedcircuit,簡稱IC)晶粒或可以每一個是形成在相同集成電路晶粒的存儲器部分。本發(fā)明僅限制于定義在下列的申請專利范圍與其均等物。權(quán)利要求1、一種多媒體卡(204),包括多個存儲器模塊(206、208);以及外部命令譯碼器(238),當(dāng)預(yù)定命令的預(yù)定位被設(shè)定至預(yù)定邏輯電平時,該外部命令譯碼器譯碼該預(yù)定命令,以從多個存儲器模塊中確定將被存取的選定的存儲器模塊。2、如權(quán)利要求l所述的多媒體卡,還包括通常命令譯碼器(236),當(dāng)該預(yù)定命令的該預(yù)定位沒有被設(shè)定至該預(yù)定邏輯電平時,該通常命令譯碼器譯碼該預(yù)定命令,該預(yù)定命令在該多個存儲器模塊中預(yù)定的一個中指定要執(zhí)行的操作。3、如權(quán)利要求2所述的多媒體卡,其中,將在該多個存儲器模塊中預(yù)定的一個中執(zhí)行的該操作為區(qū)塊讀取/寫入操作,且其中,該預(yù)定命令指定該區(qū)塊讀取/寫入操作的區(qū)塊長度。4、如權(quán)利要求2所述的多媒體卡,其中,該通常命令譯碼器譯碼在該選定的存儲器模塊上進行的至少一個存儲操作的至少一個后續(xù)命令。5、如權(quán)利要求l所述的多媒體卡,其中,該預(yù)定命令一組位的位模式指示該選定的存儲器模塊。6、一種在電子裝置(200)中存取多個存儲器模塊(206、208)的方法,包括.-在該電子裝置的主系統(tǒng)(202)處,將預(yù)定命令的預(yù)定位設(shè)定至預(yù)定邏輯電平,以用于指示對多媒體卡(204)的多個存儲器模塊(206、208)的選定的存儲器模塊的存?。灰约爱?dāng)該預(yù)定命令的該預(yù)定位被設(shè)定至該預(yù)定邏輯電平時,在該多媒體卡處譯碼該預(yù)定命令,以確定將被存取的該選定的存儲器模塊。7、如權(quán)利要求6所述的方法,還包括當(dāng)該預(yù)定命令的該預(yù)定位沒有被設(shè)定至該預(yù)定邏輯電平時,在該多媒體卡內(nèi)譯碼該預(yù)定命令,其中該預(yù)定命令在該多個存儲器模塊中預(yù)定的一個指定要執(zhí)行的操作。8、如權(quán)利要求7所述的方法,其中,在該多個存儲器模塊中預(yù)定的一個中執(zhí)行的該操作為區(qū)塊讀取/寫入操作,且其中,該預(yù)定命令指定該區(qū)塊讀取/寫入操作的區(qū)塊長度。9、如權(quán)利要求6所述的方法,還包括設(shè)定該預(yù)定命令一組位的熱位以指示該選定的存儲器模塊。10、如權(quán)利要求6所述的方法,還包括設(shè)定該預(yù)定命令一組位的位模式以指示該選定的存儲器模塊。全文摘要一種多媒體卡(204),包含多個存儲器模塊(206、208)與外部命令譯碼器(238)。當(dāng)預(yù)定命令的預(yù)定位被設(shè)定至預(yù)定邏輯電平時,該外部命令譯碼器譯碼該預(yù)定命令,以用于確定將被存取的從該多個存儲器模塊中選定的存儲器模塊。文檔編號G06F12/06GK101421705SQ200780012951公開日2009年4月29日申請日期2007年4月5日優(yōu)先權(quán)日2006年4月10日發(fā)明者J·馬思,Q·哈桑,R·D·伊薩克,S·羅斯納申請人:斯班遜有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
西林县| 海宁市| 周宁县| 西安市| 武穴市| 江永县| 丹巴县| 什邡市| 龙泉市| 洪泽县| 吉林市| 马山县| 桑植县| 平湖市| 临朐县| 屏东市| 无为县| 墨竹工卡县| 无锡市| 江陵县| 西充县| 绥中县| 仁怀市| 桐梓县| 重庆市| 旬邑县| 屯昌县| 南平市| 安多县| 苏州市| 章丘市| 克东县| 博客| 临颍县| 凤山市| 临夏市| 民和| 麻江县| 铁岭市| 慈利县| 中卫市|