[发明专利]基于PCI-E主从设备之间的命令交互方法及系统在审
申请号: | 201310633319.3 | 申请日: | 2013-11-29 |
公开(公告)号: | CN103605628A | 公开(公告)日: | 2014-02-26 |
发明(设计)人: | 何三波 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42;G06F13/38 |
代理公司: | 成都宏顺专利代理事务所(普通合伙) 51227 | 代理人: | 周永宏 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 pci 主从 设备 之间 命令 交互 方法 系统 | ||
技术领域
本发明属于数据通信技术领域,具体是一种基于PCI-E主从设备之间的命令交互方法及系统的设计。
背景技术
PCI-E(PCI Express)是新一代的总线接口,它采用了目前业内流行的点对点串行连接,比起PCI(Peripheral Component Interconnect,周边元件扩张接口)以及更早期的计算机总线的共享并行架构,每个设备都有自己的专用连接,不需要向整个总线请求带宽,而且可以把数据传输率提高到一个很高的频率,达到PCI所不能提供的高带宽。在通过PCI-E总线构成的PCI-E主从设备的计算机系统中主从设备可以分别为用户提供管理接口,例如:分别为用户提供console管理口,用户可以通过console管理口分别对主从设备进行管理。
由于PCI-E主从设备构成的计算机系统无论在物理上还是逻辑上都是一台设备,用户对主从设备分别进行管理既不合理又麻烦,因此,所述PCI-E主从设备计算机系统中,只需要主设备向用户提供管理接口即可,用户通过该接口也可管理从设备。
从数据通信角度考虑,可以在主从设备分别连接一个以太网卡,并且构建IP网络接口,主设备通过TCP/IP协议访问从设备。但该方法需要主从设备上都运行TCP/IP协议,这样无论在计算机系统的硬件构成还是软件构成都增加了系统的复杂性。
发明内容
本发明所要解决的技术问题是为了克服现有技术中PCI-E主从设备之间通信存在的硬件和软件都较为复杂的缺点而提供一种基于PCI-E主从设备之间的命令交互方法及系统。
本发明解决其技术问题采用的技术方案是:基于PCI-E主从设备之间的命令交互方法,包括如下步骤:
S1、在主卡和从卡中分别分配一块内存区域作为PCI-E总线访问区域;
S2、在主卡中输入命令信息,当主卡的CPU检测到有命令信息输入后,通过PCI-E总线将该命令信息写入至从卡的PCI-E总线访问区域;
S3、从卡的CPU读出命令信息后对命令信息进行处理,处理完成后通过PCI-E总线将处理结果写入至主卡的PCI-E总线访问区域;
S4、主卡的CPU检测到有处理结果后,输出处理结果。
进一步的,所述主卡和从卡包括CPU及其内存,主卡的CPU与从卡的CPU通过PCI-E总线连接,从卡的CPU通过PCI-E总线访问主卡的PCI-E总线访问区域,主卡的CPU通过PCI-E总线访问从卡的PCI-E总线访问区域。
更进一步的,所述从卡的CPU通过读写PCI-E总线的地址空间从而读写主卡在内存中分配的PCI-E总线访问区域,所述主卡的CPU通过读写PCI-E总线的地址空间从而读写从卡在内存中分配的PCI-E总线访问区域。
进一步的,所述主卡的PCI-E总线访问区域中包括两个字段:命令执行标志字段和命令输出信息字段;
若命令执行标志字段为第一参数时,表示命令未执行;若为第二参数时,表示命令执行成功;若为第三参数时,表示命令执行失败;
命令输出信息表示从卡上命令执行时的输出信息。
进一步的,所述从卡的PCI-E总线访问区域中包括两个字段:命令字段和命令标志字段;
若命令标志字段为第四参数时,表示主卡通过PCI-E总线写命令至从卡的PCI-E总线访问区域完成;若为第五参数时,表示主卡通过PCI-E总线写命令至从卡的PCI-E总线访问区域未完成;
命令字段表示通过主卡写入至从卡的PCI-E总线访问区域的命令信息。
更进一步的,所述步骤S2具体为:主卡的CPU检测到输入的命令信息后,设置主卡的PCI-E总线访问区域中的命令执行标志字段为第一参数,并将命令信息通过PCI-E总线写入至从卡的PCI-E总线访问区域中的命令区域中的命令字段,再通过PCI-E总线写从卡的命令标志字段为第四参数,等待命令执行结果。
更进一步的,所述步骤S3具体为:在从卡初始化时创建一个命令守侯任务,所述命令守侯任务用于检测从卡的PCI-E总线访问区域中的命令标志字段;
当命令守侯任务检测到命令标志字段为第四参数时,由从卡的命令字段中读出命令信息,并对命令信息进行解析;
若命令解析失败,则输出命令解析失败信息到主卡的PCI-E总线访问区域中的命令输出信息字段中,再通过PCI-E总线写命令执行标志字段为第三参数;若命令解析成功,则执行命令,并将命令执行的输出信息的通过PCI-E总线输出到命令输出信息字段,再通过PCI-E总线写命令执行标志字段为第二参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310633319.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种硫化亚铜薄膜的液相制备方法
- 下一篇:一种T铁锻压模具