两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種NandFlash控制器和終端以及控制NandFlash的方法與流程

文檔序號(hào):12463809閱讀:646來源:國知局
一種Nand Flash控制器和終端以及控制Nand Flash的方法與流程

本文涉及但不限于存儲(chǔ)技術(shù),尤指一種快閃記憶體(Nand Flash)控制器和終端以及控制Nand Flash的方法。



背景技術(shù):

快閃記憶體(Nand Flash)在手機(jī)、移動(dòng)存儲(chǔ)卡等大容量存儲(chǔ)設(shè)備中得到了廣泛的使用。如圖1所示,為了保證數(shù)據(jù)讀出時(shí)能進(jìn)行誤碼檢測和糾正,通常都是在數(shù)據(jù)寫入Nand Flash時(shí),需要按一定規(guī)則寫入一部分冗余數(shù)據(jù),用糾錯(cuò)編解碼電路進(jìn)行錯(cuò)誤檢查和糾正(ECC,Error Code Correction)控制。

相關(guān)的技術(shù)方案:

相關(guān)用于Nand Flash控制器的糾錯(cuò)編解碼電路對(duì)于ECC的糾錯(cuò)能力不可配置,適應(yīng)性會(huì)受到影響,隨著糾錯(cuò)能力增加,糾錯(cuò)編解碼電路的面積也會(huì)增加許多,這個(gè)時(shí)候Nand Flash控制器的功耗產(chǎn)生的影響會(huì)比較明顯。

對(duì)于功耗較大的問題,可以通過時(shí)鐘降頻,時(shí)鐘反向等方式降低Nand Flash控制器的功耗,但是對(duì)于數(shù)據(jù)容量較大,糾錯(cuò)能力較強(qiáng)的ECC算法,降頻會(huì)影響到編解碼的時(shí)間,從而影響到讀寫速度,而相關(guān)提出的Nand Flash控制器都是功耗低,面積小,對(duì)應(yīng)的ECC能力也比較弱。

目前國內(nèi)外關(guān)于Nand Flash控制器電路的研究和設(shè)計(jì)存在以下幾個(gè)缺陷:

第一,可擴(kuò)展性差,這是因?yàn)榻^大多數(shù)的Nand Flash控制器中的糾錯(cuò)編解碼電路都是基于某一個(gè)具體的應(yīng)用系統(tǒng)或者某一款具體的Nand Flash來設(shè)計(jì)的。

第二,適應(yīng)性差,有些Nand Flash控制器沒有數(shù)據(jù)校驗(yàn)功能,或者ECC校驗(yàn)?zāi)芰^低,不能滿足較大容量的Nand Flash糾錯(cuò)要求。

第三,功耗高,這主要是因?yàn)楹芏郋CC的設(shè)計(jì)為了追求功能而使用了大量的寄存器,同時(shí)又不注意降低功耗。

第四,傳輸速度慢。有些控制器的設(shè)計(jì)在低功耗設(shè)計(jì)中采用了降頻等方式,以速度為代價(jià)換取了功耗的降低。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提出了一種Nand Flash控制器和終端以及控制Nand Flash的方法,能夠提高Nand Flash控制器的可擴(kuò)展性。

本發(fā)明實(shí)施例提出了一種快閃記憶體Nand Flash控制器,包括:

第一寄存器,用于存儲(chǔ)CPU存入的命令;

第三寄存器,用于存儲(chǔ)需要寫入Nand Flash的數(shù)據(jù);

Nand Flash狀態(tài)機(jī)電路,用于解析第一寄存器中的命令,當(dāng)解析得到的命令為寫入命令時(shí),將第三寄存器中需要寫入Nand Flash的數(shù)據(jù)寫入雙口隨機(jī)存取存儲(chǔ)器DPRAM信號(hào)輸入輸出電路中,并將DPRAM信號(hào)輸入輸出電路中需要寫入Nand Flash的數(shù)據(jù)寫入Nand Flash中;在將第二預(yù)設(shè)長度的數(shù)據(jù)寫入Nand Flash后,讀取ECC產(chǎn)生模塊中的寄存器組中的冗余碼,將冗余碼寫入到Nand Flash中;

DPRAM信號(hào)輸入輸出電路,用于存儲(chǔ)Nand Flash狀態(tài)機(jī)電路寫入的數(shù)據(jù);

ECC產(chǎn)生模塊包括編碼子模塊和寄存器組;

編碼子模塊,用于在Nand Flash狀態(tài)機(jī)電路將DPRAN信號(hào)輸入輸出電路中需要寫入Nand Flash的數(shù)據(jù)寫入Nand Flash的過程中,根據(jù)預(yù)先配置的糾錯(cuò)能力對(duì)需要寫入Nand Flash的數(shù)據(jù)進(jìn)行編碼運(yùn)算得到冗余碼,將計(jì)算得到的冗余碼存入寄存器組;

寄存器組,用于存儲(chǔ)編碼子模塊寫入的冗余碼。

可選的,所述Nand Flash控制器還包括:

第二寄存器,用于存取CPU存入讀取的數(shù)據(jù)的地址;

所述Nand Flash狀態(tài)機(jī)電路還用于:

當(dāng)所述解析得到的命令為讀取命令時(shí),根據(jù)所述第二寄存器中的地址以第三預(yù)設(shè)長度為單位依次讀取Nand Flash中需要讀取的數(shù)據(jù)及對(duì)應(yīng)的冗余碼,并將讀取的數(shù)據(jù)和冗余碼寫入DPRAM信號(hào)輸入輸出電路中,直到將長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)寫入DPRAM信號(hào)輸入輸出電路中;當(dāng)接收到編碼子模塊的糾正完成的信號(hào),控制系統(tǒng)接口及中斷電路產(chǎn)生中斷信號(hào);當(dāng)CPU從第三寄存器中讀取數(shù)據(jù)時(shí),將DPRAM信號(hào)輸入輸出電路中糾正后的數(shù)據(jù)寫入第三寄存器中;

所述ECC產(chǎn)生模塊還包括解碼子模塊;

所述解碼子模塊,用于根據(jù)DPRAM信號(hào)輸入輸出電路中的冗余碼對(duì)讀取的第二預(yù)設(shè)長度的數(shù)據(jù)進(jìn)行糾正,向Nand Flash狀態(tài)機(jī)電路發(fā)送糾正完成的信號(hào)。

可選的,所述Nand Flash狀態(tài)機(jī)電路還用于:

當(dāng)所述解析得到的命令為寫入命令時(shí),控制所述ECC產(chǎn)生模塊中的解碼子模塊為非工作狀態(tài);

當(dāng)所述解析得到的命令為讀取命令時(shí),控制所述ECC產(chǎn)生模塊中的編碼子模塊為非工作狀態(tài)。

可選的,所述寄存器組的個(gè)數(shù)為N個(gè);N為大于或等于1的整數(shù);

所述Nand Flash狀態(tài)機(jī)電路還用于:

當(dāng)所述解析得到的命令為寫入命令時(shí),根據(jù)預(yù)先配置的糾錯(cuò)能力確定需要的寄存器組的個(gè)數(shù),將需要的寄存器組設(shè)置為工作狀態(tài),將其他的寄存器組設(shè)置為非工作狀態(tài)。

可選的,所述Nand Flash狀態(tài)機(jī)電路還用于:

當(dāng)所述解析得到的命令為設(shè)置指令時(shí),根據(jù)設(shè)置指令設(shè)置對(duì)應(yīng)的參數(shù)。

可選的,所述Nand Flash狀態(tài)機(jī)電路具體用于:

