找回密码
 注册
关于网站域名变更的通知
12
返回列表 发新帖
楼主: 狂羁青马
打印 上一主题 下一主题

一个CPU可以同时作为三个PCIE从端吗

[复制链接]

该用户从未签到

16#
发表于 2025-9-19 17:11 | 只看该作者
传统的X86 或者 CPU 估计是有困难的。9 p/ R# B9 P: F( c5 v$ b7 y3 c
按照PCIE 的架构。 下游端口需要 锁定上游的 100MHZ时钟 来同步数据, 你这上游3个100Mhz . 3个RST 传递给下游的 1个CPU 。。。。 传统的X86 CPU 估计是找不到这功能。' x! }, X# A  A7 g# ?* Z/ q
如果用FPGA 估计行,

点评

1.时钟的话cpu这边有三个PCIE控制器,可以接入外部给进来的三个100MHZ时钟, 2.rst应该没问题,我只要ep端,CPU提前启动,准备好就行了 3.FPGA要高端才能有多个PCIE硬核,K7这样的FPGA只能接一个PCIE,成本高  详情 回复 发表于 2025-9-20 14:39
我没记错pcie工作不可以不用同时钟的。时钟可以在数据信号中提取,这是所有高速串行总线的基本功能。  详情 回复 发表于 2025-9-19 20:33

评分

参与人数 1威望 +5 收起 理由
超級狗 + 5 分析到位!

查看全部评分

该用户从未签到

17#
发表于 2025-9-19 20:32 | 只看该作者
狂羁青马 发表于 2025-9-19 16:06
  o, {. }7 R# @* q3 n7 K5 X, GPEX8619可行吗

* S* l9 I7 @7 B! V* n6 H5 w4 \( }. n大哥,抓重点啊。不是应该去和你们领导询问项目成本吗?* I# c* N2 x6 m* d, e- |
把这个switch很高的信息告诉领导,说不定你从这个坑爬出来了。一个高级点的成本估计1k+美刀。便宜的也要上百
& J0 M  Q# S& _1 J

该用户从未签到

18#
发表于 2025-9-19 20:33 | 只看该作者
myiccdream 发表于 2025-9-19 17:11  a, q+ c# b& b3 M; i
传统的X86 或者 CPU 估计是有困难的。
6 M, o9 M- }4 u* @2 v% S按照PCIE 的架构。 下游端口需要 锁定上游的 100MHZ时钟 来同步数据 ...
2 M2 h, j  w; y1 M% u
我没记错pcie工作不可以不用同时钟的。时钟可以在数据信号中提取,这是所有高速串行总线的基本功能。9 t9 X' K6 W* O- Z" C* P9 k
1 N) e2 O2 N5 f8 [, w+ p

点评

高速串行信号有2个时钟域,第一级是从串行的Serdes中用CDR恢复时钟来采样串行数据 第二级要把串行的数据转为并行的32或者64位 这2级时钟是会有一定相位差的。 在PCIE 中最简单的方式就是使用对面提供的100Mhz来同步  详情 回复 发表于 2025-9-20 09:25

该用户从未签到

19#
发表于 2025-9-19 22:38 | 只看该作者
超級狗 发表于 2025-9-19 13:25
& v/ R/ k" Z+ ^0 VPCIe Switch for Cross Link Architecture
2 h2 _' a- |+ b4 }& _5 f
補充資料:+ @9 }$ o7 [& F
Multi-Host Sharing of NVMe Drives and GPUs Using PCIe Fabrics
7 }' G" J2 X+ v: z/ `+ m; n1 _5 A' N/ x. R% Q- k% [

. U( E% ?  v6 g; ^+ u" S

Multi-Host-Sharing-of-NVMe-Drives-and-GPUs-Using-PCIe-Fabrics-DS00003702A.pdf

893.76 KB, 下载次数: 0, 下载积分: 威望 -5

该用户从未签到

20#
发表于 2025-9-19 22:42 | 只看该作者
超級狗 发表于 2025-9-19 13:25
6 {5 B4 U3 S# {: i1 [! BPCIe Switch for Cross Link Architecture

- s) Q; c7 K7 A9 X) |- E補充資料:
  r2 V& L+ u4 m; `/ V0 `1 _3 |Multi-Host System and Intelligent I/O Design with PCI Express
# V$ K: r3 i4 V

9 ?( T9 }- \  n+ k2 O2 |, k; c) U6 u# G3 Q4 C0 ~

NTB_Brief_April-05.pdf

208.5 KB, 下载次数: 1, 下载积分: 威望 -5

该用户从未签到

21#
发表于 2025-9-20 09:25 | 只看该作者
huo_xing 发表于 2025-9-19 20:33
9 s: v6 q+ S" k" O我没记错pcie工作不可以不用同时钟的。时钟可以在数据信号中提取,这是所有高速串行总线的基本功能。
1 L: I  u: _& @/ R" q
高速串行信号有2个时钟域,第一级是从串行的Serdes中用CDR恢复时钟来采样串行数据 第二级要把串行的数据转为并行的32或者64位
2 g5 i, P$ Z: k' X% A, n+ N% q这2级时钟是会有一定相位差的。 在PCIE 中最简单的方式就是使用对面提供的100Mhz来同步整个链路
" p! B$ U, {( t! B% w
& `' m5 y4 d1 |6 r如果使用其他的本地时钟或者 全用恢复时钟, 那么要仔细考虑这个后果。! {* [+ N  {  `

