
pcie switch
知秋贺
这个作者很懒,什么都没留下…
展开
-
xavier + PCIE switch连接绿联SSD
pcieswitch sd原创 2022-12-29 22:00:00 · 741 阅读 · 0 评论 -
非透明桥 Non-Transparent Bridging (三)
TB由两个PCIe设备组成,每个设备的配置方式都是Type 0,并通过桥接连接。这两个Type 0 PCI设备被称为两个非透明(NT)端点(也称为NT功能)。每个厂商的叫法也类似,如称为primary 和secondary,也有叫upstream side和downstream side,还有称为Virtual Interface和Link Interface。所谓Virtual是指Virtual端是和PCIe Switch内部的virtual bus连载一起的,而Link是指Link端是和外部的链路lin转载 2021-12-27 21:14:36 · 7810 阅读 · 0 评论 -
非透明桥 Non-Transparent Bridging (二)
上个章节,我们了解了:当数据包通过结构从一个系统传输到另一个系统时进行地址转换,这是通过非透明桥(Non-Transparent)完成的。NT桥到底是怎么进行地质转换的?NT桥的内部构造又是啥样的呢?NT桥的内部,其实是两个Endpoint设备。NT桥将一个透明端口分成两个非透明端口(端点设备/功能)。透明桥的配置空间为Type1,非透明桥的配置空间则为Type0。同时,NT桥中的两个NT EP都有各自的Type0配置空间。如下图:既然是EP,我们知道每个EP都有6个BAR空间。BAR.转载 2021-12-27 21:04:24 · 3020 阅读 · 1 评论 -
PCIE switch 非透明桥
非透明桥,可以把PCIE switch分为几个单独的虚拟switch部分,每一部分都有USP和0或更多的下游端口。这就可以使switch连接多个RC。每个RC可以枚举自己PCIe域的设备。NT EP为RC提供了IPC机制RC可以通过NT 的BRA来获取其他域的PCIe内存地址空间。如下图:NT EP use case within a Non-Transparent switchNon-Transparent Bridge (NTB)实现了PCI域内通信,跨域通信。使得 hosts和E.原创 2021-12-17 16:57:04 · 4598 阅读 · 1 评论 -
PCIE switch连接西部数据SSD
硬件平台:jetson xavier + +PM4000开发板(100 lane) G72001.使用西部的G7200查看pcie总线lspci -s 03:00.0 -vv使用chiplink查看状态硬盘设备/dev/nvme0n1格式化,创建文件系统测试文件读写:...原创 2021-12-16 18:31:09 · 629 阅读 · 0 评论 -
PCIE switch 连接绿联SSD
硬件平台:jetson xavier + +PM4000开发板(100 lane) G72001.使用绿联的G72002.PM4000 的statck5连接xavier,statck0 的port0 连接通过线缆连接绿联G72003.先给PM4000上电,再给xavier开机。可以看到03:00.0即SSD,如下的详细信息通过chiplink工具查看状态:xavier为 x8,SSD为x4查看硬盘状态:可成功创建文件:...原创 2021-12-16 18:05:36 · 1160 阅读 · 1 评论 -
PCIE switch加载驱动步骤
1.下载[switchtec-kernel]: https://github.com/Microsemi/switchtec-kernel注意版本,有些内核函数会有改变我的内核版本:pcie switch kernel版本:switchtec-kernel-1.5-rc1makemake installdepmodmodprobe switchtecls /dev/switch*注:如果没有/dev/switchtec0的驱动则执行 lspci -tv.原创 2021-12-16 17:38:15 · 2517 阅读 · 0 评论 -
chip link 配置
statck settings7个stacks(0~6),stack 0~5 是含有完全相同的16lane,可以分叉8x2,stack 6 比较特殊,包含4lanes ,可以最小为4x1原创 2021-11-16 20:03:18 · 275 阅读 · 0 评论 -
详解PCIe bifurcation
PCIe Lane(通道)PCIe是串行总线,通过使用差分信号传输(differential transmission)相同内容通过一正一反镜像传输,干扰可以很快被发现和纠正,从而可以将传输频率大幅提升。加上PCI原来基本是半双工的(地址/数据线太多,不得不复用线路),而串行可以全双工。这样一对差分信号组成一个PCIe Lane,也叫做x1通道。把n组绑定在一起,可以让PCIe设备大幅提高传输带宽。如M.2接口的NVMe SSD一般用四组,四个Lane,也就是x4;而最耗带宽的显卡一般要用1转载 2021-11-16 11:36:55 · 6286 阅读 · 0 评论 -
microchip pm42100-kit调试记录
1.先给板子上电,2.安装chiplink,新安装的是连接不上串口的通过Help->帮助目录,安装.nbm文件加载.nbm文件 Tools->Plugins->Downloaded->Add Plugins加载chiplinkplugin-01.63.00-device_pm40000_switchtec_pfx_family_392551.nbm加载完成后File -> New connections3.连接串口,第一张图黄线处4...原创 2021-11-15 18:12:22 · 830 阅读 · 11 评论