解析所述第一寄存器中的命令,當(dāng)所述解析得到的命令為寫入命令時(shí),將所述第三寄存器中需要寫入Nand Flash的數(shù)據(jù)中長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)寫入所述DPRAM信號(hào)輸入輸出電路中,并將所述DPRAM信號(hào)輸入輸出電路中長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)中第二預(yù)設(shè)長度的數(shù)據(jù)以第三預(yù)設(shè)長度為單位依次寫入所述Nand Flash中;

在將第二預(yù)設(shè)長度的數(shù)據(jù)寫入所述Nand Flash后,讀取所述ECC產(chǎn)生模塊中的寄存器組中的冗余碼,將所述冗余碼寫入到所述Nand Flash中;

繼續(xù)執(zhí)行將長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)中下一個(gè)第二預(yù)設(shè)長度的數(shù)據(jù)以第三預(yù)設(shè)長度為單位依次寫入Nand Flash中的步驟,直到將長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)及其對(duì)應(yīng)的冗余碼全部寫入Nand Flash;

繼續(xù)執(zhí)行將需要寫入Nand Flash的數(shù)據(jù)中下一個(gè)長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)寫入DPRAM信號(hào)輸入輸出電路中的步驟,直到將需要寫入Nand Flash的數(shù)據(jù)全部寫入DPRAM信號(hào)輸入輸出電路中。

可選的,所述Nand Flash狀態(tài)機(jī)電路具體用于:

以第一預(yù)設(shè)長度為單位依次將需要寫入Nand Flash的數(shù)據(jù)寫入DPRAM信號(hào)輸入輸出電路中,并將DPRAM信號(hào)輸入輸出電路中需要寫入Nand Flash的數(shù)據(jù)以第三預(yù)設(shè)長度為單位依次寫入Nand Flash中;

在將第二預(yù)設(shè)長度的數(shù)據(jù)寫入Nand Flash后,讀取ECC產(chǎn)生模塊中的寄存器組中的冗余碼,將冗余碼寫入到Nand Flash中;

繼續(xù)執(zhí)行以第一預(yù)設(shè)長度為單位依次將需要寫入Nand Flash的數(shù)據(jù)寫入DPRAM信號(hào)輸入輸出電路中的步驟,直到將需要寫入Nand Flash的數(shù)據(jù)全部寫入DPRAM信號(hào)輸入輸出電路中。

可選的,所述糾錯(cuò)能力包括:

512字節(jié)Bytes數(shù)據(jù)糾正4比特bits或8bits或15bits錯(cuò)誤,或1K Bytes數(shù)據(jù)糾正24bits或40bits或60bits錯(cuò)誤。

本發(fā)明實(shí)施例還提出了一種終端,包括:上述任意一個(gè)快閃記憶體Nand Flash控制器;

還包括:

Nand Flash,用于存儲(chǔ)CPU寫入的數(shù)據(jù);

CPU,用于將命令存入第一寄存器;當(dāng)存入的命令為寫入命令時(shí),將需要寫入Nand Flash的數(shù)據(jù)存入第三寄存器;當(dāng)存入的命令為讀取命令時(shí),將讀取的數(shù)據(jù)的地址存入第二寄存器。

可選的,所述CPU還用于:

檢測到系統(tǒng)接口及中斷電路產(chǎn)生的中斷信號(hào)后,從所述第三寄存器中讀取數(shù)據(jù)。

可選的,所述CPU還用于:

接收到來自用戶的設(shè)置指令,將設(shè)置指令存入所述第一寄存器。

本發(fā)明實(shí)施例還提出了一種控制快閃記憶體Nand Flash的方法,包括:

CPU將寫入命令存入Nand Flash控制器的第一寄存器,將需要寫入Nand Flash的數(shù)據(jù)存入Nand Flash控制器的第三寄存器;

Nand Flash控制器的Nand Flash狀態(tài)機(jī)電路解析第一寄存器中的命令,當(dāng)解析得到的命令為寫入命令時(shí),將第三寄存器中需要寫入Nand Flash的數(shù)據(jù)寫入雙口隨機(jī)存取存儲(chǔ)器DPRAM信號(hào)輸入輸出電路中,并將DPRAM信號(hào)輸入輸出電路中需要寫入Nand Flash的數(shù)據(jù)寫入Nand Flash中;在將第二預(yù)設(shè)長度的數(shù)據(jù)寫入Nand Flash后,讀取ECC產(chǎn)生模塊中的寄存器組中的冗余碼,將冗余碼寫入到Nand Flash中;

Nand Flash控制器的ECC產(chǎn)生模塊的編碼子模塊在Nand Flash狀態(tài)機(jī)電路將DPRAN信號(hào)輸入輸出電路中需要寫入Nand Flash的數(shù)據(jù)寫入Nand Flash的過程中,根據(jù)預(yù)先配置的糾錯(cuò)能力對(duì)需要寫入Nand Flash的數(shù)據(jù)進(jìn)行編碼運(yùn)算得到冗余碼,將計(jì)算得到的冗余碼存入ECC產(chǎn)生模塊的寄存器組。

可選的,還包括:

所述CPU將讀取命令存入Nand Flash控制器的第一寄存器,將讀取的數(shù)據(jù)的地址存入Nand Flash控制器的第二寄存器;

所述Nand Flash狀態(tài)機(jī)電路解析第一寄存器中的命令,當(dāng)所述解析得到的命令為讀取命令時(shí),根據(jù)所述第二寄存器中的地址以第三預(yù)設(shè)長度為單位依次讀取Nand Flash中需要讀取的數(shù)據(jù)及對(duì)應(yīng)的冗余碼,并將讀取的數(shù)據(jù)和冗余碼寫入DPRAM信號(hào)輸入輸出電路中,直到將長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)寫入DPRAM信號(hào)輸入輸出電路中;

所述Nand Flash控制器的ECC產(chǎn)生模塊的解碼子模塊根據(jù)DPRAM信號(hào)輸入輸出電路中的冗余碼對(duì)讀取的第二預(yù)設(shè)長度的數(shù)據(jù)進(jìn)行糾正,向Nand Flash狀態(tài)機(jī)電路發(fā)送糾正完成的信號(hào);

當(dāng)所述Nand Flash狀態(tài)機(jī)電路接收到編碼子模塊的糾正完成的信號(hào),控制系統(tǒng)接口及中斷電路產(chǎn)生中斷信號(hào);

所述CPU檢測到所述Nand Flash控制器的系統(tǒng)接口及中斷電路產(chǎn)生的中斷信號(hào)后,從所述第三寄存器中讀取數(shù)據(jù);

當(dāng)CPU從第三寄存器中讀取數(shù)據(jù)時(shí),所述Nand Flash狀態(tài)機(jī)電路將DPRAM信號(hào)輸入輸出電路中糾正后的數(shù)據(jù)寫入所述第三寄存器中。

與相關(guān)技術(shù)相比,本發(fā)明實(shí)施例的技術(shù)方案包括:第一寄存器,用于存儲(chǔ)CPU存入的命令;第三寄存器,用于存儲(chǔ)需要寫入Nand Flash的數(shù)據(jù);Nand Flash狀態(tài)機(jī)電路,用于解析第一寄存器中的命令,當(dāng)解析得到的命令為寫入命令時(shí),將第三寄存器中需要寫入Nand Flash的數(shù)據(jù)寫入雙口隨機(jī)存取存儲(chǔ)器DPRAM信號(hào)輸入輸出電路中,并將DPRAM信號(hào)輸入輸出電路中需要寫入Nand Flash的數(shù)據(jù)寫入Nand Flash中;在將第二預(yù)設(shè)長度的數(shù)據(jù)寫入Nand Flash后,讀取ECC產(chǎn)生模塊中的寄存器組中的冗余碼,將冗余碼寫入到Nand Flash中;DPRAM信號(hào)輸入輸出電路,用于存儲(chǔ)Nand Flash狀態(tài)機(jī)電路寫入的數(shù)據(jù);ECC產(chǎn)生模塊包括編碼子模塊和寄存器組;編碼子模塊,用于在Nand Flash狀態(tài)機(jī)電路將DPRAN信號(hào)輸入輸出電路中需要寫入Nand Flash的數(shù)據(jù)寫入Nand Flash的過程中,根據(jù)預(yù)先配置的糾錯(cuò)能力對(duì)需要寫入Nand Flash的數(shù)據(jù)進(jìn)行編碼運(yùn)算得到冗余碼,將計(jì)算得到的冗余碼存入寄存器組;寄存器組,用于存儲(chǔ)編碼子模塊寫入的冗余碼。通過本發(fā)明實(shí)施例的方案,ECC產(chǎn)生模塊的糾錯(cuò)能力可配置,從而提高了Nand Flash控制器的可擴(kuò)展性。

