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

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

[复制链接]

该用户从未签到

16#
发表于 2025-9-19 17:11 | 只看该作者
传统的X86 或者 CPU 估计是有困难的。; g1 G! p# o3 {1 v# C' F0 x
按照PCIE 的架构。 下游端口需要 锁定上游的 100MHZ时钟 来同步数据, 你这上游3个100Mhz . 3个RST 传递给下游的 1个CPU 。。。。 传统的X86 CPU 估计是找不到这功能。
3 Y* x3 t! Y% }- B如果用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
9 W- @! c' b9 k, H) G$ OPEX8619可行吗

7 ?  C6 P) ]% A$ G$ g大哥,抓重点啊。不是应该去和你们领导询问项目成本吗?" }. Y# W% l3 M5 U+ K
把这个switch很高的信息告诉领导,说不定你从这个坑爬出来了。一个高级点的成本估计1k+美刀。便宜的也要上百
$ l4 L2 l7 I* s, R+ |

该用户从未签到

18#
发表于 2025-9-19 20:33 | 只看该作者
myiccdream 发表于 2025-9-19 17:11& E: t! b- x" w8 C8 ]( J+ W
传统的X86 或者 CPU 估计是有困难的。0 m8 n: ~" v! g* w* j! i; |
按照PCIE 的架构。 下游端口需要 锁定上游的 100MHZ时钟 来同步数据 ...

8 N4 y- J+ v& {/ w6 E) _) Z$ X0 z我没记错pcie工作不可以不用同时钟的。时钟可以在数据信号中提取,这是所有高速串行总线的基本功能。
7 z3 E. X! n$ a
) h% x0 R9 T$ R1 v2 }

点评

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

该用户从未签到

19#
发表于 2025-9-19 22:38 | 只看该作者
超級狗 发表于 2025-9-19 13:25
- |; \- n& F/ T) x! P! W6 B) tPCIe Switch for Cross Link Architecture
. P! T* A/ a1 f
補充資料:
: a+ }; d$ @. K1 o: hMulti-Host Sharing of NVMe Drives and GPUs Using PCIe Fabrics
' x9 O- o" k  A" _7 `
7 ^4 Y, ~3 S, N) O: T
; h# [/ [! _, u; c3 t% 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
; @  G) q/ F8 u" N% ]+ @PCIe Switch for Cross Link Architecture

1 q* Y1 p$ s1 t) }3 t2 v' A5 ]補充資料:
& l1 j; v# V8 |3 \" cMulti-Host System and Intelligent I/O Design with PCI Express
7 w& r/ a* X: A9 d6 R$ o( i2 m* p% l
. Q& g3 o: ^; }2 i5 A8 V4 [* N

7 h7 q9 |& K' ^  s

NTB_Brief_April-05.pdf

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

该用户从未签到

21#
发表于 2025-9-20 09:25 | 只看该作者
huo_xing 发表于 2025-9-19 20:33/ f4 G& A" a5 g% ~6 h& B% t% K) S
我没记错pcie工作不可以不用同时钟的。时钟可以在数据信号中提取,这是所有高速串行总线的基本功能。
9 Q& @; ?9 ?0 J# T2 v" _9 V
高速串行信号有2个时钟域,第一级是从串行的Serdes中用CDR恢复时钟来采样串行数据 第二级要把串行的数据转为并行的32或者64位1 ]5 p: e9 I' w* ?
这2级时钟是会有一定相位差的。 在PCIE 中最简单的方式就是使用对面提供的100Mhz来同步整个链路
8 K* V3 j: E7 ?, p( f6 Q
3 I# k' p8 ?* S* ~3 `7 t如果使用其他的本地时钟或者 全用恢复时钟, 那么要仔细考虑这个后果。: H. Y$ P* k7 V0 u' X

点评

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

该用户从未签到

22#
 楼主| 发表于 2025-9-20 14:39 | 只看该作者
myiccdream 发表于 2025-9-19 17:114 e2 C9 r- e; J7 M
传统的X86 或者 CPU 估计是有困难的。  O; H- A# B6 f8 M
按照PCIE 的架构。 下游端口需要 锁定上游的 100MHZ时钟 来同步数据 ...
0 @, B' D/ x- i, `1 G
1.时钟的话cpu这边有三个PCIE控制器,可以接入外部给进来的三个100MHZ时钟,
0 i7 t/ G& o8 w) `, g0 O. M$ O) o2.rst应该没问题,我只要ep端,CPU提前启动,准备好就行了
6 {0 n, v: L5 q3.FPGA要高端才能有多个PCIE硬核,K7这样的FPGA只能接一个PCIE,成本高; M1 L$ G% O% N* s: X+ b: ]

该用户从未签到

23#
 楼主| 发表于 2025-9-20 14:40 | 只看该作者
myiccdream 发表于 2025-9-20 09:25
0 G4 L! F5 y" i9 @  a高速串行信号有2个时钟域,第一级是从串行的Serdes中用CDR恢复时钟来采样串行数据 第二级要把串行的数据 ...
# V7 {7 T0 o% r5 t1 ?
同源肯定更好,但PCIE规范当中也可以用异步时钟
) e2 H0 N) I" C8 e% F4 s9 w- X

点评

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

该用户从未签到

24#
发表于 2025-9-20 16:08 | 只看该作者
狂羁青马 发表于 2025-9-20 14:400 g) ?' P4 `- u6 j4 f0 A1 ?
同源肯定更好,但PCIE规范当中也可以用异步时钟
! k0 B+ y5 U* J8 x6 e
按我的理解,pcie工作时钟是从数据恢复出来的。之所以有个100M时钟,一个是可以给其他芯片用,省成本。和网口的125M输出一样。3 D+ o) Z2 I, b2 J5 O& S
另外就是如果系统有时钟同步要求,可以用这个时钟来保证
& u& C" W; ~/ ?7 R$ s) q6 M

