Chip123 科技應用創新平台

標題: 求助!畢業專題為設計全加器,希望大大提供經驗 [打印本頁]

作者: 君婷    時間: 2007-9-2 09:25 AM
標題: 求助!畢業專題為設計全加器,希望大大提供經驗
小妹的專題乃是設計一個低功率高性能的全加器晶片,而因為我們專題生是初次接觸學習vlsi 所以連一點mos電路設計概念都很少。% B3 Y5 Y+ e: u/ k5 ~2 t
而老師原先打算給我們一些參考資料讓我們方便設計電路,旨在培育我們學習佈局 畢業後成為佈局工程師。
* `+ U  u  }" f/ k$ C所以專題內容中設計電路事實上只是應付規定 並非要設計的多好 ,只要能設計出1個低功率且性能比一般全加器還略高的電路就夠,並可以交由cic下線即可!
3 K8 F9 K# w2 g) [--------------------------------------------------------
( p8 b! |6 |* w1 m+ E0 i但老師本身非常忙錄,根本沒什麼機會遇到,不然就是忙到沒時間準備參考資料給我們,而我是夜間上課的 白天也有工讀,所以想請教先進們的經驗, 請問那裡有全加器的參考資料 夠讓小妹我從資料中設計出一個簡易且低功率的全加器 ,讓小妹純應付報告 而已。+ r0 g3 c6 ]+ D6 E2 g2 {1 ^) n' a
因為目的在於學習佈局,且應徵佈局工作時,我想主管並不會再意你專題報告中設計的電路是否多好,但絕不能是直接copy別人的電路可修改   。主要看tools的熟悉和製程觀念吧!
5 ?" E0 |/ E4 ]3 O) |/ k# V
( v7 x' A6 |1 P8 D; G9 ^不知是否有先進們 能提供經驗 協助小妹 解決問題,有這種夠讓人設計簡單低功率全加器的參考資料嗎?拜託了  謝謝 ^^
作者: m851055    時間: 2007-9-2 04:22 PM
請問你是哪一間學校的,可以說嘛,看看有認識的老師嘛,幫你介紹。
; s$ M. O2 B3 t; u, {
" k* J" N. M- G+ y: L% L/ z4 F* W: Z6 C+ l  R1 K7 R/ _& ]. r) I! I
低功率的全加器其實在一般數位電路就有一般的全加器,如果是要低功率的那就多作simulator,找出最低功率的( J& P' ?# e. a  o( |5 |/ B. e+ F
MOS Length Width,一般將L設成很大,W很小。再去看電源端之current * voltage =Power就可以了。
/ r, h! o  M  `% c6 t$ s
' O: B* G0 j, @- x8 b提供釣魚的方法給你,希望對你有幫助。
作者: 君婷    時間: 2007-9-5 09:56 PM
謝謝大大的建議,對於目前沒什麼設計概念且剩一個學期專題就要結束的我,目前只想要把重心放在學習佈局而設計全加器只希望靠釣魚的方式解決!8 e# j" j' T( ^! r) z
而小妹想請教各位先進們一點問題:6 F6 z! `( q- V. H, c6 h4 G
請問大家有見過 xor_cmos_mirror 所簡化的鏡射式電路嗎
9 \- L4 N& v, R$ s* whttp://www.badongo.com/file/42654525 b* ^7 x/ g1 ?* \' S- K
這是我用powerpoint作好電路圖並上傳的網頁空間 的網址!, `7 @$ j  N7 y; `; T
小妹想請問一下各位有見過這種簡化的xor電路的大大們  關於它的電路原理的網站要去那找?因為小妹搜尋不到這個電路的網站,只是聽學長說這種採鏡射式的xor比一般xor消耗功率低以及性能比它好等等....$ j2 ?/ n% x) F0 R( \
--------------------------------------------
- o% T8 Q$ i% a小妹目前暫時想到的釣魚方法 是把1位元全加器的 所有xor採鏡射式的 應該會比原先傳統的全加器消耗功率更低才對(當然會跑spice來測式)。
6 {, Q( ?( n' \6 o. x$ N' _& c: f1.還有這xor鏡射式電路雖然是2輸入,但在電路圖上來看卻像是8輸入 ,所以想請教一下2輸入怎看的?
4 _" A2 T, Z3 f1 N2.另外是否有傳統cmos全加器原理的網站介紹?因為小妹找了很久都只是介紹真值表和等效電路圖。都沒介紹cmos全加器的優缺點等等... 讓小妹可以試著改善缺點來提升電路性能。
8 M4 B  X6 z, o1 Z' `& b3.傳統的半加器乃xor+and組成的 ,而全加器乃2組半加器 和1組或閘 組成!* m  C. y- b* J! ~; ~- e- p: I
但如果小妹將全加器電路簡化成,即將原先的 and及or 都換成nand閘,我將電路邏輯閘的種類化簡到最少,這樣對電路性能有所提升嗎?7 T$ r' g! ]) X9 ^5 E% G. R: p4 [
一個等效電路中 若將其中的邏輯閘 用萬用閘來取代交換 ,其電路性能是否會有所變化?
9 V( ^( v1 `4 T+ N1 P5 ?- r2 e4.還有低功率的問題,通常將L設大、W設小 能降低功率,但L設小、W設大 會沒用嗎?因為小妹使用0.35um製程 L規定 一定要設0.35
: ~5 \. ~! g6 R0 Y; F9 r( H4 P--------------------------------------% C" D) U7 ?* n$ `
不知1位元全加器是否可能只加幾個基本邏輯閘就能比傳統全加器略為提升一些性能?還有1位元全加器的缺點是什麼?  小妹只查到4bit的串接全加器 就有進位延遲的缺點 等等...! t- A- {9 M9 ]. _. s

/ k0 T. j. X) o2 l, N不知小妹這種釣魚式思考的方向是否 有可行性?  也煩請各位先進們提供意見和經驗 謝謝^^  m5 p; Q  o0 D
我只是認為 連傳統全加器原理和優缺點都不知的話,怎知如何改善其缺點或將優點再提升性能!  H5 |* ?2 g5 b; R' I7 _) E

" O" z$ v3 k6 K; V[ 本帖最後由 君婷 於 2007-9-5 10:01 PM 編輯 ]
作者: 君婷    時間: 2007-9-6 11:18 AM
小妹還想請教一下那裡有網站或書本有介紹 Carry Lookahead Adder (前看進位加法器)和9 p9 J. ~5 _' X* b2 r+ j
Ripple Carry Adder (漣波進位加法器) 電路原理及電路圖和波形較詳細的介紹?
9 @9 V- B, ]. o) Q2 @1 E因為小妹想看看是否能結合它們1個速度快和成本低的優點   於1個單位元的加法器裡!  Q8 w) k: L9 s6 W3 K
但網路上並不太好找原理和電路圖、結果波形等詳細的介紹,都是談有什麼種類的加法器之類的等等!6 t& D+ ?% c& n& |- P3 e) ~
還有請問電路中邏輯閘用其它邏輯閘替換 是不是能使電路工作速度加快? 這點想請教 ,並且想知那些邏輯閘能工作速度較快及 各種基本邏輯閘是否有優缺點介紹? 或是告知小妹那裡可以查到其介紹 讓小妹去研究 ^^
3 S' i/ ?% W9 B4 n, T還有如果將邏輯閘的 電晶體數目給簡化成較少棵組成 會有什麼影響 及好處 壞處?
' n! y- P; S6 \+ Z5 S+ Q3 S因為上篇的回應 所談的xor用利鏡射的方式來設計 使得電晶體的總數降為8棵,而一般傳統xor 是10棵喔!9 l; t( f  r! U+ b5 f# }3 ^
小妹搜集資訊的方向仍不夠廣,所以想請教先進們 是否能提供意見協助 謝謝^^( }) i3 `1 w) {3 {2 {3 x
4 \6 B$ n# P( @" ^3 ~
[ 本帖最後由 君婷 於 2007-9-6 11:32 AM 編輯 ]
作者: 君婷    時間: 2007-9-8 11:20 PM
小妹想重新發問問題如下:
6 t' ?  I9 e& \9 B" Z5 S1. 專題題目是高性能低功率的全加器
2 N+ w& B, h9 @    小妹目前已知高性能低功率的全加器應該有的特性如:功率低、工作速度快(總傳輸延遲時間
4 Y2 x4 K, e7 Y    短)、扇出數 多,小妹只知這3樣,請問還要加強那些方面性能才稱的上是高性能?
/ ~" G' Z. @8 g. u2. 調整mos的w使得r 變小 ,於是功率上升+ a' R) Q# y4 X' d3 [
    小妹想請問 可以讓電路功率降低的因素有那些? 雖然w加大 p越大,但因為w增大而產生的寄生
2 y8 b# V3 q! E    效應越嚴重 會使c 值上升 拖慢了工作速度!
3 I6 k1 k& @( Y$ @; u! ^    小妹只知佈局的面積小或是電晶體數量少 可降低電路功率!$ p! `0 [* e6 w7 j; ~
3. 請問有大大能拜託告訴我 TG XOR 這個利用傳輸閘組成的XOR 那裡有網站介紹電路工作原理及
- D. {0 L: ^# ?# g! Z5 n   設計嗎? 因為我看不懂 它是怎設計出來地? 雖然照真值表輸入可得到要的輸出值,但它怎設計的
; ^( J  T5 @  o# U, {( P   有大大知嗎?   我查到除 TG XOR外 還有TG OR 但查不到TG AND ,如果我能知它怎設計的,那
! d# `5 e) N, p5 [  TG AND 應該我能自已推導設計!
' y+ M2 P9 i9 j; a0 V   小妹是想將全加器的大部份邏輯閘利用TG 來簡化 MOS 開關的總數,希望藉此降低功率及工作7 ~+ D0 c  Y: O
   速度# ~  V# \# a$ q& n& r& I
----------------------------------------------------------------------
作者: finster    時間: 2007-9-10 01:31 AM
1. 所謂高性能,除了1.)功率低、2.)工作速度快(總傳輸延遲時間短)、3.)扇出數多
% R9 @& u# c  U4 B其實應該還有一點就是面積要小(或者所使用的元件數要少)1 f' f. P- I" n9 G2 Q6 Q
不過,補充一點個人看法,扇出數多並不太算是高性能的特點之一,因為只要在最後一級輸出加大其size便可  K: `/ `0 K- Z; _% i* p/ Q
8 n. U; ?) q$ S0 J& A
2.其實,想要達到工作速度快的話,其W要加大,L要設為最小,同時,PMOS:NMOS的W比例值應為2:1(或者2.5:1)
# D1 U1 e* K9 M- A) N而至於工作速度最高可達到多快,這點需要作SPICE模擬才準確,再者,不同的製程有其不同的最高速度限制,至於極限為何,還是得作SPICE模擬才會知道8 ?  r( l  P( n% u4 [4 U
至於功率要低的話,除了元件數少之外,另外一點則是從電路本身著手,這點對妳來說可能會有點困難,基本上如果妳能夠降低暫態電流的話,其功率也就能夠很明顯的減少
5 v- v; w6 @/ u: }$ N# M  _
! Y2 o' N! Y4 i: W9 l. V3 y3.我不確定妳能不能夠借到這本書,英文書,書名為"CMOS Logic Circuit Design",1999年出版,作者:John P. Uyemura,書中的第6章是介紹Transmission Gate Logic Circuits,裡面的第4節有用TG OR和TG XOR及TG Adders等電路及其說明,我想應該就能夠回答妳的問題了
作者: endonelee    時間: 2007-9-10 01:59 PM
個人只是一個Layout人員,對設計方面不太懂,關於mirror的部份,
* K0 Z! h2 `8 t5 F: }# k只知道如果你的真值表上AB部份0換1,1換0,結果不變的話,這個可以用mirror的方式設計% u6 u  [$ D& l& u+ i9 Z
你只要設計Pmos或是Nmos,另一邊的就用mirror過去。
7 P' H1 h0 W* G, }5 f% o; |/ j% C! h2 P" @6 j7 t0 F' p3 Y
僅供參考,有錯還請指證。
作者: 君婷    時間: 2007-9-12 09:08 PM
關於扇出數的問題!; h  K- V3 X: ]  [) J2 o1 Y' o1 V
小妹想請問一下 想要扇出數高能驅動許多負載 可以在輸出端加2級正反器所組成的非反相之緩衝器  來當作驅動電路!  但在此想請問一下 驅動電路的設計 通常都是設計在PAD區域吧? 而非在核心電路部份!  [1 Z* c' F8 m9 q
因為書上有說過PAD區可規劃驅動電路來推動很大的負載 但並沒寫 是否可規劃在核心電路的部份?" T5 Z- _1 L$ c4 F
同時舉反相器當緩衝器的例子:1 K% M9 v' X# f! I6 g( Y
以最小尺寸的反相器當第一級,接著再以電晶體尺寸較大的反相器當第2級,如此類推 讓驅動能力達到 夠驅動 所要推動的大負載 即可停止串接!
% @+ T; x: E9 P  L. Q但像這種以反相器當驅動器的例子 ,小妹想請問一下   若串接了很多反相器來驅動大負載 不就在輸出部份會因為反相器串接了太多 而降低許多工作速度嗎?
2 Y5 e. T) E( p# {! j% F3 K3 ~以反相器作驅動器的話,是不是只合適作小負載的驅動 這樣就不會犧牲多少的工作速度?
. s4 C# _8 p. b# h& o0 }還有關於反相器較大尺寸的設計比值 要怎設呢?
3 y1 s- P6 r1 G6 k0 s0 B1 Q以上是小妹 目前的疑惑  希望有大大能提供經驗  謝謝!
作者: u9513349    時間: 2007-9-14 02:44 AM
之前跟博班學長設計的全加器都是以要發PAPER為前提4 a: v: Q2 l/ q& [8 X/ C; m

% Z6 w, T' A% i. P所以找了一堆有關全加器的PAPER來看0 ~; m9 ?1 ^9 X5 C" E5 \9 S( h0 G
4 t: T% ?; m0 U+ K. T
說真的  PAPER看多了  改電路的寫法就會有囉!!!
' u* L, i# z& _6 B1 y1 W1 S/ i3 y3 L5 q5 o6 u( w
還有  你剛說的用NAND取代會少兩顆MOS  相對的POWER跟DELAY也會減少唷




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/) Powered by Discuz! X3.2