可選的,通過控制解碼子模塊和編碼子模塊不同時(shí)工作,降低了Nand Flash控制器的功耗。

可選的,通過控制部分寄存器組處于工作狀態(tài),其他寄存器組處于非工作狀態(tài),進(jìn)一步降低了Nand Flash控制器的功耗。

可選的,在CPU將需要寫入Nand Flash的數(shù)據(jù)存入第三寄存器的過程中,Nand Flash控制器同時(shí)將數(shù)據(jù)寫入Nand Flash中,從而提高了寫入的速度。

可選的,Nand Flash控制器最高可支持1K Bytes糾正60bits,提高了Nand Flash控制器的糾錯(cuò)能力。

附圖說明

下面對(duì)本發(fā)明實(shí)施例中的附圖進(jìn)行說明,實(shí)施例中的附圖是用于對(duì)本發(fā)明的進(jìn)一步理解,與說明書一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限制。

圖1為相關(guān)技術(shù)Nand Flash控制器的結(jié)構(gòu)組成示意圖;

圖2為本發(fā)明實(shí)施例Nand Flash控制器的結(jié)構(gòu)組成示意圖;

圖3為本發(fā)明實(shí)施例Nand Flash狀態(tài)機(jī)電路控制寄存器組的工作狀態(tài)的示意圖;

圖4為本發(fā)明實(shí)施例終端的結(jié)構(gòu)組成示意圖;

圖5為本發(fā)明實(shí)施例控制Nand Flash的方法的流程圖。

具體實(shí)施方式

為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的描述,并不能用來限制本發(fā)明的保護(hù)范圍。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的各種方式可以相互組合。

參見圖2,本發(fā)明實(shí)施例提出了一種Nand Flash控制器,包括:

第一寄存器、第三寄存器、系統(tǒng)接口及中斷電路、Nand Flash狀態(tài)機(jī)電路、雙口隨機(jī)存取存儲(chǔ)器(DPRAM,Double Port Random Access Memory)信號(hào)輸入輸出電路、ECC產(chǎn)生模塊。

其中,第一寄存器用于存儲(chǔ)CPU存入的命令。

其中,CPU存入的命令如重置(reset)、讀取(read)、檫除(erase)、寫入(write)等。

其中,當(dāng)CPU存入的命令為寫入時(shí),CPU可以先將寫入開始命令存入第一寄存器,然后將需要寫入的數(shù)據(jù)存入第三寄存器,在CPU將所有需要寫入的數(shù)據(jù)存入第三寄存器后,CPU將寫入結(jié)束命令存入第一寄存器。

其中,需要寫入的數(shù)據(jù)的長度可以由用戶設(shè)置,也可以設(shè)置為固定值。用戶設(shè)置的需要寫入的數(shù)據(jù)的長度不能超過Nand Flash一頁的長度,不同規(guī)格的Nand Flash一頁的長度不相同。

其中,CPU可以一次性將需要寫入的數(shù)據(jù)存入第三寄存器中,也可以將需要寫入的數(shù)據(jù)以第一預(yù)設(shè)長度為單位依次存入第三寄存器中,以提高寫入速率。

其中,第一預(yù)設(shè)長度可以由用戶進(jìn)行設(shè)置,也可以設(shè)置為固定值。例如,用戶可以將第一預(yù)設(shè)長度設(shè)置為32比特(bit),當(dāng)然,第一預(yù)設(shè)長度也可以是其他的值,本發(fā)明實(shí)施例對(duì)此不作限定。

當(dāng)CPU存入的命令為讀取時(shí),CPU還將讀取的數(shù)據(jù)的地址存入第二寄存器。

其中,第三寄存器用于存儲(chǔ)需要寫入Nand Flash的數(shù)據(jù)和/或從Nand Flash讀取的數(shù)據(jù)。

其中,Nand Flash狀態(tài)機(jī)電路,用于解析第一寄存器中的命令,當(dāng)解析得到的命令為寫入命令時(shí),將第三寄存器中需要寫入Nand Flash的數(shù)據(jù)寫入DPRAM信號(hào)輸入輸出電路中,并將DPRAM信號(hào)輸入輸出電路中需要寫入Nand Flash的數(shù)據(jù)寫入Nand Flash中;在將第二預(yù)設(shè)長度的數(shù)據(jù)寫入Nand Flash后,讀取ECC產(chǎn)生模塊中的寄存器組中的冗余碼,將冗余碼寫入到Nand Flash中。

其中,第二預(yù)設(shè)長度可以由用戶進(jìn)行設(shè)置,也可以設(shè)置為固定值。例如,用戶可以將第二預(yù)設(shè)長度設(shè)置為2n字節(jié)(byte),例如,1k byte或512byte等。

其中,當(dāng)CPU一次性將需要寫入的數(shù)據(jù)存入第三寄存器中時(shí),Nand Flash狀態(tài)機(jī)電路具體用于:

解析第一寄存器中的命令,當(dāng)解析得到的命令為寫入命令時(shí),將第三寄存器中需要寫入Nand Flash的數(shù)據(jù)中長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)寫入DPRAM信號(hào)輸入輸出電路中,并將DPRAM信號(hào)輸入輸出電路中長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)中第二預(yù)設(shè)長度的數(shù)據(jù)以第三預(yù)設(shè)長度為單位依次寫入Nand Flash中;在將第二預(yù)設(shè)長度的數(shù)據(jù)寫入Nand Flash后,讀取ECC產(chǎn)生模塊中的寄存器組中的冗余碼,將冗余碼寫入到Nand Flash中;繼續(xù)執(zhí)行將長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)中下一個(gè)第二預(yù)設(shè)長度的數(shù)據(jù)以第三預(yù)設(shè)長度為單位依次寫入Nand Flash中的步驟,直到將長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)及其對(duì)應(yīng)的冗余碼全部寫入Nand Flash;繼續(xù)執(zhí)行將需要寫入Nand Flash的數(shù)據(jù)中下一個(gè)長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)寫入DPRAM信號(hào)輸入輸出電路中的步驟,直到將需要寫入Nand Flash的數(shù)據(jù)全部寫入DPRAM信號(hào)輸入輸出電路中。

其中,第三預(yù)設(shè)長度可以由用戶設(shè)置,也可以設(shè)置為固定值。例如,用戶可以將第三預(yù)設(shè)長度設(shè)置為8bits或者16bits。

當(dāng)CPU將需要寫入的數(shù)據(jù)以第一預(yù)設(shè)長度為單位依次存入第三寄存器中時(shí),Nand Flash狀態(tài)機(jī)電路具體用于:

