当前位置:首页 > 单片机 > 单片机
[导读] 第二章 memory mapS3C6410X支持32位物理地址字段,并且这个字段能被分成2个部分,一部分是内存,一部分是外围设备。主存储器是通过SPINE总线来存取的,并且它的地址范围是从0X0000_0000到0X6FFF_FFFF。主存储器又被

第二章 memory map

S3C6410X支持32位物理地址字段,并且这个字段能被分成2个部分,一部分是内存,一部分是外围设备。

主存储器是通过SPINE总线来存取的,并且它的地址范围是从0X0000_0000到0X6FFF_FFFF。主存储器又被分成四个区域,boot镜像区,内部存储区,静态存储区,和动态存储区。

Boot镜像区的地址范围是从0X0000_0000到0X07FF_FFFF,但是这个不是真正的镜像内存。Boot镜像区域有一个反镜像点,它指向内部存储区或者静态存储区的一部分区域。Boot镜像的开始地址被固定在0X0000_0000。

内部内存区域用于访问内部ROM和内部SRAM从而引导boot,它也被成为Steppingstone。任何内部存储的首地址是被固定的。内部ROM的地址范围是从0X0800_0000到0X0BFF_FFFF,但是真正的存储空间只有32KB,这个范围是只读的,并且能被镜像到boot镜像区域当内部ROM booting被选择的时候。内部SRAM的地址范围是从0X0C00_0000到0X0FFF_FFFF,但是真正的存储空间只有4KB。

静态存区域的地址范围是从0X1000_0000到0X3FFF_FFFF.SROM,SRAM,NOR Flash,异步NOR接口设备,OneNAND Flash,和Steppingstone 能存取这些地址区域。任何一个区域有一个片选做代表,例如 地址范围从0X1000_0000到0X17FF_FFFF代表XM0CSn[0].每一个片选的开始地址都是固定的。NAN Flash和CF/ATA不能通过静态存储区域存取数据,所以如果Xm0CSn[5:2]中的任意一个被用于NAND Flash,Steppingstone被镜像到地址范围是从0X2000_0000到27FF_FFFF.

动态存储区域的地址范围是从0X4000_0000到0X6FFF_FFFF.DMC1有权利利用地址范围从0X5000_000到0X6FFF_FFFF.每个片选的首地址是可以配置的。

外部设备的访问是通过PERI bus,并且它的地址范围是从0X7000_0000到0X7FFF_FFFF.在这个地址范围内所有SFRS能被访问。而且,如果数据需要从NFCON或者CFCON中传送,这些数据将被传送通过PERI bus。


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

针对传统类人机器人在控制系统实时性和视觉识别方面的不足,以S3C6410作为主控芯片,设计了具有视觉识别功能的类人机器人控制系统,通过改进和简化视频识别算法取得了良好的目标识别效果。实验表明,基

关键字: s3c6410 机器人 机器视觉

早在今年8月份的时候就将jpeg解码弄好了,但是一直以来非常的不稳定,如果修改了任意地方的代码都会造成解码可能失败,起初我以为是堆栈问题,或者后面有非法指针,但是都没得到结果,最后让我只能怀疑编译器了,而且

关键字: jpeg解码 s3c6410

这几天晚上一直折腾S3C6410的裸机SD卡启动,不大想使用UBOOT,我是搞硬件的,对底层非常感兴趣,不喜欢已经写好的,因此自己一直在尝试,其实很早之前就试过SD卡启动,也就是ARM11上电后会把SD卡倒数第9KB开始...

关键字: s3c6410 sd 裸机启动 boot启动

简单地说,IAR调试S3C6410可以分成以下3个步骤:1)编写mac文件,初始化S3C6410的看门狗、时钟、DDRAM控制器等,为下载代码做准备。2)编写icf文件对S3C6410的内存空间进行分配,配置堆栈段、...

关键字: iar调试 s3c6410

主要过程:. 安装lunux 环境. 安装编译工具. 下载Linux kernel. 安装AndroidSDK. 获得root file system. 修改Linux kernel 源码. 配置Linux kernel...

关键字: Android s3c6410 内核 移植

之前一直不知道如何使能硬件协处理器,刚刚在网上找到了方法,配置好RVDS,选择相应的内核,选择硬件VFP在初始化代码中加入VFPEnable EQU (0x40000000) ;VFP使能...

关键字: s3c6410 vfp 浮点协处理器

         虽然S3C6410出来很多年了,甚至于已经停产了,出货的几乎都有依赖于库存,SE4500也出来很多年了,但是网上依旧不会有调试资料帮助你,一切源于自私。希望本文能帮到你,不必感谢。本

关键字: s3c6410 se4500

/*************************************************************************************************************...

关键字: s3c6410 裸机dma

要确保S3C6410已经初始化,一般是使用UBOOT初始化 //串口寄存器//UART0#defineULCON0                *((vu32*)0x7F005000)       

关键字: s3c6410 uart驱动

这个比较简单,一次成功,没遇到任何问题.GraphRotation.c/****************************************************************

关键字: s3c6410 裸机驱动
关闭