该用户从未签到

25#
发表于 2025-9-21 11:36 | 只看该作者
本帖最后由 超級狗 于 2025-9-21 22:29 编辑
4 p7 `$ v( [5 r0 l2 M" ?  e& G( n$ d, c5 W7 ~
PCIe Swicth 支援 Multi-Host 的重要條件
  x: d0 ~# ~% M7 s% ]
  • Non-Transparent Port (NT Port)
  • Multi-Root I/O Virtualization (MR-IOV) 非必要
  • Non-Transparent Bridge (NTB), b& i# z2 i- X, ~# ^) h% j
9 ^: Q% q" V# p; T8 U
市售支援 Multi-Host 的 PCIe Switch3 ]4 a2 `+ ~2 N9 k$ m, G% T# Y4 W& i
  • Broadcom (原 PLX)
    4 u) T7 b+ F* ~PEX9700PEX9700APEX9700B
  • Microchip (原 IDT)
    & Y& r% D5 F4 |% c- |; YPFXPSXPAX 系列
    4 L/ u  Y( [6 D4 ~) E
$ I# v% @( H9 y9 L% }: `+ t' T

0 N5 r# G  K7 W; V7 M* N1 B. S6 K
7 h$ y0 N! L- ?* H
1 d, v: \1 [$ q4 t( G

点评

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

    [LV.6]常住居民II

    26#
    发表于 2025-9-21 12:59 | 只看该作者
    超級狗 发表于 2025-9-21 11:36& |. B" K, v* N' U
    PCIe Swicth 支援 Multi-Host 的重要條件) a2 Q( b( Z. H
  • Non-Transparent Port (NT Port)

  • : l$ i: @7 }0 }2 j- O% H厉害,这是给得想当完备了。* g  U$ U4 ?1 ^6 M
    大家就像楼主的幕僚,提供了全面的信息和多样化的建议。
    : ]) u+ _( R7 t) u0 I0 m$ \# _旁人从这些高见中,都可以学习到很多知识和了解PCIe的规范。$ U( A$ s2 Z( ?

    评分

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

    查看全部评分

    该用户从未签到

    27#
     楼主| 发表于 2025-9-22 10:12 | 只看该作者
    Dcpc086397900 发表于 2025-9-18 22:50* V6 L( F0 n) g4 E0 r$ h5 A
    想法想当的奇特呀,cpu就是主啊,让他做从,是迫不得已,方便一时所需,现在不但要做从,还一仆三主,真是 ...

    2 ~  X& I( S( L; s; q注释一下:CPU这边是多个PCIE控制器,本质还是RC->EP,一对一,只不过三个EP是一个处理器而已
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-11-22 02:51 , Processed in 0.187500 second(s), 23 queries , Gzip On.

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

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

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