在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

GD32 FATFS+FTL Nand解決方案

jf_pJlTbmA9 ? 來源:jf_pJlTbmA9 ? 作者:jf_pJlTbmA9 ? 2023-09-08 13:55 ? 次閱讀

1. 方案簡介

Nand flash有非易失、存儲容量大、壽命長等優(yōu)點;同時具有存在壞塊、擦除次數(shù)有限、易出現(xiàn)error bit的缺點;并且具有擦除以block(塊)為單位,寫入以page(頁)為單位,讀取以sector(512 byte)為單位的特點。

基于上述原因,對Nand flash的應用不僅要避免壞塊、均衡塊擦除次數(shù)、糾正error bit,而且需要按照其讀寫擦的特點進行應用。若沒有一套管理軟件針對nand的特性,則對其應用將非常困難。

FTL(Flash Transform Layer)是基于nand flash的管理算法軟件,可解決上述提出的所有問題,將Nand flash模擬成如。

wKgZomT6tyuALfWtAABfyq_CB1s924.jpg

▲ FTL軟件架構圖

2. 功能描述

FTL(Flash Transform Layer)是基于nand flash的管理算法軟件,具有地址映射管理,垃圾回收,壞塊管理和磨損均衡等功能。

? 地址映射:上層應用使用邏輯地址來訪問,F(xiàn)TL把邏輯地址映射到不同物理地址上,管理著每個邏輯地址最新的數(shù)據(jù)存放的物理位置。

? 垃圾回收:隨著數(shù)據(jù)的寫入,閃存設備上有些塊的部分數(shù)據(jù)已經(jīng)無效了,需要把有效的數(shù)據(jù)從塊上搬走,然后擦除用來接收新的數(shù)據(jù)。

? 磨損均衡:因為每個塊的P/E次數(shù)是有限的,某些塊可能被重復使用而損壞了,而有些塊數(shù)據(jù)很少被訪問,所以一直沒有進行操作過。為了避免這種情況,F(xiàn)TL加入磨損均衡的功能,大致是通過控制垃圾回收和空塊池的管理,從而平衡每個塊的使用次數(shù)。

? 壞塊管理:由于Flash本身就存在部分壞塊,在使用的過程中部分塊會變壞,所以FTL在管理的時候需要避開這些無用塊,把使用后變得不穩(wěn)定塊上的數(shù)據(jù)及時拷貝到穩(wěn)定位置。

BCH軟件實現(xiàn)error bit錯誤檢查和糾正功能,對于Nand flash本身不帶ECC “Error Correcting Code”功能的方案中是不可或缺的。BCH軟件對用戶寫入flash的數(shù)據(jù)進行編碼,當用戶讀取寫入flash的數(shù)據(jù)時,按照編碼規(guī)則對數(shù)據(jù)進行解碼,當發(fā)現(xiàn)error bit時,對error bit進行糾正,保證數(shù)據(jù)可靠性。

3. 主要特性

相對于目前存在的Nand flash管理軟件方案,F(xiàn)TL具有讀寫速度快、內(nèi)存消耗小、擦除塊磨損均衡好的特點。

A) FTL方案在相同平臺下(GD32F450+SPI2G顆粒)與YAFFS嵌入式文件系統(tǒng)分別做性能測試,測試結果如下:

wKgZomT6tyyAI7WHAACQe5W9Zuo218.jpg

B) FTL方案在相同平臺下(GD32F450+SPI2G顆粒)與YAFFS嵌入式文件系統(tǒng)分別做內(nèi)存消耗統(tǒng)計,統(tǒng)計結果如下:

wKgaomT6ty6AfBD-AACDOsW9t_0437.jpg

C) FTL方案在相同平臺下(GD32F450+SPI2G顆粒)與YAFFS嵌入式文件系統(tǒng)分別做磨損均衡測試,統(tǒng)計結果如下:(注:block 1023為壞塊)

wKgZomT6ty-AabZvAABrE3tQcO4904.jpg

4. 開發(fā)資料

推薦用于功能評估的開發(fā)板型號為GD32450i-EVAL和GD32303E-EVAL,支持SPI/EXMC兩種接口nand flash。

我們可提供評估套件、用戶指南、硬件原理圖、軟件代碼等整套的開發(fā)資料,請聯(lián)系您當?shù)氐腉igaDevice銷售辦事處或GD32授權代理商獲取。

5. 典型應用

對于一些要求存儲容量較高的使用場景,F(xiàn)TL使用尤為突出。如圖片、音頻視頻的保存、重要信息的保存等。

工業(yè)領域,如電表、水表信息的存儲;汽車電子領域,如設備運行狀態(tài)信息存儲;消費電子領域,如攝像監(jiān)控視頻、圖片存儲。

審核編輯:湯梓紅

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

    關注

    16

    文章

    1690

    瀏覽量

    136352
  • FlaSh
    +關注

    關注

    10

    文章

    1642

    瀏覽量

    148425
  • 兆易創(chuàng)新

    關注

    23

    文章

    611

    瀏覽量

    80750
  • GD32
    +關注

    關注

    7

    文章

    413

    瀏覽量

    24429
