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

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

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

寫flash,要不要加個判斷?

Dp1040 ? 來源:嵌入式Linux ? 2023-11-21 10:07 ? 次閱讀

“寫flash,要不要加個判斷?”這是我一個朋友的提問。

2c789832-880e-11ee-939d-92fbcf53809c.png

剛開始,我并沒有認真去思考這個問題。但之后我仔細查了下資料,發(fā)現(xiàn)里面的內(nèi)容還挺多。

先看看EMMC的結(jié)構(gòu)

EMMC 是在nand flash的基礎上增加了一個控制器,cpu和emmc交流實際上是和它的控制器進行交流。相當于emmc多了一個管家。

2c85e122-880e-11ee-939d-92fbcf53809c.jpg

NAND FLASH的特點:

1) 初始存儲為1

2)寫0只要操作一個page

3)寫1需要操作整個block,1個block包含多個page

--- 假裝解釋下為什么寫FLASH前,要先判斷里面的內(nèi)容。

從讀寫速度上解釋

2c92277a-880e-11ee-939d-92fbcf53809c.png ?

上面是我從一個EMMC的規(guī)格書上截圖出來的資料,EMMC的讀寫速度是不同的,不同的讀寫速度肯定是存在不同的讀寫時序,既然讀寫時序不同,那當然應該讓代碼越快越好。

所以,從這點上看,先讀判斷數(shù)值是應該的。

EMMC可以無限次讀寫嗎?

剛開始在微信群里面討論的時候,得到的信息是,EMMC可以無限次讀,但是不能無限次寫! 因為寫會意味著需要對存儲區(qū)進行擦擦操作,這個我是可以理解的。

但是實際上是怎樣的,我還是一知半解……

然后,得到一個小姐姐的指導之后,我大概的理解是這樣的:

EMMC完全寫滿后擦除算一次,普通的EMMC可以擦除3000次,所以容量*3000 就是EMMC可以寫入的內(nèi)容大小?!?br />
計算壽命這點我還是持懷疑態(tài)度

2c9c4df4-880e-11ee-939d-92fbcf53809c.jpg ?

后面通過查資料了解到,不同的flash顆粒,它的擦除次數(shù)和速度是不同的,這就是不能無限寫的關(guān)鍵原因。

2ca7943e-880e-11ee-939d-92fbcf53809c.png ?

我們平時使用的EMMC是TLC種類,這樣的EMMC一個cell有3個bit位,可以表示 2^3 = 8中電平狀態(tài)。

狀態(tài)越少,需要表示的電平就約不精細,計算也就會越快,當然了,價格越貴,體積會越大,這樣反而不利于消費電子。

2cbb3188-880e-11ee-939d-92fbcf53809c.png

如上圖所示,SLC的速度很快,只需要兩個電壓級別。TLC的速度會比較慢,需要8個電壓級別來表示。

為什么EMMC的規(guī)格書上面都不寫上最大擦除或者寫入的次數(shù)?

「也就是emmc的壽命」


到目前我也沒有得到特別準確的答案,有了解的同學可以在評論區(qū)回答。

不過我猜測是,因為EMMC有控制器,如果你不斷的擦除一個位置,即使的超過最大次數(shù),但是因為EMMC的控制器存在,它可以改變實際存儲的EMMC地址,讓你做不到在同一個區(qū)域不斷的擦除。再加上容量的不確定,就不好確定EMMC的壽命了。

特斯拉召回是怎么回事?

2ccdffd4-880e-11ee-939d-92fbcf53809c.png ?

我猜測,可能這個系統(tǒng)上的EMMC配置很小,可能就真的存在某個程序在不斷的寫入,導致EMMC擦除次數(shù)達到上限。






審核編輯:劉清

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

    關(guān)注

    112

    文章

    16416

    瀏覽量

    178777
  • Nand flash
    +關(guān)注

    關(guān)注

    6

    文章

    241

    瀏覽量

    39895
  • emmc
    +關(guān)注

    關(guān)注

    7

    文章

    216

    瀏覽量

    52805

原文標題:寫flash,要不要加個判斷?

