Flash的功能

您所在的位置:网站首页 flash用来干嘛的 Flash的功能

Flash的功能

2023-12-30 01:58| 来源: 网络整理| 查看: 265

一般SoC芯片中都会在片上放置一块或几块存储区域,比如ROM、SRAM、flash等,flash也被称为闪存,一般是NOR flash。片上的flash多用于存储代码、储存一些系统管理参数、一些数据等。所以很多的SoC芯片中,flash是其中一个重要部件,一个配套部件,不可或缺的。

在实际的flash操作,主要就是read、write,这里涉及到的一个概念就是带宽,比如CPU是32bit来读写的,但是flash出了32bit,还能支持64、128、256等,所以有时候CPU处理不过来,那么就需要在这中间假如些Wait State的等待状态,以及要加入Cache。比如写的时候,先把数据放置到buffer中,32bit全部放好了之后,再执行write的动作。所以说虽然flash和Cortex M4/M0的核是挂在一个AHB总线上的,但是在具体操作时有些点要注意。还有低频高频的问题,single bank和dual bank的问题、programing和erasing的问题,

 操作时需要通过FLASH_CTL和ECC-CTL等。

flash一般被分为几个部分:supervisory用于存储修剪参数、系统配置参数、保护和安全设置、引导脚本等,可以称之为sflash,物理上虽然在code flash上,但是需要单独管理,work region用于存储数据,而code flash用于存储用户代码user



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3