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

    文章

    7711

    浏览量

    152571
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17453

    浏览量

    354088
  • 嵌入式
    +关注

    关注

    5102

    文章

    19263

    浏览量

    309769
  • 物联网
    +关注

    关注

    2914

    文章

    45205

    浏览量

    379674
收藏 人收藏

    评论

    相关推荐

    华为云 X 实例 CPU 性能测试详解与优化策略

    分析   3.2 CPU性能瓶颈分析   4. CPU性能优化策略   4.1 优化CPU性能
    的头像 发表于 12-30 14:52 254次阅读
    华为云 X 实例 <b class='flag-5'>CPU</b> <b class='flag-5'>性能</b>测试详解与优化策略

    不进入halt状态可以操作mcuflash

    模式): 在某些MCU中,为了确保Flash操作不被打断,需要将CPU或主频降低到最低或使CPU
    发表于 12-05 09:17

    【S32K146 RT-Thread】之 使用SFUD组件驱动spi flash

    【S32K146 RT-Thread】之 使用SFUD组件驱动spi flash
    的头像 发表于 11-21 01:05 600次阅读
    【S32K146 RT-Thread】之 使用SFUD组件驱动<b class='flag-5'>spi</b> <b class='flag-5'>flash</b>

    Air201模组教程:SPI通信与外部Flash的连接之道!

    今天我们要学习的是Air201定位模组LuatOS快速入门,本文将通过Air201+扩展板读写外部flash的演示,教你使用SPI示例,可根据实际需求灵活应用。
    的头像 发表于 11-18 00:23 450次阅读
    Air201模组教程:<b class='flag-5'>SPI</b>通信与外部<b class='flag-5'>Flash</b>的连接之道!

    LuatOS入门课|Air201模组与SPI Flash的交互艺术

    今天我会把我了解的关于如何使用SPI读写外部Flash教给大家,本文将通过Air201+扩展板读写外部flash的演示,教你使用SPI示例,可根据实际需求灵活应用。
    的头像 发表于 11-17 09:51 374次阅读
    LuatOS入门课|Air201模组与<b class='flag-5'>SPI</b> <b class='flag-5'>Flash</b>的交互艺术

    物联网行业存储方案详解_SPI NOR Flash

    物联网系统中为什么要使用SPI NOR FLASH 物联网系统中使用SPI NOR FLASH的原因主要基于其独特的性能特点和在嵌入式系统中
    的头像 发表于 09-24 14:39 537次阅读
    物联网行业存储方案详解_<b class='flag-5'>SPI</b> NOR <b class='flag-5'>Flash</b>

    【GD32F303红枫派开发板使用手册】第二十讲 SPI-SPI NAND FLASH读写实验

    通过本实验主要学习以下内容: •SPI通信协议,参考19.2.1东方红开发板使用手册 •GD32F303 SPI操作方式,参考19.2.2东方红开发板使用手册 •NAND FLASH
    的头像 发表于 06-20 09:50 1179次阅读
    【GD32F303红枫派开发板使用手册】第二十讲 <b class='flag-5'>SPI-SPI</b> NAND <b class='flag-5'>FLASH</b>读写实验

    启用外部SPIRAM后,报spi_flash_disable_interrupts_caches_and_other_cpu错误的原因?

    问题现象: 1. 启用外部 SPIRAM 后执行 OTA 升级时,报 spi_flash_disable_interrupts_caches_and_other_cpu 错误。 2. 启用外部
    发表于 06-13 06:18

    【GD32H757Z海棠派开发板使用手册】第十一讲 SPI-SPI NOR FLASH读写实验

    通过本实验主要学习以下内容: •SPI简介 •GD32H7 SPI简介 •SPI NOR FLASH——GD25Q128ESIGR简介 •使用GD32H7
    的头像 发表于 06-04 11:42 1312次阅读
    【GD32H757Z海棠派开发板使用手册】第十一讲 <b class='flag-5'>SPI-SPI</b> NOR <b class='flag-5'>FLASH</b>读写实验

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

    摘要:传统的Flash读写是通过CPU软件编程实现,其读写速度较慢,且占用CPU资源,另外由于Flash芯片本身功能指令较多,使得对芯片进行直接操作
    发表于 06-03 10:13

    Ti60F100 内外flash操作方案

    有客户认为Ti60F100内部flash容量比较小,只有16Mb,需要外挂flash.这里我们提供了内部flash和外部flash分别操作
    的头像 发表于 05-20 16:42 1852次阅读
    Ti60F100 内外<b class='flag-5'>flash</b><b class='flag-5'>操作</b>方案

    【GD32F470紫藤派开发板使用手册】第十一讲 SPI-SPI NOR FLASH读写实验

    通过本实验主要学习以下内容: •SPI简介 •GD32F470 SPI简介 •SPI NOR FLASH——GD25Q32ESIGR简介 •使用GD32F470
    的头像 发表于 05-17 09:57 2070次阅读
    【GD32F470紫藤派开发板使用手册】第十一讲 <b class='flag-5'>SPI-SPI</b> NOR <b class='flag-5'>FLASH</b>读写实验

    性能、高可靠,佰维存储推出首颗自研工规级SPI NOR Flash

    近日,佰维存储(股票代码:688525)推出了 自研工规级宽温SPI NOR Flash产品——TGN298系列 。产品支持单通道、双通道、四通道SPI接口,数据吞吐量高达 480Mb/s ,容量
    发表于 05-15 17:56 593次阅读
    高<b class='flag-5'>性能</b>、高可靠,佰维存储推出首颗自研工规级<b class='flag-5'>SPI</b> NOR <b class='flag-5'>Flash</b>

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

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

    易灵思FPGA flash操作原理

    易灵思FPGA flash操作原理分享
    的头像 发表于 04-09 15:03 1146次阅读