以第一預(yù)設(shè)長度為單位依次將需要寫入Nand Flash的數(shù)據(jù)寫入DPRAM信號(hào)輸入輸出電路中,并將DPRAM信號(hào)輸入輸出電路中需要寫入Nand Flash的數(shù)據(jù)以第三預(yù)設(shè)長度為單位依次寫入Nand Flash中;在將第二預(yù)設(shè)長度的數(shù)據(jù)寫入Nand Flash后,讀取ECC產(chǎn)生模塊中的寄存器組中的冗余碼,將冗余碼寫入到Nand Flash中;繼續(xù)執(zhí)行以第一預(yù)設(shè)長度為單位依次將需要寫入Nand Flash的數(shù)據(jù)寫入DPRAM信號(hào)輸入輸出電路中的步驟,直到將需要寫入Nand Flash的數(shù)據(jù)全部寫入DPRAM信號(hào)輸入輸出電路中。

其中,Nand Flash狀態(tài)機(jī)電路將冗余碼寫入到Nand Flash中時(shí),可以將冗余碼寫到Nand Flash中與第二預(yù)設(shè)長度的數(shù)據(jù)相鄰的位置。

其中,DPRAM信號(hào)輸入輸出電路,用于存儲(chǔ)Nand Flash狀態(tài)機(jī)電路寫入的數(shù)據(jù)。

其中,ECC產(chǎn)生模塊包括編碼子模塊和寄存器組。

其中,編碼子模塊用于在Nand Flash狀態(tài)機(jī)電路將DPRAN信號(hào)輸入輸出電路中需要寫入Nand Flash的數(shù)據(jù)寫入Nand Flash的過程中,根據(jù)預(yù)先配置的糾錯(cuò)能力對(duì)需要寫入Nand Flash的數(shù)據(jù)進(jìn)行編碼運(yùn)算得到冗余碼,將計(jì)算得到的冗余碼存入寄存器組。

其中,糾錯(cuò)能力可以由用戶進(jìn)行設(shè)置,也可以設(shè)置為固定值。例如,用戶可以將糾錯(cuò)能力設(shè)置為512Bytes數(shù)據(jù)糾正4bits或8bits或15bits錯(cuò)誤,或1K Bytes數(shù)據(jù)糾正24bits或40bits或60bits錯(cuò)誤,當(dāng)然,糾錯(cuò)能力也可以是其他值,本發(fā)明實(shí)施例對(duì)此不作限定。

對(duì)于不同的糾錯(cuò)能力,用于進(jìn)行編碼運(yùn)算的編碼電路是獨(dú)立的,而512Bytes共用一個(gè)解碼電路,1K Bytes共用一個(gè)解碼電路。

寄存器組,用于存儲(chǔ)編碼子模塊寫入的冗余碼。

其中,編碼子模塊可以以第四預(yù)設(shè)長度為單位依次對(duì)需要寫入Nand Flash的數(shù)據(jù)進(jìn)行編碼運(yùn)算,每一次編碼運(yùn)算得到的數(shù)據(jù)寫入寄存器組中;下一次繼續(xù)根據(jù)寄存器組中的數(shù)據(jù)對(duì)長度為第四預(yù)設(shè)長度的數(shù)據(jù)進(jìn)行編碼計(jì)算,直到對(duì)長度為第二預(yù)設(shè)長度的數(shù)據(jù)進(jìn)行編碼計(jì)算完成,寫入寄存器組中的數(shù)據(jù)即為第二預(yù)設(shè)長度的數(shù)據(jù)的冗余碼。

其中,第四預(yù)設(shè)長度可以由用戶進(jìn)行設(shè)置,也可以設(shè)置為固定值。例如,用戶可以將第四預(yù)設(shè)長度設(shè)置為16bit,當(dāng)然,第四預(yù)設(shè)長度也可以是其他的值,本發(fā)明實(shí)施例對(duì)此不作限定。

可選的,Nand Flash控制器還包括第二寄存器,用于存取CPU存入的讀取的數(shù)據(jù)的地址。

Nand Flash狀態(tài)機(jī)電路還用于:

當(dāng)解析得到的命令為讀取命令時(shí),根據(jù)第二寄存器中的地址以第三預(yù)設(shè)長度為單位依次讀取Nand Flash中需要讀取的數(shù)據(jù)及對(duì)應(yīng)的冗余碼,并將讀取的數(shù)據(jù)和冗余碼寫入DPRAM信號(hào)輸入輸出電路中,直到將長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)寫入DPRAM信號(hào)輸入輸出電路中;當(dāng)接收到編碼子模塊的糾正完成的信號(hào),控制系統(tǒng)接口及中斷電路產(chǎn)生中斷信號(hào);當(dāng)CPU從第三寄存器中讀取數(shù)據(jù)時(shí),將DPRAM信號(hào)輸入輸出電路中糾正后的數(shù)據(jù)寫入第三寄存器中。

ECC產(chǎn)生模塊還包括解碼子模塊,解碼子模塊用于根據(jù)DPRAM信號(hào)輸入輸出電路中的冗余碼對(duì)讀取的第二預(yù)設(shè)長度的數(shù)據(jù)進(jìn)行糾正,向Nand Flash狀態(tài)機(jī)電路發(fā)送糾正完成的信號(hào)。

第三預(yù)設(shè)長度可以由用戶設(shè)置,也可以設(shè)置為固定值。例如,用戶可以將第三預(yù)設(shè)長度設(shè)置為8bit或16bit,當(dāng)然,第三預(yù)設(shè)長度也可以取其他的值,本發(fā)明實(shí)施例對(duì)此不作限定。

其中,CPU檢測到系統(tǒng)接口及中斷電路產(chǎn)生的中斷信號(hào)后,從第三寄存器中讀取數(shù)據(jù)。

可選的,Nand Flash狀態(tài)機(jī)電路還用于:

當(dāng)解析得到的命令為寫入命令時(shí),控制ECC產(chǎn)生模塊中的解碼子模塊為非工作狀態(tài);當(dāng)解析得到的命令為讀取命令時(shí),控制ECC產(chǎn)生模塊中的編碼子模塊為非工作狀態(tài)。

其中,Nand Flash狀態(tài)機(jī)電路可以通過控制解碼子模塊的工作時(shí)鐘來控制解碼子模塊為非工作狀態(tài),例如,將解碼子模塊的工作時(shí)鐘設(shè)置為低電平,使得解碼子模塊處于非工作狀態(tài)。

Nand Flash狀態(tài)機(jī)電路可以通過控制編碼子模塊的工作時(shí)鐘來控制編碼子模塊為非工作狀態(tài),例如,將編碼子模塊的工作時(shí)鐘設(shè)置為低電平,使得解碼子模塊處于非工作狀態(tài)。

通過對(duì)Nand Flash控制器進(jìn)行功耗仿真可知,Nand Flash控制器的瞬態(tài)峰值功耗為1.76瓦(W),平均功耗電流為60毫安(mA),并且Nand Flash控制器的大功耗主要在ECC產(chǎn)生模塊工作期間產(chǎn)生,因此,本發(fā)明實(shí)施例中Nand Flash狀態(tài)機(jī)電路通過控制編碼子模塊和解碼子模塊的工作狀態(tài)使得編碼子模塊和解碼子模塊不同時(shí)工作,從而降低了Nand Flash控制器的功耗。

采用上述方法后再次對(duì)Nand Flash控制器進(jìn)行功耗仿真后,瞬態(tài)峰值功耗降為0.9W,平均功耗電流降為40mA。

可選的,寄存器組的個(gè)數(shù)為N個(gè),N為大于或等于1的整數(shù)。

