4.1 Receive TLP Processing
4.1.1 Receive Filtering
Filter module 主要完成以下几个任务:
Ø 制定TLP过滤的规则
Ø 通过filtering status决定接收的TLP的去向
Ø 指示输出的TLP的状态
Ø 基于filter的结果向AER register 报告错误,当有多个类型的错误被检测到时,Section 6.2.3.2.3, “Error Pollution”, of the PCI ExpressBase 3.1 Specification, revision 1.0 is followed.
Core 对TLP的filter和route的规则由两个方面决定,一个是PCI Express Base 3.1Specification, revision 1.0的规定,另一方面是用户的filtering的配置选项。(目前不清楚该配置选项是否需要配置)。Filtering 的rules 受configuration 的parameter、IO signal、register values影响。
以下是对所有输入的TLP的普遍规则,而对于malformed的TLP,可以参见see