麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

功能配置方法、主控芯片和移動存儲設(shè)備與流程

文檔序號:41751853發(fā)布日期:2025-04-25 18:07閱讀:18來源:國知局
功能配置方法、主控芯片和移動存儲設(shè)備與流程

本發(fā)明涉及芯片,尤其是涉及一種功能配置方法、主控芯片和移動存儲設(shè)備。


背景技術(shù):

1、隨著主控芯片在移動存儲設(shè)備中的廣泛應(yīng)用,芯片的功能配置需求日益復(fù)雜。為了滿足設(shè)備多樣化的應(yīng)用場景,通常需要通過efuse存儲器對芯片的功能進(jìn)行預(yù)先配置,以在上電時自動初始化相關(guān)硬件特性或啟用特定功能。efuse存儲器中的功能數(shù)據(jù)通常由標(biāo)志位和配置位組成,用于標(biāo)識功能類型和對應(yīng)的配置參數(shù)。

2、現(xiàn)有方法通常采用固定格式的標(biāo)志位和配置位存儲功能數(shù)據(jù),主控芯片在啟動過程中直接讀取這些數(shù)據(jù)并完成芯片初始化。然而,這種方式存在以下問題:一方面,功能配置靈活性不足,無法動態(tài)調(diào)整功能狀態(tài)或添加新功能;另一方面,efuse存儲空間利用率較低,無法高效支持復(fù)雜多樣的配置需求。


技術(shù)實現(xiàn)思路

1、有鑒于此,本發(fā)明的目的在于提供一種功能配置方法、主控芯片和移動存儲設(shè)備,可以靈活存儲和解析功能數(shù)據(jù),從而提升主控芯片的配置靈活性和存儲效率,滿足復(fù)雜多樣的功能需求。

2、第一方面,本發(fā)明實施例提供了一種功能配置方法,應(yīng)用于主控芯片,主控芯片中設(shè)置有efuse存儲器,efuse存儲器用于存儲功能數(shù)據(jù);方法包括:上電后,識別efuse存儲器中是否存儲有功能數(shù)據(jù);如果識別到efuse存儲器中存儲有功能數(shù)據(jù),讀取功能數(shù)據(jù),判斷功能數(shù)據(jù)中是否包括待配置功能;待配置功能由具有預(yù)設(shè)標(biāo)志位長度的標(biāo)志位和配置位組成;如果功能數(shù)據(jù)中包括待配置功能,判斷待配置功能是否處于啟用狀態(tài);如果待配置功能處于啟用狀態(tài),基于配置功能對照表,執(zhí)行待配置功能對應(yīng)的配置操作,直至完成待配置功能的配置;其中,配置功能對照表用于表征配置功能與配置操作之間的對應(yīng)關(guān)系。

3、進(jìn)一步的,上電后,識別efuse存儲器中是否存儲有功能數(shù)據(jù)的步驟,包括:上電后,順序讀取efuse存儲器中的第0字節(jié)數(shù)據(jù);判斷第0字節(jié)數(shù)據(jù)是否為預(yù)設(shè)啟動標(biāo)志;如果是預(yù)設(shè)啟動標(biāo)志,確定efuse存儲器中有存儲功能數(shù)據(jù);如果不是預(yù)設(shè)啟動標(biāo)志,確定efuse存儲器中沒有存儲功能數(shù)據(jù),并結(jié)束配置。

4、進(jìn)一步的,如果識別到efuse存儲器中存儲有功能數(shù)據(jù),讀取功能數(shù)據(jù),判斷功能數(shù)據(jù)中是否包括待配置功能的步驟,包括:將順序讀取的第0字節(jié)數(shù)據(jù)后的預(yù)設(shè)標(biāo)志位長度的功能數(shù)據(jù),作為第一標(biāo)志位;判斷第一標(biāo)志位是否為預(yù)設(shè)停止標(biāo)志位;如果是預(yù)設(shè)停止標(biāo)志位,確定功能數(shù)據(jù)中不包括待配置功能,并結(jié)束配置;如果不是預(yù)設(shè)停止標(biāo)志位,確定功能數(shù)據(jù)中包括待配置功能。

