透明桥(transparent):通常用于总线扩展。桥的二次侧的所有设备对一次侧的主系统是透明的。二次侧的所有设备只能由一次侧的主系统对其进行配置和控制。两侧的时钟必须同步,允许有固定的相位差。一次侧和二次侧的地址完全透明,在一次侧和二次侧之间的地址传递是直通模式,没有地址翻译。通过透明桥隔离 PCI 总线段,可以提供扩展负载数量和匹配不同工作频率、总线宽度或电压的能力。
非透明桥(non-transparent):通常用于嵌入式智能 I/O 板卡。它连接两个独立的处理器域,二次侧的资源和地址对一次侧的主系统是不可见的。允许二次侧的本地处理器独立地配置和控制其子系统。一次侧和二次侧的时钟完全独立。一次侧和二次侧的地址完全独立,在一次侧和二次侧之间可以进行地址翻译。增加了隔离主、从总线段之间地址域的功能。
非透明桥技术是随着多处理器技术发展的。
1、基于 PCI 的单处理器系统依靠主处理器来枚举和配置系统,并处理中断和错误情况。主处理器有效地拥有整个系统。
2、如果系统中有两个或多个处理器而且没有特别地隔离它们,那么每个处理器都将尝试提供主处理器功能,并相互争夺系统的控制权。因此在多处理器系统中,除了一个处理器外,非透明桥将把所有处理器置于其自己的地址域中。而位于透明桥背后的那个处理器将被保留为结构管理器,用于枚举和配置系统,并处理严重的错误情况。位于非透明桥背后的智能子系统将枚举到桥,而且不会直接感觉到其背后有一个更大的系统。