0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SPI flash如何与MCU无缝操作确保CPU性能

454398 来源:Dialog 作者:Dialog 2021-01-11 14:43 次阅读

设备的设计越来越多地采用片上嵌入式内存容量有限的微控制器,或者干脆完全避开闪存。原因之一是,尽管可以嵌入所需的任意大小容量的内存,但是为了实现更高性能而逐渐缩小尺寸这个自然趋势使得内置或扩展嵌入式内存的成本过高。

新型高性能控制器,例如无闪存NXP RT系列MCU,正在去掉嵌入式闪存,以满足当今用于物联网IoT)和工业物联网(IIoT)的设备设计的价格和性能要求。

这意味着外部SPI flash正逐渐成为被关注的焦点。随之而来的挑战是如何与MCU无缝操作,以确保其CPU性能不受影响,同时还要将功耗降至最低水平。

为了成为MCU的理想合作伙伴,外部闪存必须:

执行低功耗且快速的读写操作;

提供超低功耗的睡眠模式;

减少擦除和存储数据所需的CPU周期;

减少或消除确定状态所需的MCU和闪存之间的总线事务;

修改闪存中存储的数据时避免使用系统RAM缓冲区。

Dialog半导体公司的新型FusionHD NOR Flash中内置了以上这些性能。FusionHD在将整体系统能耗降低多达70%的同时,运行速度还比竞争对手的闪存设备提高了5倍。

FusionHD通过利用具有一系列系统增强特性的低功耗架构来实现此性能。

这些功能包括:

小页面擦除(page erase)架构,提供更快速的写入性能和更低的系统功耗;

易于实现的主动中断功能,可阻止MCU浪费宝贵的CPU周期和功率来监测闪存状态;

单个读取修改写入(Read Modify Write)命令可简化软件,加快数据记录速度,并减少CPU开销。

此外,FusionHD还具有其他许多节能特性,使其非常适合需要代码存储、数据存储或密集数据记录的下一代功耗敏感或电池供电电路设计
编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6813

    浏览量

    147716
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16024

    浏览量

    343819
  • 嵌入式
    +关注

    关注

    4985

    文章

    18300

    浏览量

    288980
  • 物联网
    +关注

    关注

    2870

    文章

    41672

    浏览量

    358852
收藏 人收藏

    评论

    相关推荐

    如何使用SPI的DMA模式读写FLASH

    先把读的部分置换为DMA操作 HAL_SPI_Receive_DMA( hspi1,buffer,4096); 在回调函数中 再Flash_cs端设置为高电平 但程序不能正常运行,请问需要增加什么代码
    发表于 04-16 07:59

    AT32系列MCU flash具体操作说明

    AT32 MCU Flash Application Note为了让用户能够更全面的了解Artery AT32 系列的flash 相关操作
    发表于 10-23 06:51

    使用MCU Flash模拟EEPROM

    使用MCU Flash模拟EEPROM
    的头像 发表于 10-18 18:01 455次阅读

    使用NUC970_NonOS_BSP中读写SPI Flash例程,SPI Flash读写失败的原因?

    使用 NUC970_NonOS_BSP 中读写SPI Flash例程,操作SPI Flash(型:AT45DB041D),读失败,提示写成功
    发表于 09-01 06:43

    如何用MCU的GPIO模拟SPI主机读写SPI闪光

    应用: 本代码使用 GPIO 作为 SPI 的硕士来读或写 SPI Flash 。 BSP 版本: N76E003 BSP Keil C51 v1.0.6 硬件
    发表于 08-30 07:42

    关于内部spi flash执行代码效率问题

    新唐很多mcu可以在spi flash上直接寻址,执行代码,很多自带内部spi flash作为代码存储器,这样虽然可以降低成本,但代码在
    发表于 08-24 07:21

    如何用MCU的GPIO模拟SPI主机读写SPI闪光

    应用: 本代码使用 GPIO 作为 SPI 的硕士来读或写 SPI Flash 。 BSP 版本: N76E003 BSP Keil C51 v1.0.6 硬件
    发表于 08-22 08:21

    关于SPI与W25Q16flash芯片通讯问题求解

    最近通过MCUSPIflash芯片进行读写。其中片子有这样一段话,SPI的DI(写操作)输入时在CLK的上升沿,DO(读
    发表于 08-22 06:05

    先楫hpm6000的SPI外设使用四线模式操作读写华邦flash

    一、概述在操作相关flash器件的时候,需要先发指令再读数据,或者先发指令再发地址再发dummy再读相关数据。而先楫的SPI控制器中,SPI传输包括了命令、地址和数据字段,提供了专用的
    的头像 发表于 07-31 23:03 654次阅读
    先楫hpm6000的<b class='flag-5'>SPI</b>外设使用四线模式<b class='flag-5'>操作</b>读写华邦<b class='flag-5'>flash</b>

    细说SPI主机发送性能最大化实现方案

    一、背景在《先楫hpm6000的SPI外设使用四线模式操作读写华邦flash》一文中介绍了先楫SPI外设是为flash器件而生的控制器,但是
    的头像 发表于 07-31 23:03 1509次阅读
    细说<b class='flag-5'>SPI</b>主机发送<b class='flag-5'>性能</b>最大化实现方案

    基于SPI配合DMA实现理论速度性能

    在《先楫hpm6000的SPI外设使用四线模式操作读写华邦flash》 一文中介绍了先楫SPI外设是为flash器件而生的控制器,但是楼主在
    的头像 发表于 07-21 10:17 2145次阅读
    基于<b class='flag-5'>SPI</b>配合DMA实现理论速度<b class='flag-5'>性能</b>

    基于FPGA的SPI Flash控制器的设计方案

    点击上方 蓝字 关注我们 摘要:传统的Flash读写是通过CPU软件编程实现,其读写速度较慢,且占用CPU资源,另外由于Flash芯片本身功能指令较多,使得对芯片进行直接
    的头像 发表于 07-15 16:55 1329次阅读
    基于FPGA的<b class='flag-5'>SPI</b> <b class='flag-5'>Flash</b>控制器的设计方案

    关于SPI与W25Q16flash芯片通讯问题求解

    最近通过MCUSPIflash芯片进行读写。其中片子有这样一段话,SPI的DI(写操作)输入时在CLK的上升沿,DO(读
    发表于 06-14 07:24

    Flash基本操作——Flash基础(2)#多媒体技术

    FlaSh
    未来加油dz
    发布于 :2023年05月24日 10:44:22

    Flash基本操作——Flash基础(1)#多媒体技术

    FlaSh
    未来加油dz
    发布于 :2023年05月24日 10:43:53