PCIE接口协议学习二

本文详细阐述了PCI交换矩阵中的RC(复杂根系)和Switch(交换机)角色,涉及它们如何连接CPU、内存、I/O设备,数据分包策略,以及交换机的配置规则,强调了点对点路由和流量控制的重要性。
摘要由CSDN通过智能技术生成

一、PCI交换矩阵拓扑

下图示例了一个根复杂(RC)、多个端点(I/O设备)、交换机和PCI Express到PCI/PCI-X桥组成的拓扑示例,所有设备都通过PCI Express链接相连。

图1、结构拓扑示例

二、RC

1.RC:复杂根系,在这里表示将CPU/内存子系统连接到I/O的I/O层次结构根目录,即CPU外出IO,该RC可能支持一个或多个PCIE端口,具体情况需看CPU具体型号决定,如以FPGA为例,A7仅一个高速BANK,所以最多支持一个PCIE端口,而K7具备高达四个高速BANK,所以最多可以支持四个PCIE端口。

2.RC支持数据分包,可以将CPU传输过来的数据进行切分,但设计时需注意如果数据进行切分是否会对后续链路数据传输产生负面影响。

3.注:支持点对点定义消息的点对点路由不允许定义消息包分割成更小的数据包,除了在128字节的边界(即,所有产生数据包除了最后必须是128字节长度的整数倍),以保留跨PCI表达转发消息PCI/PCI-X桥的能力。

4.RC支持IO定义生成、配置功能与生成锁定功能,但不支持将其单独定义使用。即RC作为一个链接者允许与CPU或PCIE设备配合使用,不支持单独使用。

三、Switch

Switch交换机:交换机定义为多个虚拟PCI-PCI桥设备的逻辑组件。所有的交换机都受到如图规则的控制。

图二、交换机控制规则

1.交换机可以将软件配置为两个或多个逻辑PCI到PCI桥

2.每个启用的交换机端口必须符合本文档中的流量控制规范

3.开关不允许将一个包分割成更小的包

4.端点(由类型00h配置空间标头表示)不能显示在交换机内部总线上的配置软件上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

钱多多小姐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值