5、進(jìn)一步的,標(biāo)志位包括功能位和狀態(tài)位;功能位用于表征待配置功能的功能名稱;狀態(tài)位用于表征待配置功能的功能狀態(tài);如果功能數(shù)據(jù)中包括待配置功能,判斷待配置功能是否處于啟用狀態(tài)的步驟,包括:基于第一標(biāo)志位和配置功能對照表,確定第一標(biāo)志為對應(yīng)的第一配置位長度;將順序讀取的第一標(biāo)志位后的第一配置位長度的功能數(shù)據(jù),作為第一配置位;識別第一標(biāo)志位對應(yīng)的第一狀態(tài)位;如果第一狀態(tài)位為預(yù)設(shè)啟用標(biāo)志,確定待配置功能處于啟用狀態(tài);如果第一狀態(tài)位為預(yù)設(shè)禁用標(biāo)志,確定待配置功能處于禁用狀態(tài)。

6、進(jìn)一步的,如果待配置功能處于啟用狀態(tài),基于配置功能對照表,執(zhí)行待配置功能對應(yīng)的配置操作,直至完成待配置功能的配置的步驟,包括:從配置功能對照表中,獲取待配置功能對應(yīng)的配置格式;基于第一配置位和配置格式,確定待配置功能對應(yīng)的配置操作,并執(zhí)行配置操作;繼續(xù)讀取下一待配置功能,直至讀取到預(yù)設(shè)停止標(biāo)志位,完成所有待配置功能的配置。

7、進(jìn)一步的,上電后,識別efuse存儲器中是否存儲有功能數(shù)據(jù)的步驟之前,方法還包括:獲取外接設(shè)備發(fā)送的燒寫指令;燒寫指令中包括功能名稱、及其對應(yīng)的配置操作和功能狀態(tài);順序讀取efuse存儲器中的第0字節(jié)數(shù)據(jù),判斷第0字節(jié)數(shù)據(jù)是否為預(yù)設(shè)啟動標(biāo)志;如果第0字節(jié)數(shù)據(jù)不為預(yù)設(shè)啟動標(biāo)志,確定當(dāng)前燒寫操作為第一次燒寫操作,將預(yù)設(shè)啟動標(biāo)志寫入第0字節(jié)數(shù)據(jù);基于配置功能對照表,將功能名稱轉(zhuǎn)換為功能位,將功能狀態(tài)轉(zhuǎn)換為狀態(tài)位,將配置操作轉(zhuǎn)換為配置位;基于功能位和狀態(tài)位生成標(biāo)志位;將標(biāo)志位和配置為關(guān)聯(lián)保存為配置功能,集合每個配置功能生成功能數(shù)據(jù);將功能數(shù)據(jù)燒寫至efuse存儲器。

8、進(jìn)一步的,判斷第0字節(jié)數(shù)據(jù)是否為預(yù)設(shè)啟動標(biāo)志的步驟之后,方法還包括:如果第0字節(jié)數(shù)據(jù)為預(yù)設(shè)啟動標(biāo)志,確定當(dāng)前燒寫操作不為第一次燒寫操作;基于配置功能對照表,將燒寫指令轉(zhuǎn)換為當(dāng)前配置功能;遍歷功能數(shù)據(jù),識別功能數(shù)據(jù)中是否包括當(dāng)前配置功能對應(yīng)的功能位;如果沒有識別到功能位,在功能數(shù)據(jù)中的最后一個配置功能后,順序燒寫當(dāng)前配置功能;如果識別到功能位,將功能位對應(yīng)的狀態(tài)位燒寫為預(yù)設(shè)禁用標(biāo)志,在功能數(shù)據(jù)中的最后一個配置功能后,順序燒寫當(dāng)前配置功能。

