专栏名称: EETOP
EETOP电子网(中国电子顶级开发网)是国内最顶级的电子行业工程师社区,涉及:嵌入式、智能硬件、半导体集成电路设计及制造等。 为您分享论坛精华内容、行业最新资讯、产品及技术 。 网址:www.eetop.cn bbs.eetop.cn
今天看啥  ›  专栏  ›  EETOP

PCIe 知识点:TLP Byte Enables rules

EETOP  · 公众号  · 硬件  · 2024-12-17 09:00
    

文章预览

1. 什么是byte enable PCIe协议规定TLP中的data payload是1DW(特殊情况此处不介绍)对齐的,因此在使用addr的TLP中省略了addr[1:0],为了指示DW中的有效字节,PCIe TLP header使用First/Last DW Byte Enables表示data payload的首个/最后一个DW中的哪些byte是有效的。对应字节的byte enable为1则表示字节有效。 Memory, I/O, and Configuration Requests的TLP header需要用到Byte Enable.如图2-32所示,First/Last DW Byte Enables位于TLP header的byte 7。如表2-10所示,First DW BE[0]位于TLP byte7的bit 0,表示data payload的byte 0。First DW BE[1]位于TLP byte7的bit 1,表示data payload的byte 1。Last DW BE[3]位于TLP byte7的bit 7,表示data payload的最后一个byte。 2. Byte Enables rules l 如果request的length表示data长度大于1DW,则当前TLP header中的First DW BE[3:0] f字段不能等于0000b l 如果request的length表示data长度等于1DW,则当前TLP header中的last DW BE[3:0] f字段 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览