Chinaunix首页 | 论坛 | 博客
  • 博客访问: 315740
  • 博文数量: 40
  • 博客积分: 1155
  • 博客等级: 少尉
  • 技术积分: 1047
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-02 16:41
文章分类

全部博文(40)

文章存档

2012年(38)

2011年(2)

分类: LINUX

2012-03-27 12:08:12

MCU:S3C2440A
nandflash:K9F2G08U0A
 
nandflash启动分析:
查看S3C2440A datasheet得知:
s3c2440支持从nand flash存储介质启动
在硬件上,s3c2410除了提供相应的逻辑外,还提供了一个4K的SRAM作为buffer用于nand启动
s3c2410支持从nand flash启动之后的内存分配形式(也就是说,从nand flash启动之后和从nor flash启动之后的内存分配形式是不同的。s3c2440支持这两种形式,可以说是相对于其他的MCU不同的地方。)
 
 
S3C2440如何实现自动读取nand flash的前4KBytes数据到内部SRAM buffer当中?
猜测有两种方式:一,固化在内部集成的ROM中的代码实现搬运工作。二,由硬件实现。请看下面:
 
可以看出搬运前4K代码的工作是由“控制和状态机”和“SteppingStone控制器”实现的。
 
来了就请留下您的脚印
阅读(1533) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~