高速外设组件互连标准总线系统及其数据传输方法、装置制造方法及图纸

技术编号:21377999 阅读:52 留言:0更新日期:2019-06-15 13:30
本发明专利技术公开了一种高速外设组件互连标准总线系统及其数据传输方法、装置,属于通信技术领域。所述方法包括:主设备在操作系统启动后,获取所述操作系统中存储的高速外设组件互连标准PCI‑E总线的物理参数的值,所述PCI‑E总线的物理参数包括,PCI‑E传输层最大载荷大小、PCI‑E传输层最大读请求大小、以及PCI‑E读操作完成宽度;配置各个PCI‑E总线的物理参数的值为获取的相应PCI‑E总线的物理参数的值;按照配置后的各个所述PCI‑E总线的物理参数,通过PCI‑E总线向从设备传输数据、以及控制所述从设备通过所述PCI‑E总线向所述主设备传输数据。

【技术实现步骤摘要】
高速外设组件互连标准总线系统及其数据传输方法、装置
本专利技术涉及通信
,特别涉及一种高速外设组件互连标准总线系统及其数据传输方法、装置。
技术介绍
PCI-E(PeripheralComponetInterconnected-Express,高速外设组件互连标准)总线是Intel公司首先提出的新一代高速串行总线。PCI-E总线常用作处理器的IO(Input/Output,输入/输出)传输总线,用于实现系统之间的互联和系统的外设扩展。系统之间的互联例如CPU(CentralProcessingUnit,中央处理器)之间的互联,系统的外设扩展例如网卡、显卡的数据传输接口。PCI-E总线传输系统(简称为PCI-E总线系统)包括通过PCI-E总线连接的主设备和从设备。主设备是引发PCI-E传输实务的实体,具备处理能力,主设备相当于一个总线主控器,可以对总线进行控制;从设备是响应传输实务的实体。随着PCI-E总线传输系统的应用越来越广泛,多数场合要求在PCI-E总线有限的传输线宽度的情况下,数据传输速率越大越好。一般提升PCI-E总线传输系统的数据传输速率的方法是增加传输线宽度,通过物本文档来自技高网...

【技术保护点】
1.一种高速外设组件互连标准总线系统的数据传输方法,其特征在于,所述方法包括:主设备在操作系统启动后,获取所述操作系统中存储的高速外设组件互连标准PCI‑E总线的物理参数的值,所述PCI‑E总线的物理参数包括,PCI‑E传输层最大载荷大小、PCI‑E传输层最大读请求大小、以及PCI‑E读操作完成宽度;配置各个PCI‑E总线的物理参数的值为获取的相应PCI‑E总线的物理参数的值;按照配置后的各个所述PCI‑E总线的物理参数,通过PCI‑E总线向从设备传输数据、以及控制所述从设备通过所述PCI‑E总线向所述主设备传输数据。

【技术特征摘要】
1.一种高速外设组件互连标准总线系统的数据传输方法,其特征在于,所述方法包括:主设备在操作系统启动后,获取所述操作系统中存储的高速外设组件互连标准PCI-E总线的物理参数的值,所述PCI-E总线的物理参数包括,PCI-E传输层最大载荷大小、PCI-E传输层最大读请求大小、以及PCI-E读操作完成宽度;配置各个PCI-E总线的物理参数的值为获取的相应PCI-E总线的物理参数的值;按照配置后的各个所述PCI-E总线的物理参数,通过PCI-E总线向从设备传输数据、以及控制所述从设备通过所述PCI-E总线向所述主设备传输数据。2.根据权利要求1所述的方法,其特征在于,获取的所述PCI-E传输层最大载荷大小的值为,所述主设备和所述从设备均支持的PCI-E传输层最大的最大载荷大小;获取的所述PCI-E传输层最大读请求大小的值为,所述主设备支持的PCI-E传输层最大的最大读请求大小,或者,所述PCI-E总线传输系统提供的实际业务支持的最大数据包长;获取的所述PCI-E读操作完成宽度的值为,所述主设备支持的PCI-E最大读操作完成宽度。3.根据权利要求2所述的方法,其特征在于,当所述PCI-E总线传输系统提供的实际业务支持的最大数据包长与所述主设备支持的各个所述PCI-E传输层最大读请求大小不同时,获取的所述PCI-E传输层最大读请求大小的值为所述主设备支持的PCI-E传输层最大的最大读请求大小;当所述PCI-E总线传输系统提供的实际业务支持的最大数据包长属于所述主设备支持的PCI-E传输层最大读请求大小时,获取的所述PCI-E传输层最大读请求大小的值为所述PCI-E总线传输系统提供的实际业务支持的最大数据包长。4.根据权利要求1所述的方法,其特征在于,所述按照配置后的各个所述PCI-E总线的物理参数,通过PCI-E总线向从设备传输数据、以及控制所述从设备通过所述PCI-E总线向所述主设备传输数据,包括:接收进程发送的读请求,在所述读请求的指示下,按照配置后的各个所述PCI-E总线的物理参数,控制所述从设备通过所述PCI-E总线向所述主设备传输数据;所述进程运行于所述主设备上;接收所述进程发送的写请求,在所述写请求的指示下,按照配置后的各个所述PCI-E总线的物理参数,通过所述PCI-E总线向所述从设备传输数据。5.根据权利要求4所述的方法,其特征在于,在所述控制所述从设备通过所述PCI-E总线向所述主设备传输数据之后,所述方法还包括:将所述从设备传输的数据存储到PCI-E内存,并记录所述从设备传输的数据在所述PCI-E内存的存储地址;确定为所述从设备传输的数据分配的用户空间的存储地址;基于记录的所述从设备传输的数据在所述PCI-E内存的存储地址,采用直接寻址方式在所述PCI-E内存查找所述从设备传输的数据;将查找到的所...

【专利技术属性】
技术研发人员:王子勇付月生周海森刘尚军曹佛清鲍磊王丽陈思思周水平李青松
申请(专利权)人:武汉船舶通信研究所中国船舶重工集团公司第七二二研究所
类型:发明
国别省市:湖北,42

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

1