在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!)    创芯人才网--重磅上线啦!
查看: 15319|回复: 15

[求助] 请教ARM内核中I-code和D-code总线区别及与汇编的关系

[复制链接]
发表于 2017-3-21 11:01:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
最近在看arm一些东西,对arm内核的几个总线比较迷惑,向坛友们请教:内核中有I-code、D-code、S-code,在Cortex-M3权威指南.pdf中,只介绍了他们能访问的地址范围,我比较疑惑的是:这几个总线是不是和汇编指令有一定对应关系,比如:
MOV  r3,  #4;
是不是I-code bus访问存放MOV指令的地址数据;
         D-code bus访问存放r3及#4的地址数据;

??
 楼主| 发表于 2017-3-22 09:31:25 | 显示全部楼层
回复 1# 石勒


   自己顶一个  别沉了   期待大神们指点
发表于 2017-4-4 03:27:05 | 显示全部楼层
你看Cotex-M3内核的时候看看系统的框架,内部是采用总线矩阵(轮转调度),矩阵上连接着几个master与slaver.每条总线的用途都有说明。
S0:This bus connects the Instruction bus of the Cortex®-M3 core to the BusMatrix. This bus is used by the core to fetch instructions.
S1:This bus connects the databus of the Cortex®-M3 to the BusMatrix. This bus is used by the core for literal load and debug access.
S2:This bus connects the system bus of the Cortex®-M3 core to a BusMatrix. This bus is used to access data located in a peripheral or in SRAM.
发表于 2017-7-17 17:15:12 | 显示全部楼层
I-BUS取指令,D-BUS取数据,但是I-BUS也可以数据,
发表于 2018-1-29 17:18:30 | 显示全部楼层
学习了!!
发表于 2018-12-20 11:35:03 | 显示全部楼层
发表于 2019-8-26 15:58:40 | 显示全部楼层
支持一下
发表于 2020-9-25 23:41:42 | 显示全部楼层
VERY GOOD
发表于 2020-10-9 07:12:44 | 显示全部楼层
very good
发表于 2020-10-12 10:55:31 | 显示全部楼层
:lol:lol
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-20 13:36 , Processed in 0.027094 second(s), 5 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表