每一組寄存器的存儲(chǔ)空間可以根據(jù)實(shí)際需求進(jìn)行配置,本發(fā)明實(shí)施例對(duì)此不作限定。例如,當(dāng)寄存器組的個(gè)數(shù)為6個(gè)時(shí),可以配置第一組寄存器的存儲(chǔ)空間為52bits,第二組寄存器的存儲(chǔ)空間為52bits,第三組寄存器的存儲(chǔ)空間為91bits,第四組寄存器的存儲(chǔ)空間為141bits,第五組寄存器的存儲(chǔ)空間為224bits,第六組寄存器的存儲(chǔ)空間為280bits。

Nand Flash狀態(tài)機(jī)電路還用于:

當(dāng)解析得到的命令為寫入命令時(shí),根據(jù)預(yù)先配置的糾錯(cuò)能力確定需要的寄存器組的個(gè)數(shù),將需要的寄存器組設(shè)置為工作狀態(tài),將其他的寄存器組設(shè)置為非工作狀態(tài)。

例如,如圖3所示,通過多路選擇器(MUX,multiplexer)電路來控制寄存器組的工作狀態(tài),MUX電路實(shí)際上是一個(gè)與門電路,當(dāng)解析得到的命令為寫入命令時(shí),編碼子模塊處于工作狀態(tài),即編碼子模塊的時(shí)鐘為有效時(shí)鐘,這時(shí)候,如果置位寄存器組的使能端,則寄存器組處于工作狀態(tài),如果不置位寄存器組的使能端,則寄存器組處于非工作狀態(tài)。

上述方法中,通過設(shè)置多個(gè)寄存器組來滿足不同的糾錯(cuò)能力,并且通過控制不需要的寄存器組為非工作狀態(tài),從而降低了Nand Flash控制器的功耗。

可選的,當(dāng)CPU接收到來自用戶的設(shè)置指令時(shí),CPU將設(shè)置指令存入第一寄存器。

Nand Flash狀態(tài)機(jī)電路還用于:

當(dāng)解析得到的命令為設(shè)置指令時(shí),根據(jù)設(shè)置指令設(shè)置對(duì)應(yīng)的參數(shù)。

其中,設(shè)置指令中包括:設(shè)置的參數(shù)、該參數(shù)的取值。

其中,設(shè)置的參數(shù)可以是第一預(yù)設(shè)長度、第二預(yù)設(shè)長度、第三預(yù)設(shè)長度、需要寫入的數(shù)據(jù)的長度、第四預(yù)設(shè)長度、糾錯(cuò)能力中的任意一個(gè)或多個(gè)。

例如,需要寫入的數(shù)據(jù)的長度的取值可以為小于或等于Nand Flash一頁的長度,第一預(yù)設(shè)長度的取值可以為32bit,第二預(yù)設(shè)長度的取值可以為2nbyte,第三預(yù)設(shè)長度的取值可以為8bits或者16bits,糾錯(cuò)能力的取值可以為512Bytes數(shù)據(jù)糾正4bits或8bits或15bits錯(cuò)誤,或1K Bytes數(shù)據(jù)糾正24bits或40bits或60bits,第四預(yù)設(shè)長度可以為16bits。

當(dāng)然,上述取值僅僅是一個(gè)示例,本發(fā)明實(shí)施例對(duì)具體的取值沒有限定。

參見圖4,本發(fā)明實(shí)施例還提出了一種終端,包括:

上述任意一個(gè)Nand Flash控制器;

終端還包括:

Nand Flash,用于存儲(chǔ)CPU寫入的數(shù)據(jù);

CPU,用于將命令存入第一寄存器;當(dāng)存入的命令為寫入命令時(shí),將需要寫入Nand Flash的數(shù)據(jù)存入第三寄存器;當(dāng)存入的命令為讀取命令時(shí),將讀取的數(shù)據(jù)的地址存入第二寄存器。

可選的,CPU還用于:

檢測到系統(tǒng)接口及中斷電路產(chǎn)生的中斷信號(hào)后,從所述第三寄存器中讀取數(shù)據(jù)。

可選的,CPU還用于:

接收到來自用戶的設(shè)置指令,將設(shè)置指令存入所述第一寄存器。

參見圖5,本發(fā)明實(shí)施例還提出了一種控制Nand Flash的方法,包括:

步驟500、CPU將寫入命令存入Nand Flash控制器的第一寄存器,將需要寫入Nand Flash的數(shù)據(jù)存入Nand Flash控制器的第三寄存器。

本步驟中,CPU可以一次性將需要寫入的數(shù)據(jù)存入第三寄存器中,也可以將需要寫入的數(shù)據(jù)以第一預(yù)設(shè)長度為單位依次存入第三寄存器中,以提高寫入速率。

其中,第一預(yù)設(shè)長度可以由用戶進(jìn)行設(shè)置,也可以設(shè)置為固定值。例如,用戶可以將第一預(yù)設(shè)長度設(shè)置為32比特(bit),當(dāng)然,第一預(yù)設(shè)長度也可以是其他的值,本發(fā)明實(shí)施例對(duì)此不作限定。

步驟501、Nand Flash控制器的Nand Flash狀態(tài)機(jī)電路解析第一寄存器中的命令,當(dāng)解析得到的命令為寫入命令時(shí),將第三寄存器中需要寫入Nand Flash的數(shù)據(jù)寫入雙口隨機(jī)存取存儲(chǔ)器DPRAM信號(hào)輸入輸出電路中,并將DPRAM信號(hào)輸入輸出電路中需要寫入Nand Flash的數(shù)據(jù)寫入Nand Flash中;在將第二預(yù)設(shè)長度的數(shù)據(jù)寫入Nand Flash后,讀取ECC產(chǎn)生模塊中的寄存器組中的冗余碼,將冗余碼寫入到Nand Flash中。

步驟502、Nand Flash控制器的ECC產(chǎn)生模塊的編碼子模塊在Nand Flash狀態(tài)機(jī)電路將DPRAN信號(hào)輸入輸出電路中需要寫入Nand Flash的數(shù)據(jù)寫入Nand Flash的過程中,根據(jù)預(yù)先配置的糾錯(cuò)能力對(duì)需要寫入Nand Flash的數(shù)據(jù)進(jìn)行編碼運(yùn)算得到冗余碼,將計(jì)算得到的冗余碼存入ECC產(chǎn)生模塊的寄存器組。

可選的,該方法還包括:

所述CPU將讀取命令存入Nand Flash控制器的第一寄存器,將讀取的數(shù)據(jù)的地址存入Nand Flash控制器的第二寄存器;

所述Nand Flash狀態(tài)機(jī)電路解析第一寄存器中的命令,當(dāng)所述解析得到的命令為讀取命令時(shí),根據(jù)所述第二寄存器中的地址以第三預(yù)設(shè)長度為單位依次讀取Nand Flash中需要讀取的數(shù)據(jù)及對(duì)應(yīng)的冗余碼,并將讀取的數(shù)據(jù)和冗余碼寫入DPRAM信號(hào)輸入輸出電路中,直到將長度為第二預(yù)設(shè)長度的整數(shù)倍的數(shù)據(jù)寫入DPRAM信號(hào)輸入輸出電路中;

所述Nand Flash控制器的ECC產(chǎn)生模塊的解碼子模塊根據(jù)DPRAM信號(hào)輸入輸出電路中的冗余碼對(duì)讀取的第二預(yù)設(shè)長度的數(shù)據(jù)進(jìn)行糾正,向Nand Flash狀態(tài)機(jī)電路發(fā)送糾正完成的信號(hào);

當(dāng)所述Nand Flash狀態(tài)機(jī)電路接收到編碼子模塊的糾正完成的信號(hào),控制系統(tǒng)接口及中斷電路產(chǎn)生中斷信號(hào);

所述CPU檢測到所述Nand Flash控制器的系統(tǒng)接口及中斷電路產(chǎn)生的中斷信號(hào)后,從所述第三寄存器中讀取數(shù)據(jù);

