HardBirch

存储器扩展连接理解(S3C2410为例)——NorFlash

时间:09-09-11 栏目:系统技术篇 作者:鲁智森也有文化 评论:0 点击: 1,526 次

1 、S3C2410的总线操作
       Ø 首先讲一下处理器存储空间的bank概念。以32位处理器2410为例,其理论上的寻址空间是4GB,但其中有3GB的空间都预留给了处理器内部的寄存器和其他设备了,留给外部可寻址的空间是1GB,即0x00000000~0x3FFFFFFF,总共应该有30根地址线。这1GB的空间,2410处理器又根据所支持设备的一些特点,将其等分为8份,每一份空间有128MB,这每一份空间又称为一个bank。为了方便操作,2410处理器给了每个bank一个片选信号(nGCS7~nGCS0)。其实这8个片选信号可以看作是2410处理器内部30根地址线的最高3位所做的地址译码结果
       Ø 正是因为这3根地址线所代表的地址信息已经由8个片选信号来传递了,因此2410处理器最后输出的实际地址线只有A26~A0。

 

2410处理器的内存Bank及其地址分布

2 、接口电路设计

 

 

NorFlash接口电路

       Ø nGCS0片选Bank0
       Ø SST39VFxx系列均是16Bit NorFlash,所以其A0对应于2410的ADDR1
       Ø 由上图NorFlash的22根地址线,可知这种连线的最大NorFlash可扩展空间为2^22×16Bit(从NorFlash角度看)=2^23×8Bit(从CPU角度,需要23根地址线来寻址,可见需要将CPU的ADDR0悬空,最高位应为ADDR22)=8MByte

声明: 本文由( 鲁智森也有文化 )原创编译,转载请保留链接: 存储器扩展连接理解(S3C2410为例)——NorFlash

存储器扩展连接理解(S3C2410为例)——NorFlash:目前有

  1. 沙发
    panhaojie123:

    不错,多谢分享[e03]

    2010-01-12 11:16 [回复]

发表评论


QQ群互动

Linux系统与内核学习群:194051772

WP建站技术学习交流群:194062106

魔豆之路QR

魔豆的Linux内核之路

魔豆的Linux内核之路

优秀工程师当看优秀书籍

优秀程序员,要看优秀书!

赞助商广告

友荐云推荐