主题:【原创】我经历的中国芯 -- 可梦之
共:💬31 🌺164
所以只做软件,搞明白那个操作如何读写寄存器就差不多了。
一般cpu通过系统总线连接北桥,北桥一个主要功能就是连接PCI总线的控制器,可以分为master slave arbiter三个功能。然后从北桥出来是PCI Bus, 总线上可以插不同的外设,比如网卡什么的。一般外设都兼有master slave的功能。发起transaction的就叫做master,目标设备就是slave。同时几个masters发起请求时要通过arbiter仲裁。CPU通过IO指令操作PCI控制器的寄存器从而引发PCI总线上的数据传输。
这主要是说intel的架构(不过PCI就是intel提出来的),现在最新规范都到PCI Express了,我当初接触的还是PCI2.0,可能变化很多了。其实这些东西要有些EE的基础才能彻底搞明白,我当初也是糊里糊涂的,纯粹是摸着石头过河。
- 相关回复 上下关系8
🙂花 头头 字0 2009-03-15 08:36:15
🙂老兄搞过PCI? 喜欢辣椒 字113 2009-03-15 08:21:40
🙂能自己启动一个pci transaction的设备 4 踏雪寻熊 字761 2009-03-15 11:48:18
🙂寄存器是提供给驱动的接口
🙂谢谢... 2 喜欢辣椒 字225 2009-03-15 12:35:26
🙂崔光佐吧 希望变帅 字35 2009-03-15 06:50:31
🙂你们老程当时写的处理器高级教程的PDF 希望变帅 字54 2009-03-15 06:43:30
🙂我现在非常需要这方面的资料,不知道您保留的这份PDF是否 chnle 字18 2009-03-15 15:03:53