ARM总线架构(S3C2440)喜欢吃猫的鱼

S3C2440集成了丰富了外设控制器(LCD控制器、USBDevice控制器、USBHost控制器、NANDFLASH控制器、I2C控制器、SPI控制器等)。要控制这些外设就要设置相应控制器的寄存器以产生相应的驱动时序。学习S3C2440,主要是如何配置寄存器。下面是S3C2440特殊功能寄存器地址:

图1内存映射

下面就来详细分析。

图2S3C2440结构框图

先介绍一下AMBA(AdvancedMicro-ControllerBusArchitecture)是由ARMLimited公司推出的On-ChipBus片上总线规范,是目前芯片总线的主流标准。一开始AMBA1.0只有ASB和APB,为了节省面积,这时候的总线协定都是采用3态的总线,到后来的AMBA2.0版本,新增了AHB总线,共定义了3组总线:高性能总线(AdvancedHighPerformanceBus,AHB)、系统总线(AdvancedSystemBus,ASB)和外设总线(AdvancedPeripheralBus,APB)。

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

关于AMBA总线的更多的内容可上网查看,中文的资料都有很多。由图2可知AHB总线上挂载了LCD控制器、中断控制器、USBHost控制器、电源管理、NAND控制器、Camera控制器、存储器控制器以及AHBtoAPB桥和DMA控制器。APB总线上挂载了UART控制器、I2C控制器、USBDevice控制器、I3S控制器SDI/MMC控制器、GPIO、Watchdog/定时器、RTC、ADC、SPI、AC97。下面这段话是摘自S3C2440芯片手册:

"TheS3C2440Aholds13busmasters.TheyincludeDRAMrefreshcontroller,LCD_DMA,CAMIFDMA,DMA0,DMA1,DMA2,DMA3,USB_HOST_DMA,EXT_BUS_MASTER,Testinterfacecontroller(TIC)andARM920T."

S3C2440A有13个主设备。当AHB总线上的主设备读写从设备时,发出的地址经过AHB总线的译码器(通过内存映射表)产生该地址所对应从设备的选择信号,选中从设备;这样就可以对从设备进行读写啦。

图4AHB译码器

图5译码器的具体实现代码

译码器的内存映射表具有相对的独立性。如果AHB总线上的从设备发生了变化,必须对内存映射表进行修改以确保每个地址都对应正确的从设备。下面是内存映射表的一个例子。

图6内存映射表

使用了两种内存映射表:正常工作下的内存映射表和重新启动时的内存映射表。在正常工作时,微处理器的从设备包括内部RAM、外部RAM、外部ROM和AHB/APB桥;当系统重新启动时,系统的内存映射不包括内部RAM,而是将0x0000—0000至0x0000—03FF的内存地址段映射为nash。这个部分包含系统的启动和初始化代码。当系统启动完成初始化后,AMBA总线将产生一个Remap信号,送入译码器,将译码器的当前内存映射表改为正常工作状态下的内存映射表。

下面是S3C2440的地址映射

AHBMemoryMap

Memorycontrol0x480000000x48000030

USBHOST0x490000000x49000058

INTERRUPT0x4a0000000x4a00001c

DMA0x4b0000000x4b0000e0

CLOCK&POWERMANAGEMENT0x4c0000000x4c000018

*LCDCONTROLLER0x4d0000000x4d0000600x4d000400(Palettestartaddress)

NandFlash0x4E0000000x4E00003C

CameraInterface0x4F0000000x4F0000A0

APBMemoryMap

UART00x500000000x50000028

UART10x500040000x50004028

UART20x500080000x50008028

PWMTIMER0x510000000x51000040

USBDEVICE0x520001400x5200026c

WATCHDOGTIMER0x530000000x53000008

IIC0x540000000x54000010

IIS0x550000000x55000010

AC970x5b0000000x5b00001C

I/OPORT

A0x560000000x56000004

B0x560000040x56000018

C0x560000200x56000028

D0x560000300x56000038

E0x560000400x56000048

F0x560000500x56000058

G0x560000600x56000068

H0x560000700x56000078

J0x560000d00x560000d8

other0x560000800x560000cc

RTC0x570000400x57000088

ADC0x580000000x58000014

SPI0x590000000x59000034

SDInterface0x5a0000000x5a000040

总结:AHB总线上的译码器根据地址产生相应的片选信号,选中对应的设备。AHB总线上有一个AHBtoAPB桥,桥是AHB总线的从设备,是APB总线上唯一的主设备。桥是一个协议转换器(AHB协议到APB协议的转换),它还要完成APB总线的地址译码工作。

