Chinaunix首页 | 论坛 | 博客
  • 博客访问: 405639
  • 博文数量: 83
  • 博客积分: 2011
  • 博客等级: 大尉
  • 技术积分: 741
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-04 22:51
文章分类

全部博文(83)

文章存档

2009年(83)

我的朋友

分类: LINUX

2009-08-11 21:38:23

s3c2440手册中有如下:
S3C2440A boot code can be executed on an external NAND flash memory. In order to support NAND flash boot
loader, the S3C2440A is equipped with an internal SRAM buffer called ‘Steppingstone’. When booting, the first 4
KBytes of the NAND flash memory will be loaded into Steppingstone and the boot code loaded into Steppingstone
will be executed.
Generally, the boot code will copy NAND flash content to SDRAM. Using hardware ECC, the NAND flash data
validity will be checked. Upon the completion of the copy, the main program will be executed on the SDRAM.
 
s3c2440 的驱动代码可以在外部的NAND Flash 存储器上被执行。为了支持NAND Flash 的
boot loader,
s3c2440 配备了一个内部的SRAM 缓冲器名为“Steppingstone”。启动时,
NAND Flash 上的前4KByte 字节将被装载到Steppingstone 上而且装载到Steppingstone 上的
启动代码会被执行。
一般情况下,启动代码会拷贝NAND Flash 上的内容到SDRAM。使用硬件的ECC,NAND
Flash 的数据被检查。在完成拷贝的基础上,主程序将在SDRAM 上被执行。
 
启动代码在重启时被传输到4kbytes 的Steppingstone 上。传输后代码会在
Steppingstone 上被执行
阅读(2609) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~