1.一種配置信息緩存的方法,其特征在于,所述方法包括:
在開始讀寫數(shù)據(jù)操作前,將讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息預先存儲于主控芯片的配置緩存區(qū),所述讀寫數(shù)據(jù)處理模塊包括閃存控制器子模塊、數(shù)據(jù)隨機化子模塊、壞列管理子模塊和BCH編解碼子模塊;
讀寫數(shù)據(jù)開始時,從所述配置緩存區(qū)讀取所述配置信息更新到所述子模塊對應寄存器中。
2.如權利要求1所述的方法,其特征在于,所述讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息包括所述各個子模塊對應寄存器地址以及所述寄存器的值;
所述在開始數(shù)據(jù)讀取操作前,將讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息預先存儲于配置緩存區(qū)包括:將所述讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息以寄存器的地址+寄存器的值+結束符的格式,按照所述配置緩存區(qū)的一個存儲單元存儲一個配置信息的方式存儲于所述配置緩存區(qū)的存儲單元。
3.一種配置信息緩存的裝置,其特征在于,所述裝置包括:
預存模塊,用于在開始讀寫數(shù)據(jù)操作前,將讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息預先存儲于主控芯片的配置緩存區(qū),所述讀寫數(shù)據(jù)處理模塊包括閃存控制器子模塊、數(shù)據(jù)隨機化子模塊、壞列管理子模塊和BCH編解碼子模塊;
配置模塊,用于讀寫數(shù)據(jù)開始時,從所述配置緩存區(qū)讀取所述配置信息更新到所述子模塊對應寄存器中。
4.如權利要求3所述的裝置,其特征在于,所述讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息包括所述各個子模塊對應寄存器地址以及所述寄存器的值;
所述預存模塊包括:配置信息寫入單元,用于將所述讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息以寄存器的地址+寄存器的值+結束符的格式,按照所述配置緩存區(qū)的一個存儲單元存儲一個配置信息的方式存儲于所述配置緩存區(qū)的存儲單元。
5.一種主控芯片,用于包括微處理器、讀寫數(shù)據(jù)處理模塊和內部數(shù)據(jù)緩存區(qū),所述讀寫數(shù)據(jù)處理模塊包括閃存控制器子模塊、數(shù)據(jù)隨機化子模塊、壞列管理子模塊和BCH編解碼子模塊,其特征在于,所述主控芯片還包括數(shù)據(jù)流管理單元和配置緩存區(qū),所述數(shù)據(jù)流管理單元包括預存模塊和配置模塊;
所述預存模塊,用于在開始讀寫數(shù)據(jù)操作前,將讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息預先存儲于主控芯片的配置緩存區(qū);
所述配置模塊,用于讀寫數(shù)據(jù)開始時,從所述配置緩存區(qū)讀取所述配置信息更新到所述子模塊對應寄存器中;
所述配置緩存區(qū),用于存儲所述讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息;
所述閃存控制器子模塊,用于從所述外部存儲體讀取數(shù)據(jù)包,依次經所述閃存控制器子模塊、數(shù)據(jù)隨機化子模塊、壞列管理子模塊和BCH編解碼子模塊處理后寫入主控芯片內部數(shù)據(jù)緩存區(qū)。
6.如權利要求5所述的主控芯片,其特征在于,所述讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息包括所述各個子模塊對應寄存器地址以及所述寄存器的值;
所述預存模塊包括:配置信息寫入單元,用于將所述讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息以寄存器的地址+寄存器的值+結束符的格式,按照所述配置緩存區(qū)的一個存儲單元存儲一個配置信息的方式存儲于所述配置緩存區(qū)的存儲單元。
7.一種存儲系統(tǒng),包括主控芯片和外部存儲體,所述主控芯片包括微處理器、讀寫數(shù)據(jù)處理模塊和內部數(shù)據(jù)緩存區(qū),所述讀寫數(shù)據(jù)處理模塊包括閃存控制器子模塊、數(shù)據(jù)隨機化子模塊、壞列管理子模塊和BCH編解碼子模塊,其特征在于,所述主控芯片還包括數(shù)據(jù)流管理單元和配置緩存區(qū),所述數(shù)據(jù)流管理單元包括預存模塊和配置模塊;
所述預存模塊,用于在開始讀寫數(shù)據(jù)操作前,將讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息預先存儲于主控芯片的配置緩存區(qū);
所述配置模塊,用于讀寫數(shù)據(jù)開始時,從所述配置緩存區(qū)讀取所述配置信息更新到所述子模塊對應寄存器中;
所述配置緩存區(qū),用于存儲所述讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息;
所述閃存控制器子模塊,用于從所述外部存儲體讀取數(shù)據(jù)包,依次經所述閃存控制器子模塊、數(shù)據(jù)隨機化子模塊、壞列管理子模塊和BCH編解碼子模塊處理后寫入主控芯片內部數(shù)據(jù)緩存區(qū);或者
所述預存模塊,用于在開始讀寫數(shù)據(jù)操作前,將所述各個讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息預先存儲于所述配置緩存區(qū);
所述配置模塊,用于所述BCH編解碼子模塊開始從主控芯片內部數(shù)據(jù)緩存區(qū)讀取每一個數(shù)據(jù)包時,從所述配置緩存區(qū)讀取所述配置信息更新到所述子模塊對應寄存器中;
所述配置緩存區(qū),用于存儲所述讀寫數(shù)據(jù)處理模塊的各個子模塊對應的配置信息;
所述BCH編解碼模塊,用于從所述主控芯片內部數(shù)據(jù)緩存區(qū)讀取數(shù)據(jù)包,依次經所述BCH編解碼子模塊、壞列管理子模塊、數(shù)據(jù)隨機化子模塊和閃存控制器子模塊處理后寫入外部存儲體。