收藏 人收藏

    評論

    相關推薦

    基于GD32 MCU的電機驅(qū)動方案詳解

    兆易創(chuàng)新 GD32 MCU 在電機驅(qū)動應用上,經(jīng)過多年技術沉淀,在無刷電機和步進電機的應用中,形成自身完整可靠的解決方案,愿能為用戶提供更多的服務。
    發(fā)表于 07-03 16:43 ?7613次閱讀

    GD32 MCU移植

    gd32是一款國產(chǎn)單片機。該芯片在很多方面和STM32有異曲同工之處。資料不是很多! GD32在外設方面、和STM32沒有多大區(qū)別。 只是需要注意資源的引腳分配。雖然和STM32使用方式一樣、但是也存在GD自帶的一些設計理念。
    發(fā)表于 03-23 13:40

    GD32和STM32有哪些不同的地方

    一、前言GD32是國內(nèi)開發(fā)的一款單片機,據(jù)說開發(fā)的人員是來自ST公司的,GD32也是以STM32作為模板做出來的。所以GD32和STM32有很多地方都是一樣的,不過GD32畢竟是不同的
    發(fā)表于 08-09 07:03

    什么是GD32

    一、前言什么GD32GD32是國內(nèi)開發(fā)的一款單片機,據(jù)說開發(fā)的人員是來自ST公司的,GD32也是以STM32作為模板做出來的。所以GD32和STM32有很多地方都是一樣的,不過
    發(fā)表于 08-12 07:46

    GD32可以替換STM32嗎

    什么是GD32GD32與STM32的區(qū)別在哪?GD32可以替換STM32嗎?
    發(fā)表于 10-20 07:03

    GD32系列總結

    GD32系列總結 - 時鐘樹總結及CubeMX生成代碼寫在前面時鐘樹HSE振蕩器時鐘(高速外部時鐘信號)HSE用戶外部時鐘(旁路模式)HSE外部晶體/陶瓷諧振器HSI振蕩器時鐘PLL時鐘LSE時鐘
    發(fā)表于 02-11 07:11

    GD32和STM32的區(qū)別

    一、前言GD32是國內(nèi)開發(fā)的一款單片機,據(jù)說開發(fā)的人員是來自ST公司的,GD32也是以STM32作為模板做出來的。所以GD32和STM32有很多地方都是一樣的,不過GD32畢竟是不同的
    發(fā)表于 11-18 20:51 ?47次下載
    <b class='flag-5'>GD32</b>和STM32的區(qū)別

    GD32選型手冊

    GD32選型手冊
    發(fā)表于 06-17 14:49 ?68次下載

    STM32、GD32、ESP32的區(qū)別

    GD32 是國產(chǎn)單片機,據(jù)說開發(fā)人員來自ST公司,GD32 也是以 STM32 作為模板做出來的。所以 GD32 和 STM32 有很多地方都是一樣的,不過 GD32 畢竟是不同的產(chǎn)品
    的頭像 發(fā)表于 04-12 09:51 ?3119次閱讀

    GD32和AT32哪個好?

    GD32和AT32哪個好? GD32和AT32是兩種不同的微控制器型號,它們都是國內(nèi)開發(fā)的芯片。GD32系列由國內(nèi)芯片制造商GigaDevice Semiconductor開發(fā),而AT32系列則由友
    的頭像 發(fā)表于 08-16 11:32 ?2607次閱讀

    GD32與STM32兼容嗎?

    GD32與STM32兼容嗎? GD32與STM32是兩個不同的微控制器系列,是由兩個不同的公司設計和生產(chǎn)的。GD32系列是由國內(nèi)的長沙國芯微電子設計和生產(chǎn)的,而STM32系列則是由歐洲
    的頭像 發(fā)表于 08-16 11:32 ?3011次閱讀

    STM32與GD32橫向?qū)Ρ葏^(qū)別

    GD32 是國產(chǎn)單片機,據(jù)說開發(fā)人員來自ST公司,GD32 也是以 STM32 作為模板做出來的。所以 GD32 和 STM32 有很多地方都是一樣的
    的頭像 發(fā)表于 09-13 11:47 ?3705次閱讀
    STM32與<b class='flag-5'>GD32</b>橫向?qū)Ρ葏^(qū)別

    GD32如何替換STM32?

    GD32如何替換STM32?
    的頭像 發(fā)表于 09-18 10:58 ?2309次閱讀
    <b class='flag-5'>GD32</b>如何替換STM32?

    兆易創(chuàng)新GD32 MCU選型手冊,適用于GD32全系列MCU

    兆易創(chuàng)新GD32MCU選型手冊,適用于GD32全系列MCUGD32MCU選型手冊,適用于GD32全系列MCU
    發(fā)表于 10-19 17:26 ?49次下載

    GD32如何替換STM32

    GD32替換Stm32注意事項
    發(fā)表于 08-23 11:31 ?4次下載
    主站蜘蛛池模板: 国产精品热久久毛片 | 亚色综合 | 久久99精品久久久久久秒播 | 国产乱辈通伦影片在线播放亚洲 | 人人看人人鲁狠狠高清 | 永久精品免费影院在线观看网站 | 激情五月综合 | 国产永久视频夜色资源网 | 加勒比一到三区 | 亚洲精品一线二线三线 | 天天干天天操天天爱 | 天堂电影免费在线资源 | 中文字幕自拍 | 精品伊人久久大香线蕉网站 | 亚洲一级毛片免费看 | 久久男人精品 | 婷婷丁香在线观看 | 苦瓜se影院在线视频网站 | 亚洲欧美一区二区三区图片 | 欧美伊人网 | 天天干天天干天天操 | 狠狠做深爱婷婷久久一区 | 在线天堂中文www官网 | 手机免费黄色网址 | 亚洲婷婷综合色高清在线 | 日韩欧美印度一级毛片 | 国产18到20岁美女毛片 | 国产亚洲精品线观看77 | 久操视频免费看 | 色婷婷在线观看视频 | 日韩一级片在线免费观看 | 国产一区在线mmai | 欧美一卡二卡3卡4卡无卡六卡七卡科普 | 兔费看全黄三级 | 男人你懂的网站 | 色中涩 | 操他射他影院 | 禁网站在线观看免费视频 | 天天干天天谢 | caoporn成人免费公开 | 播播开心激情网 |