當(dāng)CPU從第三寄存器中讀取數(shù)據(jù)時(shí),所述Nand Flash狀態(tài)機(jī)電路將DPRAM信號(hào)輸入輸出電路中糾正后的數(shù)據(jù)寫入所述第三寄存器中。

可選的,該方法還包括:

當(dāng)Nand Flash狀態(tài)機(jī)電路解析得到的命令為寫入命令時(shí),Nand Flash狀態(tài)機(jī)電路控制ECC產(chǎn)生模塊中的解碼子模塊為非工作狀態(tài);當(dāng)Nand Flash狀態(tài)機(jī)電路解析得到的命令為讀取命令時(shí),Nand Flash狀態(tài)機(jī)電路控制ECC產(chǎn)生模塊中的編碼子模塊為非工作狀態(tài)。

可選的,當(dāng)寄存器組的個(gè)數(shù)大于或等于2時(shí),該方法還包括:

當(dāng)Nand Flash狀態(tài)機(jī)電路解析得到的命令為寫入命令時(shí),Nand Flash狀態(tài)機(jī)電路根據(jù)預(yù)先配置的糾錯(cuò)能力確定需要的寄存器組的個(gè)數(shù),將需要的寄存器組設(shè)置為工作狀態(tài),將其他的寄存器組設(shè)置為非工作狀態(tài)。

可選的,該方法之前還包括:

當(dāng)CPU接收到來自用戶的設(shè)置指令時(shí),CPU將設(shè)置指令存入第一寄存器;當(dāng)Nand Flash狀態(tài)機(jī)電路解析得到的命令為設(shè)置指令時(shí),根據(jù)設(shè)置指令設(shè)置對(duì)應(yīng)的參數(shù)。

