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

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

[复制链接]

该用户从未签到

16#
发表于 2025-9-19 17:11 | 只看该作者
传统的X86 或者 CPU 估计是有困难的。2 @1 t* \& h4 V) r7 I: k8 n& y# t
按照PCIE 的架构。 下游端口需要 锁定上游的 100MHZ时钟 来同步数据, 你这上游3个100Mhz . 3个RST 传递给下游的 1个CPU 。。。。 传统的X86 CPU 估计是找不到这功能。
0 U0 B6 J3 c! h- j+ i" ^如果用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
! o5 W4 u9 J/ N) h( WPEX8619可行吗

1 ?- t6 \; v. ^  O大哥,抓重点啊。不是应该去和你们领导询问项目成本吗?
6 \3 X+ N% z: R: M把这个switch很高的信息告诉领导,说不定你从这个坑爬出来了。一个高级点的成本估计1k+美刀。便宜的也要上百
& K/ x9 j$ d9 j

该用户从未签到

18#
发表于 2025-9-19 20:33 | 只看该作者
myiccdream 发表于 2025-9-19 17:113 i# Y1 p! |, X9 [; |
传统的X86 或者 CPU 估计是有困难的。3 D( M/ W! k8 X% P
按照PCIE 的架构。 下游端口需要 锁定上游的 100MHZ时钟 来同步数据 ...

* Y0 b4 a: ^) ~0 [, i( c- n5 @4 Y我没记错pcie工作不可以不用同时钟的。时钟可以在数据信号中提取,这是所有高速串行总线的基本功能。
% b2 }+ W. B; W4 n( J* |$ N  Y: ^* O; l" @6 B

点评

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

该用户从未签到

19#
发表于 2025-9-19 22:38 | 只看该作者
超級狗 发表于 2025-9-19 13:25
% e7 B$ v; O! F' ]PCIe Switch for Cross Link Architecture
2 W9 c! X! I2 k" k
補充資料:0 {1 w# d: z7 y- y+ M
Multi-Host Sharing of NVMe Drives and GPUs Using PCIe Fabrics
1 m6 N6 B' g. y- ]3 J) {5 X0 n9 R8 x/ f; ^7 S

- d  n- C, w, V2 F

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:253 h+ p. ?0 O/ ?% h/ a  F9 U; S  R
PCIe Switch for Cross Link Architecture

) T. D6 \7 d) s補充資料:( u  E, n: P+ G$ c7 w1 _$ k  l
Multi-Host System and Intelligent I/O Design with PCI Express6 y' `% ]' b8 F1 b- J0 a# B5 `0 E
* {' r; }2 Y% e4 N1 s. H: E

; V3 q, o/ b, S) a

NTB_Brief_April-05.pdf

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

该用户从未签到

21#
发表于 2025-9-20 09:25 | 只看该作者
huo_xing 发表于 2025-9-19 20:33
7 _, e* n! o: c* r7 x. X$ a( D" `我没记错pcie工作不可以不用同时钟的。时钟可以在数据信号中提取,这是所有高速串行总线的基本功能。

/ C) W$ v* G* L& o' k1 b高速串行信号有2个时钟域,第一级是从串行的Serdes中用CDR恢复时钟来采样串行数据 第二级要把串行的数据转为并行的32或者64位3 R. \9 }4 P1 a9 ~" |  R
这2级时钟是会有一定相位差的。 在PCIE 中最简单的方式就是使用对面提供的100Mhz来同步整个链路* H$ D3 z2 s4 m, \+ a/ o  u% M' D
6 k: H# q8 l8 U, Y
如果使用其他的本地时钟或者 全用恢复时钟, 那么要仔细考虑这个后果。
! G4 c' j8 m+ n: \/ x' @- n

点评

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

该用户从未签到

22#
 楼主| 发表于 2025-9-20 14:39 | 只看该作者
myiccdream 发表于 2025-9-19 17:113 h/ N  h0 y) a" @: V+ I
传统的X86 或者 CPU 估计是有困难的。
4 x3 ?( |7 F& T0 I4 j- i按照PCIE 的架构。 下游端口需要 锁定上游的 100MHZ时钟 来同步数据 ...
  e4 O& c. v3 G2 R& O, _* R& l
1.时钟的话cpu这边有三个PCIE控制器,可以接入外部给进来的三个100MHZ时钟,' ?, `) j$ e6 {6 _; l4 ?, I( S
2.rst应该没问题,我只要ep端,CPU提前启动,准备好就行了: l0 o& f8 ?2 G8 O
3.FPGA要高端才能有多个PCIE硬核,K7这样的FPGA只能接一个PCIE,成本高8 d8 M5 |- L: L' n: K. T8 l/ v

该用户从未签到

23#
 楼主| 发表于 2025-9-20 14:40 | 只看该作者
myiccdream 发表于 2025-9-20 09:25* M( S9 C; @6 r* s) R$ p" M
高速串行信号有2个时钟域,第一级是从串行的Serdes中用CDR恢复时钟来采样串行数据 第二级要把串行的数据 ...
: B7 h: |9 ^1 \" X/ Q% U+ L8 I% ]8 o
同源肯定更好,但PCIE规范当中也可以用异步时钟
4 J! X; y8 B. o: w7 s' {4 J+ i, c

点评

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

该用户从未签到

24#
发表于 2025-9-20 16:08 | 只看该作者
狂羁青马 发表于 2025-9-20 14:40# G4 L: d( ?: E9 q. A$ u5 y; q2 I
同源肯定更好,但PCIE规范当中也可以用异步时钟

0 G0 f2 C5 K5 a7 X- a7 R% \按我的理解,pcie工作时钟是从数据恢复出来的。之所以有个100M时钟,一个是可以给其他芯片用,省成本。和网口的125M输出一样。' ?& R1 i, j9 w0 g* _; v2 {& E
另外就是如果系统有时钟同步要求,可以用这个时钟来保证
9 E! u, |, Q! f5 n4 y9 ^0 l' \( j
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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