文中针对目前FPGA测试环境系统开发中存在的自动化程度不够高、速度和精度不能达到要求等问题,根据FPGA的特点,基于软件测试技术,结合ATE(Automatic Test Equipment)的优势,提出了一种解决FPGA软件自动化测试的方案。该方案能够降低测试环境的开发时间和成本,满足测试需求的同时提高FPGA软件自动化测试的速度和精度。文中以商用ATE为依托,详细地介绍了测试原理、测试方法以及测试流程,并在具体的工程项目验证了该方法的可行性。
IEEE1588定义了一种精准时钟同步协议(PTP),因其具有高同步精度,故逐渐取代传统的NTP(Network Time Protocol)被广泛应用于更高时钟同步精度的分布式测控系统中。PTP协议可以通过纯硬件或纯软件方式实现,纯硬件方式通过硬件编程实现,同步精度可达纳秒量级,但是开发难度大;而纯软件实现的PTP利用协议实现完整的开源代码PTPd实现,开发难度较低,同步精度略低于纯硬件实现的PTP协议。文中在深入比较、分析了IEEE1588协议与NTP的同步机理后,并对纯软件实现的PTP(PTPd)进行同步精度测试。结果表明,PTPd的同步精度可达±10μs,远优于传统的NTP同步协议±200 ms的同步精度,而被成功应用于载人航天嵌入式软件第三方评测分布式测试系统中。