当前位置:网站首页>几种常见的存储器
几种常见的存储器
2022-07-30 15:00:00 【山、】
存储器分为易失性存储器和非易失性存储器。其中的易失性是指存储器掉电是否能保存数据。
易失性存储器:就是我们常说的RAM,这种存储器掉电后所有数据都消失,不会被保存,重新上电之后,原来的数据都没了。
RAM:“Random Access Memory”,随机存储器。根据存储机制,可分为动态随机存储器DRAM和静态随机存储器SRAM:
SRAM:读写速度快,但是成本相对较高,常用于小容量、高速存储时使用。
DRAM:读写速度较慢,集成度高,生产成本低,多用于大容量存储时使用。DRAM又可以分为SDRAM、DDR SDRAM、DDRII SDRAM、DDRIII SDRMAM。
非易失性存储器:这种存储器内部数据掉电不丢失,重新上电后,之前的数据都还在。可以分为ROM、FLASH、光盘、机型硬盘等。
ROM:”Read Only Memory“,译为只读存储器。后由于计数发展,出现了可以写入数据的ROM比如EEPROM,但是ROM的名字延续了下来。ROM根据特性不同,也分为以下几种。
FLASH:FLASH存储器也叫闪存,是可以重复擦写的存储器,擦除时一般以多个字节为单位擦除。FALSH可以分为NOR FLASH和NAND FLASH。
FLASH三个操作:写入、擦除、读取,写入是写0,擦除是将数据写1。
Flash 存储器的擦除必须是以1KB 为单位进行擦除,以扇区为单位擦除。
读写要根据FLASH是NOR_FLASH还是NAND_FLASH有所区分,NOR _FLASH写入可以一个字节一个字节地写入,读取也可以一个一个地字节的读,NAND_FLASH要按页操作,读数据的时候把整页数据读出来;写数据的时候,要写一页;擦除时候要按块擦除,擦除一整块的数据。
STM32F407内部是NOR_FLASH,可以一个字节一个字节的操作。
对于FLASH读写操作:
每次擦除FLASH就是把FLASH全部写1,即未写入时FLASH里面的数据为全1。写入只能写0,不能写1,也就是写入只能让FLASH从1变为0,不能0变为1,如果已经写入过了,则需要先擦除把数据变为1再写入。比如0x0F(0000 1111),只能低4位写入,高4位不能写入。
边栏推荐
猜你喜欢

Lock wait timeout exceeded解决方案

Excel uses Visual Basic Editor to modify macros

ISELED---the new choice of ambient lighting scheme

嵌入式开发:嵌入式基础知识——正确启动固件项目的 10 条建议

(Crypto essential dry goods) Detailed analysis of the current NFT trading markets

How do luxury giants such as GUCCI and LV deploy the metaverse, should other brands keep up?

GeoServer + openlayers

【云原生 • DevOps】influxDB、cAdvisor、Grafana 工具使用详解
![[Cloud native] Grayscale release, blue-green release, rolling release, grayscale release explanation](/img/90/f7d85ac655d9206fefbd28e0fc81ba.png)
[Cloud native] Grayscale release, blue-green release, rolling release, grayscale release explanation

In-depth analysis of Kubernetes application management
随机推荐
481-82(105、24、82、34、153)
Mysql数据库查询好慢,除了索引,还能因为什么?
Overview of TiUP commands
Store Limit 使用文档
HTTP缓存小结
我们公司用了 6 年的网关服务,动态路由、鉴权、限流等都有,稳的一批!
HUAWEI CLOUD Releases Open Source Software Governance Service - Software Component Analysis
Xshell命令
GeoServer
TiUP 简介
Fink异步IO的实战(关联维表)
数据库日期类型字段设计,应该如何选择?
R中按照数字大小进行排序
【重磅来袭】教你如何在RGBD三维重建中获取高质量模型纹理
B+树索引页大小是如何确定的?
952. 按公因数计算最大组件大小 : 枚举质因数 + 并查集运用题
【嵌入式】适用于Cortex-M3(STM32F10x)的IQmath库
tiup clean
SQL 优化这么做就对了!
SEATA分布式事务