当前位置:网站首页>几种常见的存储器
几种常见的存储器
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位不能写入。
边栏推荐
- Go to Tencent for an interview and let people turn left directly: I don't know idempotency!
- 【云原生】灰度发布、蓝绿发布、滚动发布、灰度发布解释
- (Popular Science) What is Fractional NFT (Fractional NFT)
- 数据库-SQL
- L2-007 家庭房产(vector、set、map的使用)
- Distributed pre-course: MySQL implements distributed locks
- 工具| execsnoop 短时进程追踪工具
- TiUP 简介
- R中按照数字大小进行排序
- 【重磅来袭】教你如何在RGBD三维重建中获取高质量模型纹理
猜你喜欢
随机推荐
Store Limit 使用文档
Huawei issues another summoning order for "Genius Boys"!He, who had given up an annual salary of 3.6 million, also made his debut
Placement Rules 使用文档
视频切换播放的例子(视频切换范例)代码
ISELED---氛围灯方案的新选择
微服务架构下的核心话题 (二):微服务架构的设计原则和核心话题
Memory-mapped, bit-band operations
Flask introductory learning tutorial
关于MySQL主从复制的数据同步延迟问题
tiup help
Example of video switching playback (video switching example) code
数据库 - 创建数据库、表、函数等
【云原生 • DevOps】influxDB、cAdvisor、Grafana 工具使用详解
Overview of TiUP commands
如何写一份高可读性的软件工程设计文档
Mysql database query is very slow. Besides the index, what else can be caused?
微服务该如何拆分?
数据分析工具篇——HQL中DDL操作&DML操作
Fink异步IO的实战(关联维表)
Lock wait timeout exceeded solution









