2019年1月29日

TLP replay

摘要: 发送端发出TLP之后,该TLP存在了Data Link Layer内的Retry Buffer,在获得acknowledge之后,才会清除,如果在REPLAY_TIMER超时后仍没获得ACK,或者收到了Nak,会从Retry Buffer中重发TLP,同时将REPLAY_NUM加1,REPLAY_N 阅读全文

posted @ 2019-01-29 15:40 lybinger 阅读(253) 评论(0) 推荐(0)

flow control

摘要: PCIE每个Virtual Channel都维护一个独立的Flow Control Credit Pool。发送端要发送TLP,首先得获得Credit。Flow Control对3种TLP有效: 1. Posted Request(P) - Messages和Memory Writes; 2. No 阅读全文

posted @ 2019-01-29 14:42 lybinger 阅读(1271) 评论(0) 推荐(0)

DLLP/TLP

摘要: 接收到的DLLP如果16bit CRC校验错误,就会被丢弃掉,不会请求重发。 如果接收到的TLP未通过完整性检查(LCRC和sequence number),或者在传输过程中丢失了,将会由发送端重发。发送端会给发送的TLP保存一个备份,如果在一定时限内没有收到acknowledge,就会重发TLP, 阅读全文

posted @ 2019-01-29 10:53 lybinger 阅读(478) 评论(0) 推荐(0)

导航