色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

通過采用EP2C35F672器件實現NAND FLASH控制器的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-08-09 08:02 ? 次閱讀

1 引言

在便攜式電子產品如U盤、MP3播放器、數碼相機中,常常需要大容量、高密度的存儲器,而在各種存儲器中,NAND FLASH以價格低、密度高、效率高等優勢成為最理想的器件。但NAND FLASH的控制邏輯比較復雜,對時序要求也十分嚴格,而且最重要的是NAND FLASH中允許存在一定的壞塊(壞塊在使用過程中還可能增加),這就給判斷壞塊、給壞塊做標記和擦除等操作帶來很大的難度,于是就要求有一個控制器,使系統用戶能夠方便地使用NAND FLASH,為此提出了一種基于FPGA的NAND FLASH控制器的設計方法,并用VHDL給予實現,Modelsim得出仿真結果,并在ALTERA公司的EP2C35F672器件中得到驗證。FPGA與NAND FLASH接口圖如圖1所示。

通過采用EP2C35F672器件實現NAND FLASH控制器的設計

2 NAND FLASH操作

NAND FLASH器件的管腳分為控制信號、I/O二類,地址和數據是復用I/O管腳。通常NAND FLASH器件包括一定數目BLOCK,每個BLOCK包括一定數目的PAGE,每個NAND FLASH器件把BLOCK,PAGE按照行列地址進行尋址,基于這種特殊的結構。

2.1 READ ID

NAND FLASH器件ID包括:Manufacture ID,device ID以及容量大小,這些重要的信息是判斷NAND FLASH的重要憑證,因此將這些信息讀出來加以判斷就顯得特別重要。在CLE為高,WE#上升沿,在I/O輸入90H命令讓NAND FLASH進入讀ID狀態,接著在ALE為高,WE#上升沿,在I/O輸入00H地址,在等待tWHR將RE#置為讀,在RE#連續4個上升沿將ID讀出。仿真圖如圖2所示。

通過采用EP2C35F672器件實現NAND FLASH控制器的設計

2.2 判斷壞塊

NAND FLASH作為一種特殊的儲存器件,內部集成電路使得BLOCK與BLOCK是相互獨立的,因此一定數目壞塊的存在不會影響其他BLOCK。但壞塊總數是有一定的限制的,超過一定的數目后器件將認為不能再使用。在出廠前廠家會在器件的每個BLOCK的第一頁和第二頁的列地址為2048標注上壞的信息,FFh代表此BLOCK是好,非FFh代表此BLOCK是壞。但是這些重要信息在執行Erase和Programming命令的時候會被擦除掉,因此,我們在做這些操作之前應該將壞塊識別出來如圖3所示,并加以標注或者用好的塊來代替,以方便以后的訪問。隨著使用時間的推移,壞塊的數目還會增加,因此我們必須隨時更新壞塊鏈表。壞塊識別時序仿真圖如圖4所示。

通過采用EP2C35F672器件實現NAND FLASH控制器的設計

通過采用EP2C35F672器件實現NAND FLASH控制器的設計

3擦除操作

一般芯片進行PROGRAM/ERASE的次數是100 000 cycles,第一個BLOCK次數更多,一般可用于存放boot code或者重要的信息。由于擦除操作是以BLOCK為基準,也就是每執行一次擦除操作將會擦除指定的BLOCK,所以在執行擦除時必須注意共享區域里的重要信息如壞塊標識、ECC校驗等。以免被擦除掉,擦除掉了及時恢復,擦除操作仿真如圖5所示。

通過采用EP2C35F672器件實現NAND FLASH控制器的設計

4編程操作及其他操作

編程操作和擦除操作相似,只不過編程操作是以頁為單位,在執行編程操作時同樣也要注意共享區域里的重要信息以免被覆蓋掉,重要信息被覆蓋后要及時恢復。其他操作如復位還有有些芯片廠家各自新的操作等,但總體來說主流芯片都支持以上幾種操作。

5 結 語

在實際應用中,使用ALTERA公司的Cyclone2 FP-GA器件進行設計,設計輸入采用VHDL來完成,實現了上述的NAND FLASH控制器接口電路。此外,由于采用了通用性設計思想,可以對不同廠家不同的芯片進行控制和操作,具有一定的通用性


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21769

    瀏覽量

    604629
  • 控制器
    +關注

    關注

    112

    文章

    16416

    瀏覽量

    178747
  • 仿真
    +關注

    關注

    50

    文章

    4111

    瀏覽量

    133782
