1.一种遥测核心单机测试设备的控制方法,所述遥测核心单机测试设备包括计算机和遥测核心单机测试台,遥测核心单机测试台包括接口背板及挂接于接口背板上的功能板卡;计算机经其PCI接口卡与遥测核心单机测试台的接口背板连接;
其特征在于:所述控制方法包括接口背板与计算机间的控制步骤、接口背板与功能板卡间的控制步骤;
接口背板与计算机间的控制步骤如下:
接收步骤,接收计算机经PCI接口卡发送的数据包,所述数据包包括命令包、数据流包、数据结束包三种类型,且数据包为异步串行数据帧,包括模式域和数据域,模式域用于指明数据包的类型,命令包的数据域包括板卡地址、读写模式确定位、寄存器地址、命令字,数据流包的数据域为计算机向功能板卡传输的有效数据,数据结束包的数据域为表征前述有效数据传输完毕的特定数据;执行步骤,根据数据包内的板卡地址确定对应的功能板卡,并建立功能板卡与接口背板间的连接通道;
回馈步骤,向计算机PCI接口卡发送由功能板卡发回的状态包;
接口背板与功能板卡间的控制步骤如下:
背板转发步骤,经执行步骤确定的连接通道将来自计算机的数据包转发至与数据包内板卡地址对应的功能板卡;
板卡接收步骤,接收接口背板转发的数据包,并对数据包进行串并转换,将数据包由异步串行数据帧转换为并行数据帧;
命令解析步骤,对数据包进行解析,确定数据包类型,核查本功能板卡的地址是否与数据包中板卡地址一致,确定读写模式及寄存器地址,并依据寄存器地址配置寄存器;
写入步骤,根据命令解析步骤的解析结果,针对写入模式下的命令包,将命令字写入依寄存器地址配置的寄存器中;针对数据流包和数据结束包,将数据流包内的有效数据、数据结束包内的特定数据写入依寄存器地址配置的寄存器中;
板卡执行步骤,根据寄存器内存储的命令字及参数数据执行相应操作,对遥测核心单机进行相应测试;
读取步骤,根据命令解析步骤的解析结果,针对读取模式下的命令包,对寄存器地址对应寄存器中的有效数据进行读取;
板卡回馈步骤,向接口背板发送回馈命令执行结果的状态包,所述状态包包括写入步骤及板卡执行步骤执行结果对应的应答包,读取步骤执行结果对应的读取数据包,所述状态数据包为并行数据帧,包括模式域和数据域,模式域用于确定状态包,应答包的数据域包括板卡地址、应答模式确定位、寄存器地址、状态字,状态字为表征命令执行成功还是失败的特定数据,读取数据包的数据域包括板卡地址、读取模式确定位、寄存器地址、寄存器内存储的有效数据;对状态包进行并串转换,将状态包由并行数据帧转换为异步串行数据帧后经执行步骤确定的连接通道发回接口背板;
背板接收步骤,接收功能板卡发回的状态包。
2.根据权利要求1所述的遥测核心单机测试设备的控制方法,其特征在于:所述接口背板及功能板卡采用现场可编程门阵列FPGA实现。
3.一种遥测核心单机测试设备的控制系统,所述遥测核心单机测试设备包括计算机和遥测核心单机测试台,遥测核心单机测试台包括接口背板及挂接于接口背板上的功能板卡;计算机经其PCI接口卡与遥测核心单机测试台的接口背板连接;
其特征在于:所述控制系统包括接口背板与计算机间的控制模块、接口背板与功能板卡间的控制模块;
接口背板与计算机间的控制模块如下:
接收模块,接收计算机经PCI接口卡发送的数据包,所述数据包包括命令包、数据流包、数据结束包三种类型,且数据包为异步串行数据帧,包括模式域和数据域,模式域用于指明数据包的类型,命令包的数据域包括板卡地址、读写模式确定位、寄存器地址、命令字,数据流包的数据域为计算机向功能板卡传输的有效数据,数据结束包的数据域为表征前述有效数据传输完毕的特定数据;
执行模块,根据数据包内的板卡地址确定对应的功能板卡,并建立功能板卡与接口背板间的连接通道;
回馈模块,向计算机PCI接口卡发送由功能板卡发回的状态包;
接口背板与功能板卡间的控制模块如下:
背板转发模块,经执行模块确定的连接通道将来自计算机的数据包转发至与数据包内板卡地址对应的功能板卡;
板卡接收模块,接收接口背板转发的数据包,并对数据包进行串并转换,将数据包由异步串行数据帧转换为并行数据帧;
命令解析模块,对数据包进行解析,确定数据包类型,核查本功能板卡的地址是否与数据包中板卡地址一致,确定读写模式及寄存器地址,并依据寄存器地址配置寄存器;
写入模块,根据命令解析模块的解析结果,针对写入模式下的命令包,将命令字写入依寄存器地址配置的寄存器中;针对数据流包和数据结束包,将数据流包内的有效数据、数据结束包内的特定数据写入依寄存器地址配置的寄存器中;
板卡执行模块,根据寄存器内存储的命令字及参数数据执行相应操作,对遥测核心单机进行相应测试;
读取模块,根据命令解析模块的解析结果,针对读取模式下的命令包,对寄存器地址对应寄存器中的有效数据进行读取;
板卡回馈模块,向接口背板发送回馈命令执行结果的状态包,所述状态包包括写入模块及板卡执行模块执行结果对应的应答包,读取模块执行结果对应的读取数据包,所述状态数据包为并行数据帧,包括模式域和数据域,模式域用于确定状态包,应答包的数据域包括板卡地址、应答模式确定位、寄存器地址、状态字,状态字为表征命令执行成功还是失败的特定数据,读取数据包的数据域包括板卡地址、读取模式确定位、寄存器地址、寄存器内存储的有效数据;对状态包进行并串转换,将状态包由并行数据帧转换为异步串行数据帧后经执行模块确定的连接通道发回接口背板;
背板接收模块,接收功能板卡发回的状态包。
4.根据权利要求3所述的遥测核心单机测试设备的控制系统,其特征在于:所述接口背板及功能板卡采用现场可编程门阵列FPGA实现。