ROM 和 RAM 区别

存储的分类 :

ROM: Flash (NorFlash 、NandFlash)、硬盘
RAM : SRAM 、DRAM
IROM : 现在 高度集成, cpu 内部的 rom

搭配:
PC 机 : 很小容量的 BIOS(NorFlash) + 硬盘(NandFlash) + 大容量DRAM
单片机: 很小 容量NorFlash + 很小容量 SRAM
嵌入式: 大容量Nand + DRAM + Soc内置 SRAM
开始的时候 读取Nand Flash 启动代码读取到 SRAM, 在SARM中运行,然后初始化 DRAM ....

rom 和 ram 区别:
rom : 只能读 不能写, 单片机用来存储用户烧录程序的器件, 单片机rom可以直接提供给cpu
单片机rom一般是flash (闪存)、 或者硬盘 srom
只能读 不能写 不能 通过地址总线 读
ram: 就是内存条
分类: 单片机用的 SRAM pc 和 嵌入式 用的 DRAM

SRAM 和 DRAM 
硬件上内存条分类:
SRAM(静态内存) DRAM(动态内存)好多代了,SDRAM,后来DDR1 DDR2 ... DDR4
内存的位宽: 8 位 、 16位 、32 位
SRAM: 静态内存, 容量小、价格高 优点 不需要软件初始化直接上电就可以使用 system32 最大内存 512K
用途: 单片机
DRAM:动态内存 , 容量大,价格低 缺点 上电以后不能直接使用,需要软件初始化以后才可以使用
用途: Pc机
嵌入式设备2这都有:bootloader 用 sram 内存条给软件用的 dram

硬盘和flash 区别:
soc 常见外设:
flash norflash 、nandflash 、oneNand、 sd卡/TF卡/MMC卡、essD 、固态硬盘

norFlash 特点
norflash 一般16M (等于4G NandFlash价格) cpu 可以总线访问 可以和内存条一样接到 地址空间
之前的 单片机 首先从norflash 启动,然后读 nandflash
(类似windows从bios启动,bios就是norflash,启动以后再读硬盘)
可以和 cpu 总线相连[可以总线式访问], cpu 上电以后可以直接访问,norflash 一般用来烧写 启动代码
比如 就是 pc 机器的 bios , 首先启动bios, 然后在读NandFlash

NandFlash: 就是硬盘 , 容量大、价格低、不能总线访问、需要cpu运行一些初始化软件,然后通过时序接口读写

硬盘: sata 硬盘,机械访问 sata接口

猜你喜欢

转载自blog.csdn.net/dreams_deng/article/details/113895793