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可扩展空间为222×16Bit(从NorFlash视点看)=223×8Bit(从CPU视点,需求23根地址线来寻址,可见需求将CPU的ADDR0悬空,最高位应为ADDR22)=8MByte;
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/peixun/258937.html