Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 4245|回復: 3
打印 上一主題 下一主題

[問題求助] 請教FPGA差動輸出的問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-4-28 19:53:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
大家好5 o0 S% o. Z2 c2 Z; j* n3 \
  i3 ?6 h+ H5 n9 C3 t% [, z9 F: U
想請問一下8 `- j& {: t1 F6 u6 `
3 d: W* X. g0 B  G
現在我的FPGA外接4組driver IC
2 [8 Y3 Y5 v/ i0 N+ I0 i" y+ O7 n" M9 o' I- V
此IC為differential type的輸入
4 m6 o) ]" L9 w& g) e9 Y; Z& ]0 A9 ~2 A: U1 m

! X" l! {$ j' h. {我現在每一筆控制data為4bits (期望能操作在500MHz以上)% D0 g2 ~/ D$ a' `  g$ u

6 h4 i0 w$ z/ y7 H7 N0 w2 W每一個bit分別同步控制一組driver IC0 @3 M+ G, Z$ F0 @  ]/ R  `

: p4 c# \$ J8 d+ h6 u
0 \: n: i% i" U: ^) n我想請問一下
* k+ v& j1 F$ [8 k" @' q! c
6 f% ~/ @% D. Z5 O+ ]; Y我想把每一個bit在送到driver IC之前' b8 v5 k" m8 k' s& R6 c

0 K: `% }7 n2 x/ G6 B+ m先轉成differential mode( S! F8 S8 I  @4 q0 G$ n

2 K- s) ]5 ^$ j
* C# y. y, R9 Z8 T3 L6 l我現在的想法是
7 c, o4 P) y- U: g+ N7 `6 q# E( I. a& F( O  X  k1 r! N5 h
寫個differential mode 的module, s2 Q2 P7 ^* m4 `* F$ v: O

, u: ?1 A$ }' B/ |+ m" @6 w6 G此module很簡單* }1 P% S2 l! y- h4 \8 q& Q5 l  M

! u- T( X# y( R- p+ B( K3 U為單一輸入
7 J! m: E1 ]) a4 g9 d- S( `/ ~! L
經過一個buffer 與 一個反向器( H8 m/ G  t" t( J6 x/ F& y7 ^

, E/ H/ o; ?% c0 F( A的雙輸出, r1 p/ S, v( ^3 m

: o: ~! T: m8 H* A( [6 n7 W/ `

: y: m. ^4 o0 L+ j  ]) d! l
* G& `! o+ D/ p! V# [感謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-4-28 22:31:27 | 只看該作者
請使用DDR的IOB並把IO type設定成LVDS即可
  \$ f) k+ _; ]4 ]9 T不需要特別去設計一個module
3#
發表於 2009-5-6 18:41:20 | 只看該作者
直接使用的話,skew 的問題要特別考慮
- Y  [. t- m! w* C$ u另,一般 fpga,有現成的 differential io 可以用- j: A: h4 |6 [8 @$ Z
不過如果是 500 MHZ 的話,可能要挑一下了 ???
4#
發表於 2009-8-17 10:52:50 | 只看該作者
千萬不能這樣用, [1 E) u5 ?" ]1 ^6 A0 K
在高蘋上面你必須考慮兩個部份& H+ H2 `9 l8 g7 V# W, b
外部PCB必須等長5 i5 ~! D' ]: `' b6 b8 s2 c+ W& ^
內部在LVDS buffer 之前的routing 8 }0 H# _: ?) G6 T5 v
不然你會q到死
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-18 09:45 AM , Processed in 0.120515 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表