五千年(敝帚自珍)

主题:【原创】我经历的中国芯 -- 可梦之

共:💬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的基础才能彻底搞明白,我当初也是糊里糊涂的,纯粹是摸着石头过河。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河