• 关于存储的基本知识:


    flash:Flash,是内存(Memory)的一种,但兼有RAM和ROM, 分为NOR Flash 和 NADN Flash两种不同的flash,分别用在不同的场合,不同于SRAM(EEPROM),FLASH的操作是靠一系列指令完成,以扇区sector进行整体操作

    NORflash:主要用来存储代码,常量表,可随机读写,无坏块,成本高,可以以单字节读写,但只能以块进行擦除。。

    NANDFLASH:主要用来存数据,不能随机读取,每次只能以页为单位进行读写,以block块(512bytes)为单位擦除512字节的页和32KB的块为单位,有坏块(初始化扫描以发现坏块,并将坏块标记为不可用并以冗余块代替,NAND器件写入信息需要相当的技巧,因为设计师绝不能向坏块写入NAND器件上自始至终都必须进行虚拟映射。需要通过软件方法避免,EDC/ECC算法避免位交换错误),容量大,成本相对低一点,擦写寿命短。

    ● NOR的读速度比NAND稍快一些。、

    ● NAND的写入速度比NOR快很多。

    ● NAND的4ms擦除速度远比NOR的5s快。

    ● 大多数写入操作需要先进行擦除操作。

    ● NAND的擦除单元更小,相应的擦除电路更少

  • 相关阅读:
    C#下对象与JSON串互相转换
    靠纯技术是否能渡过中年危机
    个人小结
    Qt:Drag-Drop操作在QGraphicsView及Model/View框架下的实现
    Lex&Yacc Parser错误发生后再次parser之前恢复初始状态
    lex中yyrestart()的使用
    go特性-数组与切片
    go特性-defer
    golang实现mysql udf
    go创建动态库
  • 原文地址:https://www.cnblogs.com/jieruishu/p/6835544.html
Copyright © 2020-2023  润新知