问题 | 解决 |
---|---|
IO Space 有什么limition? 为什么现在device不用了? | PCIe Space 详解 中PCIe Space in system |
prefetchable memory VS Non-prefetchable memory区别? | Prefetchable memory and Non-Prefetchable memory are not refer to different type memory. They are only two region with Prefetchable or Non-Prefetchable attributes. If a memory region with prefetchable attribute, the system will do some speculative memory reads, fetching additional data and storing it in a cache close to the device. This will improve the effective for reading memory. |
系统中有多个ep时要怎么配置MaxPayload ? | Max_Payload_Size定义及设置 |
DL 层Replay Limiter设置标准是什么? | 在Gen 4及以上Replay timer必须使用Simplified mode:1. 24,000 to 31,000 symbol times when Extended Synch bit is clear. 2. 80,000 to 100,000 symbol times when Extended Synch bit is set; 在Gen 1~Gen 3可以用在Gen 3 Spec中规定的规则设置,但是最好用Simplified mode. |
Consumer 收到TLP seq_num与next_seq_num不相同,但与之前TLP带有相同seq_num的TLP 会怎么处理? | DL of consumer will discard the input TLP and return one ACK or two ACK to transmitter. Date Link Layer |
PIPE spec 中write_uncommited command 的作用是什么? | PIPE 学习记录 中message bus command章节 |
Extened Synch bit作用 | Extended Synch bit 在link_control 寄存器中定义,当设置为1的时候,会强制LTSSM从L0s退出到L0时发送额外的Ordered Sets 以让监测设备检测北侧设备的状态。检测设备比如逻辑分析仪 |
从recovery.cfg到recovery.eq是什么场景? | PCIe Equalization 详解 |
接受端在接收到新的preset之后仍然使用之前的preset,reject bit应该是什么?为什么规定这种情况? | 因为最终preset选择是根据FOM的得分高低来判定的,所以这种情况是很正常的,Reject bit应该为0 |
LTSSM Equalization 过程 | PCIe Equalization 详解 |
什么场景下pcie all lane检测到Electrical Idle 但是没有收到Electrical Idle Ordered Sets? | |
RCB Read Completion Boundary怎么切分cpld? | RCB切分规则 |
Power Management 有traffic on the way需要怎么处理? | 要等所有的completion都结束之后才可以回ACK |
Flow control 初始化时为什么同时需要Initfc1和Initfc2 | 因为两端可能初始化时间不同,为了避免一端收到Initfc1之后不再发flow control 信息而导致对端收不到flow control 信息。在初始化过程中同时引入Initfc1和Initfc2的情况下,如果一端率先完成了Initfc1不再发flow control,仍然会继续发送Initfc2(该dllp包含的flow control信息与Initfc1一致),从而保证对端可以收到flow control的信息。 |
Inifinite Credite mode 在什么情况下用到 | Inifinite Credit mode是一种比较特殊的flow control mode,在该种mode下没有update FC DLLPs。Inifinite Credit mode在一些特殊场景会被用到,比如某个VC 不会有NP TLP,这种情况下可以将该VC 的NP Header和Data设置成Inifinite Credit mode,而其它的credit仍然正常update,这样可以优化链路效率。 |
FC update DLLPs为什么max_payload size越大需要更新的越慢? | |
EP 收到ca/ur 等error之后需要做什么? |
PCIe学习问题汇总(争取解决掉之后整理成博客输出)
于 2023-07-14 13:52:19 首次发布