找回密码
 注册
关于网站域名变更的通知
查看: 2664|回复: 25
打印 上一主题 下一主题

有没有在X86平台下挂FPGA的,求教

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-8-12 10:19 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
求教各位大虾,
- v& m& ^; T+ e! D& S+ q; l  v1 \. A- E7 j4 ~/ y& O9 e

/ J7 \5 j* t* f" _: u% p在X86平台下挂FPGA的注意事项?0 H9 C- [) j1 P6 H& Q/ _
其中FPGA是作为一个PCI设备,即通过PCIE总线与CPU(或者桥片相连)。
* _. d6 N- t. K5 O
9 O( U) o5 b! F主要是要考虑能够在平台复位信号释放以后,BIOS能够读到FPGA  这个PCI设备?这个需不需要使用延时电路
* _% ~, ~& }/ I8 E, n* i" i8 d/ D+ h; r! V( p
希望前辈们指点一二~~

该用户从未签到

2#
发表于 2013-8-12 12:47 | 只看该作者
FPGA挂PCIe总线肯定是可以的,我见过无数的例子。* A( Y: y* U5 m1 E
复位的问题的确要好好考虑,不过,pcie可以软件复位的。

该用户从未签到

3#
 楼主| 发表于 2013-8-12 13:43 | 只看该作者
part99 发表于 2013-8-12 12:47 4 X  B6 v1 ]+ @" h' j
FPGA挂PCIe总线肯定是可以的,我见过无数的例子。% }/ ]+ a2 Z1 l5 W& ]8 l
复位的问题的确要好好考虑,不过,pcie可以软件复位的。

