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

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

[复制链接]

该用户从未签到

16#
发表于 2025-9-19 17:11 | 只看该作者
传统的X86 或者 CPU 估计是有困难的。3 S/ N6 g) o; T4 X" y9 U/ u# _
按照PCIE 的架构。 下游端口需要 锁定上游的 100MHZ时钟 来同步数据, 你这上游3个100Mhz . 3个RST 传递给下游的 1个CPU 。。。。 传统的X86 CPU 估计是找不到这功能。, l" Y8 D2 O+ ^; c
如果用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
* p$ ]7 ?  L# x$ `PEX8619可行吗
& f" j2 }) A1 I5 b
大哥,抓重点啊。不是应该去和你们领导询问项目成本吗?0 h9 C4 I/ ]0 T7 J6 Q) G, G
把这个switch很高的信息告诉领导,说不定你从这个坑爬出来了。一个高级点的成本估计1k+美刀。便宜的也要上百8 o9 q* p  Z3 ~$ z- e. k' z1 S

该用户从未签到

18#
发表于 2025-9-19 20:33 | 只看该作者
myiccdream 发表于 2025-9-19 17:111 y$ T8 r0 L. H: J
传统的X86 或者 CPU 估计是有困难的。/ A" t4 M- U( g5 P. M$ u) e
按照PCIE 的架构。 下游端口需要 锁定上游的 100MHZ时钟 来同步数据 ...
  n8 P  S" E6 Z" k7 ^3 |! _" j
