BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #2299同步于 2008/11/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

能否请fzylijun886再指点一个问题?

bewithyou
2008/11/5镜像同步5 回复
为啥一个嵌入式系统要有nand flash, nor flash, sdram 系统 没上电前,他们分别用来存储啥?作用是啥? 上电的过程中,他们分别用来存储啥?作用是啥? 上电后,他们分别用来存储啥?作用是啥?
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
fzylijun886机器人#1 · 2008/11/5
呵呵,就是存储器的块呗:) 为了简化地址的译码逻辑,分块多级译码而已,有点像分页分段机制。 【 在 bewithyou 的大作中提到: 】 : 看手册的时候看到的,不太懂 : 大牛来指点一下吧,就bank ?
hobby机器人#2 · 2008/11/5
flash都是非易失存储器,掉电数据不丢失的 常用的非易失存储器 ----flash---------------NOR flash | |___NAND flash |_NVRAM
hobby机器人#3 · 2008/11/5
SDRAM的话,就是开发板内存吧
hobby机器人#4 · 2008/11/5
没上电前,掉电后,内存东西都没了,flash的内容都没变…… flash一般存储bootloader,内核镜像,文件系统
Volans机器人#5 · 2008/11/6
sdram就是内存啦,这个没的说,动态数据都存储在内存中。这个是必须滴。上点之前啥也没有,上电之后是程序的临时数据……如堆栈、变量……等等 norflash和内存都是线性地址编码,提供和sram相同的接口,所以程序可以在norflash上直接执行。norflash物理性能可靠,但norflash成本颇高,很难容量做到很大价格又能让人接受。 nandflash类似电脑的硬盘,分页存储,程序不能直接在nand上面执行。但价格便宜,但物理性能不可靠,经常出现坏块。但可以做到很大容量。 所以较大型的嵌入式系统采用nand作为程序存储,同时配sdram。上电后,CPU会在nand的开始位置拷贝一块放到内存里面执行,这一块儿叫做bootloader。bootloader再把整个操作系统加载到ram中并做一些列初始化设置以后,把程序指针交给操作系统。