文章出處:【微信號:玩點嵌入式,微信公眾號:玩點嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    設計成品時,要不要加入電池啊

    兩個問題:1、你們都說這是一個移動電源,那我設計成品時,要不要加入電池啊,要的話,電池要那種好呢,一般的可充電池還是手機電池那一類!2、我看到你們樣板的圖片:充電部分與放電部分是分開,各屬一片電路板??紤]到產(chǎn)品的可觀性,分成兩片電路板是好的,但如果我將它們都設計成一個電路板那會不會影響你們對我的評分!
    發(fā)表于 06-01 09:06

    要不要學MSP430

    現(xiàn)在比較糾結(jié)!到底要不要學習MSP430!似乎他除了低功耗也沒有什么了!哎。。。
    發(fā)表于 10-04 16:00

    LCD1602使用時要不要驅(qū)動程序呀

    LCD1602使用時要不要驅(qū)動程序呀???
    發(fā)表于 07-09 18:03

    板子買錯了。。。不知道要不要退了重新買天祥板子

    `之前買了郭天祥的書,這幾天剛開始學習,就去網(wǎng)上買了一塊學習板,普中的。。。矛盾來了,這幾天的程序都沒法正常像書上一樣燒。。這塊板還是要用排線的,不過看起來的功能到時比天祥電子的要多。。。。不知道要不要退了重新買天祥電子的,
    發(fā)表于 09-05 21:42

    測控類要不要學習板卡?。。。?!

    電氣控制專業(yè)的以后想找測控類的工作,重點應該學習LabVIEW的那些東西?要不要學習板卡,那種卡使用一點?新手(菜鳥),語言不當千萬見諒!
    發(fā)表于 03-06 15:54

    請問霍爾測速編碼器要不要電源?

    請問大師們,在下實在是遇到了難題,求問:霍爾測速編碼器要不要電源?接上電源后沒有輸出有什么可能?
    發(fā)表于 07-24 08:03

    方波產(chǎn)生電路要不要輸入信號呢?

    方波產(chǎn)生電路要不要輸入信號?它是靠什么物理過程使得集成運放的反相輸入端電位改變從而使輸出發(fā)生翻轉(zhuǎn)?
    發(fā)表于 04-28 11:10

    技巧:快說iOS 10.2到底要不要升級

    iOS 10.2的這次升級主要在一些細節(jié)方面,比如表情包啥的,看完這些以后泥萌就可以知道要不要升級了。
    發(fā)表于 12-19 11:40 ?1899次閱讀

    電腦固態(tài)硬盤到底要不要分區(qū)

    隨著固態(tài)硬盤入門容量進入240GB時代,它負擔的已經(jīng)不單單是系統(tǒng)盤的職責,常用的軟件及個人文檔都可以享受到高速的待遇。不過固態(tài)硬盤到底要不要分區(qū)?分區(qū)分幾個依然是恒古不變的爭議話題。
    的頭像 發(fā)表于 01-12 11:14 ?1.5w次閱讀

    無線ap隔離有什么用_無線ap隔離要不要

    本文首先介紹了無線ap隔離的概念,其次闡述了無線ap隔離作用,最后分析了無線ap隔離要不要開。
    發(fā)表于 04-15 10:41 ?5.4w次閱讀

    DC-DC電路中的電感下面要不要鋪銅

    關(guān)于DC-DC開關(guān)芯片上的電感下面要不要鋪銅,網(wǎng)上有很多不同的意見,今天在網(wǎng)上看到一篇文章里面有ADI工程師對于這個問題的解答,他的解答如下:
    發(fā)表于 11-07 13:51 ?23次下載
    DC-DC電路中的電感下面<b class='flag-5'>要不要</b>鋪銅

    要不要安裝360全景導航?

    要不要安裝360全景導航
    的頭像 發(fā)表于 11-26 11:04 ?1496次閱讀
    <b class='flag-5'>要不要</b>安裝360全景導航?

    為什么冬季油耗偏高?到底要不要熱車?

    為什么冬季油耗偏高?到底要不要熱車?
    的頭像 發(fā)表于 11-24 16:30 ?710次閱讀
    為什么冬季油耗偏高?到底<b class='flag-5'>要不要</b>熱車?

    電主軸軸承如何判斷要不要換?|深圳恒興隆機電

    電主軸軸承如何判斷要不要換?|深圳恒興隆機電
    的頭像 發(fā)表于 07-05 10:35 ?703次閱讀
    電主軸軸承如何<b class='flag-5'>判斷</b><b class='flag-5'>要不要</b>換?|深圳恒興隆機電

    工廠到底要不要上MES?

    工廠到底要不要上MES?這幾年,很多工廠老板都開始思考這個問題。上吧,又害怕資金投入得不到回報,費時費力又費財;不上吧,看到身邊的同行接連地加入MES行列,經(jīng)營得風生水起,再過幾年差距就拉開了……
    的頭像 發(fā)表于 01-04 16:28 ?449次閱讀