共2条
1/1 1 跳转至页
2210,32,A0,A1 请教:2210与外部32位存储器连接,A0,A1要用吗?
问
ARM多媒体课件byZLG\ARMBook_No5\ARMBook_No5\第5章 5-8节,PAGE35提到:
如果存储器组配置成32位宽度,地址线A0和A1无用,可以配置成GPIO。
紧接着的第36页的电路示意图上,由2片16位和4片8位的存储器芯片构成32位
的图上,地址线都是接A[a_b:2],但是在1片32位芯片的图上,地址线接的
是A[a_b:0]。请问这是为什么呀?
ARM嵌入式系统基础教程里的说法和该讲义一致。
我在ZLGMCU网站和北航出版社的网站上都搜了一下,没搜到关于这本书的勘误。
答 1: 这么计算接8位的a0对a0
16位的a1对a0
32位的a2对a0
论坛里有老帖子讲这个,自己搜一下 答 2: :)我也是这么理解的,就是看书上讲的有些矛盾。
想确认一下是书上写错了还是另有说法。
像三星的S3C4510B就是通过一个片内的部件,隐藏该过程,
只要将S3C4510B的地址总线与存储器的地址总线一一对应连接
就行了
(即S3C4510B的A[0]与外部存储器的A[0]对齐) 答 3: 呵呵32位的A0,A1没用
16位的A0没用
8位的都有用 答 4: reIt depends on chips. 答 5: ADuC702x系列也是,16位的外部数据线,也是A0接A0 答 6: 恩,楼上的两位说的也对最好还是参考具体的芯片资料,不过大多数的芯片都是这样。
ADuC702x系列的没有用过,还有的芯片根本就没有A0脚,比如ti的64x DSP,最低位就是A3,在外接8位的存储器时,可以通过配置内部寄存器使得a3对应外面的A0~ 答 7: reARM内部PC的指针指向的地址是8位的,而如果你外部的存储器如果是32位的话,那么你可以想想
PC=0时,ARM地址总线上会出现一个0X00000000,此时会读取外部存储器的0地址
按照你的意思,如果A0,A1全接上的话
PC=1时,ARM地址总线上会出现一个0X00000001;这时,对应的外部存储器的地址就是0x01了,显然是不对的了,为什么,你可以想想。。。。
PC的值等于1,对于32位的外部存储器有什么意义!
如果A0,A1不接,那么你可以算一下
PC=0时,ARM从外部地址0取指。
PC=4时,ARM从外部地址1取指。
。。。。。。。。。。。。。。
说的有点乱,如果没弄明白,继续探讨。。。本人也是刚刚入门,还有好多东西没弄懂。。。
答 8: 谢谢各位有底了:)
如果存储器组配置成32位宽度,地址线A0和A1无用,可以配置成GPIO。
紧接着的第36页的电路示意图上,由2片16位和4片8位的存储器芯片构成32位
的图上,地址线都是接A[a_b:2],但是在1片32位芯片的图上,地址线接的
是A[a_b:0]。请问这是为什么呀?
ARM嵌入式系统基础教程里的说法和该讲义一致。
我在ZLGMCU网站和北航出版社的网站上都搜了一下,没搜到关于这本书的勘误。
答 1: 这么计算接8位的a0对a0
16位的a1对a0
32位的a2对a0
论坛里有老帖子讲这个,自己搜一下 答 2: :)我也是这么理解的,就是看书上讲的有些矛盾。
想确认一下是书上写错了还是另有说法。
像三星的S3C4510B就是通过一个片内的部件,隐藏该过程,
只要将S3C4510B的地址总线与存储器的地址总线一一对应连接
就行了
(即S3C4510B的A[0]与外部存储器的A[0]对齐) 答 3: 呵呵32位的A0,A1没用
16位的A0没用
8位的都有用 答 4: reIt depends on chips. 答 5: ADuC702x系列也是,16位的外部数据线,也是A0接A0 答 6: 恩,楼上的两位说的也对最好还是参考具体的芯片资料,不过大多数的芯片都是这样。
ADuC702x系列的没有用过,还有的芯片根本就没有A0脚,比如ti的64x DSP,最低位就是A3,在外接8位的存储器时,可以通过配置内部寄存器使得a3对应外面的A0~ 答 7: reARM内部PC的指针指向的地址是8位的,而如果你外部的存储器如果是32位的话,那么你可以想想
PC=0时,ARM地址总线上会出现一个0X00000000,此时会读取外部存储器的0地址
按照你的意思,如果A0,A1全接上的话
PC=1时,ARM地址总线上会出现一个0X00000001;这时,对应的外部存储器的地址就是0x01了,显然是不对的了,为什么,你可以想想。。。。
PC的值等于1,对于32位的外部存储器有什么意义!
如果A0,A1不接,那么你可以算一下
PC=0时,ARM从外部地址0取指。
PC=4时,ARM从外部地址1取指。
。。。。。。。。。。。。。。
说的有点乱,如果没弄明白,继续探讨。。。本人也是刚刚入门,还有好多东西没弄懂。。。
答 8: 谢谢各位有底了:)
共2条
1/1 1 跳转至页
回复
| 有奖活动 | |
|---|---|
| 这个春节你犒赏自己什么了?分享你的故事,有奖征集 | |
| 2026年“我要开发板活动”第三季,开始了! | |
| 硬核工程师专属补给计划——填盲盒 | |
| “我踩过的那些坑”主题活动——第002期 | |
| 【EEPW电子工程师创研计划】技术变现通道已开启~ | |
| 发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
| 【EEPW在线】E起听工程师的声音! | |
| 高校联络员开始招募啦!有惊喜!! | |
我要赚赏金打赏帖 |
|
|---|---|
| 【S32K3XX】Standby RAM的初始化流程被打赏¥18元 | |
| Gravity:中英文语音合成模块V2.0及其串口控制被打赏¥24元 | |
| 全彩色度变化图的绘制被打赏¥27元 | |
| 【FreeRtos】FreeRtos任务栈的生长方向管理方式被打赏¥20元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】LVGL添加输入设备:EC11旋转编码器被打赏¥39元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】RA8D1部署FreeRTOS+LVGL被打赏¥33元 | |
| 空气质量检测器设计与实现被打赏¥24元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】LWIP进行UDP、TCP、HTTP、MQTT功能联合测试被打赏¥41元 | |
| 【瑞萨RA8D1 LVGL/LWIP评测】RA8D1部署FreeRTOS+LWIP被打赏¥36元 | |
| RTOS怎么选?让我来给你答案!被打赏¥15元 | |
我要赚赏金