9、進(jìn)一步的,燒寫指令還包括efuse存儲器禁用指令;獲取外接設(shè)備發(fā)送的燒寫指令的步驟之后,方法還包括:響應(yīng)于efuse存儲器禁用指令,燒寫第0字節(jié)數(shù)據(jù),以使其不為預(yù)設(shè)啟動標(biāo)志。

10、第二方面,本發(fā)明實施例提供了一種主控芯片,主控芯片包括:上電模塊,用于上電后,識別efuse存儲器中是否存儲有功能數(shù)據(jù);配置模塊,用于如果識別到efuse存儲器中存儲有功能數(shù)據(jù),讀取功能數(shù)據(jù),判斷功能數(shù)據(jù)中是否包括待配置功能;待配置功能由具有預(yù)設(shè)標(biāo)志位長度的標(biāo)志位和配置位組成;配置模塊,還用于如果功能數(shù)據(jù)中包括待配置功能,判斷待配置功能是否處于啟用狀態(tài);配置模塊,還用于如果待配置功能處于啟用狀態(tài),基于配置功能對照表,執(zhí)行待配置功能對應(yīng)的配置操作,直至完成待配置功能的配置;其中,配置功能對照表用于表征配置功能與配置操作之間的對應(yīng)關(guān)系。

11、第三方面,本發(fā)明實施例提供了一種移動存儲設(shè)備,包括移動存儲設(shè)備本體和設(shè)置在移動存儲設(shè)備本體中的nand閃存;還包括上述的主控芯片;主控芯片設(shè)置在移動存儲設(shè)備本體,與nand閃存相連。

12、本發(fā)明實施例提供了一種功能配置方法、主控芯片和移動存儲設(shè)備,方法包括:上電后,識別efuse存儲器中是否存儲有功能數(shù)據(jù);如果識別到efuse存儲器中存儲有功能數(shù)據(jù),讀取功能數(shù)據(jù),判斷功能數(shù)據(jù)中是否包括待配置功能;待配置功能由具有預(yù)設(shè)標(biāo)志位長度的標(biāo)志位和配置位組成;如果功能數(shù)據(jù)中包括待配置功能,判斷待配置功能是否處于啟用狀態(tài);如果待配置功能處于啟用狀態(tài),基于配置功能對照表,執(zhí)行待配置功能對應(yīng)的配置操作,直至完成待配置功能的配置;其中,配置功能對照表用于表征配置功能與配置操作之間的對應(yīng)關(guān)系。該方式中,通過在efuse存儲器中引入標(biāo)志位和配置位的動態(tài)存儲與解析機制,結(jié)合配置功能對照表對功能和操作的映射,可以實現(xiàn)主控芯片功能數(shù)據(jù)的高效識別、動態(tài)調(diào)整和配置操作的靈活執(zhí)行,從而在有限存儲空間內(nèi)滿足復(fù)雜多樣的功能需求,進(jìn)而提升主控芯片和移動存儲設(shè)備的功能配置效率、存儲空間利用率以及適應(yīng)性。

13、本發(fā)明的其他特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點在說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。

14、為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細(xì)說明如下。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 剑河县| 安仁县| 水富县| 贺州市| 聂荣县| 无极县| 阜阳市| 会同县| 龙井市| 富川| 葫芦岛市| 措勤县| 济南市| 白城市| 旺苍县| 杭锦旗| 廉江市| 藁城市| 澄江县| 辽宁省| 武冈市| 和田市| 缙云县| 安顺市| 武邑县| 松滋市| 乌审旗| 津南区| 金寨县| 南雄市| 镇原县| 柏乡县| 颍上县| 安庆市| 恩平市| 卢氏县| 南江县| 甘肃省| 寻甸| 永吉县| 涞源县|