S3C6410手册学习

24 篇文章 0 订阅

 

S3c6410支持32位地址空间,并且这些空间被分为两部分,一部分作为“存储空间”,另一部分为“外设空间”。其中主存空间经由SPINE总线,地址空间为0x0000 0000 ~ 0x6FFF FFFF

1、  启动引导区(0x0000 0000 ~ 0x07FFF FFFF ,并没有实际映射)

一般内部存储区或静态储存区会映射到此处,但注意,起始地址固定为0x0000 0000.

2、  内部存储区

用来访问内部的ROM或者内部的SRAM,以用来存储启动代码,即:steppingstone

l  每个内部的ROM的起始地址是固定的,0x0800 0000 ~ 0x0BFF FFFF,但实际上只有32KB可用,而且是只读的。当选择以内部ROM启动时,应该把此处区域映射到启动引导区。

l  内部SRAM的地区空间是0x0c00 0000 ~ 0x0FFF FFFF,但实际上只有4KB.

3、  静态存储区(0x1000 0000 ~ 0x3FFF FFFF

可以用来访问SROM,,SRAM, NOR Flash,asyncronous NOR interface device, OneNAND Flash, and Steppingstone。这六个区域,每个区代表一个片选(即:可接一片存储芯片),例如:0x1000 0000 ~0x1FFF FFFF代表Xm0CSn[0],并且每个区的起始地址是固定的(即:不可通过软件配置)。

l  NANDCFATA不能在此区访问,如果Xm0CSn[5:2]任何一个区被配置到NFCON或者CFCON中,这些地址空间都是不能被访问的。

²  一个特例:如果Xm0CSn[2]被用于NAND FLASH,那么steppingstone被映射到0x2000 0000 ~ 0x2FFF FFFF

4、  动态存储区(0x4000 0000 ~ 0x6FFF FFFF

动态区被为分两部分:

DMC00x4000 0000 ~  0x4FFF FFFF

DMC10x5000 0000 ~  0x6FFF FFFF

该区域的起始地址是可配置的。

     外设空间是经由PERI总线来传输数据的,地址空间为0x7000 0000 ~ 0x7FFF FFFF。所有的特殊功能寄存器呵以访问这些地址。

 

 

 

以上两章框图是三星公司的原版内容。

这里再贴出两张对比图,是截自S3C6400芯片的,网上高人说也是兼容的,仅供参考。

1 、存储空间框图

 

2、外设空间框图

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值