我没记错pcie工作不可以不用同时钟的。时钟可以在数据信号中提取,这是所有高速串行总线的基本功能。
. G0 C4 r( s! Q6 p9 T% n- g& q/ _8 V

点评

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

该用户从未签到

19#
发表于 2025-9-19 22:38 | 只看该作者
超級狗 发表于 2025-9-19 13:25
+ ~% H. y# s! m4 h2 X" ~7 ZPCIe Switch for Cross Link Architecture
/ {# k# g6 a9 s) K
補充資料:, J5 M1 D; E# v
Multi-Host Sharing of NVMe Drives and GPUs Using PCIe Fabrics
0 c6 E: D% y! j/ r; a' O; a
  {) L7 S1 G2 Y0 E+ f

! N: p, h% r6 h- ~* 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* c4 t" N# |' ~. u
PCIe Switch for Cross Link Architecture

3 a( V/ E( C* e' c補充資料:
: L' s1 x  i% D6 x+ _2 a% DMulti-Host System and Intelligent I/O Design with PCI Express+ T+ t) L% g+ D5 n7 {

- r* s$ ?, j0 A+ }9 m" X6 t1 s2 \3 o  B

NTB_Brief_April-05.pdf

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

该用户从未签到

21#
发表于 2025-9-20 09:25 | 只看该作者
huo_xing 发表于 2025-9-19 20:33
0 u* {  c  t( m! m' j8 o- C9 |我没记错pcie工作不可以不用同时钟的。时钟可以在数据信号中提取,这是所有高速串行总线的基本功能。

& w  [0 _. z  c2 W( ^$ z( ~* _高速串行信号有2个时钟域,第一级是从串行的Serdes中用CDR恢复时钟来采样串行数据 第二级要把串行的数据转为并行的32或者64位- J3 p8 L. e: V9 u  w
这2级时钟是会有一定相位差的。 在PCIE 中最简单的方式就是使用对面提供的100Mhz来同步整个链路
8 p. c1 q: Y2 Q% P2 t+ D2 I% A7 n' f9 i- u# b# G/ v8 c; w3 c' i! B
如果使用其他的本地时钟或者 全用恢复时钟, 那么要仔细考虑这个后果。. t, c2 b' q* `9 {$ }! w( @

点评

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

该用户从未签到

22#
 楼主| 发表于 2025-9-20 14:39 | 只看该作者
myiccdream 发表于 2025-9-19 17:11: m+ X- R8 `9 ]( `) I
传统的X86 或者 CPU 估计是有困难的。
6 k0 q' I% q8 |$ C4 Y0 {按照PCIE 的架构。 下游端口需要 锁定上游的 100MHZ时钟 来同步数据 ...
. {$ B0 x# w3 ~! b, l' l: I
1.时钟的话cpu这边有三个PCIE控制器,可以接入外部给进来的三个100MHZ时钟,) l& P- h5 V$ r" h# o4 m* u1 A
2.rst应该没问题,我只要ep端,CPU提前启动,准备好就行了2 d! J" V# Z$ S  b, m
3.FPGA要高端才能有多个PCIE硬核,K7这样的FPGA只能接一个PCIE,成本高0 q5 O, K) V% i" n  q

该用户从未签到

23#
 楼主| 发表于 2025-9-20 14:40 | 只看该作者
myiccdream 发表于 2025-9-20 09:25
* M/ ]9 m" z" m) ~" ?0 s3 h8 s0 r高速串行信号有2个时钟域,第一级是从串行的Serdes中用CDR恢复时钟来采样串行数据 第二级要把串行的数据 ...

- Y- R: V" u' P% p  N& q8 a# g同源肯定更好,但PCIE规范当中也可以用异步时钟
$ u/ Y* ~% u9 g7 Z# \2 @

点评

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

该用户从未签到

24#
发表于 2025-9-20 16:08 | 只看该作者
狂羁青马 发表于 2025-9-20 14:40
, o5 `# \; ]' B' ?) s; \4 P/ W同源肯定更好,但PCIE规范当中也可以用异步时钟
" W) v: U( h$ @4 a) C
按我的理解,pcie工作时钟是从数据恢复出来的。之所以有个100M时钟,一个是可以给其他芯片用,省成本。和网口的125M输出一样。$ `, a9 l# a2 a2 V3 ~
另外就是如果系统有时钟同步要求,可以用这个时钟来保证
5 k3 G1 }  C/ N8 }, A

该用户从未签到

25#
发表于 2025-9-21 11:36 | 只看该作者
本帖最后由 超級狗 于 2025-9-21 22:29 编辑 7 x. a7 T" R8 s; ^0 Y4 z' M# s# [

/ m$ C1 m+ g5 |/ b# }PCIe Swicth 支援 Multi-Host 的重要條件
8 M5 ^, ]3 l! B5 `( j
  • Non-Transparent Port (NT Port)
  • Multi-Root I/O Virtualization (MR-IOV) 非必要
  • Non-Transparent Bridge (NTB)
    5 W! z9 {8 _% S* D6 d/ H1 o# Q& G+ q

! E2 M" N' t( C! d& i市售支援 Multi-Host 的 PCIe Switch# _1 C6 [" l6 A: \" N( `
  • Broadcom (原 PLX)
    , m, S2 v# b- t! p$ j( b% T- i& ^PEX9700PEX9700APEX9700B
  • Microchip (原 IDT)
    * i3 I/ w. a& |: c0 S5 e0 nPFXPSXPAX 系列* ~% K( Q( \, h4 h4 E1 f' y

+ k0 r, P4 _( d4 _- c; D
0 i6 E  J. O8 R/ F, N8 r
; s/ B3 Q* M0 q  {0 F
# j, ~/ ]+ |& u9 L% M: ]" b

点评

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

    [LV.5]常住居民I

    26#
    发表于 2025-9-21 12:59 | 只看该作者
    超級狗 发表于 2025-9-21 11:36
    2 \$ {1 Y0 O' nPCIe Swicth 支援 Multi-Host 的重要條件! u) U# l5 L3 t/ v6 Y, j
  • Non-Transparent Port (NT Port)
  • 3 w; c8 k9 T  _6 P" I8 q) T& t1 O
    厉害,这是给得想当完备了。
    # ^& \! t- b! h" G8 o" n大家就像楼主的幕僚,提供了全面的信息和多样化的建议。6 ]8 J5 q3 H/ E
    旁人从这些高见中,都可以学习到很多知识和了解PCIe的规范。' ?- L% C- \/ y  V2 w1 _8 o) i2 p

    评分

    参与人数 1威望 +5 收起 理由
    超級狗 + 5 也要感謝大家的幫忙!

    查看全部评分

    该用户从未签到

    27#
     楼主| 发表于 2025-9-22 10:12 | 只看该作者
    Dcpc086397900 发表于 2025-9-18 22:50
    : J9 j% s0 h) q1 t' g, n8 n) y想法想当的奇特呀,cpu就是主啊,让他做从,是迫不得已,方便一时所需,现在不但要做从,还一仆三主,真是 ...

    . G3 m; Y- x. ?+ y4 q% d  H注释一下:CPU这边是多个PCIE控制器,本质还是RC->EP,一对一,只不过三个EP是一个处理器而已
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-11 02:31 , Processed in 0.140625 second(s), 22 queries , Gzip On.

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

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

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