Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 請問各位師兄乘法器的設計

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-7-19 18:54:38 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
小弟現在需要實現如下運算:y= k * t1/t2 * vs 其中k是常數,t1,t2是脈沖寬度,也就是時間量,vs是電壓信號。由於系統是類比環境,不想數位化,小弟的想法是:
+ D- l/ z: S0 w
* x. z4 B7 [5 L. v: [  p2 r4 K8 I6 l首先通過積分電路,把t1,t2轉化為電壓信號v1,v2;然後通過2個乘法器來實現,其中一個通過opa實現除法功能。不知這種方案如何?請問有沒有其他更好的方法?4 c+ h6 o8 l( R! i
# \. E  k$ ~. x0 h# {% m
關於乘法器的設計,該用何種結構呢?小弟只知道3種結構:5 u4 l, b0 G' {2 T7 A: d6 H" V
1〉就是Gilbert Multiplier,這個我比較熟悉,以前用它作過VGA,但線性範圍實在太窄,所以對這種結構來說很是擔心它的線性範圍,不知各位師兄有何建議?
! `5 l% E: b) c# B. Q, ^# g" o) s2〉就是對數結構的,沒用過,不知各位師兄覺得如何?
+ y  [* V. y; w1 o+ c& ^  E! p3〉就是pwm方式的,但小弟擔心過於復雜,因為我的信號頻率在60-80k左右,如果用pwm方式,那頻率是不是太快了?濾波是不是問題?6 W( I7 c3 Q+ f7 `/ x$ z
% A/ F, {# }3 ~9 r3 m$ Z, y
先謝謝啦!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-7-20 08:34:04 | 只看該作者
如果你是要在FPGA内做乘法,可以通过内部DSPBLOCK的设计软件做。比如ALTERA的为DSPBuilder。比较方便
3#
 樓主| 發表於 2009-7-20 20:50:37 | 只看該作者
原帖由 liuyanruuestc 於 2009-7-20 08:34 AM 發表
8 `6 F9 B$ @7 w% F' b如果你是要在FPGA内做乘法,可以通过内部DSPBLOCK的设计软件做。比如ALTERA的为DSPBuilder。比较方便

( L, J! \! Y- t! M) ~! r5 i; d# G8 \8 D7 R4 ]
謝謝師兄的回復。只是小弟的項目是power IC,主要是類比的環境。
* m/ ]( Y) V! e1 M( ]在網上搜了一些資料,參考中。0 ?3 V; W9 G1 h6 u3 d8 c% v

  n0 ?" d; f7 M% M( ]4 ?懇請大大們幫幫忙,談談各種結構的類比乘法器。謝謝!
4#
發表於 2009-10-27 14:19:27 | 只看該作者
hello Semiartist:- U3 f- ^9 O* o! \8 e  @. {3 o* ?
我也是第一次作乘法器
1 M; J0 O$ R( o* k而且需要做full range input
' |4 i2 |! M, ~$ m5 b# J我的作法是將兩個輸入端先除100倍下來
' M  h3 k7 N  d+ ]0 d8 C2 J. Q; U在level shift
* F6 y. B. B1 e8 I5 H! i, _成出來以後 再用單端輸出放大" x# R3 H- f! q7 N5 i5 \* ^3 P
這樣使用gilter cell比較好用
/ p7 D6 _: v2 I' j$ E2 E  I不知你之前的做法是如何
4 W5 j( ]* |0 \7 w9 s願意交換一下心得嗎
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-30 05:07 PM , Processed in 0.115515 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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