设为首页 加入收藏

TOP

对S3C2440特殊功能寄存器地址的深入挖掘
2014-11-24 13:02:39 来源: 作者: 【 】 浏览:0
Tags:S3C2440 特殊 功能 寄存器 地址 深入 挖掘

下面是S3C2440特殊功能寄存器地址:


#define rBANKCON0 (*(volatileunsigned *)0x48000004) //Boot ROM control


#define rBANKCON1 (*(volatileunsigned *)0x48000008) //BANK1 control


#define rBANKCON2 (*(volatileunsigned *)0x4800000c) //BANK2 cControl


……


在学习的过程我一直在想这些地址为什么是这样的,想起来一次就在网上找资料,但每次都没有得到很好的结果。最近在学习AMBA(AdvancedMicrocontroller Bus Architecture)的时候终于解开这个谜团了,哈哈!!!


先看下面这个图,看完后估计就知道了一半啦。



图1 内存映射


下面就来详细分析。



图2 S3C2440结构框图


先介绍一下AMBA。AMBA(Advanced Micro-Controller Bus Architecture)是由ARM Limited公司推出的On-Chip Bus片上总线规范,是目前芯片总线的主流标准。一开始AMBA 1.0只有ASB和APB,为了节省面积,这时候的总线协定都是采用3态的总线,到后来的AMBA 2.0版本,新增了AHB总线,共定义了3组总线:高性能总线(AdvancedHigh Performance Bus,AHB)、系统总线(AdvancedSystem Bus,ASB)和外设总线(Advanced PeripheralBus,APB)。



图3 典型的基于AMBA总线的系统


关于AMBA总线的更多的内容可上网查看,中文的资料都有很多。由图2可知AHB总线上挂载了LCD控制器、中断控制器、USB Host控制器、电源管理、NAND控制器、Camera控制器、存储器控制器以及AHB to APB桥和DMA控制器。APB总线上挂载了UART控制器、I2C控制器、USB Device控制器、I3S控制器SDI/MMC控制器、GPIO、Watchdog/定时器、RTC、ADC、SPI、AC97。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇S3C2440的存储器映射(27根地址线.. 下一篇狙击野鸭:一个HTML5 + JavaScrip..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Sphinx : 高性能SQL (2025-12-24 10:18:11)
·Pandas 性能优化 - (2025-12-24 10:18:08)
·MySQL 索引 - 菜鸟教 (2025-12-24 10:18:06)
·Shell 基本运算符 - (2025-12-24 09:52:56)
·Shell 函数 | 菜鸟教 (2025-12-24 09:52:54)