EE241 - Spring 2005 Advanced Digital Integrated Circuits. Clock Generation. Lecture 22: Adders. Delay-Locked Loop (Delay Line Based) f REF Phase Det
|
|
- Anna Lane
- 5 years ago
- Views:
Transcription
1 EE24 - Srng 2005 dvanced Dgtal Integrated Crcuts Lecture 22: dders Clock Generaton Delay-Locked Loo (Delay Lne Based) f REF Phase Det U D Charge Pum Flter DL f O Phase-Locked Loo (VCO-Based) f REF U N PD D CP VCO Flter f O 2
2 Phase-Locked Loo Based Clock Generator U Down Reference clock Phase detector U Charge um Loo flter V contr VCO Local clock Down Clock decode & buffer Dvde by N φ φ 2... cts also as Clock Multler Loo Comonents Phase Comarator Produces UP/DN ulses corresondng to hase dfference Charge Pum Sources/snks current for duraton of UP/DN ulses Loo Flter Integrates current to roduce control voltage Voltage-Controlled Delay Lne Changes delay roortonally to voltage Voltage-Controlled Oscllator Generates frequency roortonal to control voltage 4 2
3 PLL Jtter 5 DLL Lockng Courtesy of IEEE Press, New York
4 Clock Deskewng Two clock snes, two DLLs, and a PD that controls them Geannooulos, ISSCC 98 7 Clock Rng Clocks routed n arallel, ooste drectons LCG algns to the mddle Shbayama, ISSCC
5 Synchronous Dstrbuted Oscllators VCOs # of nearest neghbors Mzuno, ISSCC 98 9 Dstrbuted PLLs Gutnk, ISSCC
6 Intel Itanum TM Rusu, ISSCC 2000 Intel Itanum TM 2 6
7 EE24 - Srng 2005 dvanced Dgtal Integrated Crcuts rthmetc rthmetc Crcuts Chater, Rabaey, 2 nd ed. Selected journal ublcatons Books: K. Hwang, "Comuter rthmetc : Prncles, rchtecture and Desgn", John Wley and Sons, 979. E. E. Swartzlander, Comuter rthmetc Vol. & 2, IEEE Comuter Socety Press, 990. S.Waser, M.Flynn, Introducton to rthmetc for Dgtal Systems Desgners, Holt, Rnehart and Wnston 982. I. Koren, Comuter rthmetc lgorthms, Brooksde 998. B. Parham, Comuter rthmetc, Oxford Hgh-Seed VLSI rthmetc Unts: dders and Multlers, by V. Oklobdzja n Chandrakasan et al. 4 7
8 Full dder B Cn Full adder Sum Cout 5 The Rle-Carry dder 0 B 0 B 2 B 2 B C,0 C o,0 C o, C o,2 F F F F (= C, ) C o, S 0 S S 2 S Worst case delay lnear wth the number of bts t d = O(N) t adder ( N )t carry t sum Goal: Make the fastest ossble carry ath crcut 6 8
9 The Mrror dder V DD V DD V DD "0"-Proagate C B B Kll C o B C B C S ""-Proagate B B Generate B C C B Mnmze nversons 7 Mrror dder Cell V DD B C B C C o C B C o S GND 8 9
10 Szng Mrror dder V DD V DD V DD 6 0-Proagate B B 2 4 Kll C o B C 6 B 6 C C C 4 S Proagate Generate 6 6 B 2 B B C Fanout (effectve) ~2 B 9 Full dder Imlementaton Standard CMOS Multlexer-based Courtesy of IEEE Press, New York
11 TG-Based Full dder V DD P V DD C B P B C P S Sum generaton V DD P P V DD C C P C o Carry generaton C P 2 Full dder n DPL 22
12 Manchester Carry Chan Statc Dynamc V DD P V DD P φ C G C o C C o G K P φ 2 Manchester Carry Chan Imlement P wth ass-transstors Imlement G wth ull-u, kll (delete) wth ull-down Use dynamc logc to reduce the comlexty and seed u φ V DD P 0 P P 2 P C C,0 G 0 G G 2 G φ C 0 C C 2 C Klburn, et al, IEE Proc,
13 Szng Manchester Carry Chan Dscharge Transstor R R 2 R R 4 R R 6 Out M C C M 0 M C M 2 C 2 M C M 4 C 4 5 C 6 Taerng? Seed t = N 0.69 C R j = j = k Seed (normalzed by 0.69RC) rea k rea (n mnmum sze devces) 25 Szng Manchester Carry Chan Delay equaton Delay s quadratc wth N t N N = 0.69 C R j = 0.69 = j= Progressve szng should hel? ( N ) RC 2 26
14 Szng Manchester Carry Chan Stck Dagram Proagate/Generate Row V DD C fx fxed caactance at the node ( ull-down, ull-u dffusons, metal, nverter ~5fF C ~ 2fF/µm R ~ 0kΩ µm When CW > C fx small mrovements wth szng, Loadng of the nut stage P G φ P G φ C C - C GND Inverter/Sum Row N t = 0.69 ( N ) N( N ) R RC = 0.69 ( C C W ) 2 2 W fx 27 Manchester Carry Chan Length of chan s lmted to k = 4-8 Standard soluton add nverters The overall N-bt adder delay s a sum of N/k segments (lnear) 28 4
15 Carry-Sk dder P 0 G P 0 G P 2 G 2 P G C,0 C o,0 C o, C o,2 F F F F C o, P 0 G P 0 G P 2 G 2 P G BP=P o P P 2 P C,0 C o,0 C o, C o,2 F F F F Multlexer C o, Byass (Sk) Idea: If (P0 and P and P2 and P = ) then C o = C 0, else kll or generate. MacSorley, Proc IRE /6 Lehman, Burla, IRE Trans on Com, 2/6 29 Carry-Sk dder Bt 0- Bt 4-7 Bt 8- Bt 2-5 Setu Setu Setu Setu C,0 Carry Proagaton Carry Proagaton Carry Proagaton Carry Proagaton Sum Sum Sum Sum Crtcal Path For N-bt adder wth k-bt grous N t d = k ( k ) t RC 2 t SKIP ( k ) t RC 0 5
16 Carry-Sk dder Courtesy of IEEE Press, New York Carry-Sk dder Crtcal ath delay wth constant grous td N = 2 2 k ( k ) trc tskip t rle adder byass adder 4..8 N 2 6
17 Carry-Sk dder Varable Grou Length t d = c c2n c Oklobdzja, Barnes, rth 85 Carry-Sk dder Courtesy of IEEE Press, New York
18 Carry-Sk dder Varable Block Lengths Oklobdzja, Barnes, rth 85 5 Manchester Chan wth Carry-Sk P 0 C,0 P G 0 G P 2 G 2 P G BP C o, BP Delay model: 6 8
19 Carry-Select dder Setu P,G "0" "0" Carry Proagaton "" "" Carry Proagaton C o,k- Multlexer Co,k Carry Vector Sum Generaton 7 Carry Select dder: Crtcal Path Bt 0- Bt 4-7 Bt 8- Bt 2-5 Setu Setu Setu Setu "0" "0" Carry "0" "0" Carry "0" "0" Carry "0" "0" Carry "" "" Carry "" "" Carry "" "" Carry "" "" Carry Multlexer Multlexer Multlexer Multlexer C,0 C o, C o,7 C o, C o,5 Sum Generaton Sum Generaton Sum Generaton Sum Generaton S 0- S 4-7 S 8- S
20 Lnear Carry Select Bt 0- Bt 4-7 Bt 8- Bt 2-5 Setu Setu Setu Setu () "0" () "0" Carry "0" "0" Carry "0" "0" Carry "0" "0" Carry "" Carry "" (5) (5) Multlexer C,0 "" Carry "" Carry "" Carry "" "" "" (5) (5) (5) (6) (7) (8) Multlexer Multlexer Multlexer (9) Sum Generaton Sum Generaton Sum Generaton Sum Generaton S 0- S 4-7 S 8- S 2-5 (0) 9 Square Root Carry Select Bt 0- Bt 2-4 Bt 5-8 Bt 9- Bt 4-9 Setu Setu Setu Setu () "0" "0" Carry "0" "0" Carry "0" "0" Carry "0" "0" Carry () "" "" Carry "" "" Carry "" "" Carry "" "" Carry () () (4) (5) (6) (4) (5) (6) (7) Multlexer Multlexer Multlexer Multlexer C,0 Sum Generaton Sum Generaton Sum Generaton Sum Generaton S 0- S 2-4 S 5-8 S 9- (7) Mux (8) Sum S 4-9 (9) 40 20
21 4 Condtonal Sum dders 0 s = x y s = x y 0 c = x y c = x y Sklansky, Trans on Com 6/
22 Two Level Carry-Select dder 4 Condtonal Sum dders 44 22
23 TG Condtonal Sum Condtonal Sum dder Condtonal Cell 2-way MUXes Rothermel, JSSC TG Condtonal Sum Seral connecton of transmsson gates Chan length = log 2 n Sgnal roagaton 46 2
24 DPL Condtonal Sum CL Condtonal carry select 47 Carry-Lookahead dders dder trees Radx of a tree Mnmum deth trees Sarse trees Logc manulatons Conventonal vs. Lng Stack heght lmtng 48 24
25 Proagate and Generate Sgnals Defne new varables that ONLY deend on a, b Generate (g ) = a b Proagate ( ) = a b (could be XOR as well) Delete = a b c out ( g, ) s( g, ) = g = g c c n n Can also derve exressons for s and c out based on d and 49 Carry Lookahead dder 0,B 0,B N-,B N-... C,0 P0 C, P C,N- P N-... Wenberger, Smth,
26 Lookahead dder Looakahead Equatons Poston : Poston : c c = g c = g = g = g ( g c ) g c c Carry exsts f: - generated n stage - generated n stage and roagated through - roagated through both and 5 Lookahead dder Unrollng of carry recurrence can be contnued If unrolled to level k, resultng n two-level ND-OR structure ND Fan-In = k, OR Fan-In = k k transstors n the MOS stack Lmts k to 2 4 Later referred to as a radx of an adder 52 26
27 27 5 Lookahead dder VDD P P2 P P0 G G2 G G0 C,0 Co, Mrror Imlementaton 54 Block Lookahead = c g g g g c Fourth bt carry: g g g g G 2 2 2, = P 2, =,, 4 = c P G c Block generate and block roagate:
28 Block Lookahead Can create grous of grous, or suer-grous : * G j : j = G j Pj G j 2 Pj Pj 2G j Pj Pj 2Pj * Pj : j = Pj Pj 2Pj j G j Delay s t d = c log N 55 Block Lookahead From Oklobdzja 56 28
29 Carry Lookahead Trees C o0, = G 0 P 0 C, 0 C o, = G P G 0 P P 0 C, 0 C o2 = G, 2 P 2 G P 2 P G 0 P 2 P P 0 C, 0 = ( G 2 P 2 G ) ( P 2 P )( G 0 P 0 C 0 ) = G 2: P 2: C o0 Can contnue buldng the tree herarchcally.,, 57 Tree dders P G G G = = g m m l m g l m more sgnfcant l less sgnfcant Start from the nut P, G, and contnue u the tree 2-bt grous, then 4-bt grous, ( g, ) ( g, ) = ( g g ) ( g, ) =, m m l l m m l m l Kogge, Stone, Trans on Com, 7 Radx
30 Tree dders: Radx 2 ( 0, B 0 ) (, B ) ( 2, B 2 ) (, B ) ( 4, B 4 ) ( 5, B 5 ) ( 6, B 6 ) ( 7, B 7 ) ( 8, B 8 ) ( 9, B 9 ) ( 0, B 0 ) (, B ) ( 2, B 2 ) (, B ) ( 4, B 4 ) ( 5, B 5 ) S 0 S S 2 S S 4 S 5 S 6 S 7 S 8 S 9 S 0 S S 2 S S 4 S 5 6-bt radx-2 Kogge-Stone Tree 59 Tree dders: Radx 4 (a 0, b 0 ) (a, b ) (a 2, b 2 ) (a, b ) (a 4, b 4 ) (a 5, b 5 ) (a 6, b 6 ) (a 7, b 7 ) (a 8, b 8 ) (a 9, b 9 ) (a 0, b 0 ) (a, b ) (a 2, b 2 ) (a, b ) (a 4, b 4 ) (a 5, b 5 ) S 0 S S 2 S S 4 S 5 S 6 S 7 S 8 S 9 S 0 S S 2 S S 4 S 5 6-bt radx-4 Kogge-Stone Tree 60 0
31 Sarse Trees (a 0, b 0 ) (a, b ) (a 2, b 2 ) (a, b ) (a 4, b 4 ) (a 5, b 5 ) (a 6, b 6 ) (a 7, b 7 ) (a 8, b 8 ) (a 9, b 9 ) (a 0, b 0 ) (a, b ) (a 2, b 2 ) (a, b ) (a 4, b 4 ) (a 5, b 5 ) S 0 S S 2 S S 4 S 5 S 6 S 7 S 8 S 9 S 0 S S 2 S S 4 S 5 6-bt radx-2 sarse tree wth sarseness of 2 (Han-Carlson) 6 Full vs. Sarse Trees Sarse trees have less transstors, wres Less ower Less nut loadng Recoverng mssng carres Rle (extra gate delay) Precomute (extra fanout) Comlex recomute can get nto the crtcal ath Total Transstor Wdth [unt wdth/bt] Radx-4 Kogge-Stone Radx-4 2-Sarse Radx-4 4-Sarse -2.% dder Delay [FO4] 62
32 Tree dders: Other Trees Ladner-Fscher ( 0, B 0 ) (, B ) ( 2, B 2 ) (, B ) ( 4, B 4 ) ( 5, B 5 ) ( 6, B 6 ) ( 7, B 7 ) ( 8, B 8 ) ( 9, B 9 ) ( 0, B 0 ) (, B ) ( 2, B 2 ) (, B ) ( 4, B 4 ) ( 5, B 5 ) S 0 S S 2 S S 4 S 5 S 6 S 7 S 8 S 9 S 0 S S 2 S S 4 S 5 6 Lng dder Varaton of CL g = a = a b b Lng s equatons t = a b g = a b G S = g G = G H S = g t H = t H gt H Lng, IBM J. Res. Dev, 5/8 64 2
33 Lng dder Conventonal CL: G = g G lso: Lng s equaton shfts the ndex of seudo carry G H = g t G = g t G Proagates nformaton on two bts Doran, Trans on Com 9/88 65 Lng dder Conventonal radx-4 G = g tg2 tt2g tt2tg 0 Lng radx-4 H = g = g g t 2 2 t g 2 2 g t t t 2 t g 2 g t 0 t t 2 0 Reduces the stack heght (or wdth) Reduces nut loadng g 0 66
34 Lng vs. CL Energy [J] R2 Lng R2 CL R4 Lng R4 CL Delay [FO4] R. Zlatanovc, ESSCIRC 0 67 Statc vs. Dynamc 8 Comound Domno R2 Domno R2 Domno R4 Statc R2 Energy [J] Delay [FO4] 68 4
35 Stack Heght Lmtng Transform conventonal G, P Park, VLSI Crc HP dder 4 = 2 0 Naffzger, ISSCC
36 HP dder Dfferental Domno Carry rle Sum select 7 Hybrd dders Dobberuhl, JSSC /92 DEC lha
37 DEC dder Combnaton: 8-bt taered re-dscharged Manchester carry chans, wth C n = 0 and C n = 2-bt LSB carry-lookahead 2-bt MSB condtonal sum adder Carry-select on most sgnfcant bts Latch-based tmng 7 7
EE241 - Spring 2000 Advanced Digital Integrated Circuits. Carry-Skip Adder
EE4 - Srng 000 Advanced Dgtal Integrated Crcuts Lecture 6 Adders B. Nkolc Carry-Sk Adder 0 G 0 G G G C,0 C o,0 C o, C o, FA FA FA FA C o, 0 G 0 G G G B= o C,0 C o,0 C o, C o, FA FA FA FA Multlexer Co,
More informationLecture 4: Adders. Computer Systems Laboratory Stanford University
Lecture 4: Adders Computer Systems Laboratory Stanford Unversty horowtz@stanford.edu Copyrght 2004 by Mark Horowtz (w/ Fgures from Hgh-Performance Mcroprocessor Desgn IEEE And Fgures from Bora Nkolc 1
More informationVLSI Arithmetic Adders & Multipliers
VLSI Arthmet Adders & Multlers Prof. Vojn G. Oklobdzja Unversty of Calforna htt://www.ee.udavs.edu/asel Prof. V.G. Oklobdzja VLSI Arthmet Addton of Bnary Numbers Full Adder. The full adder s the fundamental
More informationCombinational Circuit Design
Combnatonal Crcut Desgn Part I: Desgn Procedure and Examles Part II : Arthmetc Crcuts Part III : Multlexer, Decoder, Encoder, Hammng Code Combnatonal Crcuts n nuts Combnatonal Crcuts m oututs A combnatonal
More informationEE241 - Spring 2003 Advanced Digital Integrated Circuits
EE4 EE4 - rn 00 Advanced Dal Ineraed rcus Lecure 9 arry-lookahead Adders B. Nkolc, J. Rabaey arry-lookahead Adders Adder rees» Radx of a ree» Mnmum deh rees» arse rees Loc manulaons» onvenonal vs. Ln»
More informationAdders. Today: Adders. EE M216A.:. Fall Prof. Dejan Marković Lecture 9. Basic terminology. Adder building blocks
EE M216.:. Fall 21 Lecture 9 dders Prof. Dejan Markovć ee216a@gmal.com Today: dders asc termnology dder buldng blocks asc adder topologes Lnear adders (n < 16) Fast parallel adders (n > 16) Some examples
More informationHomework 4 due today Quiz #4 today In class (80min) final exam on April 29 Project reports due on May 4. Project presentations May 5, 1-4pm
EE241 - Spring 2010 Advanced Digital Integrated Circuits Lecture 25: Digital Arithmetic Adders Announcements Homework 4 due today Quiz #4 today In class (80min) final exam on April 29 Project reports due
More informationLogical Effort of Higher Valency Adders
Logcal Effort of gher Valency Adders Davd arrs arvey Mudd College E. Twelfth St. Claremont, CA Davd_arrs@hmc.edu Abstract gher valency parallel prefx adders reduce the number of logc levels at the expense
More informationEE241 - Spring 2006 Advanced Digital Integrated Circuits
EE241 - Spring 2006 Advanced Digital Integrated Circuits Lecture 20: Asynchronous & Synchronization Self-timed and Asynchronous Design Functions of clock in synchronous design 1) Acts as completion signal
More informationHw 6 due Thursday, Nov 3, 5pm No lab this week
EE141 Fall 2005 Lecture 18 dders nnouncements Hw 6 due Thursday, Nov 3, 5pm No lab this week Midterm 2 Review: Tue Nov 8, North Gate Hall, Room 105, 6:30-8:30pm Exam: Thu Nov 10, Morgan, Room 101, 6:30-8:00pm
More informationEECS 427 Lecture 8: Adders Readings: EECS 427 F09 Lecture 8 1. Reminders. HW3 project initial proposal: due Wednesday 10/7
EECS 427 Lecture 8: dders Readings: 11.1-11.3.3 3 EECS 427 F09 Lecture 8 1 Reminders HW3 project initial proposal: due Wednesday 10/7 You can schedule a half-hour hour appointment with me to discuss your
More informationDigital Integrated Circuits A Design Perspective. Arithmetic Circuits. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
Digital Integrated Circuits A Design Perspective Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Arithmetic Circuits January, 2003 1 A Generic Digital Processor MEM ORY INPUT-OUTPUT CONTROL DATAPATH
More informationDigital Integrated Circuits A Design Perspective. Arithmetic Circuits. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic.
Digital Integrated Circuits A Design Perspective Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Arithmetic Circuits January, 2003 1 A Generic Digital Processor MEMORY INPUT-OUTPUT CONTROL DATAPATH
More informationEstimating Delays. Gate Delay Model. Gate Delay. Effort Delay. Computing Logical Effort. Logical Effort
Estmatng Delas Would be nce to have a back of the envelope method for szng gates for speed Logcal Effort ook b Sutherland, Sproull, Harrs Chapter s on our web page Gate Dela Model Frst, normalze a model
More informationLecture 4. Adders. Computer Systems Laboratory Stanford University
Lecture 4 Adders Computer Systems Laboratory Stanford University horowitz@stanford.edu Copyright 2006 Mark Horowitz Some figures from High-Performance Microprocessor Design IEEE 1 Overview Readings Today
More informationCoarse-Grain MTCMOS Sleep
Coarse-Gran MTCMOS Sleep Transstor Szng Usng Delay Budgetng Ehsan Pakbazna and Massoud Pedram Unversty of Southern Calforna Dept. of Electrcal Engneerng DATE-08 Munch, Germany Leakage n CMOS Technology
More informationVariability-Driven Module Selection with Joint Design Time Optimization and Post-Silicon Tuning
Asa and South Pacfc Desgn Automaton Conference 2008 Varablty-Drven Module Selecton wth Jont Desgn Tme Optmzaton and Post-Slcon Tunng Feng Wang, Xaoxa Wu, Yuan Xe The Pennsylvana State Unversty Department
More informationLecture 11: Adders. Slides courtesy of Deming Chen. Slides based on the initial set from David Harris. 4th Ed.
Lecture : dders Slides courtesy of Deming hen Slides based on the initial set from David Harris MOS VLSI Design Outline Single-bit ddition arry-ripple dder arry-skip dder arry-lookahead dder arry-select
More informationStatistical Circuit Optimization Considering Device and Interconnect Process Variations
Statstcal Crcut Optmzaton Consderng Devce and Interconnect Process Varatons I-Jye Ln, Tsu-Yee Lng, and Yao-Wen Chang The Electronc Desgn Automaton Laboratory Department of Electrcal Engneerng Natonal Tawan
More informationLogic effort and gate sizing
EEN454 Dgtal Integrated rcut Desgn Logc effort and gate szng EEN 454 Introducton hp desgners face a bewlderng arra of choces What s the best crcut topolog for a functon? How man stages of logc gve least
More informationISSN (PRINT): , (ONLINE): , VOLUME-4, ISSUE-10,
A NOVEL DOMINO LOGIC DESIGN FOR EMBEDDED APPLICATION Dr.K.Sujatha Associate Professor, Department of Computer science and Engineering, Sri Krishna College of Engineering and Technology, Coimbatore, Tamilnadu,
More informationEE141-Fall 2010 Digital Integrated Circuits. Announcements. An Intel Microprocessor. Bit-Sliced Design. Class Material. Last lecture.
EE4-Fall 2 Digital Integrated ircuits dders Lecture 2 dders 4 4 nnouncements Midterm 2: Thurs. Nov. 4 th, 6:3-8:pm Exam starts at 6:3pm sharp Review session: Wed., Nov. 3 rd, 6pm n Intel Microprocessor
More informationInterconnect Modeling
Interconnect Modelng Modelng of Interconnects Interconnect R, C and computaton Interconnect models umped RC model Dstrbuted crcut models Hgher-order waveform n dstrbuted RC trees Accuracy and fdelty Prepared
More informationLecture 7: Multistage Logic Networks. Best Number of Stages
Lecture 7: Multstage Logc Networks Multstage Logc Networks (cont. from Lec 06) Examples Readng: Ch. Best Number of Stages How many stages should a path use? Mnmzng number of stages s not always fastest
More informationWhere are we? Data Path Design
Where are we? Subsystem Design Registers and Register Files dders and LUs Simple ripple carry addition Transistor schematics Faster addition Logic generation How it fits into the datapath Data Path Design
More informationWhere are we? Data Path Design. Bit Slice Design. Bit Slice Design. Bit Slice Plan
Where are we? Data Path Design Subsystem Design Registers and Register Files dders and LUs Simple ripple carry addition Transistor schematics Faster addition Logic generation How it fits into the datapath
More informationArithmetic Building Blocks
rithmetic uilding locks Datapath elements dder design Static adder Dynamic adder Multiplier design rray multipliers Shifters, Parity circuits ECE 261 Krish Chakrabarty 1 Generic Digital Processor Input-Output
More informationTOPICS MULTIPLIERLESS FILTER DESIGN ELEMENTARY SCHOOL ALGORITHM MULTIPLICATION
1 2 MULTIPLIERLESS FILTER DESIGN Realzaton of flters wthout full-fledged multplers Some sldes based on support materal by W. Wolf for hs book Modern VLSI Desgn, 3 rd edton. Partly based on followng papers:
More informationBit-Sliced Design. EECS 141 F01 Arithmetic Circuits. A Generic Digital Processor. Full-Adder. The Binary Adder
it-liced Design Control EEC 141 F01 rithmetic Circuits Data-In Register dder hifter it 3 it 2 it 1 it 0 Data-Out Tile identical processing elements Generic Digital Processor Full-dder MEMORY Cin Full adder
More informationA New Design of Multiplier using Modified Booth Algorithm and Reversible Gate Logic
Internatonal Journal of Computer Applcatons Technology and Research A New Desgn of Multpler usng Modfed Booth Algorthm and Reversble Gate Logc K.Nagarjun Department of ECE Vardhaman College of Engneerng,
More informationDepartment of Electrical & Electronic Engineeing Imperial College London. E4.20 Digital IC Design. Median Filter Project Specification
Desgn Project Specfcaton Medan Flter Department of Electrcal & Electronc Engneeng Imperal College London E4.20 Dgtal IC Desgn Medan Flter Project Specfcaton A medan flter s used to remove nose from a sampled
More informationCMPEN 411 VLSI Digital Circuits Spring Lecture 19: Adder Design
CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 19: Adder Design [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan, B. Nikolic] Sp11 CMPEN 411 L19
More informationInterconnect Optimization for Deep-Submicron and Giga-Hertz ICs
Interconnect Optmzaton for Deep-Submcron and Gga-Hertz ICs Le He http://cadlab.cs.ucla.edu/~hele UCLA Computer Scence Department Los Angeles, CA 90095 Outlne Background and overvew LR-based STIS optmzaton
More informationLecture 9: Clocking, Clock Skew, Clock Jitter, Clock Distribution and some FM
Lecture 9: Clocking, Clock Skew, Clock Jitter, Clock Distribution and some FM Mark McDermott Electrical and Computer Engineering The University of Texas at Austin 9/27/18 VLSI-1 Class Notes Why Clocking?
More informationDigital Integrated Circuits A Design Perspective
rithmetic ircuitsss dapted from hapter 11 of Digital Integrated ircuits Design Perspective Jan M. Rabaey et al. opyright 2003 Prentice Hall/Pearson 1 Generic Digital Processor MEMORY INPUT-OUTPUT ONTROL
More informationTiming Issues. Digital Integrated Circuits A Design Perspective. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolić. January 2003
Digital Integrated Circuits A Design Perspective Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolić Timing Issues January 2003 1 Synchronous Timing CLK In R Combinational 1 R Logic 2 C in C out Out 2
More informationLesson 16: Basic Control Modes
0/8/05 Lesson 6: Basc Control Modes ET 438a Automatc Control Systems Technology lesson6et438a.tx Learnng Objectves Ater ths resentaton you wll be able to: Descrbe the common control modes used n analog
More informationDigital Integrated Circuits A Design Perspective. Arithmetic Circuits
Digital Integrated Circuits Design Perspective rithmetic Circuits Reference: Digital Integrated Circuits, 2nd edition, Jan M. Rabaey, nantha Chandrakasan and orivoje Nikolic Disclaimer: slides adapted
More informationEE241 - Spring 2000 Advanced Digital Integrated Circuits. References
EE241 - Spring 2000 Advanced Digital Integrated Circuits Lecture 26 Memory References Rabaey, Digital Integrated Circuits Memory Design and Evolution, VLSI Circuits Short Course, 1998.» Gillingham, Evolution
More informationVLSI Design. [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.] ECE 4121 VLSI DEsign.1
VLSI Design Adder Design [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.] ECE 4121 VLSI DEsign.1 Major Components of a Computer Processor Devices Control Memory Input Datapath
More information6.01: Introduction to EECS 1 Week 6 October 15, 2009
6.0: ntroducton to EECS Week 6 October 5, 2009 6.0: ntroducton to EECS Crcuts The Crcut Abstracton Crcuts represent systems as connectons of component through whch currents (through arables) flow and across
More informationVLSI Design I; A. Milenkovic 1
ourse dmnstraton PE/EE 47, PE 57 VLI esgn I L8: Pass Transstor Logc epartment of Electrcal and omputer Engneerng Unversty of labama n Huntsvlle leksandar Mlenkovc ( www. ece.uah.edu/~mlenka ) www. ece.uah.edu/~mlenka/cpe57-
More informationVLSI Design Issues. ECE 410, Prof. F. Salem/Prof. A. Mason notes update
VLSI Design Issues Scaling/Moore s Law has limits due to the hysics of material. Now L (L=20nm??) affects tx delays (seed), noise, heat (ower consumtion) Scaling increases density of txs and requires more
More informationTiming-Driven Placement. Outline
Tmng-Drven Placement DAC 97 Tutoral 1997 Blaauw, Cong, Tsay Outlne Background + Net-Based Aroach Zero-Slack Algorthm Modfed Zero-Slack Algorthm Path-Based Aroach Analytcal Aroach Fall 99, Prof. Le He 1
More informationFull Adder Ripple Carry Adder Carry-Look-Ahead Adder Manchester Adders Carry Select Adder
Outline E 66 U Resources: dders & Multipliers Full dder Ripple arry dder arry-look-head dder Manchester dders arry Select dder arry Skip dder onditional Sum dder Hybrid Designs leksandar Milenkovic E-mail:
More informationEffective Power Optimization combining Placement, Sizing, and Multi-Vt techniques
Effectve Power Optmzaton combnng Placement, Szng, and Mult-Vt technques Tao Luo, Davd Newmark*, and Davd Z Pan Department of Electrcal and Computer Engneerng, Unversty of Texas at Austn *Advanced Mcro
More informationCharge-Pump Phase-Locked Loops
Phase-Locked Loos Charge-Pum Phase-Locked Loos Ching-Yuan Yang National Chung-Hsing University Deartment of Electrical Engineering Concetual oeration of a hase-frequency detector (PFD) PFD 5- Ching-Yuan
More informationDigital PI Controller Equations
Ver. 4, 9 th March 7 Dgtal PI Controller Equatons Probably the most common tye of controller n ndustral ower electroncs s the PI (Proortonal - Integral) controller. In feld orented motor control, PI controllers
More informationEE241 - Spring 2003 Advanced Digital Integrated Circuits
EE241 - Spring 2003 Advanced Digital Integrated Circuits Lecture 16 Energy-Recovery Circuits SOI Technology and Circuits Optimal EDP Contours 1 Leakage and Switching ELk 2 = ESw Opt L ln d K tech α avg
More informationComputer arithmetic. Intensive Computation. Annalisa Massini 2017/2018
Comuter arithmetic Intensive Comutation Annalisa Massini 7/8 Intensive Comutation - 7/8 References Comuter Architecture - A Quantitative Aroach Hennessy Patterson Aendix J Intensive Comutation - 7/8 3
More informationSolution Set #3
5-55-7 Soluton Set #. Te varaton of refractve ndex wt wavelengt for a transarent substance (suc as glass) may be aroxmately reresented by te emrcal equaton due to Caucy: n [] A + were A and are emrcally
More informationLeakage and Dynamic Glitch Power Minimization Using Integer Linear Programming for V th Assignment and Path Balancing
Leakage and Dynamc Gltch Power Mnmzaton Usng Integer Lnear Programmng for V th Assgnment and Path Balancng Yuanln Lu and Vshwan D. Agrawal Auburn Unversty, Department of ECE, Auburn, AL 36849, USA luyuanl@auburn.edu,
More informationGMU, ECE 680 Physical VLSI Design 1
ECE680: Physical VLSI Design Chapter VII Timing Issues in Digital Circuits (chapter 10 in textbook) GMU, ECE 680 Physical VLSI Design 1 Synchronous Timing (Fig. 10 1) CLK In R Combinational 1 R Logic 2
More informationCOMBINATIONAL CIRCUITS
OMINTIONL IRUIT pplcatons Half dder ssumpton : Two one-bt bnary varables and 1 1 1 1 1 1 1 The truth table of the Half dder Parallel dder for -bt varables H Implementaton of the Half dder Least gnfcant
More informationLecture 25. Dealing with Interconnect and Timing. Digital Integrated Circuits Interconnect
Lecture 25 Dealing with Interconnect and Timing Administrivia Projects will be graded by next week Project phase 3 will be announced next Tu.» Will be homework-like» Report will be combined poster Today
More informationContinued..& Multiplier
CS222: Computer Arthmetc : Adder Contnued..& Multpler Dr. A. Sahu Dept of Comp. Sc. & Engg. Indan Insttute of Technology Guwahat 1 Outlne Adder Unversal Use (N bt addton) RppleCarry Adder, Full Adder,
More informationMAE140 - Linear Circuits - Winter 16 Final, March 16, 2016
ME140 - Lnear rcuts - Wnter 16 Fnal, March 16, 2016 Instructons () The exam s open book. You may use your class notes and textbook. You may use a hand calculator wth no communcaton capabltes. () You have
More informationReliable Power Delivery for 3D ICs
Relable Power Delvery for 3D ICs Pngqang Zhou Je Gu Pulkt Jan Chrs H. Km Sachn S. Sapatnekar Unversty of Mnnesota Power Supply Integrty n 3D Puttng the power n s as mportant as gettng the heat out Hgher
More informationEECS 312: Digital Integrated Circuits Final Exam Solutions 23 April 2009
Signature: EECS 312: Digital Integrated Circuits Final Exam Solutions 23 April 2009 Robert Dick Show your work. Derivations are required for credit; end results are insufficient. Closed book. You may use
More informationCSE 140 Midterm 3 version A Tajana Simunic Rosing Spring 2015
CSE 140 Midterm 3 version A Tajana Simunic Rosing Spring 2015 Name of the person on your left : Name of the person on your right: 1. 20 points 2. 20 points 3. 20 points 4. 15 points 5. 15 points 6. 10
More informationVQ widely used in coding speech, image, and video
at Scalar quantzers are specal cases of vector quantzers (VQ): they are constraned to look at one sample at a tme (memoryless) VQ does not have such constrant better RD perfomance expected Source codng
More informationEE241 - Spring 2001 Advanced Digital Integrated Circuits
EE241 - Spring 21 Advanced Digital Integrated Circuits Lecture 12 Low Power Design Self-Resetting Logic Signals are pulses, not levels 1 Self-Resetting Logic Sense-Amplifying Logic Matsui, JSSC 12/94 2
More informationCMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 17: Dynamic Sequential Circuits And Timing Issues
CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 17: Dynamic Sequential Circuits And Timing Issues [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan,
More informationVLSI Design I; A. Milenkovic 1
The -bit inary dder CPE/EE 427, CPE 527 VLI Design I L2: dder Design Department of Electrical and Computer Engineering University of labama in Huntsville leksandar Milenkovic ( www. ece.uah.edu/~milenka
More informationOutline. Communication. Bellman Ford Algorithm. Bellman Ford Example. Bellman Ford Shortest Path [1]
DYNAMIC SHORTEST PATH SEARCH AND SYNCHRONIZED TASK SWITCHING Jay Wagenpfel, Adran Trachte 2 Outlne Shortest Communcaton Path Searchng Bellmann Ford algorthm Algorthm for dynamc case Modfcatons to our algorthm
More informationDigital System Clocking: High-Performance and Low-Power Aspects. Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M.
Digital System Clocking: High-Performance and Low-Power Aspects Vojin G. Oklobdzija, Vladimir M. Stojanovic, Dejan M. Markovic, Nikola M. Nedovic Wiley-Interscience and IEEE Press, January 2003 Nov. 14,
More informationCSE4210 Architecture and Hardware for DSP
4210 Archtecture and Hardware for DSP Lecture 1 Introducton & Number systems Admnstratve Stuff 4210 Archtecture and Hardware for DSP Text: VLSI Dgtal Sgnal Processng Systems: Desgn and Implementaton. K.
More informationPriority Queuing with Finite Buffer Size and Randomized Push-out Mechanism
ICN 00 Prorty Queung wth Fnte Buffer Sze and Randomzed Push-out Mechansm Vladmr Zaborovsy, Oleg Zayats, Vladmr Muluha Polytechncal Unversty, Sant-Petersburg, Russa Arl 4, 00 Content I. Introducton II.
More informationELECTRONIC DEVICES. Assist. prof. Laura-Nicoleta IVANCIU, Ph.D. C13 MOSFET operation
ELECTRONIC EVICES Assst. prof. Laura-Ncoleta IVANCIU, Ph.. C13 MOSFET operaton Contents Symbols Structure and physcal operaton Operatng prncple Transfer and output characterstcs Quescent pont Operatng
More informationLecture 12 CMOS Delay & Transient Response
EE 471: Transport Phenomena in Solid State Devices Spring 2018 Lecture 12 CMOS Delay & Transient Response Bryan Ackland Department of Electrical and Computer Engineering Stevens Institute of Technology
More informationIntegrated Circuits & Systems
Federal University of Santa Catarina Center for Technology Computer Science & Electronics Engineering Integrated Circuits & Systems INE 5442 Lecture 14 The CMOS Inverter: dynamic behavior (sizing, inverter
More informationCMPEN 411 VLSI Digital Circuits Spring 2012
CMPEN 411 VLSI Digital Circuits Spring 2012 Lecture 09: Resistance & Inverter Dynamic View [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan, B. Nikolic]
More informationLogic Synthesis and Verification
Logic Synthesis and Verification Jie-Hong Roland Jiang 江介宏 Department of Electrical Engineering National Taiwan University Fall Timing Analysis & Optimization Reading: Logic Synthesis in a Nutshell Sections
More informationIntegrated Circuits & Systems
Federal University of Santa Catarina Center for Technology Computer Science & Electronics Engineering Integrated Circuits & Systems INE 5442 Lecture 13 The CMOS Inverter: dynamic behavior (delay) guntzel@inf.ufsc.br
More informationConfidence intervals for weighted polynomial calibrations
Confdence ntervals for weghted olynomal calbratons Sergey Maltsev, Amersand Ltd., Moscow, Russa; ur Kalambet, Amersand Internatonal, Inc., Beachwood, OH e-mal: kalambet@amersand-ntl.com htt://www.chromandsec.com
More informationWeek 11: Differential Amplifiers
ELE 0A Electronc rcuts Week : Dfferental Amplfers Lecture - Large sgnal analyss Topcs to coer A analyss Half-crcut analyss eadng Assgnment: hap 5.-5.8 of Jaeger and Blalock or hap 7. - 7.3, of Sedra and
More informationDr. Shalabh Department of Mathematics and Statistics Indian Institute of Technology Kanpur
Analyss of Varance and Desgn of Exerments-I MODULE III LECTURE - 2 EXPERIMENTAL DESIGN MODELS Dr. Shalabh Deartment of Mathematcs and Statstcs Indan Insttute of Technology Kanur 2 We consder the models
More informationEE247 Lecture 16. Serial Charge Redistribution DAC
EE47 Lecture 16 D/A Converters D/A examples Serial charge redistribution DAC Practical aspects of current-switch DACs Segmented current-switch DACs DAC self calibration techniques Current copiers Dynamic
More informationIntroduction to Antennas & Arrays
Introducton to Antennas & Arrays Antenna transton regon (structure) between guded eaves (.e. coaxal cable) and free space waves. On transmsson, antenna accepts energy from TL and radates t nto space. J.D.
More informationL8/9: Arithmetic Structures
L8/9: Arithmetic Structures Acknowledgements: Materials in this lecture are courtesy of the following sources and are used with permission. Rex Min Kevin Atkinson Prof. Randy Katz (Unified Microelectronics
More informationConsider the following passband digital communication system model. c t. modulator. t r a n s m i t t e r. signal decoder.
PASSBAND DIGITAL MODULATION TECHNIQUES Consder the followng passband dgtal communcaton system model. cos( ω + φ ) c t message source m sgnal encoder s modulator s () t communcaton xt () channel t r a n
More informationBit-Parallel Word-Serial Multiplier in GF(2 233 ) and Its VLSI Implementation. Dr. M. Ahmadi
Bt-Parallel Word-Seral Multpler n GF(2 233 ) and Its VLSI Implementaton Supervsors: Student: Dr. Huapeng Wu Dr. M. Ahmad Wenka Tang Contents Introducton to Fnte Feld Research Motvatons Proposed Multplers
More informationDigital Integrated Circuits A Design Perspective
Digital Integrated Circuits Design Perspective Jan M. Rabaey nantha Chandrakasan orivoje Nikolić Designing Combinational Logic Circuits November 2002. 1 Combinational vs. Sequential Logic In Combinational
More informationEnergy Delay Optimization
EE M216A.:. Fall 21 Lecture 8 Energy Delay Optimization Prof. Dejan Marković ee216a@gmail.com Some Common Questions Is sizing better than V DD for energy reduction? What are the optimal values of gate
More informationNumber of cases Number of factors Number of covariates Number of levels of factor i. Value of the dependent variable for case k
ANOVA Model and Matrx Computatons Notaton The followng notaton s used throughout ths chapter unless otherwse stated: N F CN Y Z j w W Number of cases Number of factors Number of covarates Number of levels
More informationCollege of Engineering Department of Electronics and Communication Engineering. Test 1 With Model Answer
Name: Student D Number: Secton Number: 01/0/03/04 A/B Lecturer: Dr Jamaludn/ Dr Jehana Ermy/ Dr Azn Wat Table Number: College of Engneerng Department of Electroncs and Communcaton Engneerng Test 1 Wth
More informationORIGIN 1. PTC_CE_BSD_3.2_us_mp.mcdx. Mathcad Enabled Content 2011 Knovel Corp.
Clck to Vew Mathcad Document 2011 Knovel Corp. Buldng Structural Desgn. homas P. Magner, P.E. 2011 Parametrc echnology Corp. Chapter 3: Renforced Concrete Slabs and Beams 3.2 Renforced Concrete Beams -
More informationCSE477 VLSI Digital Circuits Fall Lecture 20: Adder Design
CSE477 VLSI Digital Circuits Fall 22 Lecture 2: Adder Design Mary Jane Irwin ( www.cse.psu.edu/~mji ) www.cse.psu.edu/~cg477 [Adapted from Rabaey s Digital Integrated Circuits, 22, J. Rabaey et al.] CSE477
More informationDigital Integrated Circuits A Design Perspective
Digital Integrated Circuits A Design Perspective Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Designing Sequential Logic Circuits November 2002 Sequential Logic Inputs Current State COMBINATIONAL
More informationPass-Transistor Logic
-all 26 Digital tegrated ircuits nnouncements No new homework this week roject phase one due on Monday Midterm 2 next Thursday Review session on Tuesday Lecture 8 Logic Dynamic Logic EE4 EE4 2 lass Material
More informationEE141-Fall 2011 Digital Integrated Circuits
EE4-Fall 20 Digital Integrated Circuits Lecture 5 Memory decoders Administrative Stuff Homework #6 due today Project posted Phase due next Friday Project done in pairs 2 Last Lecture Last lecture Logical
More informationSimultaneous Device and Interconnect Optimization
Smultaneous Devce and Interconnect Optmaton Smultaneous devce and wre sng Smultaneous buffer nserton and wre sng Smultaneous topology constructon, buffer nserton and wre sng WBA tree (student presentaton)
More information6.01: Introduction to EECS I Lecture 7 March 15, 2011
6.0: Introducton to EECS I Lecture 7 March 5, 20 6.0: Introducton to EECS I Crcuts The Crcut Abstracton Crcuts represent systems as connectons of elements through whch currents (through arables) flow and
More informationDC Circuits. Crossing the emf in this direction +ΔV
DC Crcuts Delverng a steady flow of electrc charge to a crcut requres an emf devce such as a battery, solar cell or electrc generator for example. mf stands for electromotve force, but an emf devce transforms
More informationCMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 07: Pass Transistor Logic
CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 07: Pass Transistor Logic [dapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey,. Chandrakasan,. Nikolic] Sp11 CMPEN 411
More informationCSE241 VLSI Digital Circuits Winter Lecture 07: Timing II
CSE241 VLSI Digital Circuits Winter 2003 Lecture 07: Timing II CSE241 L3 ASICs.1 Delay Calculation Cell Fall Cap\Tr 0.05 0.2 0.5 0.01 0.02 0.16 0.30 0.5 2.0 0.04 0.32 0.178 0.08 0.64 0.60 1.20 0.1ns 0.147ns
More informationThe Decibel and its Usage
The Decbel and ts Usage Consder a two-stage amlfer system, as shown n Fg.. Each amlfer rodes an ncrease of the sgnal ower. Ths effect s referred to as the ower gan,, of the amlfer. Ths means that the sgnal
More informationEE 457 HW 2 Arithmetic Designs Redekopp Puvvada Name: Due: See Website
EE 457 HW 2 rithmetic Desins Redeko uvvada Name: Due: ee Website core: lease ost any questions reardin HW roblems on iazza. Refer to your class notes Unit on Fast ddition. In this class we will count the
More informationBuilt in Potential, V 0
9/5/7 Indan Insttute of Technology Jodhur, Year 7 nalog Electroncs (Course Code: EE34) Lecture 3 4: ode contd Course Instructor: hree Prakash Twar Emal: stwar@tj.ac.n Webage: htt://home.tj.ac.n/~stwar/
More informationMiscellaneous Lecture topics. Mary Jane Irwin [Adapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.]
Miscellaneous Lecture topics Mary Jane Irwin [dapted from Rabaey s Digital Integrated Circuits, 2002, J. Rabaey et al.] MOS Switches MOS transistors can be viewed as simple switches. In an N-Switch, the
More information