pci总线,io映射内存,cpu发出一个地址以后,由谁来判断这个地址是发往内存还是外设?

qq_35867138 2017-06-25 01:53:35

我的原来想法是,内存是挂在pci总线上的,在计算机启动时配置pci总线控制器,然后由pci总线控制器确定地址是发往内存还是外设。但是我看网上画的图,内存往往并没有连接在pci总线上,而是连接在内存控制器上。而内存控制器也没有连接在pci总线上。所以我很奇怪的是,因为io地址映射到了内存,那么访内存的地址就得判断是究竟该发往内存,还是映射的外设,那么这个判断是由谁来实现的?难道在内存控制器和pci控制器之间还有一个判断机构?
本人小白,恳请各位大牛传授知识。。。。。。。。谢谢了。。。
...全文
626 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
worldy 2017-07-07
  • 打赏
  • 举报
回复
片选 信号
worldy 2017-07-07
  • 打赏
  • 举报
回复
无法区分是内存的还是外设的,要由其他线的信号来判断,最直接的是便旋信号
  • 打赏
  • 举报
回复
PCI设备会判断地址线上的地址是不是在自己的地址空间,如果在,该设备就会响应。

19,518

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