首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种便携式Space Wire路由器测试系统及测试方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:西安微电子技术研究所

摘要:本发明公开了一种便携式SpaceWire路由器测试系统及测试方法;该系统使用FPGA搭配触发按钮及LED指示灯,在系统上电后,测试人员只需通过按动触发按钮即可开始测试,LED指示灯直观显示测试结果正确与否,使得实操性强。该系统适与传统板级测试验证平台相比,减少了测试PC机,界面软件,复杂的物理连线,只需提供稳压电源,即可进行测试。测试系统具有一定的防静电能力,携带方便,在多种应用场所下均可使用,适用性强;该系统为SpaceWire总线的应用推广提供一个便携的演示平台,为SpaceWire路由器的国产化道路提供先例和测试验证平台,为SpaceWire总线作为适用于航天环境的空间总线技术应用提供前期测试验证。

主权项:1.一种便携式SpaceWire路由器测试系统,其特征在于,包括测试板(3)和供电线缆(2);供电线缆(2)用于为测试板(3)提供由外部传入的稳压电源(1);测试板(3)包括:供电模块(4)、时钟及复位模块(5)、辅助测试模块(6)、被测模块(7)和按钮及指示灯模块(8);所述SpaceWire路由器为LC7910,所述LC7910为被测芯片;供电模块(4),用于为时钟及复位模块(5)、辅助测试模块(6)、被测模块(7)和按钮及指示灯模块(8)提供电压;时钟及复位模块(5),用于对被测模块(7)上的被测芯片和辅助测试模块(6)进行复位并提供时钟信号;辅助测试模块(6),用于接收按钮及指示灯模块(8)发出的开始测试信号,给被测芯片发送测试信号,接收并判断测试返回数据,将测试结果输入至按钮及指示灯模块(8);所述辅助测试模块(6)包括连接的主芯片FPGA和串行存储器EEPROM;所述串行存储器EEPROM内设置有测试程序;FPGA接收到按钮及指示灯模块(8)中的测试信号后,对LC7910的被测芯片输出测试信号,并接收返回的数据;FPGA通过EEPROM输入的测试程序,对返回的数据进行判断,将测试结果输出至按钮及指示灯模块(8);被测模块(7),用于固定被测芯片,使得辅助测试模块(6)对被测芯片进行测试;按钮及指示灯模块(8),用于发出开始测试触发电平至辅助测试模块(6),并显示辅助测试模块(6)的测试结果是否正确;所述系统用于执行测试方法,包括以下步骤:步骤1,测试系统带电后,FPGA自动加载配套EEPROM中的测试程序;步骤2,触发按钮发出开始测试触发电平,FPGA接收到触发指令,按照加载的测试程序对LC7910中的被测芯片进行RMAP命令测试和路由功能测试;步骤3,FPGA接收返回的LC7910的测试数据,进行分析判断,将测试结果通过结果指示灯显示;步骤4,对测试系统断电,完成测试。

