首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

S3C2440与SDRAM NorFlash NandFlash连线分析(2)

S3C2440与SDRAM NorFlash NandFlash连线分析(2)

二、NOR FLASH(AM29LV160DB)的接线分析  

       NOR FLASH 的地址线和数据线是分开的。AM29LV160DB 是一个2Mbyte NOR FLASH,分区结构是:

  

116Kbyte扇区,28Kbyte扇区,132Kbyte扇区,3164Kbyte扇区(字节模式);

  

18Kbyte扇区,2 4Kbyte扇区,116Kbyte扇区,3132Kbyte扇区(半字模式);

  

35个扇区。引脚如下:




设计原理图如下:



说明:

  

AM29LV160DB 47 脚是BYTE#脚,BYTE#接高电平时,器件数据位是16 位,接低电平时,数据位是8 位。

  

上图BYTE#VCCD0-D15 做为数据输入输出口。A0-A19 是地址线,在半字模式下,D0-D15 做为数据输入输出口。因为数据位是16 位,A0-A19 可以选择2^20 = 1M *2BYTE = 2Mbyte。正好是AM29LV160DB 的容量。

  

S3C2440 ADDR1要接AM29LV160DB A0。上图中AM29LV160DB A20A21是空脚,分别接的是LADDR21,LADDR22。这应该是为了以后方便扩展NOR FLASH 的容量。LADDR21,LADDR22 AM29LV160DB是没用的。

  

BYTE#接低电平时,D0-D7 做为8 位数据输入输出口,D15做为地址线A-1。相当于有了A-1,A0-A19 21 根地址线。这个时候S3C2440 ADDR0 应该接在D15A-1………ADDR20 A1921根地址线的寻址空间是2^21 = 2Mbyte。正好是AM29LV160DB的容量。

三、与NAND FLASH(K9F1208)的接线分析  1 K9F1208 结构如下图




K9F1208 位宽是8位(I/O0I/O7)。

  一页:1Page = 512byte + 16byte 最后16byte是用于存储校验码和其他信息用的,不能存放实际的数据。

  一块有32 page1block = 32* (512byte + 16byte) =16k+512byte
  K9F1208 4096 个块:

  1 device = 4096 *32* (512byte + 16byte) = (64M+2M)byte,总共有64Mbyte可操作的芯片容量

  NAND FLASH 以页为单位读写数据,以块为单位擦除数据。

  其引脚如下:




S3C24440 和K9F1208 的接线图如下:


当选定一个NAND FLASH 的型号后,要根据选定的NAND FLASH 来确定S3C2440 NCON,GPG13,GPG14,GPG15 的状态。

  下图是S3C2440 4个脚位状态的定义


K9F1208 的一页是512byte,所以NCON 接低电平,GPG13 接高电平。

  K9F1208 需要4个寻址命令,所以GPG14 接高电平

  K9F1208 的位宽是8,所以GPG15 接低电平。
  NAND FLASH 寻址:

  K9F1208 来说,地址和命令只能在I/O[7:0]上传递,数据宽度是8 位。地址传递分为4 步,如下图:




继承事业,薪火相传
返回列表