在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 超大容量存儲器K9F2G08U0M及其在管道通徑儀中的應用

            超大容量存儲器K9F2G08U0M及其在管道通徑儀中的應用

            作者: 時間:2010-01-11 來源:網絡 收藏

            unsigned char PageWrite(unsigned int ColAdd,unsigned long
            RowAdd)
            {
            unsigned int data i=0;
            unsigned char data Status=0;
            unsigned char data ColTemp,RowTemp;

            本文引用地址:http://www.biyoush.com/article/173477.htm

            ColTemp=(unsigned char)(ColAdd>>8);
            RowTemp=(unsigned char)(RowAdd>>16);
            ColTemp =0x0F;
            RowTemp =0x01;

            pK9F=0x8002;
            * pK9F=0x80;
            pK9F=0x8001;
            * pK9F=(unsigned char)(ColAdd);
            * pK9F=ColTemp;
            * pK9F=(unsigned char)(RowAdd);
            * pK9F=(unsigned char)(RowAdd>>8);
            * pK9F=RowTemp;
            pK9F=0x8000;
            for(i=0;i2112;i++)
            * pK9F=InputData[i];
            pK9F=0x8002;
            * pK9F=0x10;

            while(RdyorBsy);
            while(!RdyorBsy);

            pK9F=0x8002;
            * pK9F=0x70;
            pK9F=0x8000;
            Status=* pK9F;
            Status =0x01;
            return (Status);
            }
            3.3 塊擦除
            擦除操作以塊為單位進行,由于器件分為2 048塊,因此輸入的地址碼中只有A18~A2的11位有效,其余位將被忽略。通過輸入確認命令碼來啟動擦除以防止誤操作。塊擦除流程如圖7所示。同頁編程操作類似,擦除完畢后也應該讀狀態(tài)寄存器并處理返回結果。


            3.4 頁復制
            頁復制操作用來快速有效地實現(xiàn)頁間數(shù)據(jù)移動,這是由于省去了比較費時的與片外設備之間的讀寫操作。這一特性的優(yōu)勢在塊替換操作用于頁間數(shù)據(jù)復制時體現(xiàn)尤為明顯。其實該操作是按頁讀與頁編程操作的復合,頁復制讀命令35H將頁中數(shù)據(jù)移至數(shù)據(jù)寄存器中,而頁復制寫命令85H將數(shù)據(jù)復制到目標頁中。頁復制流程圖如圖8所示。


            該操作也可以將原始頁中的數(shù)據(jù)修改后寫入目標頁,如流程圖8中虛線框內部分。
            需要注意的是,頁復制操作只能在奇數(shù)頁之間或偶數(shù)頁之間進行,奇偶頁之間的數(shù)據(jù)移動將被禁止。
            3.5 緩存區(qū)編程
            芯片中除1頁大小的數(shù)據(jù)寄存器外,還有一個1頁大小的緩沖寄存器。該緩沖寄存器可以在數(shù)據(jù)寄存器參與頁編程的同時接收外部數(shù)據(jù),等待數(shù)據(jù)寄存器空閑時將數(shù)據(jù)轉移其中,然后繼續(xù)接收數(shù)據(jù)。因此,采用緩存區(qū)編程操作在連續(xù)寫入多頁數(shù)據(jù)時將會大大提高效率。
            緩存區(qū)編程流程如圖9所示。當?shù)谝唤M數(shù)據(jù)寫入緩沖寄存器時,寫入緩存命令15H,將數(shù)據(jù)傳遞給數(shù)據(jù)寄存器并啟動頁編程,然后使緩沖寄存器空閑,準備接收下一組數(shù)據(jù)。在這個過程中芯片將處于忙狀態(tài),若內部編程操作未完成,忙狀態(tài)持續(xù)的時間將被延長。


            需要注意的是,該操作只能在同一塊內進行,因此在多塊數(shù)據(jù)寫入時需要注意每塊的最后一頁。若系統(tǒng)僅僅通過芯片的Ready/Busy引腳監(jiān)測編程進度,則最后一頁的寫入操作應該由頁編程命令10H啟動。另外也可以通過讀狀態(tài)寄存器中的I/O 5位來判斷。
            是一種新型的超Flash,以其非易失、功耗低、操作簡單而在單片嵌入式系統(tǒng)中得到廣泛。本文在的開發(fā)過程中,根據(jù)對外部接口的深入理解,將芯片的兩個控制線ALE和CLE用作地址線,使得對存儲器的操作更簡捷高效。文中的程序已經過實際驗證,限于篇幅,只給出按頁讀和頁編程部分的代碼。


            上一頁 1 2 3 4 下一頁

            評論


            相關推薦

            技術專區(qū)

            關閉