收藏 人收藏

    評論

    相關推薦

    C8051F35X單片機內部Flash存儲的擦寫方法

    【作者】:陳富安;張瑩;【來源】:《電子設計工程》2010年02期【摘要】:為避免在程序運行時向單片機內置的Flash寫入數據導致復位,采用調用鎖定與關鍵碼的操作方法對C8051F35X型單片機
    發表于 04-24 09:45

    標準NAND FLASH控制器

    NAND FLASH Controller IP Core標準NAND FLASH Controller標準NAND
    發表于 02-17 11:11

    如何通過單片機控制 Nand Flash

    是前者。(為什么呢?因為該單片機集成了藍牙,該設備同時需要可以在上位機顯示實時數據。)問題來了:1,如何實現,通過單片機寫,通過控制器讀的切換?互相之間不能影響。
    發表于 09-24 14:09

    標準NAND FLASH控制器/超高速NAND FLASH陣列控制器

    NAND FLASH Controller IP Core標準NAND FLASH Controller標準NAND
    發表于 03-01 18:49

    DE2 FPGA開發板出手 Altera官方正品 EP2C35F672C8N 九成新,配件齊全 698元

    `DE2 FPGA開發板出手 Altera官方正品 EP2C35F672C8N 九成新,配件齊全 698元,可以小刀。南京地區可以當面交易。功能齊全,無任何問題,有興趣的請聯系QQ:865021481`
    發表于 04-29 21:43

    請問單片機如何控制nand flash

    的初步計劃是前者。(為什么呢?因為該單片機集成了藍牙,該設備同時需要可以在上位機顯示實時數據。)問題來了:1,如何實現通過單片機寫,通過控制器讀的切換?互相之間不能影響。
    發表于 08-29 09:40

    什么是NAND Flash?如何去使用NAND Flash控制器?

    什么是NAND Flash?NAND Flash在嵌入式系統中的作用是什么?如何去使用NAND Flas
    發表于 06-21 06:56

    基于PicoBlaze的Nand Flash控制器實現

    提出了一種基于 PicoBlaze 的Nand Flash控制器實現方法。PicoBlaze是Xilinx公司開發的8位嵌入式微控制器IP
    發表于 06-13 15:48 ?41次下載
    基于PicoBlaze的<b class='flag-5'>Nand</b> <b class='flag-5'>Flash</b><b class='flag-5'>控制器</b>的<b class='flag-5'>實現</b>

    高速多通道數據采集系統的設計與實現

    電子發燒友網核心提示:本設計采用DE2、THDB-ADA平臺進行開發。DE2平臺選用FPGA EP2C35F672。THDB-ADA是針對DE2
    發表于 11-27 10:36 ?4146次閱讀

    基于MSP430F2Flash控制器設計

    本文檔介紹了MSP430F2單片機的Flash存儲控制器的操作。MSP430的Flash存儲是可位、字節、字尋址和編程的存儲
    發表于 09-21 15:14 ?6次下載
    基于MSP430<b class='flag-5'>F2</b>的<b class='flag-5'>Flash</b><b class='flag-5'>控制器</b>設計

    基于EP2C35的DSP陣列板通信接口設計與實現

    基于EP2C35的DSP陣列板通信接口設計與實現
    發表于 10-19 14:12 ?14次下載
    基于<b class='flag-5'>EP2C35</b>的DSP陣列板通信接口設計與<b class='flag-5'>實現</b>

    采用FPGA與P2C70F672C8芯片實現多通道HDLC收發電路設計

    它還具有設計開發周期短、設計制造成本低、可實時在線檢驗等優點,因此被廣泛用于特殊芯片設計中。本設計中采用Altera公司的EP2C70F672C8芯片來實現HDLC協議控制器。
    的頭像 發表于 12-30 11:00 ?3642次閱讀
    <b class='flag-5'>采用</b>FPGA與P<b class='flag-5'>2C70F672C</b>8芯片<b class='flag-5'>實現</b>多通道HDLC收發電路設計

    NAND Flash控制器的設計與驗證

    Flash控制器正成為一種趨勢。 本文討論了Flash Memory的兩種主流實現技術即NAND Fl
    發表于 03-29 10:07 ?19次下載
    <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b><b class='flag-5'>控制器</b>的設計與驗證

    NAND Flash主機接口控制器技術研究

    NAND Flash主機接口控制器技術研究(嵌入式開發入門 csdn)-該文檔為NAND Flash主機接口
    發表于 07-30 12:23 ?12次下載
    <b class='flag-5'>NAND</b> <b class='flag-5'>Flash</b>主機接口<b class='flag-5'>控制器</b>技術研究

    北京革新創展科技有限公司EP2C35-M672 FPGA板卡

    簡介:北京革新創展科技有限公司GX-SOPC-EP2C35-M672FPGA開發板采用IntelCycloneII系列芯片,外圍提供豐富的通訊接口、連接、開關、按鍵、配置與調試接口、存儲、LED、顯示、加速度傳感
    發表于 03-08 17:16 ?5次下載
    主站蜘蛛池模板: 国模孕妇模特季玥之粉红| 精品高潮呻吟99AV无码视频| 果冻传媒在线完整免费播放| 乌克兰女人与动ZOZO| 把腿张开再深点好爽宝贝动态图| 嫩草影院在线观看精品| 最新精品学生国产自在现拍| 久久国产36精品色熟妇| 曰本老头同性xxxxx| 久久婷婷国产五月综合色啪最新 | 姑娘视频日本在线播放| 日本人吃奶玩奶虐乳| 处xxxx.88| 午夜性色一区二区三区不卡视频| 高清日本片免费观看| 午夜影院视费x看| 国色天香社区视频免费高清3 | 成人免费视频网站www| 日日夜夜狠狠干| 国产精品自在自线亚洲| 亚洲zooz人禽交xxxx| 久久精品视频在线看99| 99国产视频| 日韩午夜欧美精品一二三四区| 国产高潮久久精品AV无码| 亚洲国产成人私人影院| 久cao在线香蕉| adc网址在线观看| 熟女人妻-蜜臀AV-首页| 饥渴难耐的浪荡艳妇在线观看| 19不插片免费视频| 日韩一区二区三区免费体验| 国产精品色午夜视频免费看| 伊人青青青| 日本女人下面毛茸茸| 含羞草传媒在线观看| 99re28久久热在线观看| 兽交白浆喷水高潮| 久久亚洲国产中文字幕| 成在线人免费视频| 伊人天天躁夜夜躁狠狠|