设备全部挂在总线上,而总线又全部挂在南北桥上,南北桥又全部挂在PCI上,而PCI又全部挂在内存地址空间上,这引出一个问题:
1,IO延时。PCI不是内存,延时问题怎么解决?时钟怎么办?
2,出错怎么办?IO寻址使用IO ready信号进行通信,如果设备一直不ready,或超时ready,指令怎么办?是Tw还是怎么样?总不可能被一个设备拖死。
3,PCI是不是所有设备速度的上限?既然设备都必须经过PCI进行数据传输。
4,系统到底有几个PCI主桥?分别占据什么地址空间?
5,IO空间还有人用吗?还有用吗?
另一个是,PCI是通道化的IO,除PC外的设备可能不会使用这样的IO布局。专用设备可能真搞个大“插座”,把所有设备,不管是集成电路还是外设卡都往上面一接了事,多简单。所以对于那些设备来说,处理器才是最重要的部件,总线根本就是多余的。