一种实现Rapid IO和PCIE数据转换的系统技术方案

技术编号:19680266 阅读:54 留言:0更新日期:2018-12-08 05:51
本实用新型专利技术公开了一种实现Rapid IO和PCIE数据转换的系统,属于计算机技术领域,包括PowerPC、PC机、EEPROM以及Rapid IO‑PCIE数据转换模块,PC机设置有PCIE接口和PC串口,Rapid IO‑PCIE数据转换模块使用FPGA,FPGA具有数据处理模块,且FPGA设置有Rapid IO IP核和PCIE IP核,FPGA还设置有串口模块和I2C Host模块,Rapid IO‑PCIE数据转换模块一端连接PC机,另一端连接PowerPC平台。本实用新型专利技术可以有效的进行PowerPC或者FPGA平台的Rapid IO接口功能测试,提高测试效率。

【技术实现步骤摘要】
一种实现RapidIO和PCIE数据转换的系统
本技术涉及计算机
,具体地说是一种实现RapidIO和PCIE数据转换的系统。
技术介绍
RapidIO是一种高性能、低引脚数、基于数据包交换的互连体系结构,是为满足和未来高性能嵌入式系统需求而设计的一种开放式互连技术标准。RapidIO主要应用于嵌入式系统内部互连,支持芯片到芯片、板到板间的通讯,可作为嵌入式设备的背板连接。随着RapidIO应用的越来越广泛,对RapidIO的测试也越来越频繁,生产时需要对RapidIO功能是否正常进行测试。当前测试PowerPC平台或者FPGA的RapidIO功能是否正常时,需要做测试底板将平台和平台直接连接。这种传统的测试方式,效率比较低,在越来越多的RapidIO测试中,现有的测试方法无法满足测试需求,也影响了生产进度。
技术实现思路
本技术的技术任务是针对以上不足之处,提供一种实现RapidIO和PCIE数据转换的系统,可以有效的进行PowerPC或者FPGA平台的RapidIO接口功能测试,提高测试效率。本技术解决其技术问题所采用的技术方案是:一种实现RapidIO和PCIE数据转换的系统,包括PowerPC、PC机、EEPROM以及RapidIO-PCIE数据转换模块,PC机设置有PCIE接口和PC串口,RapidIO-PCIE数据转换模块使用FPGA,FPGA具有数据处理模块,且FPGA设置有RapidIOIP核和PCIEIP核,FPGA还设置有串口模块和I2CHost模块,RapidIO-PCIE数据转换模块一端通过所述PCIE接口连接PC机,另一端RapidIOIP核连接PowerPC平台;所述PC串口一端连接RapidIO-PCIE数据转换模块的串口模块,另一端连接PC机;I2CHost模块连接EEPROM。在FPGA内部调用RapidIOIP核和PCIEIP核,通过数据处理模块对接口接收的数据解析及分配。使用方式为在FPGA内创建RapidIO的IP核,设定好源ID、目的ID和帧格式等配置;创建PCIEIP核,配置好默认的参数。编写RapidIO和PCIE数据处理模块,对RapidIO或者PCIE接口接收的数据进行解析及数据流向进行分配。PC端打开PCIE软件,PowerPC端通过RapidIO发送数据,PC端能够接收到数据;PC端PCIE软件发送数据,PowerPC端软件能够接收到发送的数据。在FPGA内设置的串口模块用于串口连接PC机,对RapidIO的帧格式参数和PCIE接口参数进行配置。在FPGA内设置的I2CHost模块,用于外挂EEPROM,以便存储RapidIO和PCIE配置参数。优选的,RapidIO核通过PCIE插槽对接到PowerPC平台。优选的,RapidIO模块设置有RapidIO状态灯。系统上电后,待RapidIO链接成功,点亮RapidIO状态灯,表示RapidIO链接成功。优选的,PCIE模块设置有PCIE状态灯。待PC端PCIE接口对PCIE模块初始化成功后,点亮PCIE状态灯,表示PCIE链接成功。本系统的原理是在FPGA内调用PCIEIP核和RapidIOIP核,通过数据处理模块对接收数据进行解析,然后封装成满足PCIE协议或者RapidIO协议的数据进行传输,实现RapidIO和PCIE接口数据交互。RapidIO-PCIE数据转换模块通过PowerPC上的RapidIO口向RapidIO和PCIE数据转换模块发送数据,PCIE接口在PC机上接收到PowerPC发送的数据;通过PC机上的PCIE接口发送数据经过RapidIO和PCIE数据转换模块可以在PowerPC上接收到PC机发送的数据。该系统可应用于计算机领域、云终端、物联网终端、多媒体终端等带有RapidIO和PCIE接口交互的环境。本技术的一种实现RapidIO和PCIE数据转换的系统和现有技术相比,具有以下有益效果:该系统通过设置RapidIO-PCIE数据转换模块,实现RapidIO接口和PCIE接口之间的数据交互,代替了传统的将平台互连的测试底板,测试更加方便,提高了测试效率;通过RapidIOIP核、PCIEIP核、串口模块和I2CHost模块的设置,提高了系统使用的方便性,保证测试的准确性。附图说明图1是本技术中RapidIO-PCIE数据转换模块的原理框图。具体实施方式下面结合具体实施例对本技术作进一步说明。一种实现RapidIO和PCIE数据转换的系统,包括PowerPC、PC机、EEPROM以及RapidIO-PCIE数据转换模块,PC机设置有PCIE接口和PC串口。RapidIO-PCIE数据转换模块使用FPGA,FPGA具有数据处理模块RapidIO_PCIE_UI,且FPGA设置有RapidIOIP核和PCIEIP核,FPGA还设置有串口模块UART和I2CHost模块。RapidIO-PCIE数据转换模块一端通过所述PCIE接口连接PC机,另一端RapidIOIP核连接PowerPC平台;所述PC串口一端连接RapidIO-PCIE数据转换模块的串口模块UART,另一端连接PC机;I2CHost模块连接EEPROM。RapidIO核通过PCIE插槽对接到PowerPC平台。RapidIO模块设置有RapidIO状态灯。系统上电后,待RapidIO链接成功,点亮RapidIO状态灯,表示RapidIO链接成功。PCIE模块设置有PCIE状态灯。待PC端PCIE接口对PCIE模块初始化成功后,点亮PCIE状态灯,表示PCIE链接成功。在FPGA内部调用RapidIOIP核和PCIEIP核,通过数据处理模块对接口接收的数据解析及分配。在FPGA内创建RapidIO的IP核,设定好源ID、目的ID和帧格式等配置;创建PCIEIP核,配置好默认的参数。编写RapidIO和PCIE数据处理模块,对RapidIO或者PCIE接口接收的数据进行解析及数据流向进行分配。在FPGA内设置的串口模块用于串口连接PC机,对RapidIO的帧格式参数和PCIE接口参数进行配置。在FPGA内设置的I2CHost模块,用于外挂EEPROM,以便存储RapidIO和PCIE配置参数。将RapidIO-PCIE转换模块的一端接入PC机的PCIE槽,另一端RapidIO通过PCIe插槽对接到PowerPC的平台上;串口一端接在RapidIO-PCIE转换模块,另一端接在PC机上。系统上电后,通过PC机上的串口对RapidIO-PCIE转换模块的参数进行配置;待RapidIO链接成功后,点亮RapidIO状态灯,表示RapidIO链接成功。待PC端PCIE接口对模块初始化成功后,点亮PCIE状态灯,表示PCI链接成功。PC端打开PCIE软件,PowerPC端通过RapidIO软件发送数据,PC端能够接收到数据;PC端PCIE软件发送数据,PowerPC端软件能够接收到发送的数据。本系统的原理是在FPGA内调用PCIEIP核和RapidIOIP核,通过数据处理模块对接收数据进行解析,然后封装成满足PCIE协议或者RapidIO协议的数据进行传输,实现RapidIO和PCIE接口本文档来自技高网...

