Virtex6 PCIe 超简版基础概念学习(一)

时间:2017-11-21 12:50:19   收藏:0   阅读:254
文档版本开发工具测试平台工程名字日期作者备注
V1.0 ise14.7 DBF板 Day2/PCIETest1 2016.03.31 lutianfei none

 

 


(一) 常见接口速度

技术分享图片


 

(二)事务处理层协议理解

2.1 事物层空间说明

 

2.2 配置空间概述

2.2.1 配置空间寄存器说明

技术分享图片

 

2.2.2 PCI总线配置概述

 

2.3 BAR空间概述

2.3.1 BAR空间与DMA空间映射关系例子

技术分享图片

 

2.4 事物处理层概述

TLP(Transaction Layer Sepcification) 有三部分组成,帧头数据摘要(或者称 ECRC)。 TLP 头标长 3 或者 4 个 DW,格式和内容随事物类型变化;数据端为 TLP 帧头定义下的数据段,如果该 TLP 不携带数据,那该段为空。 Digest段( Optional)是基于头标、数据字段计算出来的 CRC,成为 ECRC,一般 Digest 段由 IP 核填充。所以, PCIe 的处理在用户层表现为处理 TLP 中头标数据段。 
技术分享图片

2.4.1 存储器读、写请求TLP包头格式

技术分享图片

 

2.4.2 完成包报文头格式

技术分享图片 
* Byte0~3 与存储器、配置请求报文对应字段含义一致。 
Completer ID:该字段存放“发送完成报文”的PCIe设备的ID号。 
Byte Count 记录源设备还需要从目标设备中获得多少字节的数据就能完成全部数据传递。 
Lower Address:接收端必须使用存储器读写完成TLP的Low Address 字段,识别一个TLP中包含数据的起始地址。

 

2.3.3 配置读写请求报文头格式

技术分享图片

 

2.4.4 消息请求报文头格式

技术分享图片

原文:http://www.cnblogs.com/chengqi521/p/7872129.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!