码迷,mamicode.com
首页 > 其他好文 > 详细

uboot原理

时间:2015-01-11 16:09:38      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:


 技术分享

      cpu会自动从NAND flash中读取前4KB的数据放置在片内SRAM里(s3c2440是soc),同时把这段片内SRAM映射到nGCS0片选的空间(即0x00000000)。cpu是从0x00000000开始执行,也就是NAND flash里的前4KB内容。因为NAND FLASH连地址线都没有,不能直接把NAND映射到0x00000000,只好使用片内SRAM做一个载体。通过这个载体把nandflash中大代码复制到RAM(一般是SDRAM)中去执行

SDRAM挂接在S3C2440的BANK6 (nGCS6),即地址从0x30000000开始

技术分享 

 片选信号

对于一块集成电路,想让它开始工作,得给一个信号它(高电平或低电平),接收这一信号的引脚就叫片选端,
这一信号就叫片选信号,一般为cs,片选端收到合法的片选信号便进入工作状态,我们就可以对它进行写入或读出了。 bank和片选主要用于地址译码
1. bank可以理解为一片容量为X的存储芯片
2. 片选是芯片的使能芯片,0表示芯片不被选中,1表示选中
存储器往往要是由一定数量的芯片构成的。
CPU 要实现对存储单元的访问,首先要选择存储芯片,即进行片选;然后再从选中的芯片中依地址码选择出相应的存储单元,以进行数据的存取,这称为字选。片内的字选是由CPU送出的N条低位地址线完成的,地址线直接接到所有存储芯片的地址输入端,而存储芯片的片选信号则大多是通过高位地址译码后产生的。

 技术分享   技术分享

 技术分享

 

 

 

 

uboot原理

标签:

原文地址:http://www.cnblogs.com/liuchengchuxiao/p/4216515.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!