专栏首页QB杂货铺nor flash之写保护开销

nor flash之写保护开销

背景

之前有介绍过写保护,这里就不赘述了,可参考:https://www.cnblogs.com/zqb-all/p/12182920.html

但没有谈到开销,今天有同事问起,便记录一下

性能

不考虑写保护的nor性能评估及实测,可参考:https://www.cnblogs.com/gmpy/p/12011436.html

bp保护的开销

bp保护,一般都需要写Status Register,这种寄存器是一般是non-volatile,即非易失性,也就是写入后掉电值不会丢失重置,就像写入了flash的数据一般。

这个特性也决定了,其编程时间要长一些。一般是ms级别的。放两家flash的规格书截图供参考,请看其中的tw值:

ms级别的开销意味着,如果在每次写入之前解保护,写入之后恢复保护,会对写性能造成很大的影响。

独立块保护的开销

独立块保护,启用功能时需要写Status Register,启用后就不再需要操作Status Register了。

每次发送的解保护命令和保护命令,导致的状态改变是volatile,即易失性的,掉电后就会被清空,上电时flash总是处于全保护的状态。

每个block的保护状态标记,其实是记录在sram中的,不需要固化到flash中,其开销是ns级别的,这个规格书中没有标注,但可以向厂商了解或自行实测。

ns级别的开销意味着我们可以放心地在每次写入的前后,进行解保护和恢复保护,而不用担心性能问题。

本文地址:https://www.cnblogs.com/zqb-all/p/12275017.html

公众号:https://sourl.cn/g5CtYg

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • nor flash之写保护

    没有电池的嵌入式设备,很容易发生随机掉电。因此要让产品可靠稳定,就必须保证各种场景下的掉电安全。

    zqb_all
  • Ubuntu14.04配置记录

    安装完毕后 右上角齿轮 系统设置 语言支持 将键盘输入方式系统从ibus换成Fcitx

    zqb_all
  • 二进制文件处理之尾部补0和尾部去0

    有时候我们需要在某个二进制文件的尾部增加一些字节,使文件大小对齐到某个边界,以便满足某些操作的需求。例如某个文件下一步的写入操作需要块对齐。

    zqb_all
  • docker学习系列17 镜像和容器的导入导出

    先说总结: docker save保存的是镜像(image),docker export保存的是容器(container); docker load用来载入...

    mafeifan
  • JavaScript的语法

    JavaScript作为一门语言,本身有属于自己的语法,词法,句法的而要求,并且和Java等高级编程一样,也有属于自己的流程控制等操作。

    小小鱼儿小小林
  • 机器学习 学习笔记(10)序列最小最优化算法

    序列最小最优化算法(Sequential minimal optimization)

  • 2018全年计算机视觉大突破

    计算机视觉领域同样精彩纷呈,与四年前相比GAN生成的假脸逼真到让人不敢相信;新工具、新框架的出现,也让这个领域的明天特别让人期待……

    朱晓霞
  • 面试必备【含答案】Java面试题系列(三)

    答:Java 通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java 中,每个异常都是一个对象,它是Throwable 类或其...

    苏先生
  • 干不过写PPT的之PPT抠图初探

    然后, 开始操作, 我们可以看到下图, 粉红色就时要被去除的部分, 反之就时我们抠出来的部分, 此时我们只要拖动那个框体, 来使得我们的哪吒可以完全抠出来

    治电小白菜
  • 植树节,程序猿种的那些树

    公历 3 月 12 日是一年一度的植树节。旨在宣传保护森林,并动员群众参加植树造林活动。说到树,程序猿们肯定不陌生,趁着这个植树节到来之时普及一下程序猿们经常遇...

    五分钟学算法

扫码关注云+社区

领取腾讯云代金券

,,