Chinaunix首页 | 论坛 | 博客
  • 博客访问: 132497
  • 博文数量: 75
  • 博客积分: 1485
  • 博客等级: 上尉
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-11 20:57
文章分类
文章存档

2011年(1)

2010年(15)

2009年(59)

我的朋友

分类: 服务器与存储

2010-03-05 14:42:17

NOR flash带有SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节
  NAND器件使用复杂的I/O口来串行地存取数据8个引脚用来传送控制、地址和数据信息
 
s3c2440A地址空间每个bank有128M的字节(总共1G字节/8个bank),是不是意味着它最大只能外扩1G的flash?我看友善的板子外扩了1GB NAND flash,那SDRAM,NOR flash这些在哪个地址空间呢?
这些地址空间只对SDRAM和NOR Flash这样依靠CPU地址线寻址的存储设备有意义,和NAND Flash没有关系。NAND Flash不是依靠CPU的地址线寻址的。
 
   今天在S3C2440的原理图上看到NCON引脚,SUNSING的资料上注为NAND Flash配置引脚,用于NAND Flash地址的步阶选择,何为步阶选择?
    看了下资料,如果系统的NAND Flash 为32MB及以下,则选择3步寻址,如果是32MB以上的,则4步寻址,所谓几步,其实就是NAND Flash的寻址周期数,32MB需要25位地址线(2^25:2的25次方),而NAND Flash 只能通过8位I/O端口传送地址(即总线宽度为8位),所以需要3个周期进行地址传送。(3*8=24,这里是25啊!?,这个下面解释),而32MB以上的,如64MB,则需要26条地址线,所以在8位I/O中传送需要4个周期。
周期如下:
时钟周期       I/O0    I/O1    I/O2    I/O3    I/O4    I/O5    I/O6    I/O7
第一周期        A0        A1      A2       A3       A4      A5       A6      A7
第二周期        A9       A10    A11     A12     A13     A14     A15     A16
第三周期        A17     A18    A19     A20     A21     A22     A23     A24
第四周期        A25       0        0         0         0         0         0         0
    这里可以解释为什么25位地址线只要3个周期了,在上面的周期中没有A8,这是因为A8是在命令中确定的。NAND Flash 将页内的512字节分成第一个半页和第二个半页,半页(256字节)由A0~A7寻址,再通过命令分别设置A8的值以确定寻址的是哪个半页。
阅读(1010) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~