全文数据:一种便携式SpaceWire路由器测试系统及测试方法【技术领域】本发明属于集成电路质量可靠一致性领域,涉及一种便携式SpaceWire路由器测试系统及测试方法。【背景技术】SpaceWire总线,是2003年欧空局ESA联合多家科研单位,基于两个商用标准IEEE1355-1995和IEEE1596.3,开发出一套适用于航天环境的空间总线标准,是一种点对点的高速传输链路,已在多个国家组织的空间科学任务中得到应用。LC7910为核高基课题“200Mbps抗辐照高速总线控制器件”中研制的一款国产SpaceWire路由器电路,提供8个双向全双工SpaceWire链路,传送速率为2Mbps-200Mbps可配置,2个外部FIFO接口,支持路径地址路由、逻辑地址路由、群组适应路由、优先级仲裁等,误码率≤10-12非辐照,室温,遵循ECSS-E-ST-50-12C规范和RMAP规范。路由器功能兼容ATMEL公司的AT7910E。在芯片测试阶段,限制于ATE自动测试机台的资源及测试间的现实环境,无法对RMAP命令接收应答功能及路由功能进行测试。【发明内容】本发明的目的在于克服上述现有技术的缺点,提供一种便携式SpaceWire路由器测试系统及测试方法;该系统以LC7910主要功能测试为目标,包含RMAP命令测试、路由功能测试,此两项功能是SpaceWire路由器最主要的功能。测试系统为国产SpaceWire路由器芯片的应用推广及测试提供很好测试验证平台。为达到上述目的,本发明采用以下技术方案予以实现:一种便携式SpaceWire路由器测试系统,包括测试板和供电线缆;供电线缆用于为测试板提供由外部传入的稳压电源;测试板包括:供电模块、时钟及复位模块、辅助测试模块、被测模块和按钮及指示灯模块;所述SpaceWire路由器为LC7910,所述LC7910为被测芯片;供电模块,用于为时钟及复位模块、辅助测试模块、被测模块和按钮及指示灯模块提供电压;时钟及复位模块,用于对被测模块上的被测芯片和辅助测试模块进行复位并提供时钟信号;辅助测试模块,用于接收按钮及指示灯模块发出的开始测试信号,给被测芯片发送测试信号,接收并判断测试返回数据,将测试结果输入至按钮及指示灯模块;被测模块,用于固定被测芯片,使得辅助测试模块对被测芯片进行测试;按钮及指示灯模块,用于发出开始测试触发电平至辅助测试模块,并显示辅助测试模块的测试结果是否正确。本发明的进一步改进在于:优选的,所述供电模块用于提供+1.0V、+1.8V、+2.5V和+3.3V的电压。优选的,辅助测试模块包括连接的主芯片FPGA和串行存储器EEPROM;所述串行存储器EEPROM内设置有测试程序;FPGA接收到按钮及指示灯模块中的测试信号后,对LC7910的被测芯片输出测试信号,并接收返回的数据;FPGA通过EEPROM输入的测试程序,对返回的数据进行判断,将测试结果输出至按钮及指示灯模块。优选的,所述被测模块包括测试插座、信号管脚、滤波电容、上拉电阻、下拉电阻和匹配电阻;测试插座,用于固定放置SpaceWire路由器中的被测芯片;滤波电容,用于稳定输入至被测芯片的电平;上拉电阻,用于使信号管脚电平处于弱上拉状态;下拉电阻,用于使信号管脚电平处于弱下拉状态;匹配电阻,用于作为芯片差分信号输入端的终端电阻,将差分总线上的寄生电容快速放电。优选的,按钮及指示灯模块包括五个测试触发按钮和多个测试结果灯;所述五个测试出发按钮包括四个常用按钮和一个备用按钮,常用按钮分别用于触发SpaceWire路由器中的电路上电、链路启动、开始测试和SpaceWire路由电路断电;测试结果灯,用于显示SpaceWire路由器中的链路测试结果是否正确、辅助测试模块中测试程序是否加载完成、LC7910中FIFO的状态。一种便携式SpaceWire路由器测试方法,包括以下步骤:步骤1,测试系统带电后,FPGA自动加载配套EEPROM中的测试程序;步骤2,触发按钮发出开始测试触发电平,FPGA接收到触发指令,按照加载的测试程序对LC7910中的被测芯片进行RMAP命令测试和路由功能测试;步骤3,FPGA接收返回的LC7910的测试数据,进行分析判断,将测试结果通过结果指示灯显示;步骤4,对测试系统断电,完成测试。优选的,步骤2中,所述RMAP命令测试为:对SpaceWire链路1进行RMAP命令测试,SpaceWire链路1的RMAP命令测试结果正确,则显示通道1的RMAP命令测试正确的指示灯亮,错误则停止测试;SpaceWire链路1测试结果正确后,开始对SpaceWire链路2进行RMAP命令测试,SpaceWire链路2的RMAP命令测试结果正确,则显示通道2的RMAP命令测试正确的指示灯亮,错误则停止测试;依次启动SpaceWire链路3、4、5、6、7、8的RMAP命令测试;以此类推,如果链路3、4、5、6、7、8的所有RMAP命令测试正确,则显示通道3、4、5、6、7、8的RMAP命令测试结果正确的指示灯亮,错误则不进行下一步测试;链路8的RMAP命令测试结果正确后,启动外部端口9的RMAP命令测试,若外部端口9的RMAP命令测试正确则进行外部端口10的RMAP命令测试测试,错误则不进行下一步测试;如果8个通道和2个外部端口的RMAP命令全部完成且正确,则点亮全部指示RMAP命令测试结果正确的指示灯,然后熄灭,之后进入路由功能测试。优选的,SpaceWire中的每一个链路的RMAP命令测试包括以下步骤:1链路进行RMAP读单址命令,访问地址范围为0x000-0x109的路由器表及寄存器,判断命令返回包及寄存器值是否正确,正确转到步骤2,错误则不进行下一步测试;2链路通过RMAP写单址命令,访问地址范围为0x020-0x0ff路由器表及寄存器,判断命令返回包是否正确,正确转到步骤3,错误则不进行下一步测试;3链路通过RMAP读修改写命令,访问地址范围为0x020-0x0ff路由器表及寄存器,判断命令返回包及寄存器值是否正确,正确转到步骤3,错误则不进行下一步测试;4链路通过RMAP读增址命令,访问地址范围为0x000-0x109路由器表及寄存器,判断命令返回包及寄存器值是否正确,正确转到步骤5,错误则不进行下一步测试;5显示该通道的RMAP命令测试结果正确的指示灯亮。优选的,步骤2中,所述路由功能测试包括以下步骤:对SpaceWire链路1进行路由功能测试,如果路由功能正确,则显示通道1的路由功能测试结果正确的指示亮,开始SpaceWire链路2的测试,否则停止测试;对SpaceWire链路2进行路由功能测试,如果路由功能正确,则显示通道2的路由功能测试结果的指示亮,开始SpaceWire链路3的测试,否则停止测试;以此类推,依次进行SpaceWire链路3、4、5、6、7、8的路由功能测试,如果链路3、4、5、6、7、8的路由功能测试正确,则显示通道3、4、5、6、7、8路由测试结果正确的指示灯亮,错误则不进行下一步测试;SpaceWire链路8路由功能测试正确,则启动外部端口9的路由功能测试,若外部端口9的路由正确则进行外部端口10的路由功能测试,错误则不进行下一步测试;如果8个通道和2个外部端口的路由功能测试全部完成且正确,指示路由功能测试正确的所有指示灯全部点亮,然后熄灭;然后指示RAMP测试正确的指示灯闪烁。优选的,每一个SpaceWire链路路由功能测试包括以下步骤:1FPGA依次向该链路发送数据包头为0x01、0x02、0x03、0x04、0x05、0x06、0x07、0x08、0x09、0x0a,数据为256个,从0x00-0xFF的数据包进行路由包测试;转步骤2;2依次在FPGA端的10个接收通道端检测接收到从LC7910路由返回的数据包是否正确,如果都正确,则显示该通道路由功能测试结果正确的指示灯亮;错误则不进行下一步测试。与现有技术相比,本发明具有以下有益效果:本发明公开了一种便携式SpaceWire路由器测试系统;该系统使用FPGA搭配触发按钮及LED指示灯,在系统上电后,测试人员只需通过按动触发按钮即可开始测试,LED指示灯直观显示测试结果正确与否,使得实操性强。该系统与传统板级测试验证平台相比,减少了测试PC机,界面软件,复杂的物理连线,只需提供稳压电源,即可进行测试。测试系统具有一定的防静电能力,携带方便,在多种应用场所下均可使用,适用性强。该系统为SpaceWire总线的应用推广提供一个便携的演示平台,为SpaceWire路由器的国产化道路提供先例和测试验证平台,为SpaceWire总线作为适用于航天环境的空间总线技术应用提供前期测试验证。进一步的,本发明的可扩展性强,因为FPGA通过引入EEPROM的程序进行测试,因此能够更新FPGA代码,实现其他功能项的测试,利用FPGA编程的灵活性,根据测试需求,测试系统预留有外部通讯串口,可外扩测试PC机,搭建更加复杂的测试平台。本发明还公开了一种便携式SpaceWire路由器测试方法,该方法通过对SpaceWire路由器LC7910的RMAP命令接收应答功能及路由功能进行测试,测试结果通过结果显示灯显示,使得整个过程简单易实施,结果能够清晰直观的显示,操作简洁,实操性强,测试结果反应迅速。【附图说明】图1为本发明的便携式SpaceWire路由器测试系统结构示意图;图2为本发明便携式SpaceWire路由器测试板的原理示意图。其中:1-稳压电源,2-供电线缆,3-测试板,4-供电模块,5-时钟及复位模块,6-辅助测试模块,7-被测模块,8-按钮及指示灯模块。【具体实施方式】下面结合附图和具体实施方式对本发明做进一步详细描述。本发明公开了一种便携式SpaceWire路由器测试系统;该发明中的SpaceWire路由器为LC7910,即该系统用于测试LC7910,整个测试系统由测试板3与供电线缆2组成。参见图1,供电线缆2用于将外部稳压电源1接入测试板3;参见图2,测试板3主要包括供电模块4、时钟及复位模块5、辅助测试模块6、被测模块7、按钮及指示灯模块8。一、供电模块供电模块4用于将测试板3输入的一路+5V直流电,通过二次电源管理为时钟及复位模块5、辅助测试模块6、被测模块和按钮及指示灯模块8提供所需的电压。参见图2,供电模块4包括第一电源管理电路、大功率电源模块、和第二电源管理电路,所述第一电源管理电路选用电源芯片TPS75901,大功率电源模块选用电源芯片PTH08T230,第二电源管理电路选用电源芯片TPS74401;供电模块4能够提供四种规格的电压:+1.0V、+1.8V、+2.5V、+3.3V;供电模块4包含JP1、JP2、J8、J9跳线,为二选一跳线,包含3个管脚:1、2、3,通过跳线帽可选择将管脚2连接至1或者3上,实现上电方式的切换。辅助测试模块6中的FPGA需提供+1.0V、+2.5V、+3.3V作为内核供电、监控器供电、IO供电,其中+1.0V使用电源芯片PTH08T230进行供电,+2.5V、+3.3V各使用1个电源芯片TPS75901进行供电。FPGA配套EEPROM需提供+3.3V、+1.8V作为内核供电、IO供电,其中+3.3V与FPGA使用同一路TPS75901进行供电,+1.8V使用电源芯片TPS74401进行供电。在系统上电后,电源芯片同时输出多个电压对辅助测试模块6进行供电;被测模块7中的LC7910需提供+3.3V、+1.8V供电,各使用1个TPS75901进行供电。时钟及复位模块5、按钮及指示灯模块8需提供+3.3V,这两个模块和FPAG供电芯片连接,引用FPGA的供电线路进行供电。LC7910为SpaceWire路由器,为探索不同板级供电情况对芯片的影响,同时保证芯片能够正常上电工作,其供电系统独立;通过TPS75901供电,LC7910有三种上电方式,分别为:方式一:JP1、JP2跳线选择2、3,J8、J9跳线断开。此时系统+5V上电后,电源芯片TPS75901直接使能,同时输出+3.3V、+1.8V电源;方式二:JP1跳线选择1、2,J8跳线短接;JP2跳线选择2、3,J9跳线断开。此时系统+5V上电后,+3.3V落后+1.8V57ms输出电压。同理,JP1跳线选择2、3,J8跳线断开;JP2跳线选择1、2,J9跳线短接。此时系统+5V上电后,+1.8V落后+3.3V57ms输出电压;方式三:JP1、JP2跳线选择1、2,J8、J9跳线断开,此时可使用FPGA的IO管脚进行软件上电控制,上电顺序及间隔时间可控。目前测试系统使用方式三进行上电。二、时钟及复位模块时钟及复位模块5用于给测试系统提供时钟复位及软、硬件复位。测试板3上设置3个晶振位置,FPGA配备2个晶振,LC7910配备1个晶振,LC7910也可使用FPGA提供时钟信号。目前测试系统使用CLK1为FPGA提供时钟信号,LC7910使用由FPGA提供的时钟信号。使用电源管理芯片TPS3707-33D作为复位芯片。通过按动板上的复位按钮RESET1、RESET2分别对FPGA、LC7910进行板上硬件复位。LC7910还可通过FPGA进行软件复位,LC7910软件复位信号与板上硬件复位按钮通过与门54HC08,输入给复位芯片,其中一个信号为低则触发LC7910复位有效。三、辅助测试模块6辅助测试模块6用于给LC7910发送测试指令、接收并判断测试返回数据、显示测试结果正确与否。测试辅助模块包括主芯片FPGA加载EEPROM程序到内部,FPGA没有存储程序的功能、串行存储器EEPROM改变其内部的程序,则能够改变整个测试系统的测试功能、IO管脚和1路232串口。选用型号为XC5VLX85-2FF676I的FPGA作为辅助测试模块6的主芯片,选用型号为XCF32PV0G48C的EEPROM作为存储测试程序的串行存储器。FPGA内引入被测芯片插座的全部功能信号;按钮及指示灯模块8中5个初始为高的触发按钮,按下按钮,通过输出低电平给FPGA相应的IO管脚,输出信号至FPGA,FPGA开始对LC7910进行测试;16个发光二极管,当FPGA相应的IO管脚输出高或低的电平时,可点亮或熄灭二极管,用于显示测试结果。测试系统上电后,FPGA自动加载配套EEPROM中的程序,测试人员按动测试板3上的触发按钮:SET1-SET4SET5为备用按钮,对测试程序进行触发。FPGA接收到触发指令,按照预先加载的测试程序对LC7910进行测试,并接收返回的数据进行分析判断,将测试结果正确与否通过点亮或熄灭测试板3上的指示灯进行直观显示。FPGA预留1路232串口,作为扩展使用。通过修改EEPROM中的程序能够使FPGA中输入不同的程序,进而调整FPGA的测试功能。四、被测模块7被测模块7用于固定LC7910被测芯片,被测模块7包括测试插座、和FPGA连接的信号管脚、滤波电容、上拉电阻、下拉电阻、匹配电阻和检测点。选用LY-CQFP-196接插件作为LC7910的测试插座,将LC7910芯片放置在插座内并锁紧插座固定盖板,所有信号管脚与FPGA连接,在电源管脚处1:1配备0.1uF滤波电容,保证LC7910供电电源域电平稳定;在SpaceWire差分对信号上配置上下拉以及匹配电阻,上拉电阻用于将差分信号正端更快得到达高电平,下拉电阻用于将差分信号负端更快得到达低电平,匹配电阻用于差分总线上寄生的电容快速放电,使得信号质量更好。正负差分信号之间配置匹配电阻,耦合保证差分信号的传输质量。检测点,用于初步判断被测电路状态,在启动测试后,使用示波器进行信号观测对被测芯片状态做初步判断。五、按钮及指示灯模块8按钮及指示灯模块8用于发出开始测试触发电平及显示测试结果。测试板3上设置有5个初始为高的测试触发按钮,其中SET1~SET4用于触发被测LC7910电路上电,链路启动、开始测试、LC7910电路断电,SET5作为备用按钮。测试板3上设置有FPGA程序加载完成指示灯LD22,系统上电后,FPGA自动加载EEPROM存储器中的程序,LD22熄灭表示程序加载完成。测试板3上设置有2组各8个,共16个测试结果指示灯,分别用于显示LC7910电路SpaceWireRMAP命令测试及路由功能测试是否通过。测试板3上还设置有LC7910的FIFO状态指示灯LD23~LD26,用于指示FIFO状态,当测试结果出错时,可辅助判断。LC7910配备有2个FIFO,定义为FIFO9、FIFP10,LD23、LD25灯亮,表示FIFO9和FIFP10满,LD23、LD25灯灭,表示FIFO9和FIFP10有空间;LD24、LD26灯亮,表示FIFP9和FIFP10有数据,LD24、LD26灯灭,表示FIFO9和FIFO10空。便携式国产SpaceWire路由器测试系统测试内容包括表1所列的各项测试内容。测试条件如下:aTA=-55℃,VDDA=VDD33=3.63V,VDDPLL=VDDPLLA=VDD18=1.98V;bTA=25℃,VDDA=VDD33=3.3V,VDDPLL=VDDPLLA=VDD18=1.8V;cTA=125℃,VDDA=VDD33=2.97V,VDDPLL=VDDPLLA=VDD18=1.62V;d功能测试时,FCLK=30MHz。表1测试项及测试目的通过上述系统能够测试LC7910中的RMAP命令测试和路由功能测试,当RMAP命令测试结束且正确后进行路由功能测试;上述内容的目的及步骤如下:1RMAP命令测试:测试目的:测试每个SpaceWire链路通道和外部通道的RMAP命令测试访问内部寄存器和路由表是否正确。步骤1:SpaceWire链路1进行RMAP读单址命令,访问地址范围为0x000-0x109的路由器表及寄存器,看命令返回包及寄存器值是否正确;正确转到步骤2;错误则不进行下一步测试;步骤2:SpaceWire链路1通过RMAP写单址命令,访问地址范围为0x020-0x0ff路由器表及寄存器,看命令返回包是否正确;正确转到步骤3;错误则不进行下一步测试;步骤3:SpaceWire链路1通过RMAP读修改写命令,访问地址范围为0x020-0x0ff路由器表及寄存器,看命令返回包及寄存器值是否正确;正确转到步骤4;错误则不进行下一步测试;步骤4:SpaceWire链路1通过RMAP读增址命令,访问地址范围为0x000-0x109路由器表及寄存器,看命令返回包及寄存器值是否正确;正确转到步骤5;错误则不进行下一步测试;步骤5:FPGA点亮显示通道1RMAP命令测试结果正确的指示灯,转到步骤6;步骤6:启动SpaceWire链路2的RMAP命令测试;以此类推,重复步骤1-步骤4,但是步骤1-步骤4中的链路1更换为链路2,如果链路2的所有RMAP命令测试正确则表示通道2的RMAP命令测试结果正确的指示灯亮,转步骤7;错误则不进行下一步测试;步骤7:依次启动SpaceWire链路3、4、5、6、7、8的RMAP命令测试;以此类推,如果链路3、4、5、6、7、8的所有RMAP命令测试正确,则显示通道3、4、5、6、7、8RMAP命令测试结果正确的指示灯亮,转步骤8;错误则不进行下一步测试;步骤8:启动外部端口9的RMAP命令测试,正确则进行外部端口10的RMAP命令测试测试,错误则不进行下一步测试;如果8个通道和2个外部端口的RMAP命令全部完成且正确,则点亮全部指示RMAP命令测试结果正确的指示灯共计8个,然后熄灭,之后进行到路由功能测试,否则不进行下一步的功能测试。2路由功能测试:测试目的:测试每个SpaceWire链路通道和外部通道的路由功能。步骤1:FPGA依次向SpaceWire链路1发送数据包头为0x01、0x02、0x03、0x04、0x05、0x06、0x07、0x08、0x09、0x0a到LC7910的SpaceWire链路1,数据为256个,从0x00-0xFF的数据包进行路由包测试;转步骤2;步骤2:依次在FPGA端的10个接收通道端检测接收到从LC7910路由回的数据包是否正确,如果都正确则点亮指示通道1路由功能测试结果正确的指示灯,转步骤3;错误则不进行下一步测试;步骤3:FPGA依次向SpaceWire链路2发送数据包头为0x01、0x02、0x03、0x04、0x05、0x06、0x07、0x08、0x09、0x0a到LC7910的SpaceWire链路1,数据为256个,从0x00-0xFF的数据包进行路由包测试;依次在FPGA端的10个接收通道端检测接收到从LC7910路由回的数据包是否正确,如果都正确则点亮显示通道2路由功能测试结果正确的指示灯,转步骤4;错误则不进行下一步测试;步骤4:按照上述方法依次进行SpaceWire链路3、4、5、6、7、8的路由功能测试,如果链路3、4、5、6、7、8的路由功能测试正确,则点亮指示通道3、4、5、6、7、8路由测试结果正确的指示灯,转步骤5;错误则不进行下一步测试;步骤5:启动外部端口9的路由功能测试,正确则进行外部端口10的路由功能测试;错误则不进行下一步测试;因为外部端口9、和外部端口10路由功能测试的结果指示灯和RMAP命令测试的结果指示灯为同一组指示灯RMAP所有的指示灯,为与RMAP命令测试结果指示区别,外部端口9和10路由功能测试正确时指示RMAP命令测试正确的指示灯以闪烁代表测试正确,不亮则代表测试失败;RMAP命令测试时,指示灯常亮则代表测试正确,不亮则代表测试失败;如果8个通道和2个外部端口的路由功能测试全部完成且正确,指示路由功能测试正确的所有指示灯全部点亮,然后熄灭,然后指示RMAP命令测试正确的所有指示灯开始闪烁。整个测试系统的使用流程如下所示:步骤1:测试系统加电,测试系统加5V电源,加电后测试板3板电流为:0.7A-0.8A左右;步骤2:按下测试板3上的加电按钮后,对LC7910进行加电,加电后测试板3电流为:1.4A-1.5A左右;步骤3:按下测试板3上的链路启动按钮后,LC7910所有的SpaceWire链路处于运行状态,此时可以使用示波器探头查看测试板3上的输出检测点,有连续的符合SpaceWire协议的NULL字符,此动作作为辅助判断电路功能的正确性,此时整板电流为:1.5A-1.6A左右;步骤4:按下测试板3上的测试按钮后,开始进行RMAP命令测试,若测试结果正确,指示结果RMAP命令测试结果正确的一组指示灯亮;然后熄灭,开始进行路由功能测试,若测试结果正确,则指示路由功能测试结果正确的一组指示灯亮,然后熄灭,之后指示RMAP命令测试正确的指示灯开始闪烁,整个测试过程完成。如果不是按照上述的顺序亮灯,或者灯不能全亮则测试结果为错误。步骤5:按下测试板3上的断电按钮后,对LC7910进行断电,断电后整板电流为:0.7A-0.8A左右;测试完成。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

