《電子技術應用》
您所在的位置:首頁 > 微波|射頻 > 設計應用 > 基于PNX1501的NandFlash在線燒錄系統
基于PNX1501的NandFlash在線燒錄系統
摘要: 隨著電子產品市場的不斷擴大,閃存器無疑將獲得極大的增長。這種增長在很大程度上取決于存儲器的非易失性、低功耗、高密度和重量輕等特點。多項優點集于一身使得閃存器在移動電子和嵌入式領域中得到了極大的應用。而nand-Flash價格便宜量又足,性價比也很高,且十分輕便,抗震性也很不錯,很適合用來做數碼產品,現在的單片nandFlash芯片的存儲容量已經可以做到4 GB。很難想像,在一個大小只有12×20×1.2mm的芯片里可以做到如此的容量。然而,由于Flash管腳多、體積小、一但使用后拆卸很不方便,因此,開發在線燒錄系統也就成為嵌入式開發領域不可缺少的一步。
關鍵詞: 存儲器 控制 擦寫 硬盤
Abstract:
Key words :

        隨著電子產品市場的不斷擴大,閃存器無疑將獲得極大的增長。這種增長在很大程度上取決于存儲器的非易失性、低功耗、高密度和重量輕等特點。多項優點集于一身使得閃存器在移動電子和嵌入式領域中得到了極大的應用。而nand-Flash價格便宜量又足,性價比也很高,且十分輕便,抗震性也很不錯,很適合用來做數碼產品,現在的單片nandFlash芯片的存儲容量已經可以做到4 GB。很難想像,在一個大小只有12×20×1.2mm的芯片里可以做到如此的容量。然而,由于Flash管腳多、體積小、一但使用后拆卸很不方便,因此,開發在線燒錄系統也就成為嵌入式開發領域不可缺少的一步。
  1 NandFlash簡介
  NOR和NAND是現在市場上兩種主要的非易失閃存技術。Intel于1988年首先開發出NOR flash技術,徹底改變了原先由EPROM和EEPROM一統天下的局面。緊接著,1989年,東芝公司發表了NAND flash結構,該結構強調降低每比特的成本和提供更高的性能,且可象磁盤一樣通過接口輕松升級。NandFlash作為高數據存儲密度的理想解決方案,可以達到高存儲密度,并且寫入和擦除的速度也很快。而其應用NAND的困難在于flash的管理問題和需要特殊的系統接口,Nand-Flash器件使用復雜的I/O口來串行存取數據,各個產品或廠商的方法可能各不相同。它用8個引腳來傳送控制、地址和數據信息。NandFlash的讀、寫操作采用512字節的塊,這有點像硬盤管理的此類操作。這樣,基于NandFlash的存儲器就很自然地可以取代硬盤或其他塊設備,因為它也可以對稱為塊的存儲器單元塊進行擦寫和再編程。任何flash器件的寫入操作只能在空或已擦除的單元內進行,所以,在大多數情況下,在進行寫入操作之前必須先執行擦除(在NandFlash閃存中每個塊的最大擦寫次數是一百萬次)??偠灾?,現在市面上常見的優盤、MP3和MP4等數碼設備的存儲系統都是采用NandFlash存儲芯片來實現的。
  2 在線燒錄系統構架
  本文介紹的整個燒錄系統由三部分組成,其中PC端通過PCI總線提供待燒錄數據并負責控制PNX1051 DSP,而DSP則負責解析,以將上端PC傳送的命令和數據通過控制GPIO管腳來控制NandFlash的通信時序以及燒錄的實現。圖1所示是該燒錄系統的系統結構框圖。

                       

  PNX1501是飛利浦公司推出的一款音視頻處理芯片,該芯片的工作主頻為300 MHz,并帶有豐富的通信接口,可支持DDR、SDRAM、Nand-Flash、NorFlash和IDE等,此外,它還有30多個GPIO腳可以作為普通IO對外圍芯片進行控制。本系統只用于實現對NandFlash裸片的燒寫,因而不使用其自帶NandFlash接口,而采用GPIO直接控制,這樣在時序和邏輯上更加靈活。DSP與計算機之間的通信通過PCI總線實現,此外,DSP外擴有32MB DDR,該NandFlash用GPIO0~GPIO7作為數據口,GPIO8~GPIO12作為控制信號腳。對于市場上的專用燒錄器件而言,其燒錄速度的瓶頸在于數據傳輸。目前,大多數燒錄器的數據傳輸速度都很低且自身緩存很小。燒錄過程中需要與PC頻繁進行數據通信,故在燒錄比較大的文件系統時,需要花費很長的時間,而且操作極為復雜,更主要的是不能在線燒寫,一但制成成品而需要更新時,就必須將Flash芯片拆卸下來,而對于本系統而言,PCI的傳輸帶寬可以達到133 MB/s,即使是很大的文件系統,也能很快傳輸完畢,此外,由于是在線燒錄,不需要對Flash進行拆卸,因此,對于產品的更新極為方便。本系統中選用的HY27US08121M NandFlash為三星公司生產的一款64MB Flash,該器件的塊擦除時間為2ms,頁寫入時間為0.5 ms,可以實現高速讀寫。
  3 系統軟件
  目前市場上Flash的存儲空間均以塊為單位進行管理,每一塊大小為32頁,每頁包含512字節的有效數據空間和16字節的Spare空間,其中有效數據用來存放實際數據,Spare區間則用來存放有效數據的附加描述信息(ECC,壞塊信息、索引編號等等)。不同的文件系統有各自不同的數據結構,其中最主要的兩部分為ECC和壞塊信息。壞塊信息通常用該塊的第0頁或第1頁的Spare區第6字節表示(0xFF為有效,其余為無效),ECC則是對全部有效數據進行一系列的異或校驗后得出的校驗值,通常為3字節(512字節校驗)或6字節(256字節校驗)。由于制造工藝的原因,Nand-Flash在生產過程中可能會產生壞塊,而對于壞塊而言,存儲信息就可能會丟失,因而不能使用。每塊Flash在出廠時已經把原始的壞塊信息寫入每塊的第0頁和第1頁的Spare區,在擦除時一定要先檢查是否為壞塊,否則就會把壞塊信息一并擦除(再也無法恢復)。此外,為了保證存儲信息的可靠性,在從NandFlash中讀取數據時還可以引入ECC校驗,并對讀取的每頁512字節數據計算新的ECC,同時和該頁Spare區存儲的ECC進行比較,這樣,可以糾正1 Bit位翻轉,或檢測2 Bit以上的翻轉。
  本系統中的燒錄文件按照飛利浦的協議采用6字節的ECC,由于NandFlash以塊和頁來管理數據,因此,對于PC端,首先應將數據按照Nand-Flash結構進行映射,其代碼如下:

              
  之后便可將燒錄文件數據填入DataBuf中,每填完512字節后計算ECC和其它Spare區間內容,填滿32頁就可開辟新的數據結構并掛入鏈表中。
  PC和DSP通信是該系統的關鍵。設計時可以采用消息方式,也可以在接收端DSP的外掛DDR中開辟一段共享區問,然后由PC直接將數據寫入,再發送命令進行燒錄。本系統采用第二種方式。對于飛利浦公司的DSP而言,該DSP在驅動中已經將其全部DDR空間映射到PC的物理空間了,因而可直接在驅動SDK中增加簡單接口函數,以將有DSP開辟的共享區間的地址通過消息方式傳送給PC,這樣,PC就能直接對該區問進行讀寫了。該操作的具體代碼如下:

               

  這樣,當DSP接到PC發送的燒錄命令時,系統便可讀取共享緩沖區的內容并開始燒錄Flash。其具體的流程如圖2所示,部分函數源碼如下:

                   

 


  設計時的具體時序可參照芯片資料所提供的時序電路來控制MMIO寄存器以實現GPIO的控制,在此不再贅述。需要注意的是,NandFlash在燒錄或擦除過程中,可能會失敗并產生壞塊。對于壞塊的處理。不同系統有不同的方法,主要有直接Skip(跳過)和Reserved Block Area (使用保留塊)等,本系統使用前一種方式。此外,為了可靠起見,在時間允許的情況下還應對燒錄成功的塊數據進行ECC校驗,即讀取全部數據來計算ECC并和燒錄之前計算的ECC進行比較,以判斷是否發生了位翻轉,從而確定燒錄是否正確。如果發生兩位以上的翻轉,則說明該塊燒錄錯誤,應重新選擇新塊燒錄并將原塊標記為壞塊。
  4 結束語
  對DSP外部Flash編程雖然不是一項關鍵技術,但是它在整個DSP嵌入式系統開發過程之中卻起著至關重要的作用,如何方便、快速地實現對引導文件(BootLodaer)和文件系統的燒錄,更是直接影響產品的生產與更新的重要環節。通過本系統可以迅速快捷地實現前期所有啟動文件的燒錄,實際測試證明:燒錄40 MB的文件系統只需要不到3分鐘,這一點無論從速度上,還是經濟上都優于通用編程器件。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品三级视频| 国产真实乱偷精品视频免| 欧美无砖砖区免费| 久久久欧美一区二区| 在线亚洲+欧美+日本专区| 欧美午夜在线| 激情五月综合色婷婷一区二区| 尤物在线观看一区| 鲁大师影院一区二区三区| 你懂的视频欧美| 亚洲无限av看| 欧美福利视频一区| 亚洲美女精品久久| 久久久久综合网| 亚洲国产小视频在线观看| 欧美国产综合一区二区| 国产欧美亚洲一区| 国产日韩欧美制服另类| 久久久久久综合网天天| 午夜精品久久久久久久99水蜜桃| 欧美紧缚bdsm在线视频| 欧美成人资源| 欧美风情在线| 亚洲一区二区三区成人在线视频精品| 亚洲国产专区| 久久手机免费观看| 亚洲夜间福利| 在线高清一区| 99在线热播精品免费99热| 亚洲精品欧美激情| 狂野欧美激情性xxxx| 亚洲精品一线二线三线无人区| 欧美一区二区三区视频在线观看| 亚洲人成77777在线观看网| 伊人夜夜躁av伊人久久| 亚洲国产二区| 午夜精品视频在线观看一区二区| 蜜桃av久久久亚洲精品| 欧美精品videossex性护士| 亚洲欧美日韩第一区| 欧美成人高清视频| 国产欧美日韩高清| 在线亚洲精品福利网址导航| 黑人巨大精品欧美一区二区| 亚洲免费一在线| 欧美自拍偷拍午夜视频| 国产一区二区三区无遮挡| 亚洲高清影视| 国产女人18毛片水18精品| 久久精品国产999大香线蕉| 国产一区 二区 三区一级| 伊人精品成人久久综合软件| 黄色精品一二区| 欧美日韩综合不卡| 欧美小视频在线观看| 99re热这里只有精品视频| 日韩亚洲国产精品| 亚洲女与黑人做爰| 亚洲电影欧美电影有声小说| 亚洲精品久久久久久下一站| 欧美日韩视频专区在线播放| 亚洲欧洲综合另类在线| 国产精品毛片一区二区三区| 欧美在线观看日本一区| 欧美精品成人一区二区在线观看| 欧美麻豆久久久久久中文| 国产乱码精品一区二区三| 亚洲欧美一区二区精品久久久| 欧美精品在线一区二区三区| 免费成人黄色片| aaa亚洲精品一二三区| 午夜国产精品视频免费体验区| 欧美精品七区| 国产欧美日韩一区二区三区| 欧美国产日韩一区二区| 国产精品亚洲综合久久| 欧美精品一区二区三区蜜桃| 国产亚洲一区二区精品| 亚洲片在线资源| 国产精品国产三级国产专播品爱网| 欧美精品免费视频| 国产精品毛片一区二区三区| 麻豆精品一区二区av白丝在线| 日韩视频一区二区三区| 欧美大片免费| 欧美在线观看视频一区二区| 亚洲电影在线播放| 国产精品乱码一区二三区小蝌蚪| 亚洲精一区二区三区| 一区二区三区欧美在线| 亚洲日本电影| 欧美日韩1区2区| 日韩视频在线观看国产| 在线观看日产精品| 99在线热播精品免费| 老牛影视一区二区三区| 国产精品亚洲综合| 美女国内精品自产拍在线播放| 欧美日韩一区自拍| 亚洲国内精品| 国产精品久久久久久久久久尿| 狠狠入ady亚洲精品经典电影| 免费在线亚洲欧美| 久久蜜桃资源一区二区老牛| 欧美理论片在线观看| 99re66热这里只有精品4| 国产一区二区高清不卡| 久久久久女教师免费一区| 欧美精品国产一区| 中国成人黄色视屏| 亚洲性感激情| 中文在线不卡视频| 国产一区二区三区四区hd| 国产精品美女一区二区| 久久综合狠狠综合久久综合88| 欧美一区二区三区免费观看视频| 一片黄亚洲嫩模| 欧美视频久久| 亚洲国产精品悠悠久久琪琪| 国产亚洲成精品久久| 亚洲专区在线视频| 欧美日韩一区二区在线播放| 国产精品一区视频| 欧美精品免费在线观看| 久久中文字幕一区二区三区| 在线国产亚洲欧美| 91久久久一线二线三线品牌| 亚洲国产一区二区精品专区| 欧美伊人久久久久久午夜久久久久| 玉米视频成人免费看| 久热综合在线亚洲精品| 亚洲——在线| 激情欧美一区二区三区在线观看| 午夜精品久久久久久久| 国产精品视频专区| 国产精品国内视频| 免费在线成人av| 国产欧美va欧美va香蕉在| 久久综合给合久久狠狠狠97色69| 91久久嫩草影院一区二区| 欧美国产日本高清在线| 欧美在线亚洲综合一区| 久久精品在这里| 新片速递亚洲合集欧美合集| 亚洲综合色网站| 亚洲精选久久| 国产精品视频xxxx| 91久久精品一区二区三区| 香蕉国产精品偷在线观看不卡| 欧美午夜电影在线观看| 欧美日韩一区二区高清| 欧美成人官网二区| 久久资源av| 午夜欧美视频| 欧美日韩一区二区在线观看视频| 欧美在线免费观看| 性久久久久久| 亚洲高清毛片| 欧美日韩国产探花| 国产亚洲福利| 亚洲久久成人| 国产精品黄色| 国产在线高清精品| 国产精品久久久久久久久久尿| 老司机精品视频网站| 欧美一区二区三区另类| 麻豆91精品| 欧美午夜精品久久久久久久| 国产毛片久久| 久久久久久香蕉网| 亚洲毛片一区二区| 国产亚洲精品成人av久久ww| 国产精品99久久久久久有的能看| 亚洲国产cao| 一区二区三区欧美成人| 久久五月婷婷丁香社区| 欧美一区二区视频观看视频| 欧美视频在线观看免费网址| 国产丝袜一区二区三区| 久久久高清一区二区三区| 国产噜噜噜噜噜久久久久久久久| 国产精品欧美一区二区三区奶水| 在线日韩欧美| 久久久99免费视频| 一区二区动漫| 美女任你摸久久| 91久久极品少妇xxxxⅹ软件| 国产精品久久二区二区| 黄色精品一二区| 国产精品女人毛片| 国产精品久久久久影院亚瑟| 久久久久久久网| 欧美三区在线视频| 国产日本欧洲亚洲| 欧美在线网址| 亚洲欧美日韩国产综合在线| 午夜精品亚洲| 久久久免费精品视频| 亚洲永久精品大片| 久久人人看视频| 亚洲欧美中文日韩v在线观看| 激情视频一区| 亚洲午夜电影网| 中文在线资源观看网站视频免费不卡| 欧美国产日韩一区二区在线观看| 欧美在线国产| 国产精品高潮呻吟视频| 国产精品二区影院| 亚洲欧美激情精品一区二区| 国产视频欧美| 1000部国产精品成人观看| 精品不卡视频| 午夜久久美女| 国产一区二三区| 亚洲国产成人午夜在线一区| 欧美日韩一区二区三区免费| 母乳一区在线观看| 欧美国产日韩精品免费观看| 亚洲国语精品自产拍在线观看| 宅男噜噜噜66国产日韩在线观看| 国产日韩精品久久久| 亚洲欧洲视频在线| 欧美二区在线观看| 国产精品海角社区在线观看| 亚洲精品国产精品国自产在线| 亚洲人成亚洲人成在线观看| 国产日韩欧美三级| 欧美日韩亚洲综合一区| 免费美女久久99| 99在线热播精品免费99热| 欧美freesex交免费视频| 亚洲欧美另类久久久精品2019| 性色av一区二区三区红粉影视| 午夜在线观看免费一区| 欧美1区2区3区| 国产精品久久久久9999| 欧美大尺度在线观看| 亚洲国产日韩一区| 久久频这里精品99香蕉| 欧美性一区二区| 国产精品嫩草99a| 久久久伊人欧美| 欧美一区二区三区久久精品| 久久久无码精品亚洲日韩按摩| 久热精品视频在线观看一区| 亚洲人成在线观看网站高清| 亚洲欧洲日产国产网站| 亚洲国产精品久久人人爱蜜臀| 久久视频国产精品免费视频在线| 日韩午夜在线播放| 欧美日韩一二三区| 欧美色欧美亚洲另类二区| 亚洲精品一区二区三区在线观看| 夜夜嗨av色综合久久久综合网| 夜夜爽99久久国产综合精品女不卡| 国产精品毛片va一区二区三区| 国产一区成人| 欧美精品久久久久久| 麻豆成人精品| 久久精品一区二区三区中文字幕| 一道本一区二区| 麻豆国产va免费精品高清在线| 91久久夜色精品国产网站| 亚洲精品视频中文字幕| 久久久久久久一区二区| 在线亚洲国产精品网站| 中文日韩欧美| 国产精品久久久久国产精品日日| 久热爱精品视频线路一| 国产亚洲人成网站在线观看| 国产欧美日韩免费看aⅴ视频| 欧美午夜寂寞影院| 在线成人www免费观看视频| 国产精品成人免费视频| 亚洲精品免费一二三区| 欧美日本韩国一区| 亚洲美女毛片| 亚洲国产成人porn| 欧美激情第10页| 欧美激情二区三区| 欧美日韩国产小视频在线观看| 能在线观看的日韩av| 亚洲美女在线一区| 国产精品女人久久久久久| 在线观看免费视频综合| 欧美成人精品一区二区三区| 麻豆亚洲精品| 欧美日韩在线播放一区| 欧美色视频在线| 欧美视频免费在线| 欧美片网站免费| 亚洲一区二区三区激情| 尤妮丝一区二区裸体视频| 性色av一区二区三区红粉影视| 欧美综合激情网| 美女久久网站| 国产日韩在线看片| 久久在线视频| 欧美成人资源| 一区二区激情视频| 国产精品色午夜在线观看| 欧美日韩国产一区二区三区| 亚洲免费在线看| 国产精品每日更新在线播放网址| 亚洲人成7777| 美日韩精品视频| 国产毛片精品国产一区二区三区| 亚洲国产视频直播| 日韩亚洲欧美一区二区三区| 亚洲午夜激情在线| 蜜臀av性久久久久蜜臀aⅴ四虎| 狼人社综合社区| 激情久久综合| 久久午夜色播影院免费高清| 亚洲国产一区二区视频| 国产精品成人一区二区三区夜夜夜| 欧美伊人久久久久久午夜久久久久| 欧美日韩成人精品| 亚洲尤物影院| 免费欧美在线视频| 国产香蕉久久精品综合网| 久久视频在线免费观看| 亚洲精品中文字幕有码专区| 久久久综合香蕉尹人综合网| 久久精品欧美| 欧美激情精品久久久久久免费印度| 一区二区三区高清不卡| 国产精品爱啪在线线免费观看|