Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-4-28 19:53:30 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
大家好) F8 t6 \# J$ t
; n: G+ O. k, n& `: n1 ]  n
想請問一下  ?- A, U9 g: h; @

  Z% i$ }. V; P$ g) Z2 J現在我的FPGA外接4組driver IC
% k2 X' h( v! i4 q2 [2 N/ {' t6 S6 w. n
此IC為differential type的輸入5 f- _+ g6 I8 E5 C) }9 i" G

% Z4 C  g" c7 ^, n: g$ E$ m/ o0 ]/ L: ?2 C
我現在每一筆控制data為4bits (期望能操作在500MHz以上)
8 e; l6 A: A  }, e7 ?
  y/ C$ V6 M4 T. {& L每一個bit分別同步控制一組driver IC& x- k& G1 }$ V/ h9 R" W
( c: ?0 x4 k1 K5 c% U$ s, r

& K- a6 A. d/ q; [! q( a我想請問一下+ ?: ?7 f' c% q5 v# V- B9 ?4 p

9 ~7 Z% E; a4 s; v- D( c% G! p我想把每一個bit在送到driver IC之前* c8 d9 v( R  p
; i) V1 I  ?( }9 `
先轉成differential mode
: F3 ^( c" r4 m2 h, h; _! J& P2 L) n8 x4 t6 H7 s4 U) u: N8 e1 q

' v. S# G4 N  H% I% ^1 p" s8 x& j我現在的想法是
9 J& X( t! Y$ Y3 z3 v7 i
: H+ _/ J3 o7 m! \寫個differential mode 的module
, A! S7 C/ h" \6 ^0 \; J6 Z
! |: H3 P% e5 Z/ ?3 a0 C+ S! N此module很簡單
+ s% l1 p" [$ E) Y+ c2 u; D$ F/ c" M
為單一輸入/ E1 m, c1 c6 Y' i' {* c
9 \4 l1 ?! \, `& k' N! A6 O
經過一個buffer 與 一個反向器
9 ^# B" V( A$ d' E% Y) U: @% Q# F7 E: _2 R
的雙輸出' m; |3 x" ~7 q1 O& v' a' f  R

# |" b  n1 T' r$ K
; t2 z# C) m& O1 Q3 d+ s( ~# F% H( J$ H; s5 I7 F

+ m1 e( r. J, ]4 _' D感謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
4#
發表於 2009-8-17 10:52:50 | 只看該作者
千萬不能這樣用9 Z# u" n) E2 A  f
在高蘋上面你必須考慮兩個部份
/ \# {" ?, j  Q' }. h  v外部PCB必須等長
. u. @  C, _7 `- k: s2 S內部在LVDS buffer 之前的routing
$ q  r. z' E- J+ ~. u' \! X不然你會q到死
3#
發表於 2009-5-6 18:41:20 | 只看該作者
直接使用的話,skew 的問題要特別考慮
& h5 \) j6 c( O" o* r' |2 }另,一般 fpga,有現成的 differential io 可以用+ d: K0 t8 s: |
不過如果是 500 MHZ 的話,可能要挑一下了 ???
2#
發表於 2009-4-28 22:31:27 | 只看該作者
請使用DDR的IOB並把IO type設定成LVDS即可
  N2 t  @* F8 g- g不需要特別去設計一個module
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-15 03:03 AM , Processed in 0.123015 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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