在步驟208,當(dāng)主機(jī)設(shè)備確定存儲(chǔ)卡支持UHS-1和/或UHS-1I時(shí),主機(jī)設(shè)備向存儲(chǔ)卡發(fā)出(發(fā)送)調(diào)諧命令。調(diào)諧命令可以是CMD19調(diào)諧命令。存儲(chǔ)卡反過來可以向主機(jī)設(shè)備發(fā)送調(diào)諧模式。在步驟210,基于調(diào)諧模式,主機(jī)設(shè)備可以選擇用于執(zhí)行與存儲(chǔ)卡相關(guān)聯(lián)的各種操作的最佳延遲線相位。
[0025]在步驟212,主機(jī)設(shè)備可以確定和記錄與存儲(chǔ)卡相關(guān)聯(lián)的一個(gè)或多個(gè)調(diào)諧參數(shù)。所述調(diào)諧參數(shù)可以包括存儲(chǔ)卡的溫度、自從上一個(gè)調(diào)諧序列被執(zhí)行之后所經(jīng)過的時(shí)間、從存儲(chǔ)卡發(fā)送到主機(jī)設(shè)備的數(shù)據(jù)塊的數(shù)量、和/或存儲(chǔ)卡和主機(jī)設(shè)備之間的事項(xiàng)的數(shù)量。
[0026]在步驟214,主機(jī)設(shè)備發(fā)起關(guān)于存儲(chǔ)卡的讀取/寫入操作。所述讀取/寫入操作可以在從主機(jī)設(shè)備的主機(jī)控制器接收到請(qǐng)求時(shí)被發(fā)起。此后,主機(jī)設(shè)備可以基于一個(gè)或多個(gè)調(diào)諧參數(shù)來向存儲(chǔ)卡發(fā)送調(diào)諧命令。
[0027]例如,在步驟216,主機(jī)設(shè)備判斷存儲(chǔ)卡的溫度變化是否大于預(yù)定的門限。如果大于預(yù)定的門限,則在步驟228,主機(jī)設(shè)備向存儲(chǔ)卡發(fā)送調(diào)諧命令。
[0028]在另一個(gè)例子中,在步驟218,主機(jī)設(shè)備判斷自從上一個(gè)調(diào)諧序列被執(zhí)行之后所經(jīng)過的時(shí)間是否大于最大時(shí)間。如果大于最大時(shí)間,則在步驟228,主機(jī)設(shè)備向存儲(chǔ)卡發(fā)送調(diào)諧命令。
[0029]在另一個(gè)例子中,在步驟220,主機(jī)設(shè)備判斷從存儲(chǔ)卡發(fā)送到主機(jī)設(shè)備的數(shù)據(jù)塊的數(shù)量是否大于最大塊計(jì)數(shù)。如果大于最大塊計(jì)數(shù),則在步驟228,主機(jī)設(shè)備向存儲(chǔ)卡發(fā)送調(diào)諧命令。
[0030]在另一個(gè)例子中,在步驟222,主機(jī)設(shè)備判斷預(yù)定窗口上存儲(chǔ)卡和主機(jī)設(shè)備之間的事項(xiàng)的數(shù)量是否大于預(yù)定的門限。如果大于預(yù)定的門限,則在步驟228,主機(jī)設(shè)備向存儲(chǔ)卡發(fā)送調(diào)諧命令。
[0031]在步驟224,如果步驟216、218、220和/或222處有關(guān)調(diào)諧參數(shù)的判斷都不具有積極的結(jié)果,則主機(jī)設(shè)備可以從存儲(chǔ)卡中讀取數(shù)據(jù)。在步驟226,主機(jī)設(shè)備可以判斷是否檢測(cè)到與所讀取的數(shù)據(jù)相關(guān)聯(lián)的循環(huán)冗余校驗(yàn)(CRC)錯(cuò)誤。如果檢測(cè)到CRC錯(cuò)誤,則在步驟228,主機(jī)設(shè)備向存儲(chǔ)卡發(fā)送調(diào)諧命令。在步驟230,如果沒有檢測(cè)到CRC錯(cuò)誤,則主機(jī)設(shè)備可以將所讀取的數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器中。
[0032]如上所述,調(diào)諧命令可以是CMD19調(diào)諧命令。在主機(jī)設(shè)備在步驟228向存儲(chǔ)卡發(fā)送CMD19調(diào)諧命令之后,存儲(chǔ)卡可以向主機(jī)設(shè)備返回調(diào)諧模式?;谒稣{(diào)諧模式,主機(jī)設(shè)備可以確定所述存儲(chǔ)卡的理想采樣點(diǎn)(步驟210),其中,理想采樣點(diǎn)允許主機(jī)設(shè)備最佳地執(zhí)行與存儲(chǔ)卡相關(guān)聯(lián)的各種操作。
[0033]圖3是示出了示例性裝置302中的不同模塊/單元/組件之間的數(shù)據(jù)流的概念數(shù)據(jù)流圖300。所述裝置可以是主機(jī)設(shè)備。所述裝置包括接收模塊304、卡初始化模塊306、調(diào)諧模塊308、參數(shù)處理模塊310、讀取/寫入模塊312、存儲(chǔ)器314和發(fā)送模塊316。
[0034]當(dāng)裝置302通電(即,激活)以變得可操作時(shí),卡初始化模塊306對(duì)插入到(連接到)裝置302中的存儲(chǔ)卡350進(jìn)行初始化。例如,存儲(chǔ)卡350可以是SD卡或eMMC??ǔ跏蓟K306可以判斷所述存儲(chǔ)卡350是否支持特定的速率等級(jí),例如UHS-1和/或UHS-1I。當(dāng)卡初始化模塊306確定存儲(chǔ)卡350不支持UHS-1和/或UHS-1I時(shí),卡初始化模塊306可以指導(dǎo)裝置302執(zhí)行與存儲(chǔ)卡350相關(guān)的傳統(tǒng)模式操作。傳統(tǒng)模式操作可以由低時(shí)鐘頻率來表征,并且可以不涉及調(diào)諧序列。
[0035]當(dāng)卡初始化模塊306確定存儲(chǔ)卡350支持UHS-1和/或UHS-1I時(shí),調(diào)諧模塊308向存儲(chǔ)卡350發(fā)出(發(fā)送)調(diào)諧命令(經(jīng)由發(fā)送模塊316)。調(diào)諧命令可以是CMD19調(diào)諧命令。調(diào)諧模塊308反過來可以從存儲(chǔ)卡350接收調(diào)諧模式(經(jīng)由接收模塊304)?;谡{(diào)諧模式,調(diào)諧模塊308可以選擇用于執(zhí)行與存儲(chǔ)卡350相關(guān)聯(lián)的各種操作的最佳延遲線相位。
[0036]參數(shù)處理模塊310可以確定和記錄與存儲(chǔ)卡350相關(guān)聯(lián)的一個(gè)或多個(gè)調(diào)諧參數(shù)。調(diào)諧參數(shù)可以包括存儲(chǔ)卡350的溫度、自從上一個(gè)調(diào)諧序列被執(zhí)行之后所經(jīng)過的時(shí)間、從存儲(chǔ)卡350發(fā)送到裝置302的數(shù)據(jù)塊的數(shù)量、和/或存儲(chǔ)卡350和裝置302之間的事項(xiàng)的數(shù)量。
[0037]讀取/寫入模塊312可以發(fā)起關(guān)于存儲(chǔ)卡350的讀取/寫入操作。在從裝置302的主機(jī)控制器接收到請(qǐng)求時(shí),可以發(fā)起讀取/寫入操作。此后,調(diào)諧模塊308可以基于一個(gè)或多個(gè)調(diào)諧參數(shù)來確定向存儲(chǔ)卡350發(fā)送調(diào)諧命令。
[0038]例如,調(diào)諧模塊308可以判斷存儲(chǔ)卡350的溫度變化是否大于預(yù)定的門限。如果大于預(yù)定的門限,則調(diào)諧模塊308向存儲(chǔ)卡350發(fā)送調(diào)諧命令。
[0039]在另一個(gè)例子中,調(diào)諧模塊308可以判斷自從上一個(gè)調(diào)諧序列被執(zhí)行之后所經(jīng)過的時(shí)間是否大于最大時(shí)間。如果大于最大時(shí)間,則調(diào)諧模塊308向存儲(chǔ)卡350發(fā)送調(diào)諧命令。
[0040]在另一個(gè)例子中,調(diào)諧模塊308可以判斷從存儲(chǔ)卡350發(fā)送到裝置302的數(shù)據(jù)塊的數(shù)量是否大于最大塊計(jì)數(shù)。如果大于最大塊計(jì)數(shù),則調(diào)諧模塊308向存儲(chǔ)卡350發(fā)送調(diào)諧命令。
[0041]在另一個(gè)例子中,主機(jī)設(shè)備可以判斷預(yù)定窗口上存儲(chǔ)卡350和裝置302之間的事項(xiàng)的數(shù)量是否大于預(yù)定的門限。如果大于預(yù)定的門限,則調(diào)諧模塊308向存儲(chǔ)卡350發(fā)送調(diào)諧命令。
[0042]如果有關(guān)調(diào)諧參數(shù)的判斷都沒有被肯定地確定,則讀取/寫入模塊312可以從存儲(chǔ)卡350讀取數(shù)據(jù)。讀取/寫入模塊312可以判斷是否檢測(cè)到與所讀取的數(shù)據(jù)相關(guān)聯(lián)的循環(huán)冗余校驗(yàn)(CRC)錯(cuò)誤。如果讀取/寫入模塊312檢測(cè)到CRC錯(cuò)誤,則調(diào)諧模塊308向存儲(chǔ)卡350發(fā)送調(diào)諧命令。如果讀取/寫入模塊312沒有檢測(cè)到CRC錯(cuò)誤,則讀取/寫入模塊312可以將所讀取的數(shù)據(jù)存儲(chǔ)到存儲(chǔ)器314中。
[0043]如上所述,調(diào)諧命令可以是CMD19調(diào)諧命令。在調(diào)諧模塊308向存儲(chǔ)卡350發(fā)送CMD19調(diào)諧命令之后,存儲(chǔ)卡350可以向裝置302返回調(diào)諧模式?;谒稣{(diào)諧模式,調(diào)諧模塊308可以確定所述存儲(chǔ)卡350的理想采樣點(diǎn),其中,所述理想采樣點(diǎn)允許裝置302最佳地執(zhí)行與存儲(chǔ)卡350相關(guān)聯(lián)的各種操作。
[0044]所述裝置可以包括執(zhí)行圖2的前述流程圖中的算法的每一步的額外的模塊。因此,圖2的前述流程圖中的每一步都可以由模塊執(zhí)行,并且所述裝置可以包括那些模塊中的一個(gè)或多個(gè)。所述模塊可以是專門配置來實(shí)現(xiàn)所述的過程/算法的一個(gè)或多個(gè)硬件組件,所述一個(gè)或多個(gè)硬件組件由被配置為執(zhí)行所述的過程/算法的處理器實(shí)現(xiàn),所述過程或算法被存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,用于由處理器或其中的一些組合來實(shí)現(xiàn)。
[0045]圖4是示出了針對(duì)使用處理系統(tǒng)414的裝置302’的硬件實(shí)現(xiàn)方式的例子的示圖400。處理系統(tǒng)414可以利用總線架構(gòu)來實(shí)現(xiàn),所述總線架構(gòu)通常由總線424表示??偩€424可以包括任意數(shù)量的互連總線和橋,這取決于處理系統(tǒng)414的具體應(yīng)用和整體設(shè)計(jì)約束??偩€424將包括一個(gè)或多個(gè)處理器和/或硬件模塊的各種電路鏈接在一起,所述各種電路由處理器404、模塊304、306、308、310、312、314、316和計(jì)算機(jī)可讀介質(zhì)406表示??偩€424還可以將各種其它電路鏈接在一起,諸如定時(shí)源、外圍設(shè)備、電壓調(diào)節(jié)器和功率管理電路,其為本領(lǐng)域所公知,因此將不再做進(jìn)一步的描述。
[0046]處理系統(tǒng)414包括耦合到計(jì)算機(jī)可讀介質(zhì)406的處理器404。處理器404負(fù)責(zé)一般處理,包括存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)406上的軟件的執(zhí)行。所述軟件在被處理器404執(zhí)行時(shí),使得處理系統(tǒng)414執(zhí)行以上針對(duì)任意特定裝置所描述的各種功能。計(jì)算機(jī)可讀介質(zhì)406還被用于存儲(chǔ)數(shù)據(jù),所述數(shù)據(jù)在處理器執(zhí)行軟件時(shí)被處理器404所操控。處理系統(tǒng)還包括模塊304、306、308、310、312、314和316中的至少一個(gè)。所述模塊可以是運(yùn)行在處理器404中、駐留/存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)406中的軟件模塊,耦合到處理器404的一個(gè)或多個(gè)硬件模塊,或其中的一些組合。
[0047]在一種配置中,用于最佳地調(diào)諧主機(jī)設(shè)備中的存儲(chǔ)卡的裝置302/302’包括:用于確定與存儲(chǔ)卡相關(guān)聯(lián)的至少一個(gè)調(diào)諧參數(shù)的單元;用于發(fā)起關(guān)于存儲(chǔ)卡的讀取操作的單元;用于基于所述至少一個(gè)調(diào)諧參數(shù)向存儲(chǔ)卡發(fā)送調(diào)諧命令的單元;用于從存儲(chǔ)卡中讀取數(shù)據(jù)的單元;用于檢測(cè)與所讀取的數(shù)據(jù)相關(guān)聯(lián)的循環(huán)冗余校驗(yàn)(CRC)錯(cuò)誤的單元;用于在檢測(cè)到CRC錯(cuò)誤時(shí)向存儲(chǔ)卡發(fā)送調(diào)諧命令的單元;用于判斷存儲(chǔ)卡是否支持超高速(UHS)的單元;用于向存儲(chǔ)卡發(fā)送調(diào)諧命令的單元;以及用于選擇最佳延遲線相位的單元。前述單元可以是被配置為執(zhí)行由前述單元所記載的功能的裝置302的前述模塊中的一個(gè)或多個(gè)和/或裝置302’的處理系統(tǒng)414。
[0048]應(yīng)當(dāng)理解的是,所公開的過程中的步驟的特定次序或?qū)哟问鞘纠苑椒ǖ恼f明。應(yīng)當(dāng)理解的是,基于設(shè)計(jì)偏好,可以重新排列這些過程中的步驟的特定次序或?qū)哟巍4送?,可以將一些步驟組合或者將其省略。所附的方法權(quán)利要求以示例性次序呈現(xiàn)了各個(gè)步驟的元素,而并不意味著