PCI Express中断
PCI Express支持两种中断形式,老式的PCI INTx(x可以是A、B、C或者D)延迟中断,以及更为新颖的消息信号中断(Message Signaled Interrupt,MSI)。MSI在PCI 2.2/2.3设备中是一个可选项,但在PCI Express设备中就是必需的。
INTx向主机芯片组发出信号中断。它可以兼容目前的PCI-兼容驱动以及操作系统。使用里带信号机制来虚拟PCI物理电线中断信号。PCI Express设备必须支持两种中断模式,兼容设备将INTx中断信息压缩到PCI Express的消息处理单元内。
MSI中断是一种边缘触发,通过内存的写操作来发送。对体现MSI边缘触发中断的优势来说,重写驱动是必需的。在通过串行连接使用封包协议时,MSI是一种相当好的方法(因为没有边带或者额外的电线中断信号)。MSI在多处理器系统中相当具有优势,任何设备都可以在不同的主机上支持使用中断。另一方面,许多处理器以及系统I/O架构都为MSI技术做好了准备。
PCI Express桌面以及笔记本插槽
在此之前,我们对PCI Express桌面以及笔记本的插槽定义的资料知之甚少。但从最新的一份名为《PCI Express Card Electromechanical Spec》白皮书中,我们找到了不少有意义的资料。
PCI Express的接口根据总线位宽而不同,从x1到x16,包括x1、x4、x8以及x16。而x2模式将会被用于内部接口而非接口。目前的PCI接口将被继续保留,而且将毗邻PCI-Express接口。由于位宽高的PCI Express针脚数量以及结构将会比位宽低的设备要复杂,目前可能的情况就是低位宽的设备依旧可以插入高位宽的插槽,但接口就不行。向上兼容将不被允许——高位宽设备就无法插进低位宽的插槽中,因为在物理上不兼容。PCI Express卡能够支持热插拔以及热交换特性。支持的三种电压分别为+3.3V、3.3Vaux以及+12V。
取代AGP接口的插槽位宽为16x,能够达到5GB/s的带宽(因为8b/10b编码所以实际为4GB/s的带宽)
下图为在ATX主板系统中的x1接口形状。
这张就是采用x1以及x16接口的主板实例。
下面是用于服务器的PCI Express扩展卡以及PCI Express适配器实例。(用于高速的网络以及存储)。
笔记本设备所使用的PCI Express卡将使用特殊的接口,这在文档中并没有明确定义,线缆接口也没有在PCI Express Card Spec中出现,这一切都在以后推出。外部的PCI Express线缆可能会被用来接驳外部高速设备(与USB 2.0/IEEE 1394接口交互连接),或者依靠物理分离来连接两个甚至更多的PC子系统。
在一份由Ajay Bhatt的幻灯片中,发布了各式各样尺寸的接口、线缆以及模组。它们象乐高拼装玩具一样在特别的PCI Express插槽中可以随意插拔。
这里是一张笔记本专用的产品。PCMCIA/PC Card委员会正在和PCI-SIG以及PCI Express工作组协商,共同研发兼容PCI Express标准的PC Card界面。
桌面插槽针脚定义
最后,让我们来看看x1、x4、x8以及x16插槽的针脚定义。除了x1有完整的信号定义外,x4、x8以及x16都是在前一个标准的基础所添加的附加信号定义。
x1接口信号定义
x4接口增加的信号定义
x8接口增加的信号定义
x16接口增加的信号定义
网友评论