& Z' m$ [. q1 R0 K3 u1 m& ~" C谢谢您!& K9 [) {6 }% k0 Z
我见过在POWERPC下挂FPGA的。也是通过PCIE总线。
- N7 X7 g) Q( w/ E, \# F" H
' V0 m* B3 T1 `我想确认的是在X86平台下,有没有挂FPGA,作为一个PCI设备的。设计时,如何确保bios能识别FPGA这个PCI设备。! {! M* V5 n+ `4 g7 |
如果BIOS在扫描PCI设备时候,发现不正常会停在某个位置,bios就不会再往下继续了(以前做的X86平台的设备都是这样的)

该用户从未签到

4#
 楼主| 发表于 2013-8-12 15:06 | 只看该作者
part99 发表于 2013-8-12 12:47
; A/ G# U9 r6 s8 oFPGA挂PCIe总线肯定是可以的,我见过无数的例子。, U( h, \$ |. @6 W
复位的问题的确要好好考虑,不过,pcie可以软件复位的。
; G4 x% O; x5 F' H5 F4 L  A
X86平台的复位信号是统一的平台复位(上电ok,由南桥送出平台复位信号),没有专门用于PCIE的复位输出pin。FPGA在复位释放以后,要先读取FLASH中的程序、配置,需要花费一定的时间。我是担心当BIOS扫描到FPGA时,FPGA还没有能够完成初始化,导致BIOS识别不了此PCIE设备。尤其是在FPGA程序比较大时,更为担心。

该用户从未签到

5#
发表于 2013-8-13 00:42 | 只看该作者
以前 PCI 的應用,有很多人都是用 PLX PCI Bridge 現成的 ASIC,或許您可以參考一下。% \; O' Z. B  ]
' q: R( Q5 J' Y. m0 k' l) w
http://www.plxtech.com/products/fastlane/
8 D1 i  p6 G( c+ y2 F# \& m* v5 @3 e, ?! @' `8 I
{:soso_e139:}

该用户从未签到

6#
发表于 2013-8-13 09:04 | 只看该作者
PERICOM PCIe/PCI Bridge) a! f* S; }1 f# r6 h0 E
6 ^, o# A' ^, o* `
咦~PERICOM 也有。5 [6 K6 z! l! Y; {5 I

6 S) E* v; y* f6 g; ]$ fhttps://www.pericom.com/products/pcie-pci-bridges/
8 l2 W! p: _( q4 A! p
+ U# @9 R( C6 @) Y4 Y{:soso_e163:}
! M7 T* U2 Q# E
- H- Q$ i- q9 D- R2 B8 ^2 V
# k$ T9 r. `) t& w1 C9 B$ s+ m7 ^( }# u* ^; f3 P" W, M  J

该用户从未签到

7#
发表于 2013-8-13 11:19 | 只看该作者
我的确见过x86的pci-e挂FPGA的板子,不过不知道他们是怎么实现复位和bios检测的。$ }0 _. T) A) r) x  ?& C# a# I, Z
等fpga完全跑起来,bios的设备检测应该过了,不过不知道会不会ID的检测会快一些。
( e. F5 r2 M4 N楼上的桥芯片可能不是楼主想要的,应该找pcie-pcie的桥就保险了。

该用户从未签到

8#
发表于 2013-8-13 12:56 | 只看该作者
本帖最后由 超級狗 于 2013-8-13 13:07 编辑 ) L% b& c8 t6 p( S  K/ E$ v
part99 发表于 2013-8-13 11:19 1 [6 f( s5 u9 t5 w% V& s
我的确见过x86的pci-e挂FPGA的板子,不过不知道他们是怎么实现复位和bios检测的。
, R7 N  t+ G2 c- j5 g8 B6 m8 k等fpga完全跑起来,bios ...
- d$ x* ~7 Q4 `. q& p2 y5 i0 ?

6 c. b$ N5 r8 ~! G2 q. v: yPCIe Crosslink9 h+ w4 K9 ^+ b7 s

% _( G. U( d+ f$ ]6 ^來吧!4 D" e$ z4 J. b6 g" s# N
' ^/ `5 i: A. j9 ]0 M
如果是 2 個 PCIe Host 要對接,找 PCIe Switch,還是 PCI SIG 協會建議的方式。0 ~5 J4 N% {. }4 k* u' o

7 \) t6 |" V8 N6 I依然是要找 PLX2 E7 f* x! p% t- q

4 X0 f* E* v5 w+ H( x  @( K{:soso_e144:}

PCIe Crosslink.jpg (151.81 KB, 下载次数: 8)

PCIe Crosslink.jpg

该用户从未签到

9#
发表于 2013-8-13 13:22 | 只看该作者
本帖最后由 超級狗 于 2013-8-13 13:33 编辑 % L; K. O. f# I2 {8 d

, D8 U( v4 _6 {0 M1 SAltera Interoperates First 28-nm FPGA with PLX Technology's PCIe Gen3 Switch
* o  X4 w3 J1 b6 _! E
+ ?7 Y6 h8 b7 z3 `http://newsroom.altera.com/press ... cie-gen3-switch.htm
/ p& W8 r" h- l- v7 T
" V3 k8 V5 \( n0 N- N7 ]' V如果你不想浪費 PCIe Switch 多出來的接口(Port),PLX 有授權 PCIe Switch IP 給 Altera ,可以讓你放到 FPGA 中。但哪個划算或保險,就要樓主自己評估了!
% J( {, v% e1 R1 w2 I: f
% o- c5 J$ A0 y; j9 h1 P/ m' q: q{:soso_e183:}

该用户从未签到

10#
发表于 2013-8-13 13:47 | 只看该作者
工商服務
: e; \/ T& Y6 k/ i% \# n* B
" n" R$ j; v4 i- c' @: l) C{:soso_e120:}
$ J, ?2 m% i2 f4 T" J4 d3 B% W8 ?  a8 M: K% v4 k6 T

PLX PCIe Switch.jpg (200.16 KB, 下载次数: 3)

PLX PCIe Switch.jpg

该用户从未签到

11#
 楼主| 发表于 2013-8-13 17:32 | 只看该作者
超級狗 发表于 2013-8-13 12:56
8 p" E0 X$ U6 E( o9 O% xPCIe Crosslink
* _( V) t$ Q, B; S3 K0 Q  u# Q5 o+ B2 H4 M# d
來吧!

% u$ z" Q0 M# r0 a" D& y版主指的这个是非透明桥吧~~~~一般用于双控产品~~~这个和双CPU的主板还有一定差别{:soso_e197:}

该用户从未签到

12#
发表于 2013-8-13 22:20 | 只看该作者
zlpkcnm 发表于 2013-8-13 17:32
5 h8 ]) F  s$ O5 J1 [版主指的这个是非透明桥吧~~~~一般用于双控产品~~~这个和双CPU的主板还有一定差别
! A+ \' r7 H  Y4 A
你說呢~?- u$ w: |+ d& r% a
  J: T$ e- a- D4 i- H) l
{:soso_e104:}
5 N" d1 d1 v8 [! V8 `
  I1 _# s0 g1 g# o+ Z9 F

Crosslink or Non-Transparency.jpg (205.42 KB, 下载次数: 10)

Crosslink or Non-Transparency.jpg

该用户从未签到

13#
发表于 2013-8-14 07:58 | 只看该作者
PLX PCI9054 32bit/33MHz PCI接口芯片

该用户从未签到

14#
 楼主| 发表于 2013-8-14 09:42 | 只看该作者
part99 发表于 2013-8-13 11:19 : R: Y6 R1 z' y! O% P+ @/ o
我的确见过x86的pci-e挂FPGA的板子,不过不知道他们是怎么实现复位和bios检测的。2 H3 [$ X; X: x$ g( b  ^+ \
等fpga完全跑起来,bios ...
, \/ E3 g. J: q% B) r3 x
谢谢你!
$ ?+ q; v2 T# U2 s对于阁下所说的,有道理~~~双控产品,就可以通过Non-transparent 来link上。host A或者HOST B无论哪个先开机都无所谓,只需要在非透明桥上配置好程序就可以了。, I, a. A4 ~3 I! l6 J, y
* G: Z9 N- G  r1 }$ r8 P2 a  \
不过只是在下的这个单板尺寸很小,不能再使用别的芯片,因为放不下了。
6 H+ X: n- d3 a0 L! B$ n
- X8 U5 V' l9 F- k2 ]3 A

该用户从未签到

15#
 楼主| 发表于 2013-8-14 09:47 | 只看该作者
本帖最后由 zlpkcnm 于 2013-8-14 09:50 编辑 " k. A+ }% d( F  C3 A5 ]$ m/ T
超級狗 发表于 2013-8-13 22:20
' m; [$ E- J2 V* r. C+ w0 }6 a你說呢~?
2 ~' i# M  M/ N. A

: V: v# Q, \' w5 Q1 f) o感谢版主您的提醒~~~1 Z. `8 P$ V* K& H) q5 Y+ ^

6 w5 G( N" Q- C' _小子才疏学浅,
' E& I/ `: u* k之前只在双控产品上用过NT桥(如果没记错型号好像有PEX8619,PEX8717之类的);& k. o% F: R9 Q$ y& @
单主板双CPU的系统,小子见过CPU之间使用QPI总线直接相连的,这个估计和CPU本身设计有关;
, S# `- O6 |0 u5 d2 r至于版主说的CROSSLINK,小子以前没怎么注意过,下去学习学习~~
! E1 i# {; M8 g4 y5 L9 G) }0 Z7 \0 e0 U
+ x8 {0 N( L0 u' h' C3 s
附加一句,版主您的过期狗粮很强大~~~吃的越多,效果越好{:soso_e159:}

点评

支持!: 5.0
支持!: 5
不過你看到第一張圖下面提的問題嗎?我不知道他們怎麼解決?那是 PCIe 官網上的資料,沒參加研討會得不到精髓。>_<|||  发表于 2013-8-14 09:52
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-9-20 14:14 , Processed in 0.171875 second(s), 32 queries , Gzip On.

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

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

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