作者CCMAKE (NNNN)
看板Electronics
标题[问题] 请教有关NAND flash与NOR flash的问题....
时间Wed Sep 23 21:31:28 2009
请问各位大大
在一个电子系统中
NAND flash 跟 NOR flash的作用差别在哪边呢??
就我的了解
好像NAND flash没有办法执行程式
而NOR flash可以
所以一般会把NAND拿来当作存程式的地方
开机之後再经由boot loader把程式从NAND中load到DRAM里面执行程式
我比较不了解的地方是为什麽NOR可以执行程式而NAND不可以??
是因为NOR可以随机存取吗??
那麽在DRAM中执行程式 跟在NORflash中执行程式
又有甚麽样的差别呢??
另外有个问题是关於电子系统中的controller
CPU或是ASIC要去读取记忆体时
是不是必须透过controller 对记忆体下指令??
我的问题是 NOR flash,NAND flash,DRAM这三种记忆体在读取时
CPU或ASIC都需要透过controller来下读取指令吗??
还是只有NAND flash需要 其他两种不用呢?? 原因是甚麽??
所谓的controller 指的是硬体 还是软体??
是存在於CPU中 或是存在於device中(CHIP或是各种周边)??
例如SD卡
它的内部是一颗NAND CHIP加上一个controller IC(??)
那麽这颗controller 的功用是甚麽呢??
因为在电子系统的板子上
也会看见CPU直接跟NAND flash连接
这时候就没有看到有所谓的controller IC在里面
这是甚麽原因呢??
感谢各位热心的看完小弟的问题
如果可以给小弟一些方向的话
就更感激不尽了^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.168.102.80