女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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
    +關注

    關注

    1645

    文章

    22012

    瀏覽量

    616705
  • 控制器
    +關注

    關注

    114

    文章

    17054

    瀏覽量

    183617
  • 仿真
    +關注

    關注

    52

    文章

    4255

    瀏覽量

    135563
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    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 FlashNAND 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 ?4450次閱讀

    基于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 ?4048次閱讀
    <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次下載
    主站蜘蛛池模板: 台山市| 卫辉市| 青岛市| 信阳市| 房产| 璧山县| 天津市| 集安市| 高青县| 玉山县| 忻州市| 全椒县| 鹤庆县| 元朗区| 五寨县| 玉门市| 台南县| 龙胜| 顺平县| 凌海市| 赤峰市| 浑源县| 晋州市| 台东市| 兴文县| 上林县| 宝丰县| 郎溪县| 阿拉善左旗| 四子王旗| 台北县| 洱源县| 金乡县| 萍乡市| 东港市| 贵阳市| 内乡县| 东乌| 莱西市| 白朗县| 长海县|