点评

同源肯定更好,但PCIE规范当中也可以用异步时钟  详情 回复 发表于 2025-9-20 14:40

该用户从未签到

22#
 楼主| 发表于 2025-9-20 14:39 | 只看该作者
myiccdream 发表于 2025-9-19 17:11
$ m3 H& ]5 Q' K- p3 {传统的X86 或者 CPU 估计是有困难的。
3 ?1 m0 H. _. M按照PCIE 的架构。 下游端口需要 锁定上游的 100MHZ时钟 来同步数据 ...
) l& {6 N% ?5 c, M
1.时钟的话cpu这边有三个PCIE控制器,可以接入外部给进来的三个100MHZ时钟,
& S1 Y6 y* E5 `* p+ L& S: w2.rst应该没问题,我只要ep端,CPU提前启动,准备好就行了
( e5 M' I  M7 v1 C; O. d3.FPGA要高端才能有多个PCIE硬核,K7这样的FPGA只能接一个PCIE,成本高! \1 M2 @; y% U" _1 G" r: l8 w, J1 y

该用户从未签到

23#
 楼主| 发表于 2025-9-20 14:40 | 只看该作者
myiccdream 发表于 2025-9-20 09:25  N) s) y" P. \" T
高速串行信号有2个时钟域,第一级是从串行的Serdes中用CDR恢复时钟来采样串行数据 第二级要把串行的数据 ...

& q5 `, q6 c! o8 s2 S9 R6 Z  a. k同源肯定更好,但PCIE规范当中也可以用异步时钟  A/ R. k' M3 k# o

点评

按我的理解,pcie工作时钟是从数据恢复出来的。之所以有个100M时钟,一个是可以给其他芯片用,省成本。和网口的125M输出一样。 另外就是如果系统有时钟同步要求,可以用这个时钟来保证  详情 回复 发表于 2025-9-20 16:08

该用户从未签到

24#
发表于 2025-9-20 16:08 | 只看该作者
狂羁青马 发表于 2025-9-20 14:40" k+ @5 A; |+ Z$ g
同源肯定更好,但PCIE规范当中也可以用异步时钟
: W0 \7 T# J; P/ T
按我的理解,pcie工作时钟是从数据恢复出来的。之所以有个100M时钟,一个是可以给其他芯片用,省成本。和网口的125M输出一样。
. |6 c  u6 |: f1 M# |% c另外就是如果系统有时钟同步要求,可以用这个时钟来保证) c) p- a; [& h" v% }  y

该用户从未签到

25#
发表于 2025-9-21 11:36 | 只看该作者
本帖最后由 超級狗 于 2025-9-21 12:50 编辑
, ^0 G5 W2 C# |+ W- V. Y- I, o) V" o# T+ @# h
PCIe Swicth 支援 Multi-Host 的重要條件+ Y8 i+ ]) a4 J5 j" U4 ^
  • Non-Transparent Port (NT Port)
  • Multi-Root I/O Virtualization (MR-IOV) 非必要
  • Non-Transparent Bridge (NTB)
    # A2 t3 g- r3 t. N4 u9 S
: X5 i; I5 P7 u9 A
市售支援 Multi-Host 的 PCie Switch6 A: S8 t; y/ ?7 n  y/ S8 m* w
  • Broadcom (原 PLX) + R8 J/ `3 U9 r1 m6 X7 I
    PEX9700PEX9700APEX9700B
  • Microchip (原 IDT)) u9 G' T8 |/ R/ Y4 k
    PFXPSXPAX 系列
    8 \/ e# {6 q, a! |

$ I. o( w7 n) U) ^# O/ W& `
9 q! i$ Z( W1 G& u
2 P2 T8 a0 t9 {. Z) h6 k. @) h; a5 `. Q4 D

点评

厉害,这是给得想当完备了。 大家就像楼主的幕僚,提供了全面的信息和多样化的建议。 旁人从这些高见中,都可以学习到很多知识和了解PCIe的规范。  详情 回复 发表于 2025-9-21 12:59
  • TA的每日心情

    2025-9-21 15:02
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    26#
    发表于 2025-9-21 12:59 | 只看该作者
    超級狗 发表于 2025-9-21 11:36
    ) x9 n3 ^2 o8 g" J9 \$ NPCIe Swicth 支援 Multi-Host 的重要條件3 m0 V* v" ~: q- I7 |9 L' d
  • Non-Transparent Port (NT Port)

  • 2 v  w! H% k8 v- x* S1 K% I4 {厉害,这是给得想当完备了。% D  l) ?2 M8 O; W2 ~$ t% Z/ @8 c
    大家就像楼主的幕僚,提供了全面的信息和多样化的建议。# A) S- I/ H* w3 D- d
    旁人从这些高见中,都可以学习到很多知识和了解PCIe的规范。$ e* ?, w% t" D9 f
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-9-21 16:13 , Processed in 0.125000 second(s), 22 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表