2006年10月,100多名工程师来到地处台北闹市区的Westin酒店。他们不是为新游戏机的发布,而是为了一件终究关于游戏体会来说更重要的作业。他们齐聚一堂是为了参与PCI SIG第52次兼容性测验大会(见图3)亚太区第16次会议。大会刚开端的一整天用来培训最新发布的PCI Express标准,随后的四天进行兼容性测验。与会人员彼此对照地测验产品和器材并共享多方面的PCI Express常识。这不仅仅是一个星期的测验,关于许多公司来说这是在大会举行几个月前就开端的兼容性测验进程的高潮。被以为经过测验的产品就有资历参与具有200多位其它成员的PCI SIG产品集成商名单。这个名单是一个契合PCI标准兼容标准的部件目录。
像2006年10月举行的这样的兼容性测验大会在PCI SIG一致性和互操作性测验进程中仅仅终究的几步。关于互操作性产品的制造来说,有一个牢靠的标准是榜首需求。曩昔15年中许多商场广泛选用的PCI SIG互连标准是这些标准牢靠性的最好佐证。虽然是由PCI SIG作业组成员发生并直接契合互连标准,测验标准仍不是那么清楚明了。这是因为测验标准要服从于测验界说,该测验界说是承认某部件契合互连标准的进程的榜首步。测验标准承认了,一系列硬件和软件东西就被发明出来以在实在环境中运用这些测验。这些东西针对成员开发的体系、插卡和芯片做了试运行,对其正确性做了仔细查看。终究,测验东西被认可正式用来决议产品兼容性,并成为后续兼容性测验作业的一部分。
在兼容性测验大会上对PCI Express有多达4个不同的重要方面需求进行测验。PCI SIG成员能够用三种不同的系列专用硬件电路板(见图1)和多款软件东西来验证他们产品的这些方面。
图1:从左至右分别是:承认PCI Express产品所需的兼容性测验基板(CBB),兼容性测验负载板(CLB)和协议测验卡(PTC)。
物理层:要对一切部件的物理层进行测验–电气信号坐落PCI Express的中心。关于主板,用兼容性测验负载板(CLB)来衔接示波器和恣意不同宽度的PCI Express插槽。关于插卡,用兼容性测验基板 (CBB)来供给相应的衔接。运用PCI SIG供给的软件对示波器捕获到的数据的眼图、颤动和部件比特率进行剖析(见图2)。这些测验用于验证PCI Express部件具有互操作性所需的正确的发送眼图和信号起伏。
图2:SIGTEST软件在剖析一个PCI Express部件。
链路和业务层:部件在包等级也要进行测验,注入各式各样的过错并剖析其反响。各种协议细节和边界条件如保存字段、坏CRC、仿制包等相似状况都要查看。图1所示协议测验卡(PTC)及其相关软件为主板和插卡供给这项功用。
装备空间:每个PCI Express都有特别的地址空间专门用于装备和操控机制。PCI Express装备测验软件东西用于剖析和测验每个PCI Express部件的这些方面。要查看特别寄存器特性,并作为恣意完成的可选功用(如高档过错报告,设备序号等)。查看每个部件以保证其支撑所需的PCI电源办理功用。
渠道BIOS测验:PCI Express主板要经过不止一组的测验,以验证其体系BIOS对PCI Express部件做了正确装备和设置。这儿再次用到PTC及其软件,比起物理刺进测验体系来说,该办法能模仿更为杂乱的PCI Express设备等级。作为PCI Express开关的装备和设置,需求测验存储器和I/O地址空间分配。
在将产品带到兼容性测验大会前,一切上述的标准、程序和东西都能够供给给PCI SIG成员在其自己的试验室内运用。实践的兼容性测验大会的某一方面要在别处进行仿制是十分困难和贵重的–比方PCI产品和其它成员产品的互操作性测验。例如,2006年10月在台北举行的兼容性测验大会上,有16个不同体系和90种不同插卡参与兼容性测验!此外,PCI SIG还供给了一批“金牌”体系,这些体系现已被承认为彻底兼容,并为插卡测验供给已承认杰出的渠道。
一般,兼容性测验大会上的测验是以体系为中心的–典型的方法是在宾馆的一个套房里设置一个体系,插卡轮番刺进其间。预挂号是这项活动必不行少的一步,这样PCI SIG能够制造一个时刻表来方案彼此测验的插卡和体系的最大数量。这项使命看上去很艰巨,PCI SIG现已在兼容性测验大会上运行了多于24个体系而仍能包容一切需求的测验。没有这种测验结构,就不行能有这样的测验才能。PCI SIG“金牌”体系和插卡也参与到该时刻表中,因而,能保证每个插卡和每个所需的“金牌”体系进行测验,并且保证每个体系都能和每个所需的“金牌”插卡进行测验。
当一个插卡来到体系套房进行互操作性测验时,装上卡,体系被导入Windows或Linux环境。参与测验的人员验证该卡取得检测和装备,并展现该卡的功用。这项功用性测验对每一类卡都是特定的,可是一般会包含一些根本的操作如文件仿制、网络衔接或厂商特定的例行确诊。每个体系和插卡都有一张测验单,上面有一切参与测验者的签字,并标明他们参与的每个测验的经过/未经过状况。活动结束时,PCI SIG剖析该测验单来承认哪些产品有资历进入产品集成商名单。
兼容性测验大会另一个在试验室内部不行仿制的方面是与其它公司的搭档进行联网沟通的时机。保密性当然是我们都重视的问题,会有恰当的办法来保证未经授权的个人不会在测验期间呈现。别的,一切与会者都受到PCI SIG保密性公约的束缚。虽然会有一些未发布的原型进行测验,并且在同一幢大楼中有各种不同的竞争对手,但这些活动的环境是适当友爱和活跃的。从其它竞争对手公司寻觅工程师来彼此协助的局面并不难见到。在这些场合中当互操作性测验失利时,参与者能够并且乐意附加额定的时刻一起作业来承认失利的根本原因。
会员们能够期待在亚洲举行的下一次PCI SIG兼容性测验大会,估计大会将于2007年10月在台北举行。早一些的测验是方案于6月4日至8日和8月6日至10日在美国加州Milpitas市举行的美国兼容性测验大会。10月份将在东京和台北举行2007年APAC开发人员巡回研讨会,到时将会对PCI Express 2.0和其它PCI SIG标准作进一步的培训。要想早一点承受培训,请参与5月21至22日在加州圣何塞市举行的美国开发人员研讨会。
作者:Richard Solomon
副总裁
PCI-SIG