zoukankan      html  css  js  c++  java
  • PCI总线学习

    PCI总线概述:

    因为不实际操作了,所以就写一些方法论上的东西,纪念一下。

    PCI总线有三个非常显著的优点:

    1. 在计算机和外设传输数据时具有更好的性能。

    2. 能够尽量独立于具体的平台。

    3. 可以方便的实现即插即用。

     

    PCI总线有两种非常常见的体系结构:

     

     

    图一:从结构上看,PCI总线是一种不依附于某个具体处理器的局部总线,他是CPU和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现由上下之间的接口以协调数据传送。

    图二:系统的各个部分通过PCI总线和PCI-PCI桥连接在一起。CPURAM通过PCI桥街到PCI总线0,而具有PCI接口的显卡直接连接到主PCI总线。PCI-PCI是一个特殊的PCI设备,它负责吧PCI0PCI1桥接到一起。

     

    PCI总线的寻址:每个PCI设备由一个总线号,一个设备号,和一个功能号确定。PCI规范允许一个系统最多拥有256条总线(总线编号8)。每条总线最多有32个设备(设备号5),每个设备可以使最多8个功能的的多功能板(功能号3)。

     

    :输入lspci可以查看系统的PCI设备,根据下面lspci得出的结果画出系统的PCI结构图。

       

    答案:

    PCI总线和平台总线区别:

     

    首先PCI总线驱动和我们之前学过的平台总线驱动等等是一类的,都是总线模型,区别有两点:

    1.平台总线驱动我们是用名字来匹配,而PCI总线是用下面的表匹配。

     

     

    2.编写平台总线驱动的时候,我们还要自己编写设备,以便让驱动能获取硬件资源,而PCI总线驱动则不需要,因为所有的PCI设备都按照规定有一套固定格式的寄存器,匹配成功了直接按照PCI设备的规定访问即可。寄存器规范如下:

     

     





  • 相关阅读:
    第七周进度报告
    解析极限编程阅读笔记02
    解析极限编程阅读笔记01
    第六周进度报告
    合作开发项目-地铁线路查询
    构建之法阅读笔记03
    关于DeferredResult的思考
    java实现任务调度
    java里面如何提升编写速度
    收集整理mysql数据库设计规范与原则
  • 原文地址:https://www.cnblogs.com/dchipnau/p/5255322.html
Copyright © 2011-2022 走看看