THE END
1.猫的形态结构特点有哪些1、猫雌雄性个体彼此相似,仅雄性头部粗圆、个体偏大; 2、体形小,身长0.3至0.5米; 3、全身毛被密而柔软,有光泽,体色由蓝灰色到棕黄色; 4、体型瘦削,但肌肉发达,结实强健;锁骨小,发育不全,不与肩带、胸骨相连接; 5、头圆而较大,吻部短,眼睛圆; 6、颈部粗短,四肢较短些,粗壮而沉重,尾长、末端钝圆; ...http://m.7tqp.com/news_421203.shtml
2.猫结构素材猫结构图片元素觅元素是设计素材的免费下载网站,提供猫结构素材,猫结构图片,猫结构免抠素材设计元素,猫结构png图片透明背景等素材免费下载。https://www.51yuansu.com/tupian/2854732.html
3.[猫咪的身体结构]图片免费下载猫咪的身体结构素材千图网为您找到462张猫咪的身体结构相关素材,千图网还提供猫咪的身体结构图片,猫咪的身体结构素材, 猫咪的身体结构模板等免费下载服务,千图网是国内专业创意营销服务交易平台,一站式解决企业营销数字化、协同化,实现营销转化效果增长!https://m.58pic.com/tupian/260579602.html
4.《我是猫》主要知识结构图——梁红萍.doc文档介绍:《我是猫》主要知识点之间的内在联系结构图《我是猫》第一条真理:难得的机缘,会使所有动物敢于干出他们并非情愿的事来第三条真理:临危之际,平时做不到的事这时也能做到。为了摆脱那年糕,使出种种伎俩第二条真理:所有的动物,都能直觉地预测吉凶祸福设计“人”字形线路看见厨房没有人,决定抓住机会咬了...https://m.taodocs.com/p-495261883.html
5.猫狗骨骼&内脏结构一览图猫狗骨骼&内脏结构一览图 分享一下猫狗的部分身体结构! #狗宝在狗身上哪个部位图片https://m.dianping.com/ugcdetail/145798223?sceneType=0&bizType=29&msource=baiduappugc
6.VisionTransformer必读系列之图像分类综述(二):Attention...ViT 是第一篇成功将 Transformer 引入到视觉领域且成功的尝试,开辟了视觉 Transformer 先河。其结构图如下所示: 其做法非常简单,简要概况为: 将图片分成无重叠的固定大小 Patch (例如 16x16),然后将每个 Patch 拉成一维向量, n 个 Patch 相当于 NLP 中的输入序列长度(假设输入图片是 224x224,每个 patch 大小是...https://developer.aliyun.com/article/912349
1.猫品种画像汇集探索猫咪世界的多样魅力在猫品种图片大全集中,你可以发现各种各样的猫咪,包括小型和大型、短毛和长毛、颜色斑斓或单一调色的不同类型。从古老的英国短毛到优雅的赛吉斯密亚,乃至现代创新的新品种,每一种都有其独特的外观和性格特点。这些图片不仅展示了猫咪外表上的差异,也反映了它们在历史、文化和遗传上的丰富多彩。 https://www.godyood.cn/jiu-kuan/698367.html
2.探索猫品种的多样性从优雅到活泼的视觉盛宴在这个充满色彩与生命力的世界里,猫是一道独特而迷人的风景线。它们不仅以其温暖和友好的个性赢得了人类的心,但也因其五颜六色的外表和各具特色的大脑而备受赞美。每一种猫都有着自己的故事,它们的面孔、身体比例、毛发长度以及颜色都呈现出无限多样的变化。在这里,我们将带你走进一个由各种各样的猫品种组成的图...https://www.tepnz.com/zhi-shi/544027.html
3.猫咪品种鉴赏揭秘它们如何辨别不同血统的特征体型与骨架结构 猫咪通过观察体型和骨架结构来识别其品种,这通常包括头部、身体比例以及肢体的长度和粗细。例如,长毛品种如波斯猫通常拥有较为圆润的身体和短而强壮的四肢,而运动型品种如奥地利维也纳猎犬则拥有一身精致且灵活的手脚。 头部特征 头部是猫咪区分各自血统的一个重要标志。每个品种都有其独特的脸型、鼻梁高...https://www.stddjzkkll.cn/zi-xun/480614.html
4.探索神秘世界,全球猫咪品种的全面解析猫咪作为人类的好朋友,不仅为我们的生活带来了无尽的欢乐,更在全世界范围内形成了种类繁多、千变万化的宠物猫文化,我们一起来探究猫咪品种的丰富性。 (图片来源网络,侵删) 猫咪品种的多样性 猫咪品种众多,全球已知的猫咪品种超过400种,它们不仅在体型上有所不同,而且在毛色、耳朵形状、眼睛颜色等方面都有各自独特的...http://maomibang.com/mmzx/4162.html
5.喵呜探秘猫咪的多样性大探险二、种类繁多,宠物猫的魅力无穷 在这个世界上,有着各种各样的生物,每一种生物都有其独特的特点和功能。动物界中的一员——宠物猫,也拥有令人惊叹的多样性。从体型大小到毛色,从行为习惯到个性气质,无论是哪一个方面,都能找到数不胜数的不同。 三、品种之美:展现不同的面貌 ...https://www.gurotsr.cn/geng-duo-chong-wu/558289.html
6.相册详情:猫身体结构图打开App 猫 身体结构图 12 / 14 性别辨认 猫咪臀部有两个洞洞,上面是粑粑出口(肛门),下面的是嘘嘘出口(生殖器,即男猫之JJ所在)。根据两洞间距判断性别。间距在1厘米左右的,是女生;间距在2厘米以上的,是男生——大间距是蛋蛋生长所需。 实例说明见下图 89 28 加上去 ...https://m.douban.com/photos/photo/665782384/
7.设备接入架构图设备接入服务mob6454cc71d565的技术博客设备接入架构图 设备接入服务 本科目的:学习接入专业的常用设备。 本课要求:掌握接入专业常用设备的概念、接入结构、页面操作。 主要内容: (Access Device)是一个硬件设备,其通常用于远程的访问网络资源。常用的接入设备有OLT设备、ONU设备、光猫、分光器等。https://blog.51cto.com/u_16099280/9185017
8.猫脑解剖结构与磁共振图像的对照本实验以经典的猫脑解剖图谱为依据,首先在磁共振机器中进行三维的图像扫描,得到猫脑冠状位,横轴位和矢状位高清晰薄层厚的图像,然后按照同样的坐标体系,制作更薄的脑解剖切片,最后将两者一一对应起来,根据图谱标明磁共振图像和切片中猫脑的沟回和核团名称。为了更进一步探讨猫脑不同的功能亚区位置和工作情况,实验...https://cpfd.cnki.com.cn/Article/CPFDTOTAL-ZGSK200506001062.htm
9.猫的种类结构作用手抄报手抄报版面设计图关于猫的简单手抄报简单手抄报 手抄报大全手抄报版面设计图手抄报花边简单又漂亮亲亲宝贝网 猫咪主题手抄报 与猫咪有关的手抄报手抄报模板大全 雪猫的神秘召唤手抄报主题手抄报简笔画 观察小猫科学笔记手抄报读书笔记手抄报 小泰的小猫绘本手抄报绘本手抄报 手抄报等特色作业加深孩子对课文的理解激发孩子们的兴趣看...https://www.puchedu.cn/shouchaobao/3720432.html
10.女性生殖器官结构图解析(科普必备,让你全面了解自己的身体...最新...女性生殖器官结构图解析(科普必备,让你全面了解自己的身体...作者:沂透分类:都市状态:完结更新:2024-11-04 00:21:12最新:开始阅读 加入书架 《女性生殖器官结构图解析(科普必备,让你全面了解自己的身体...》介绍最新网址:gdhuaxin.cn最新章节推荐地址://gdhuaxin.cn/xsn/vicinekobazhongshenzidazhanshilaimu....http://gdhuaxin.cn/xsn/vicinekobazhongshenzidazhanshilaimu.phtm
11.吉宏股份:首次公开发行股票招股意向书股票频道(二)发行人的组织结构图 图5-2 股东大会 薪酬与考核委员会 监事会 提名委员会 董事会 战略委员会 董事会秘书 证券部 内部审计部 审计委员会 总经理 财务总监 副总经理 副总经理 财 供 生 质 市 廊 研 设 客 人 行 务 应 产 量 场 坊 发 备 户 力 政 部 链 部 管 营 分 设 工 服 资 综 ...https://stock.stockstar.com/notice/JC2016062200000510.shtml
12.IBS—绘制核酸蛋白结构图的神器腾讯云开发者社区IBS—绘制核酸、蛋白结构图的神器 作者:科研猫 | 流星石 责编:科研猫 | 依米 在撰写文献的过程中,我们往往发现,一幅简洁、准确的图画通常会比单纯的文字描述更加直观易懂。然而,想要绘制一幅图却总是对传统绘图软件繁琐复杂的步骤感到头痛,毕竟像PowerPoint、Illustrator、Photoshop这些传统绘图软件并非只是为了制作生物...https://cloud.tencent.com/developer/article/1663057
13.欧拉芭蕾猫维修手册电路图及常见故障排除方法为了方便用户了解欧拉芭蕾猫的内部结构和故障排除方法,我们在本文中提供了欧拉芭蕾猫维修手册电路图,并将详细介绍常见的故障排除方法。 欧拉芭蕾猫电路图 以下是欧拉芭蕾猫维修手册电路图,用户可根据图示来了解和修复可能出现的问题: 欧拉芭蕾猫维修手册 如果您遇到电源线断开的问题,您可以首先检查电源线是否与插座连接良...https://www.qcwxb.cn/article/28675.html
14.VisionTransformer必读系列之图像分类综述(二):Attentionbased注意:文中涉及到的思维导图,可以通过https://github.com/open-mmlab/awesome-vit下载。 1Transformer 论文题目: Attention is All You Need 论文地址:https://arxiv.org/abs/1706.03762 Transformer 结构是 Google 在 2017 年为解决机器翻译任务(例如英文翻译为中文)而提出,从题目中可以看出主要是靠 Attention 注意...https://blog.csdn.net/qq_39967751/article/details/125021505