新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 正確選擇閃存寫入緩沖區大小,優化擦寫速度

        正確選擇閃存寫入緩沖區大小,優化擦寫速度

        作者: 時間:2016-12-02 來源:網絡 收藏


        圖2. 采用不同的寫入緩沖區大小寫入128KB連續地址空間所需時間

        除寫入緩沖區大小外,由上面的數據還可以發現,適當的降低寫入時閃存所處的環境溫度,也可以對寫入速度有所提高。除此之外,適當的提高寫入電壓,也會提升寫入速度。但是對于一個復雜的電子系統,內部操作電壓和環境溫度往往受其他器件影響難以控制,因此改變溫度和寫入電壓對于擦寫速度的提高效果在實際應用中往往存在較大的局限性。相比,選擇較大的寫入緩沖區大小僅對閃存本身進行操作,在相同環境條件下是提高寫入效率最簡便易行的方法。

        對小范圍地址空間的高效寫入

        還有一個在實際應用中值得工程師關注的問題是,當需要寫入的地址空間僅僅是小范圍內的,如只有512字節或者更低到64字節,該如何選取寫入緩沖區大小才會具有較高的寫入速度?對此,采用不同的寫入緩沖區大?。?4-1024字節)分別對64-512字節的連續地址空間進行寫入操作,記錄各自所用的寫入時間,如圖3所示。這里,之所以最低考慮到64字節地址空間,是因為寫入到NOR型閃存的數據量通常要高于64字節。如果實際應用中只需要寫入更少的地址空間,如只有兩字節地址范圍,本文的結果依然適用。在使用1024字節的寫入緩沖區大小去寫入512字節的地址空間時,緩沖區中的前512個字節填入所需要寫入的數據,其余用冗余數據(FFh)來填充。結果如圖3所示,每條線代表不同的地址空間大小,橫坐標表示采用的寫入緩沖區大小,縱坐標表示完成所有地址空間寫入所用的時間。結果表明,當對64字節連續地址空間進行寫入時,采用大于64字節的寫入緩沖區大小的寫入時間基本相當;同樣,當對連續空間大小為512字節時,512字節與1024字節的寫入緩沖區大小所用寫入時間基本一致,而較低的寫入緩沖區大小,如64/128/256字節,則所需時間明顯增加。但考慮到用1024字節的寫入緩沖區相比使用512字節緩沖區需要多發送512個字節的冗余數據,會耗費512個命令周期時間,因此選擇512字節緩沖區大小具有最高的寫入效率。因此,當只需寫入較小范圍的地址空間時,可以選擇跟寫入地址空間大小相同的緩沖區大小,寫入效率最高。當然在實際應用中,如果為了簡化操作需要采用固定的寫入緩沖區大小,使用大容量的寫入緩沖區由于具有較高的平均每字節寫入速度,依然具有較高的寫入效率。


        關鍵詞: 擦寫緩沖區閃

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 清镇市| 河东区| 安义县| 广平县| 大竹县| 上杭县| 凤城市| 文安县| 商河县| 南木林县| 亚东县| 同德县| 松江区| 桐柏县| 玉溪市| 剑阁县| 望都县| 报价| 兴仁县| 邻水| 洪雅县| 常山县| 莆田市| 吴桥县| 汉源县| 驻马店市| 平陆县| 略阳县| 阳山县| 怀安县| 天水市| 陆川县| 东光县| 福鼎市| 酉阳| 怀宁县| 普安县| 昌平区| 呼玛县| 武宁县| 余庆县|