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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
EETOP诚邀模拟IC相关培训讲师 创芯人才网--重磅上线啦!
查看: 3046|回复: 5

问一个PCI总线的问题可以么?

[复制链接]
发表于 2006-7-8 17:06:25 | 显示全部楼层 |阅读模式

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

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

x
pci spec中关于配置空间寄存器中的base address register,如何设置这个寄存器来声明要求多少内存空间。比如,一个pci设备要为其内部寄存器,要求4k的memory 空间。那么如何设置其中的一个base address register阿?另外,这个寄存器是声明所要求的空间是多大?还是声明所要求的空间的基地址阿?应该是前一种吧?

望高手回答!
发表于 2006-7-10 09:20:54 | 显示全部楼层
关于基地址寄存器,,协议上有明确描述,,
简而言之,,
host读就可以得到设备所需空间大小,,host写就是基地址本身,,
发表于 2006-8-1 23:35:32 | 显示全部楼层
只要配一个基地址就好了。
从你设的这个”基地址“到”基地址+地址空间(芯片资料会给出的)“这个范围的memory空间就是给这个PCI设备的。
但需要保证的就是不要有空间冲突 (同一段空间分给一个以上设备)
发表于 2006-8-2 14:11:02 | 显示全部楼层
PCI寻址的具体过程是怎么样的?
另外,IDSEL、DEVSEL与寻址的关系是怎么样的?
请高手指教!
发表于 2006-8-4 11:47:59 | 显示全部楼层
PCI寻址的具体过程是怎么样的?
另外,IDSEL、DEVSEL与寻址的关系是怎么样的?



IDSEL是选中的是配置空间,对于从设备来说是输入信号;而DEVSEL选中的是设备的i/o 或memory空间,这个信号对于从设备来说是输出信号,说明从设备识别出总线上的地址是自己范围内的地址。
发表于 2006-11-1 00:12:26 | 显示全部楼层
应该是base是n*range
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-1 14:19 , Processed in 0.033399 second(s), 11 queries , Gzip On, Redis On.

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