第3节 配置PCI控制器
推荐给好友
打印
加入收藏
更新于2009-01-11 23:27:38

        你必须配置PCI控制器中的一些寄存器以便控制器能够产生(PCI发起者)和接收(PCI目标机)事务。通常,这包括建立各种流入和流出 PCI 窗口和访问窗口的行为。大部分寄存器控制这种行为是在 PCI 控制器内存映像的通用控制/状态寄存器部分。而且你也必须配置PCI类型0配置头文件中的某些寄存器。
        以下各节描述如何配置PCI控制器用于发起和目标操作。某些寄存器可以在两种模式下设置且在程序代码中可被一步写入。

3.1 配置控制器用于发起操作
        关于控制器产生何种类型的PCI事务(配置,内存,I/O),你必须配置表6-1中的寄存器。一般来说,你可按任意顺序写入这些寄存器。不论怎样,最好在最后禁止PCI复位。

表6寄存器写入用于发起操作


3.2 配置控制器用于目标操作
        若控制器接收PCI事务(控制器仅对内存和配置事务响应),你必须设立表7中的寄存器。

表7寄存器写入用于目标操作


3.3 使能控制器
        在PCI控制器按照要求配置完后,你必须通过清零PCIGSCR[PR]位禁止PCI复位。
        注意: 设置PCIGSCR[PR]位将复位某些控制器寄存器返回到他们的缺省值。因此如果发生此情况,你必须重新配置PCI控制器。详情见设备参考手册。


<<上一页    下一页>>
相关链接


 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.