权利要求:1.一种便携式SpaceWire路由器测试系统,其特征在于,包括测试板3和供电线缆2;供电线缆2用于为测试板3提供由外部传入的稳压电源1;测试板3包括:供电模块4、时钟及复位模块5、辅助测试模块6、被测模块7和按钮及指示灯模块8;所述SpaceWire路由器为LC7910,所述LC7910为被测芯片;供电模块4,用于为时钟及复位模块5、辅助测试模块6、被测模块7和按钮及指示灯模块8提供电压;时钟及复位模块5,用于对被测模块7上的被测芯片和辅助测试模块6进行复位并提供时钟信号;辅助测试模块6,用于接收按钮及指示灯模块8发出的开始测试信号,给被测芯片发送测试信号,接收并判断测试返回数据,将测试结果输入至按钮及指示灯模块8;被测模块7,用于固定被测芯片,使得辅助测试模块6对被测芯片进行测试;按钮及指示灯模块8,用于发出开始测试触发电平至辅助测试模块6,并显示辅助测试模块6的测试结果是否正确。2.根据权利要求1所述的便携式SpaceWire路由器测试系统,其特征在于,所述供电模块4用于提供+1.0V、+1.8V、+2.5V和+3.3V的电压。3.根据权利要求1所述的便携式SpaceWire路由器测试系统,其特征在于,辅助测试模块6包括连接的主芯片FPGA和串行存储器EEPROM;所述串行存储器EEPROM内设置有测试程序;FPGA接收到按钮及指示灯模块8中的测试信号后,对LC7910的被测芯片输出测试信号,并接收返回的数据;FPGA通过EEPROM输入的测试程序,对返回的数据进行判断,将测试结果输出至按钮及指示灯模块8。4.根据权利要求1所述的便携式SpaceWire路由器测试系统,其特征在于,所述被测模块7包括测试插座、信号管脚、滤波电容、上拉电阻、下拉电阻和匹配电阻;测试插座,用于固定放置SpaceWire路由器中的被测芯片;滤波电容,用于稳定输入至被测芯片的电平;上拉电阻,用于使信号管脚电平处于弱上拉状态;下拉电阻,用于使信号管脚电平处于弱下拉状态;匹配电阻,用于作为芯片差分信号输入端的终端电阻,将差分总线上的寄生电容快速放电。5.根据权利要求1所述的便携式SpaceWire路由器测试系统,其特征在于,按钮及指示灯模块8包括五个测试触发按钮和多个测试结果灯;所述五个测试出发按钮包括四个常用按钮和一个备用按钮,常用按钮分别用于触发SpaceWire路由器中的电路上电、链路启动、开始测试和SpaceWire路由电路断电;测试结果灯,用于显示SpaceWire路由器中的链路测试结果是否正确、辅助测试模块6中测试程序是否加载完成、LC7910中FIFO的状态。6.一种便携式SpaceWire路由器测试方法,其特征在于,包括以下步骤:步骤1,测试系统带电后,FPGA自动加载配套EEPROM中的测试程序;步骤2,触发按钮发出开始测试触发电平,FPGA接收到触发指令,按照加载的测试程序对LC7910中的被测芯片进行RMAP命令测试和路由功能测试;步骤3,FPGA接收返回的LC7910的测试数据,进行分析判断,将测试结果通过结果指示灯显示;步骤4,对测试系统断电,完成测试。7.根据权利要求6所述的一种便携式SpaceWire路由器测试方法,其特征在于,步骤2中,所述RMAP命令测试为:对SpaceWire链路1进行RMAP命令测试,SpaceWire链路1的RMAP命令测试结果正确,则显示通道1的RMAP命令测试正确的指示灯亮,错误则停止测试;SpaceWire链路1测试结果正确后,开始对SpaceWire链路2进行RMAP命令测试,SpaceWire链路2的RMAP命令测试结果正确,则显示通道2的RMAP命令测试正确的指示灯亮,错误则停止测试;依次启动SpaceWire链路3、4、5、6、7、8的RMAP命令测试;以此类推,如果链路3、4、5、6、7、8的所有RMAP命令测试正确,则显示通道3、4、5、6、7、8的RMAP命令测试结果正确的指示灯亮,错误则不进行下一步测试;链路8的RMAP命令测试结果正确后,启动外部端口9的RMAP命令测试,若外部端口9的RMAP命令测试正确则进行外部端口10的RMAP命令测试测试,错误则不进行下一步测试;如果8个通道和2个外部端口的RMAP命令全部完成且正确,则点亮全部指示RMAP命令测试结果正确的指示灯,然后熄灭,之后进入路由功能测试。8.根据权利要求7所述的一种便携式SpaceWire路由器测试方法,其特征在于,SpaceWire中的每一个链路的RMAP命令测试包括以下步骤:1链路进行RMAP读单址命令,访问地址范围为0x000-0x109的路由器表及寄存器,判断命令返回包及寄存器值是否正确,正确转到步骤2,错误则不进行下一步测试;2链路通过RMAP写单址命令,访问地址范围为0x020-0x0ff路由器表及寄存器,判断命令返回包是否正确,正确转到步骤3,错误则不进行下一步测试;3链路通过RMAP读修改写命令,访问地址范围为0x020-0x0ff路由器表及寄存器,判断命令返回包及寄存器值是否正确,正确转到步骤3,错误则不进行下一步测试;4链路通过RMAP读增址命令,访问地址范围为0x000-0x109路由器表及寄存器,判断命令返回包及寄存器值是否正确,正确转到步骤5,错误则不进行下一步测试;5显示该通道的RMAP命令测试结果正确的指示灯亮。9.根据权利要求7所述的一种便携式SpaceWire路由器测试方法,其特征在于,步骤2中,所述路由功能测试包括以下步骤:对SpaceWire链路1进行路由功能测试,如果路由功能正确,则显示通道1的路由功能测试结果正确的指示亮,开始SpaceWire链路2的测试,否则停止测试;对SpaceWire链路2进行路由功能测试,如果路由功能正确,则显示通道2的路由功能测试结果的指示亮,开始SpaceWire链路3的测试,否则停止测试;以此类推,依次进行SpaceWire链路3、4、5、6、7、8的路由功能测试,如果链路3、4、5、6、7、8的路由功能测试正确,则显示通道3、4、5、6、7、8路由测试结果正确的指示灯亮,错误则不进行下一步测试;SpaceWire链路8路由功能测试正确,则启动外部端口9的路由功能测试,若外部端口9的路由正确则进行外部端口10的路由功能测试,错误则不进行下一步测试;如果8个通道和2个外部端口的路由功能测试全部完成且正确,指示路由功能测试正确的所有指示灯全部点亮,然后熄灭;然后指示RAMP测试正确的指示灯闪烁。10.根据权利要求9所述的一种便携式SpaceWire路由器测试方法,其特征在于,每一个SpaceWire链路路由功能测试包括以下步骤:1FPGA依次向该链路发送数据包头为0x01、0x02、0x03、0x04、0x05、0x06、0x07、0x08、0x09、0x0a,数据为256个,从0x00-0xFF的数据包进行路由包测试;转步骤2;2依次在FPGA端的10个接收通道端检测接收到从LC7910路由返回的数据包是否正确,如果都正确,则显示该通道路由功能测试结果正确的指示灯亮;错误则不进行下一步测试。

百度查询: 西安微电子技术研究所 一种便携式Space Wire路由器测试系统及测试方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。