Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 如何讓兩個速度不一的訊號同步

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2007-12-19 10:15:05 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
Hi,
' |( m5 f9 F" i& O9 \: H我今天有兩個訊號,頻率分別為5KHz和100Hz,我得到兩個訊號後,需要作一些運算,但是由於速度不一,故可能會發生運算錯誤。
- h4 d  N2 B6 ^4 @( L請問一下有沒有什麼辦法可以使訊號達到同步?
- b" x4 {% u. P1 G  [4 {1 m我曾經想過又DFF,但是如果要用要加很多級!
9 A( q1 }3 V4 I7 i6 S0 }3 U有沒有人可以提供相關的Verilog code,供參考。0 F( b/ d/ p/ G9 a, P7 r# y8 i4 ^
Best Regards.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂2 踩 分享分享
2#
發表於 2007-12-19 23:26:04 | 只看該作者
把 5KHZ 來除頻 產生100HZ 訊號不就同步了嗎
3#
發表於 2007-12-20 15:35:06 | 只看該作者
需要考慮duty多少嗎...0 I1 v. k/ `" E6 ]
5KHz跟100Hz是否有相對應的data要latch...??
4#
 樓主| 發表於 2008-1-1 16:18:23 | 只看該作者
我可能問題問的不好,在此畫個簡圖,希望可以有高手給點意見
8 |) x. m) r; e7 D9 I% X  P/ U; h3 h+ X1 F% U, y
: |9 e2 F3 R' `! T% m! G" v2 B! b# Q
上面是速度較慢的訊號,下面是速度較快的訊號。
: q6 w* n6 x5 a0 ]& z0 ~; A我希望可以bit對bit作相加。0 z3 N" Q/ K0 b; i# g- u
8 m$ E  q0 \1 m. M8 d! F( e

. @0 E8 w5 V4 I2 k+ q9 ]5 HBest Regards.

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
5#
發表於 2008-1-2 11:24:35 | 只看該作者
數位同步可考慮用FIFO來做到# E& w6 q$ s9 ~  H, c
FIFO: First In First Out Memory
4 S9 o( \1 Q+ I也可以說是要做到clock domain crossing, `( X: x" \/ S6 V0 T. _7 k

/ g# o0 n/ A3 }, W# l8 R9 W這個FIFO的設計要很小心,有很多時候會做出似是而非的電路,3 ]- c8 w8 L  D. W* x4 J
在testing的部份,也要注意,因為有很多corner case測不到,2 G4 c3 W1 Q! C$ M& Z: c$ z
FIFO和串起來的DFF是不同的,因為它要能夠告知傳送端FIFO內部的資料是滿的或是空的,
) Y. s5 J* y: M# @, {  i這看似容易,卻因為不同的clock domain而使得這個訊號會被誤傳,或是產生所謂的metastable status,9 Q' Y9 h8 Z7 Y2 F6 W( T- v
這個代表空的或是滿的的訊號的產生要用到非同步的比較器,- R. e& }3 i/ z8 i$ @8 d( x
有一個建議是用gray code來做內部的counter,也有別的做法,/ l, p' v  f& v$ R, K
有不清楚可以再寫訊息問我

評分

參與人數 1Chipcoin +3 收起 理由
masonchung + 3 經驗之談!值得參考!

查看全部評分

6#
 樓主| 發表於 2008-1-9 11:07:59 | 只看該作者
chienping您好,8 j! c, Z$ ~+ C( m: {! V% R1 Y& p& n4 l
請問一下您說用gray code來做內部的counter,要如何實現呢?; Q$ ^$ `' R/ J; o1 Y
再不考慮面積或其他因素下,有沒有很簡單就可以實現的方式呢?% Y$ |' {& Q: P9 K6 H8 x" P; m
Best Regards.
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-6 04:41 AM , Processed in 0.111006 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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