【技术保护点】
1.一种实现Rapid IO和PCIE数据转换的系统,其特征在于包括PowerPC、PC机、EEPROM以及Rapid IO‑PCIE数据转换模块,PC机设置有PCIE接口和PC串口,Rapid IO‑PCIE数据转换模块使用FPGA,FPGA具有数据处理模块,且FPGA设置有Rapid IO IP核和PCIE IP核,FPGA还设置有串口模块和I2C Host模块,Rapid IO‑PCIE数据转换模块一端通过所述PCIE接口连接PC机,另一端Rapid IO IP核连接PowerPC平台;所述PC串口一端连接Rapid IO‑PCIE数据转换模块的串口模块,另一端连接PC机;I2C Host模块连接EEPROM。

【技术特征摘要】
1.一种实现RapidIO和PCIE数据转换的系统,其特征在于包括PowerPC、PC机、EEPROM以及RapidIO-PCIE数据转换模块,PC机设置有PCIE接口和PC串口,RapidIO-PCIE数据转换模块使用FPGA,FPGA具有数据处理模块,且FPGA设置有RapidIOIP核和PCIEIP核,FPGA还设置有串口模块和I2CHost模块,RapidIO-PCIE数据转换模块一端通过所述PCIE接口连接PC机,另一端RapidIOIP核连接PowerPC平台;所述PC串口一端...

【专利技术属性】
技术研发人员:张孝飞赵素梅刘强
申请(专利权)人:济南浪潮高新科技投资发展有限公司
类型:新型
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1