需要說明的是,以上所述的實(shí)施例僅是為了便于本領(lǐng)域的技術(shù)人員理解而已,并不用于限制本發(fā)明的保護(hù)范圍,在不脫離本發(fā)明的發(fā)明構(gòu)思的前提下,本領(lǐng)域技術(shù)人員對(duì)本發(fā)明所做出的任何顯而易見的替換和改進(jìn)等均在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
伦精品一区二区三区| 少妇裸体淫交视频免费看高清| 精华霜和精华液先用哪个| 97精品久久久久久久久久精品| 日本av免费视频播放| av.在线天堂| 在线观看免费视频网站a站| 黄色欧美视频在线观看| 人妻少妇偷人精品九色| 亚洲成人中文字幕在线播放| 狂野欧美激情性bbbbbb| 啦啦啦中文免费视频观看日本| 精品午夜福利在线看| 精品久久久久久久末码| 欧美成人午夜免费资源| 三级国产精品片| 午夜激情久久久久久久| 国产黄片美女视频| 亚洲国产毛片av蜜桃av| 久久97久久精品| 日本色播在线视频| 夜夜爽夜夜爽视频| 日韩免费高清中文字幕av| 欧美精品国产亚洲| 少妇精品久久久久久久| 欧美精品人与动牲交sv欧美| 中文字幕免费在线视频6| 久久av网站| 精品国产乱码久久久久久小说| 亚洲av在线观看美女高潮| 一区二区三区免费毛片| 国产视频内射| 日本黄大片高清| 国精品久久久久久国模美| 少妇熟女欧美另类| 欧美成人午夜免费资源| 国产成人a区在线观看| 成年女人在线观看亚洲视频| 老女人水多毛片| 成年美女黄网站色视频大全免费 | av在线观看视频网站免费| 日本色播在线视频| 男人和女人高潮做爰伦理| 国产大屁股一区二区在线视频| 亚洲精品久久久久久婷婷小说| 久久 成人 亚洲| 一区二区三区免费毛片| 中文字幕人妻熟人妻熟丝袜美| 日本与韩国留学比较| 免费播放大片免费观看视频在线观看| 麻豆成人午夜福利视频| 99视频精品全部免费 在线| 日韩伦理黄色片| av专区在线播放| 欧美亚洲 丝袜 人妻 在线| 看十八女毛片水多多多| 在线观看三级黄色| 男的添女的下面高潮视频| 亚洲美女黄色视频免费看| 91久久精品国产一区二区成人| 欧美3d第一页| 欧美最新免费一区二区三区| www.av在线官网国产| 免费av中文字幕在线| 国产乱人视频| 人妻 亚洲 视频| 日韩一区二区视频免费看| 夜夜看夜夜爽夜夜摸| 免费播放大片免费观看视频在线观看| 大片免费播放器 马上看| 超碰97精品在线观看| 国产欧美日韩精品一区二区| 男人舔奶头视频| 亚洲av福利一区| 一级毛片我不卡| 久久久国产一区二区| 中国三级夫妇交换| 免费观看的影片在线观看| 久热久热在线精品观看| 亚洲精华国产精华液的使用体验| 国产极品天堂在线| 国产精品爽爽va在线观看网站| 国产精品熟女久久久久浪| av黄色大香蕉| 人妻夜夜爽99麻豆av| 黑人高潮一二区| 国模一区二区三区四区视频| 亚洲人成网站高清观看| 我的老师免费观看完整版| 一本—道久久a久久精品蜜桃钙片| 国产精品久久久久久av不卡| 精品亚洲乱码少妇综合久久| 精品国产一区二区三区久久久樱花 | 热re99久久精品国产66热6| 国产又色又爽无遮挡免| 国产国拍精品亚洲av在线观看| 精品人妻视频免费看| 国产高清国产精品国产三级 | 亚洲精品视频女| 久久久国产一区二区| 男人和女人高潮做爰伦理| 国产高清三级在线| 我的老师免费观看完整版| 中文精品一卡2卡3卡4更新| 亚洲精品国产av成人精品| 在线观看人妻少妇| 制服丝袜香蕉在线| 国产亚洲午夜精品一区二区久久| 国产人妻一区二区三区在| 黄色欧美视频在线观看| 午夜福利高清视频| 亚洲自偷自拍三级| 日韩 亚洲 欧美在线| 中文字幕久久专区| 亚洲av国产av综合av卡| 色视频在线一区二区三区| 国产精品久久久久久精品古装| 日韩成人伦理影院| 欧美日韩视频精品一区| 久久 成人 亚洲| 高清毛片免费看| 久久av网站| 久久99精品国语久久久| 黄色怎么调成土黄色| 热re99久久精品国产66热6| 日日摸夜夜添夜夜添av毛片| 日本色播在线视频| 亚洲国产最新在线播放| 成年女人在线观看亚洲视频| 国产亚洲5aaaaa淫片| 91久久精品国产一区二区三区| 亚洲人与动物交配视频| 欧美老熟妇乱子伦牲交| 男人舔奶头视频| 男女边吃奶边做爰视频| 丰满乱子伦码专区| 亚洲精品视频女| 在现免费观看毛片| 久久综合国产亚洲精品| 日本vs欧美在线观看视频 | 2018国产大陆天天弄谢| 91午夜精品亚洲一区二区三区| 五月开心婷婷网| 国产成人a∨麻豆精品| 日韩电影二区| 日韩欧美一区视频在线观看 | 免费人成在线观看视频色| 小蜜桃在线观看免费完整版高清| 亚洲最大成人中文| 国产成人免费观看mmmm| 国内精品宾馆在线| 亚洲欧美成人精品一区二区| 亚洲欧洲国产日韩| 亚洲国产色片| 国产在线视频一区二区| 各种免费的搞黄视频| 男人爽女人下面视频在线观看| 国产av一区二区精品久久 | 高清欧美精品videossex| 日韩电影二区| 日韩中字成人| 99久国产av精品国产电影| 亚洲第一av免费看| 精品人妻视频免费看| 大片免费播放器 马上看| 精品亚洲成国产av| 日韩一本色道免费dvd| 日本爱情动作片www.在线观看| 亚洲精品乱码久久久v下载方式| 欧美区成人在线视频| 大片电影免费在线观看免费| 国产精品伦人一区二区| 亚洲av二区三区四区| 亚洲av综合色区一区| 成人毛片60女人毛片免费| 啦啦啦在线观看免费高清www| 水蜜桃什么品种好| 亚洲在久久综合| 亚洲精品亚洲一区二区| 美女xxoo啪啪120秒动态图| 少妇 在线观看| 老师上课跳d突然被开到最大视频| 欧美三级亚洲精品| 夫妻午夜视频| 中文字幕亚洲精品专区| 国产一区二区三区综合在线观看 | 精品午夜福利在线看| 国产精品一区www在线观看| 尾随美女入室| 我的女老师完整版在线观看| 久久99热6这里只有精品| 五月开心婷婷网| 欧美精品国产亚洲| 亚洲精品国产av蜜桃| 亚洲av日韩在线播放| 国产精品爽爽va在线观看网站| 中文字幕免费在线视频6| 寂寞人妻少妇视频99o| 狂野欧美激情性xxxx在线观看| 如何舔出高潮| 男女免费视频国产| 久久青草综合色| 国产高清三级在线| 精品久久久久久久久亚洲| 好男人视频免费观看在线| 日韩欧美一区视频在线观看 | 啦啦啦视频在线资源免费观看| 观看免费一级毛片| 久久99蜜桃精品久久| videossex国产| 午夜免费男女啪啪视频观看| 国产精品一及| 超碰97精品在线观看| 亚洲电影在线观看av| 久久ye,这里只有精品| 成年av动漫网址| 成人毛片60女人毛片免费| 啦啦啦中文免费视频观看日本| av在线老鸭窝| 日本午夜av视频| 最近的中文字幕免费完整| 看十八女毛片水多多多| 亚洲精品国产成人久久av| 91精品国产九色| 精品熟女少妇av免费看| 视频中文字幕在线观看| 亚洲三级黄色毛片| 男女下面进入的视频免费午夜| 亚洲精品日本国产第一区| 伦精品一区二区三区| 国产成人免费观看mmmm| 国产精品久久久久久久久免| 国产女主播在线喷水免费视频网站| 久久99热这里只频精品6学生| 日本欧美视频一区| 草草在线视频免费看| 国产精品99久久99久久久不卡 | 小蜜桃在线观看免费完整版高清| 亚洲一级一片aⅴ在线观看| 麻豆乱淫一区二区| 欧美xxⅹ黑人| av卡一久久| 午夜视频国产福利| 日韩制服骚丝袜av| 男人狂女人下面高潮的视频| 国产爱豆传媒在线观看| av卡一久久| 午夜免费男女啪啪视频观看| av又黄又爽大尺度在线免费看| 特大巨黑吊av在线直播| 久久久午夜欧美精品| 一本久久精品| 久久鲁丝午夜福利片| 啦啦啦在线观看免费高清www| 18禁动态无遮挡网站| 交换朋友夫妻互换小说| 性色avwww在线观看| 亚洲性久久影院| 在线观看三级黄色| 精品人妻一区二区三区麻豆| 黄片wwwwww| a 毛片基地| 人人妻人人澡人人爽人人夜夜| 97在线视频观看| 亚洲图色成人| 亚洲精品日韩av片在线观看| 亚洲精品第二区| 亚洲av二区三区四区| 久久ye,这里只有精品| 亚洲国产毛片av蜜桃av| 国产伦精品一区二区三区视频9| 少妇人妻精品综合一区二区| 男女免费视频国产| 国产成人a∨麻豆精品| 日日摸夜夜添夜夜添av毛片| av又黄又爽大尺度在线免费看| 亚洲精品国产av蜜桃| 婷婷色麻豆天堂久久| 国语对白做爰xxxⅹ性视频网站| 在线精品无人区一区二区三 | 内射极品少妇av片p| 有码 亚洲区| 直男gayav资源| 久久99精品国语久久久| 免费黄色在线免费观看| 国产免费一级a男人的天堂| 少妇猛男粗大的猛烈进出视频| 国产午夜精品一二区理论片| 亚洲国产欧美在线一区| 最近最新中文字幕大全电影3| 亚洲天堂av无毛| 国产精品一区www在线观看| 人体艺术视频欧美日本| 精品少妇久久久久久888优播| 国产av一区二区精品久久 | 丝瓜视频免费看黄片| 亚洲精品久久久久久婷婷小说| 2021少妇久久久久久久久久久| 欧美激情极品国产一区二区三区 | 日本黄色日本黄色录像| 超碰av人人做人人爽久久| 欧美97在线视频| 99热网站在线观看| 蜜桃久久精品国产亚洲av| 只有这里有精品99| 久久精品夜色国产| 亚洲精品aⅴ在线观看| 亚洲高清免费不卡视频| h日本视频在线播放| 99九九线精品视频在线观看视频| 97超碰精品成人国产| xxx大片免费视频| 内地一区二区视频在线| av国产免费在线观看| 午夜激情福利司机影院| 午夜福利高清视频| 乱系列少妇在线播放| 久久人妻熟女aⅴ| 18禁在线无遮挡免费观看视频| 高清视频免费观看一区二区| 中国国产av一级| 男女无遮挡免费网站观看| 日韩不卡一区二区三区视频在线| 亚洲国产成人一精品久久久| 国产 一区精品| 99热6这里只有精品| 99视频精品全部免费 在线| av国产精品久久久久影院| 中文资源天堂在线| 成人影院久久| a级一级毛片免费在线观看| 精品午夜福利在线看| 中文在线观看免费www的网站| 日韩不卡一区二区三区视频在线| 干丝袜人妻中文字幕| 色网站视频免费| 亚洲伊人久久精品综合| 免费观看的影片在线观看| 成人午夜精彩视频在线观看| 国产精品成人在线| av卡一久久| 亚洲丝袜综合中文字幕| 精品国产三级普通话版| 麻豆乱淫一区二区| 99精国产麻豆久久婷婷| 在线观看国产h片| 欧美精品亚洲一区二区| 99久久精品热视频| 国产视频首页在线观看| 麻豆乱淫一区二区| 久久久欧美国产精品| 国产熟女欧美一区二区| 久久久成人免费电影| 女人久久www免费人成看片| 日韩av不卡免费在线播放| 色婷婷av一区二区三区视频| 这个男人来自地球电影免费观看 | 久久综合国产亚洲精品| 国产人妻一区二区三区在| 免费少妇av软件| 亚洲欧美日韩无卡精品| 亚洲高清免费不卡视频| 精品亚洲成国产av| 在线看a的网站| 欧美性感艳星| 新久久久久国产一级毛片| 91久久精品电影网| 蜜桃久久精品国产亚洲av| 日本-黄色视频高清免费观看| 欧美另类一区| 国产欧美日韩一区二区三区在线 | 一本久久精品| 精品视频人人做人人爽| 亚洲欧美精品专区久久| 美女内射精品一级片tv| 国产在线男女| 久久精品国产自在天天线| 99久国产av精品国产电影| 久久鲁丝午夜福利片| 亚洲精品色激情综合| 97精品久久久久久久久久精品| 人妻制服诱惑在线中文字幕| 自拍欧美九色日韩亚洲蝌蚪91 | 晚上一个人看的免费电影| 大话2 男鬼变身卡| 啦啦啦视频在线资源免费观看| 亚洲欧美日韩东京热| 一边亲一边摸免费视频| 中文字幕免费在线视频6| 中文天堂在线官网| 精品一区在线观看国产| 精品99又大又爽又粗少妇毛片| 国产精品一区二区性色av| 校园人妻丝袜中文字幕| 欧美一级a爱片免费观看看| 亚洲精品日韩av片在线观看| 国产人妻一区二区三区在| 不卡视频在线观看欧美| 亚洲一级一片aⅴ在线观看| 超碰97精品在线观看| av在线蜜桃| 卡戴珊不雅视频在线播放| 午夜视频国产福利| 九九久久精品国产亚洲av麻豆| 99热这里只有是精品在线观看| 亚洲电影在线观看av| 亚洲色图综合在线观看| 高清av免费在线| 插阴视频在线观看视频| 久久国产精品男人的天堂亚洲 | 在线精品无人区一区二区三 | 如何舔出高潮| 人妻夜夜爽99麻豆av| 国产高清有码在线观看视频| 精品一区二区三卡| 草草在线视频免费看| 免费在线观看成人毛片| 国产探花极品一区二区| 一本色道久久久久久精品综合| 啦啦啦啦在线视频资源| 一个人看的www免费观看视频| 成人漫画全彩无遮挡| 最近最新中文字幕大全电影3| 午夜福利在线在线| 国产精品嫩草影院av在线观看| 成人免费观看视频高清| 国产乱人偷精品视频| 日韩欧美 国产精品| 91在线精品国自产拍蜜月| 99热这里只有是精品50| 久久国产乱子免费精品| 久久精品夜色国产| 日本免费在线观看一区| 激情 狠狠 欧美| 精品一区二区三卡| 亚洲美女视频黄频| av女优亚洲男人天堂| 熟女av电影| 日韩三级伦理在线观看| 国产精品久久久久久久久免| av.在线天堂| 观看美女的网站| 日韩国内少妇激情av| 日韩视频在线欧美| 欧美bdsm另类| 中文字幕人妻熟人妻熟丝袜美| 美女国产视频在线观看| 亚洲国产毛片av蜜桃av| 国产精品三级大全| 亚洲久久久国产精品| 国产av国产精品国产| 国产精品一区二区在线观看99| 精品久久久久久久末码| 熟女电影av网| 国产精品久久久久久精品电影小说 | 晚上一个人看的免费电影| 免费av不卡在线播放| 欧美性感艳星| 成人午夜精彩视频在线观看| 精品午夜福利在线看| 新久久久久国产一级毛片| 中文精品一卡2卡3卡4更新| 另类亚洲欧美激情| 高清不卡的av网站| 午夜福利在线观看免费完整高清在| 久久久久网色| 国产精品国产三级专区第一集| 少妇 在线观看| 国产午夜精品久久久久久一区二区三区| 香蕉精品网在线| 国产成人精品久久久久久| 亚洲精品乱久久久久久| 久久久久久久大尺度免费视频| 日韩av在线免费看完整版不卡| 大香蕉97超碰在线| 美女脱内裤让男人舔精品视频| 亚洲高清免费不卡视频| 日韩成人伦理影院| 亚洲精品乱久久久久久| 99久久人妻综合| 精华霜和精华液先用哪个| 国模一区二区三区四区视频| 男女免费视频国产| av国产精品久久久久影院| 国产成人午夜福利电影在线观看| 十分钟在线观看高清视频www | 日本猛色少妇xxxxx猛交久久| 老师上课跳d突然被开到最大视频| 国产午夜精品久久久久久一区二区三区| 国产精品熟女久久久久浪| av天堂中文字幕网| 日韩成人av中文字幕在线观看| 蜜桃在线观看..| xxx大片免费视频| 男人添女人高潮全过程视频| 一本—道久久a久久精品蜜桃钙片| 免费黄网站久久成人精品| 在线观看免费日韩欧美大片 | 看非洲黑人一级黄片| 水蜜桃什么品种好| 高清午夜精品一区二区三区| 久久人人爽av亚洲精品天堂 | 少妇丰满av| 香蕉精品网在线| 只有这里有精品99| 久久午夜福利片| 大香蕉久久网| 丰满迷人的少妇在线观看| 久久这里有精品视频免费| 日韩av免费高清视频| 国产 一区 欧美 日韩| 国产精品偷伦视频观看了| 18禁裸乳无遮挡免费网站照片| 亚洲成色77777| 99re6热这里在线精品视频| 国产av一区二区精品久久 | 亚洲一区二区三区欧美精品| 2021少妇久久久久久久久久久| 在线看a的网站| 亚洲av免费高清在线观看| 99re6热这里在线精品视频| 成人漫画全彩无遮挡| 亚洲三级黄色毛片| 国产一区亚洲一区在线观看| 一个人免费看片子| 大码成人一级视频| 又黄又爽又刺激的免费视频.| 亚洲国产av新网站| 亚洲精品乱码久久久v下载方式| 日本色播在线视频| 国产乱来视频区| 欧美日韩在线观看h| 特大巨黑吊av在线直播| 久久久久精品久久久久真实原创| 国产精品蜜桃在线观看| 亚洲精品日韩av片在线观看| 纯流量卡能插随身wifi吗| 亚洲成人中文字幕在线播放| 蜜桃亚洲精品一区二区三区| av播播在线观看一区| 少妇熟女欧美另类| 午夜福利网站1000一区二区三区| 日本欧美国产在线视频| 色网站视频免费| 亚洲婷婷狠狠爱综合网| 99精国产麻豆久久婷婷| 少妇猛男粗大的猛烈进出视频| 久久av网站| 午夜免费鲁丝| 亚洲av中文字字幕乱码综合| 一级a做视频免费观看| 久久久欧美国产精品| 国产精品爽爽va在线观看网站| 97超碰精品成人国产| 毛片一级片免费看久久久久| 又爽又黄a免费视频| 精品久久久久久电影网| 高清在线视频一区二区三区| 少妇人妻一区二区三区视频| 国产v大片淫在线免费观看| 免费观看a级毛片全部| 99热6这里只有精品| 日韩av在线免费看完整版不卡| 久久99热6这里只有精品| 国产 一区精品| 中文字幕亚洲精品专区| 一个人免费看片子| 自拍欧美九色日韩亚洲蝌蚪91 | 一本—道久久a久久精品蜜桃钙片| 美女高潮的动态| 亚洲国产av新网站| 国产欧美日韩精品一区二区| 色视频在线一区二区三区| 亚洲国产高清在线一区二区三| 精品一区二区三区视频在线| 91久久精品电影网| 欧美 日韩 精品 国产| 中文欧美无线码| 国产色爽女视频免费观看| 黄色怎么调成土黄色| av在线蜜桃| 少妇人妻精品综合一区二区| 九九久久精品国产亚洲av麻豆| 小蜜桃在线观看免费完整版高清| 日日摸夜夜添夜夜爱| 三级国产精品欧美在线观看| 妹子高潮喷水视频| 视频区图区小说| 午夜视频国产福利| 美女福利国产在线 | 97热精品久久久久久| 男人舔奶头视频| 久久精品国产鲁丝片午夜精品| 国国产精品蜜臀av免费| www.av在线官网国产| 国产人妻一区二区三区在| 日本午夜av视频| 国产高清三级在线| 精品少妇久久久久久888优播| 男女免费视频国产| 亚洲av不卡在线观看| 高清av免费在线| 性高湖久久久久久久久免费观看| 乱系列少妇在线播放| 国产伦精品一区二区三区视频9| 国产av一区二区精品久久 | 亚洲无线观看免费| 99久国产av精品国产电影| 亚洲成人中文字幕在线播放| 亚洲av中文字字幕乱码综合| 性高湖久久久久久久久免费观看| 欧美xxxx性猛交bbbb| 少妇丰满av| 亚洲人成网站在线观看播放| 日韩欧美精品免费久久|