论文部分内容阅读
Intel HWV循环供电测试系统(HPCTS:HWV Power Cycling Test System)是本文作者在英特尔亚太研发有限公司PEG—HWV (Platform Engineering Group—Hardware Verification)部门任硬件实习生时独立担任的研发项目,旨在为Intel服务器主板提供一套完善的循环供电测试方案。与原有测试方案相比,该方案能大大提高循环供电测试的效率,缩短对服务器主板硬件进行测试、纠错的时间。HPCTS已得到本部门主管、Intel PEG—BIOS部门主管以及Intel PEG—BDE (Board Design Engineering)主管的认可及支持,目前已进入方案调整试用阶段。循环供电测试是服务器主板测试过程中最先开始、也是最为重要的一项测试,通过不同类型的循环供电测试能够反映主板硬件的健壮性、固件(如BMC、BIOS和外设控制器固件等)的稳定性以及与操作系统(Linux, Windows OS)的兼容性等方面。之前的循环供电测试方案局限于单个服务器主板的一种循环供电测试,一旦测试出现问题,则难以定位并解决问题,而笔者独立研发的HPCT由于支持多个主板的不同类型循环供电测试,可实现跨平台测试比对,跨类型测试比对,从而协助测试工程师更迅速地定位问题源头进而解决问题,节省了主板测试纠错的时间。本循环供电测试方案包括HPCT测试工具的硬件、固件设计,面向测试人员的上位机软件设计,符合Intel服务器循环供电测试标准的主板BIOS的修改及配合循环供电测试的主板自动检测软件批处理脚本的设计。需要了解或掌握的知识涵盖嵌入式硬件设计、嵌入式固件开发、微软Windows OS多线程编程、Intel服务器循环供电测试标准、Intel服务器硬件架构及服务器BIOS架构、BIOS开发以及Intel服务器硬件上电掉电时序等等。其中有相当一部分知识来自Intel内部资料——如服务器硬件架构,系统内存映射,BIOS C语言源代码等,由于NDA限制,无法公开。本文将侧重从设计思路和设计方法的角度阐述整个方案,从设计原理的角度说明该方案的创新点,从实际验证的结果证明该方案的可行性和发展空间。