Chapter 7. VLSI System Components
|
|
- Deborah Rodgers
- 6 years ago
- Views:
Transcription
1 VLSI Design Chapter 7 VLSI System Components Jin-Fu Li
2 Chapter 7 VLSI System Components Introduction Datapath Operators Memory Elements Control Structures 2
3 System-Level Hierarchy System (Top) Complex units (cores) Simple Components Logic Circuits Silicon 3
4 Categories of Components Types of digital component Datapath operators Memory elements Control structures I/O cells Tradeoff of selection Speed Density Programmability Easy of design etc 4
5 Datapath Adder Adder Truth Table C A B A.B(G) A+B(P) A B SUM CARRY A B Generate Signal G(A.B): occurs when a carry output (CARRY) CARRY is internally generated within the adder. G P C Propagate Signal P(A+B): when it is true, the carry in signal C is passed to the carry output (CARRY) when C is true SUM 5
6 Datapath Adder SUM=A B C CARRY=AB+AC+BC Single-bit schematic of SUM A B C -C A C -A -A -B B A A B -B SUM -A -A SUM C A C 6
7 Datapath Adder Single-bit schematic of CARRY C A B A B CARRY -C -A -B CARRY 7
8 Datapath Adder Optimized combinational adder schematic C i+ =A i B i +A i C i +B i C i S i =(A i +B i +C i ).C i+ +A i B i C i A i Vdd B i C i C i+ C i+ S i Si C i B i A i Vss 8
9 Datapath Adder Symmetrical optimized combinational adder schematic A A B A A B C i B C i B B C out C out C i S A B A A B C i B A 9
10 Datapath Bit-Parallel Adder Parallel adder implementations C<n+> C<n+> B<n> A<n> S<n> B<n> A<n> S<n> C<n> C<n> B<3> A<3> C<3> S<3> B<3> A<3> C<3> S<3> B<2> A<2> S<2> B<2> A<2> S<2> B<> A<> S<> B<> A<> S<> B<> A<> S<> B<> A<> S<> Cin Cin
11 Datapath Bit-Parallel Adder B<3> A<3> B<2> A<2> B<> A<> B<> A<> C<3> Vdd S<3> S<2> S<> S<> B<3> B<2> B<> B<> Substract A<3> A<2> A<> A<> C<3> S<3> S<2> S<> S<> A-B If(Substract==) {S=A+B;} else {S=A-B;}
12 Datapath Bit-Serial Adder Cout A addand B augand Cin Result 2
13 Datapath Carry-Save Adder (CSA) nc COUT SIN<3> A<3> CIN<2> B<3> S<3> SIN<2> A<2> CIN<> B<2> S<2> SIN<> A<> CIN<> B<> S<> SIN<> CPA Adder A<> clk B<> clk S<> 3
14 Datapath Carry Look-Ahead Adder (CLA) Objective To avoid the linear growth of the carry delay, we use a Carry Look-Ahead Adder (CLA) in which the carries can be generated in parallel Feature The Carry of each bit is generated from the propagate and the generate signals as well as the input carry The propagate and the generate signals are derived from the operand A i and B i by G i =A i.b i P i =A i +B i 4
15 Datapath Carry Look-Ahead Adder C i+ =A i B i +(A i +B i )C i =G i +P i C i C =G +P C C 2 =G +P G +P P C C 3 =G 2 +P 2 G +P 2 P G +P 2 P P C C 4 =G 3 +P 3 G 2 +P 3 P 2 G +P 3 P 2 P G +P 3 P 2 P P C C P G P -P G -G P -P 2 G -G 2 P -P 3 G -G 3 4-bit CLA CLG CLG2 CLG3 CLG4 C C 2 C 3 C 4 SG SG2 SG3 SG4 S S S 2 S 3 5
16 Datapath Carry Look-Ahead Adder CLG G P C C G P C C G P C P G 6
17 Datapath Carry Look-Ahead Adder CLG4 G 3 G 2 G G C C 4 P P P 2 P 3 C 4 =G 3 +P 3 G 2 +P 3 P 2 G +P 3 P 2 P G +P 3 P 2 P P C 7
18 Datapath Carry Look-Ahead Adder Manchester Carry Chain C i+ =G i +P i C i G i =A i.b i P i =A i +B i Introduce the carry-kill bit K i, this term gets its name from the fact that if K i =, then P i = and G i =, so that C i+ =; K i = thus kills the carry-out bit. K i =A i.b i A i B i P i G i K i C i+ G i K i P i C i 8
19 Datapath Carry Look-Ahead Adder Manchester circuit styles G i P i P i C i+ C i C i+ C i G i P i G i Static circuit Dynamic circuit Clk Clk C 4 P 3 P 2 P P C G 3 G 2 G G Clk C 4 C 3 C 2 C Dynamic Manchester chain 9
20 Datapath Carry Look-Ahead Adder Extension to wide adders If we use a brute-force approach for an 8-bit design, then the carry-out bit C 8 would have a term of the form P 7 P6 P5 P4 P3 P2 P P C Multilevel CLA networks can improve this problem bit[n-] bit[] n-bit adder [i+3] [i] 4-bit CLG 2
21 Datapath Carry Look-Ahead Adder P i+4 G i+4 P i+3 G i+3 P i+2 G i+2 P i+ G i+ block propagate P [i, i+3] G [i, i+3] 4-bit Carry Lookahead Generator block generate C i+3 C i+2 C i+ G [i, i+3] =G i+3 +P i+3 G i+2 +P i+3 P i+2 G i+ +P i+3 P i+2 P i+ G i P [i, i+3] =P i+3 P i+2 P i+ P i 2
22 Datapath Carry-Skip Adder A carry-skip adder is designed to speed up a wide adder by aiding the propagation of a carry bit around a portion of the entire adder. [i+4] [i] c i+4 4-bit adder c i c i+k k-bit adder c i P [i,i+3] c i+4 +c i.p [i,i+3] Carry-skip Carry-skip logic Generalization 22
23 Datapath Carry-Select Adder b 7 a 7 b 6 a 6 b 5 a 5 b 4 a 4 b 7 a 7 b 6 a 6 b 5 a 5 b 4 a 4 c 8 4-bit adder U c= c 8 4-bit adder U c= s 7 s 6 s 5 s 4 s 7 s 6 s 5 s 4 MUX MUX MUX MUX MUX c 4 b 3 a 3 b 2 a 2 b a b a 4-bit adder L c c 8 s 7 s 6 s 5 s 4 23
24 Datapath Conditional-Sum Adder A B A B A 2 B 2 A 3 B 3 Conditional cell Conditional cell Conditional cell Conditional cell S S C C S S C C S S C C S S C C C =C in S S S 2 S 3 C 4 24
25 Datapath Multipliers Bit-level multiplier a b axb a b axb Multiplication of two 4-bit words a 3 a 2 a a b 3 b 2 b b a 3 b a 3 b 2 a 3 b a 2 b a b a 2 b a b a b a 2 b 2 a b 2 a b 2 a b 3 a b a 3 b 3 a 2 b 3 a b 3 p 7 p 6 p 5 p 4 p 3 p 2 p p 25
26 Datapath Multipliers The product axb is given by the 8-bit result p=p 7 p 6 p 5 p 4 p 3 p 2 p p The ith product term p i can be expressed as pi = a jbk + ci i= j+ k Alternate view of multiplication process a 3 a 2 a a b 3 b 2 b b (a 3 a 2 a (a 3 a 2 a a ) xb (a 3 a 2 a a ) xb 2 (a 3 a 2 a a ) xb 3 a ) xb (axb )2 (axb )2 (axb 2 )2 2 (axb 3 )2 3 p 7 p 6 p 5 p 4 p 3 p 2 p p 26
27 Datapath Multipliers Using a product register for multiplication Product register (axb )2 (axb )2 (axb 2 )2 2 (axb 3 )2 3 27
28 Datapath Multipliers Shift-right multiplication sequence add (axb ) shift right a 3 b a 2 b a b a b a 3 b a 2 b a b a b add (axb ) shift right add (axb 2 ) shift right c x a 3 b a 2 b a b a b a 3 b a 2 b a b a b c x a 3 b a 2 b a b a b a 3 b a 2 b a b a b a 3 b a 2 b a b a b a 3 b a 2 b a b a b a 3 b 2 a 2 b 2 a b 2 a b 2 c y a3 b a 2 b a b a b p i i+ = ( pi + a2 bi ) 2 c y a 3 b a 2 b a b a b a 3 b 2 a 2 b 2 a b 2 a b 2 add (axb 3 ) shift right p 7 a 3 b 3 a 3 b a 2 b a b a b a 3 b a 2 b a b a b a 3 b 2 a 2 b 2 a b 2 a b 2 a 2 b 3 a b 3 a b 3 28
29 Datapath Register-Based Multiplier Product register (2n) clk shr Multiplicand n Multiplier n n MUX n n-bit adder n 29
30 3 Datapath Datapath Array Multipliers Array Multipliers = = 2 n i i X i X = = 2 n j j Y j Y = = = = 2 2 n i n j j j i X i Y Y X P Consider two unsigned binary integers X and Y + = = + = = = 2 ) 2 ( n n k k k n j j i j i n i P Y X
31 Datapath Array Multipliers Y X 3 X 2 X X Y P Y 2 P Y 3 P 2 P 3 P 7 P 6 P 5 P 4 3
32 Datapath Array Multipliers X 3 Y X 2 Y X Y X Y X 3 Y X 2 Y X Y X Y X 3 Y 2 X 2 Y 2 X Y 2 X Y 2 X 3 Y 3 X 2 Y 3 X Y 3 X Y 3 P 7 P 6 P 5 P 4 P 3 P 2 P P 32
33 Datapath Booth Multiplier Booth s algorithm takes advantages of the fact that an adder-substractor is nearly as fast and small as a simple adder Consider the two s complement representation of the multiplier y n n n 2 y = 2 yn + 2 yn + 2 yn +L The representation can be rewritten as n n n 2 y = 2 ( yn yn) + 2 ( yn 2 yn ) + 2 ( yn 3 yn 2) +L Extract the first two terms n n y = 2 ( yn yn) + 2 ( yn 2 yn ) The right-hand term can be used to add x to partial product The left-hand term add 2x 2 33
34 Datapath Booth Multiplier Actions during Booth multiplication y i y y i i 2 Operation Add Add x Add 2x Add x Sub 2x Sub x Sub x Add For example, x= (25 ), y= (-8 ). y y y - =, so P =P -2x.= 2. Y 3 y 2 y =, so P 2 =P +.4= 3. Y 5 y 4 y 3 =, so P 3 =P 2 -x.6= 34
35 Datapath Booth Multiplier Structure of a Booth multiplier P j+2 left shift 2 P j+ Adder/substractor code Mux sel y i+4 y i+3 y i+2 x 2x Stage j+ P j+ left shift 2 Adder/substractor y i+2 code y i+ P j Mux sel y i x 2x Stage j 35
36 Datapath Serial Multiplication Serial multiplier reset serial register X Y. Require MN clock cycles to produce a product for an N-bit multiplier and a M-bit multiplicand 36
37 Datapath Serial Multiplication Serial/parallel multiplier Y Y Y 2 Y 3 X D D D S S S 2 D D D. Require M+N clock cycles to produce a product for an N-bit multiplier and a M-bit multiplicand 2. The critical path consists of the adders 37
38 Memory Elements Memory Architecture Memory elements may be divided into the following categories Random access memory Serial access memory Content addressable memory Memory architecture row decoder row decoder row decoder row decoder 2 m+k bits 2 n-k words n-bit address k column decoder m-bit data I/Os column mux, sense amp, write buffers 38
39 Memory Elements RAM Generic RAM circuit Bit line conditioning Clocks RAM Cell n-:k k-: Sense Amp, Column Mux, Write Buffers Write Clocks Address write data read data 39
40 Memory Elements RAM Cells 6-T SRAM cell word line 4-T SRAM cell bit - bit word line bit - bit 4
41 Memory Elements RAM Cells 4-T dynamic RAM (DRAM) cell word line 3-T DRAM cell bit - bit Read Write Write data Read data 4
42 Memory Elements RAM Cells -T DRAM cell word line word line Vdd or Vdd/2 bit bit Layout of -T DRAM (right) Vdd word line bit 42
43 Memory Elements DRAM Retention Time Write and hold operations in a DRAM cell WL= WL= Input Vdd + - on C s + - V s off C s + - V s Write Operation Hold V Q s = max V max = C s = V ( V DD DD V V tn tn ) 43
44 Memory Elements DRAM Retention Time Charge leakage in a DRAM Cell WL= V max V s (t) off I L C s + - V s (t) V t h Minimum logic voltage t I I I t L L L h dq s = ( ) dt dv s = C s ( ) dt V s C s ( ) t C s = t ( ) V I L s 44
45 Memory Elements DRAM Refresh Operation As an example, if IL=nA, Cs=5fF, and the difference of Vs is V, the hold time is 5 5 t h = =.5µs 9 Memory units must be able to hold data so long as the power is applied. To overcome the charge leakage problem, DRAM arrays employ a refresh operation where the data is periodically read from every cell, amplified, and rewritten. The refresh cycle must be performed on every cell in the array with a minimum refresh frequency of about f refresh 2t h 45
46 Memory Elements DRAM Read Operation WL= on I L + C bit + C s - V s V f - V bit V f Q Q V s s f = = = C C s s ( C V V s s f C + + C s C bit bit V ) V s f This shows that V f <V s for a store logic. In practice, V f is usually reduced to a few tenths of a volt, so that the design of the sense amplifier becomes a critical factor 46
47 Memory Elements RAM Read Operation Vdd precharge precharge precharge bit, -bit word line word data -bit bit data 47
48 Memory Elements RAM Read Operation Vdd-Vtn precharge precharge Vdd precharge bit, -bit word line word data -bit bit data 48
49 Memory Elements RAM Read Operation bit, -bit word data -bit bit load V 2 sense + sense - pass sense common V pulldown 49
50 Memory Elements Differential Amplifier Vdd Mp Mp2 I d se f I d I d I d2 d Mn Mn2 I SS Mn I d2 I d I SS I d2 d d I SS =I d +I d2 5
51 Memory Elements Write Operation N 5 N 6 word write data write N 3 N 4 word -bit bit bit, -bit write N N 2 write data cell, -cell 5
52 Memory Elements Write Operation P bit -bit bit 5V -cell cell V N bit -write write N D P D write-data 52
53 Memory Elements Row Decoder word<3> word<> word<2> word<> word<> word<2> word<> word<3> a<> a<> a<> a<> 53
54 Memory Elements Row Decoder word a a a a a2 a3 Complementary AND gate Pseudo-nMOS gate 54
55 Memory Elements Row Decoder Symbolic layout of row decoder Vss Vdd output Vss 55
56 Memory Elements Row Decoder Symbolic layout of row decoder Vdd output a3 -a3 a2 -a2 a -a a Vss 56
57 Memory Elements Row Decoder Predecode circuit word<7> word<6> word<5> word<4> word<3> word<2> word<> word<> a2 a a 57
58 Memory Elements Row Decoder Actual implementation a a4 a3 a2 a word -a clk Pseudo-nMOS example a word a a2 en 58
59 Memory Elements Column Decoder bit<7> bit<6> bit<5> bit<4> bit<3> bit<2> bit<> bit<> -bit<7> -bit<6> -bit<5> -bit<4> -bit<3> -bit<2> -bit<> -bit<> selected-data to sense amps and write ckts -selected-data a -a a -a a2 -a2 59
60 Memory Elements Multiported RAM write read read -rbit -rbit -rwr_data rwr_data rbit rbit write read read -rbit -rwr_data rwr_data rbit 6
61 Memory Elements Expandable Reg. File Cell wr-b addr<3:> rd-a addr<3:> rd-b addr<3:> write-data read-data read-data write-data write-enable(row) read read Write-enable (column) 6
62 Memory Elements FIFO Two port RAM Write-Data Write-Address Write-Clock Read-Data Read-Address Read-Clock Full Empty FIFO read address control design WP Read rst clk incrementer 62
63 Memory Elements FIFO FIFO address control design - decrementer Read rst clk incrementer Read Write Empty Full 63
64 Memory Elements LIFO LIFO (Stack) Require: Single port RAM One address counter Empty/Full detector Address Algorithm: Write: write current address Address=Address+ Read: Address=Address- read current address Empty: Address= Full : Address=FFF 64
65 SIPO cell design Memory Elements SIPO Read Parallel-data Sh-In Sh-Out Clk -Clk SIPO Read Sh-In Clk 65
66 Memory Elements Tapped Delay Line delay<5> delay<4> delay<3> delay<2> delay<> delay<> din dout Clk 32-stage SR 6-stage SR 8-stage SR 4-stage SR 2-stage SR -stage SR 66
67 Memory Elements ROM 4x4 NOR-type ROM Vdd WL WL GND WL2 WL3 GND BL BL BL2 BL3 67
68 Memory Elements ROM 4x4 NAND-type ROM Vdd WL BL BL BL2 BL3 WL WL2 WL3 68
69 Memory Elements CAM CAM architecture Data CAM Memory Array N M-bit words Match Cache architecture Data In CAM CAM Memory Array N M-bit words Match Match Match 2 Match 3 Match 4 Match 5 RAM Word Word Word 2 Word 3 Word 4 Word 5 Data I/Os 69
70 Memory Elements CAM CAM cell -bit bit WL -d d M2 M Match M3 7
71 Memory Elements CAM CAM circuit Match Data In Read Data (Test) Normal RAM Read/Write Circuitry Hit Match Match Match2 Match3 precharge 7
72 Control FSM Moore input output clk Mealy input output clk 72
73 Control FSM FSM design procedure Draw the state-transition diagram Check the state diagram Write state equations (Write HDL) An example of state-transition diagram R -A IDLE A IDLE: (S,S)=() WAIT: (S,S)=() EXIT: (S,S)=() EXIT -A WAIT A: car-in C: change-ok R: rst A C -C 73
74 Control FSM Check the state-transition diagram Ensure all states are represented, including the IDLE state Check that the OR of all transitions leaving a state is TRUE. This is a simple method of determining that there is a way out of a state once entered. Verify that the pairwise XOR of all exit transitions is TRUE. This ensures that there are not conflicting conditions that would lead to more than one exittransition becoming active at any time. Insert loops into any state if it is not guaranteed to otherwise change on each cycle. Formal FSM verification method Perform conformance checking 74
75 Control Verilog Coding Style for FSMs module toll_booth(clk,rst,car_in,change_ok,green); input clk,rst,car_in,change_ok; output green; reg[:] state_reg, next_state; parameter IDLE = 2 b; parameter WAIT = 2 b; parameter EXIT = 2 b; clk or negedge rst) begin If (rst== b) state_reg<=idle; else state_reg<=next_state; end or car_in or change_ok) begin case(state_reg): IDLE: if (car_in== ) begin next_state=wait; green= b; end else begin next_state=idel; end WAIT: if (change== b) begin next_state=exit; green= b; end else begin next_state=wait; green= b; end EXIT: if (car_in== ) begin next_state=exit; green= b; end else begin next_state=idel; green= b; end default: begin next_state=idle; green= b; end endcase end endmodule 75
76 Control PLA Structure of a PLA Minterms AND array OR array a b c d f f f 2 f 3 A PLA represents an expression of sum-of-product (SOP) f = m ( a, b, c, d ) i i i f = a b c d + a b c d + a b c d 76
77 Control PLA Fuse-programmable PLA Fuse a b c d f f f 2 f 3 77
78 Control PLA Logic gate diagram of a PLA a b c d f f f 2 f 3 78
79 Control PLA Pseudo-nMOS PLA In Out Out 79
80 Control FSM Implementation with PLA PLA for toll-booth example C A R S S clk 8
81 Control FSM Implementation with ROM ROM for toll-booth example ROM address Data rst Jump-address next-address condition-code-select condition-code-polarity condition-code-enable car_in change_ok Symbolic Microcode for the Tollbooth example ADDRESS LABEL INSTRUCTION JUMP-ADDRESS OUTPUT IDLE: WAIT: EXIT: nop!car_in change_ok nop!car_in car_in jum[p IDLE jump EXIT jump WAIT jump IDLE jump EXIT green green 8
Digital 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 informationDigital Integrated Circuits A Design Perspective. Semiconductor. Memories. Memories
Digital Integrated Circuits A Design Perspective Semiconductor Chapter Overview Memory Classification Memory Architectures The Memory Core Periphery Reliability Case Studies Semiconductor Memory Classification
More informationSemiconductor Memories
Semiconductor References: Adapted from: Digital Integrated Circuits: A Design Perspective, J. Rabaey UCB Principles of CMOS VLSI Design: A Systems Perspective, 2nd Ed., N. H. E. Weste and K. Eshraghian
More informationSEMICONDUCTOR MEMORIES
SEMICONDUCTOR MEMORIES Semiconductor Memory Classification RWM NVRWM ROM Random Access Non-Random Access EPROM E 2 PROM Mask-Programmed Programmable (PROM) SRAM FIFO FLASH DRAM LIFO Shift Register CAM
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 informationTopics. Dynamic CMOS Sequential Design Memory and Control. John A. Chandy Dept. of Electrical and Computer Engineering University of Connecticut
Topics Dynamic CMOS Sequential Design Memory and Control Dynamic CMOS In static circuits at every point in time (except when switching) the output is connected to either GND or V DD via a low resistance
More informationChapter Overview. Memory Classification. Memory Architectures. The Memory Core. Periphery. Reliability. Memory
SRAM Design Chapter Overview Classification Architectures The Core Periphery Reliability Semiconductor Classification RWM NVRWM ROM Random Access Non-Random Access EPROM E 2 PROM Mask-Programmed Programmable
More informationGMU, ECE 680 Physical VLSI Design 1
ECE680: Physical VLSI Design Chapter VIII Semiconductor Memory (chapter 12 in textbook) 1 Chapter Overview Memory Classification Memory Architectures The Memory Core Periphery Reliability Case Studies
More informationESE 570: Digital Integrated Circuits and VLSI Fundamentals
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 21: April 4, 2017 Memory Overview, Memory Core Cells Penn ESE 570 Spring 2017 Khanna Today! Memory " Classification " ROM Memories " RAM Memory
More informationCMPEN 411 VLSI Digital Circuits Spring Lecture 21: Shifters, Decoders, Muxes
CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 21: Shifters, Decoders, Muxes [Adapted from Rabaey s Digital Integrated Circuits, Second Edition, 2003 J. Rabaey, A. Chandrakasan, B. Nikolic] Sp11 CMPEN
More informationSemiconductor memories
Semiconductor memories Semiconductor Memories Data in Write Memory cell Read Data out Some design issues : How many cells? Function? Power consuption? Access type? How fast are read/write operations? Semiconductor
More informationAppendix B. Review of Digital Logic. Baback Izadi Division of Engineering Programs
Appendix B Review of Digital Logic Baback Izadi Division of Engineering Programs bai@engr.newpaltz.edu Elect. & Comp. Eng. 2 DeMorgan Symbols NAND (A.B) = A +B NOR (A+B) = A.B AND A.B = A.B = (A +B ) OR
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 informationDigital Integrated Circuits A Design Perspective
Semiconductor Memories Adapted from Chapter 12 of Digital Integrated Circuits A Design Perspective Jan M. Rabaey et al. Copyright 2003 Prentice Hall/Pearson Outline Memory Classification Memory Architectures
More informationAdders, subtractors comparators, multipliers and other ALU elements
CSE4: Components and Design Techniques for Digital Systems Adders, subtractors comparators, multipliers and other ALU elements Adders 2 Circuit Delay Transistors have instrinsic resistance and capacitance
More informationChapter 8. Low-Power VLSI Design Methodology
VLSI Design hapter 8 Low-Power VLSI Design Methodology Jin-Fu Li hapter 8 Low-Power VLSI Design Methodology Introduction Low-Power Gate-Level Design Low-Power Architecture-Level Design Algorithmic-Level
More informationSemiconductor Memory Classification
Semiconductor Memory Classification Read-Write Memory Non-Volatile Read-Write Memory Read-Only Memory Random Access Non-Random Access EPROM E 2 PROM Mask-Programmed Programmable (PROM) SRAM FIFO FLASH
More informationAdders, subtractors comparators, multipliers and other ALU elements
CSE4: Components and Design Techniques for Digital Systems Adders, subtractors comparators, multipliers and other ALU elements Instructor: Mohsen Imani UC San Diego Slides from: Prof.Tajana Simunic Rosing
More informationESE 570: Digital Integrated Circuits and VLSI Fundamentals
ESE 570: Digital Integrated Circuits and VLSI Fundamentals Lec 19: March 29, 2018 Memory Overview, Memory Core Cells Today! Charge Leakage/Charge Sharing " Domino Logic Design Considerations! Logic Comparisons!
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 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 informationLecture 25. Semiconductor Memories. Issues in Memory
Lecture 25 Semiconductor Memories Issues in Memory Memory Classification Memory Architectures TheMemoryCore Periphery 1 Semiconductor Memory Classification RWM NVRWM ROM Random Access Non-Random Access
More informationChapter 6. Synchronous Sequential Circuits
Chapter 6 Synchronous Sequential Circuits In a combinational circuit, the values of the outputs are determined solely by the present values of its inputs. In a sequential circuit, the values of the outputs
More informationHardware Design I Chap. 4 Representative combinational logic
Hardware Design I Chap. 4 Representative combinational logic E-mail: shimada@is.naist.jp Already optimized circuits There are many optimized circuits which are well used You can reduce your design workload
More informationChapter 5 Arithmetic Circuits
Chapter 5 Arithmetic Circuits SKEE2263 Digital Systems Mun im/ismahani/izam {munim@utm.my,e-izam@utm.my,ismahani@fke.utm.my} February 11, 2016 Table of Contents 1 Iterative Designs 2 Adders 3 High-Speed
More information! Charge Leakage/Charge Sharing. " Domino Logic Design Considerations. ! Logic Comparisons. ! Memory. " Classification. " ROM Memories.
ESE 57: Digital Integrated Circuits and VLSI Fundamentals Lec 9: March 9, 8 Memory Overview, Memory Core Cells Today! Charge Leakage/ " Domino Logic Design Considerations! Logic Comparisons! Memory " Classification
More informationS No. Questions Bloom s Taxonomy Level UNIT-I
GROUP-A (SHORT ANSWER QUESTIONS) S No. Questions Bloom s UNIT-I 1 Define oxidation & Classify different types of oxidation Remember 1 2 Explain about Ion implantation Understand 1 3 Describe lithography
More informationCMSC 313 Lecture 25 Registers Memory Organization DRAM
CMSC 33 Lecture 25 Registers Memory Organization DRAM UMBC, CMSC33, Richard Chang A-75 Four-Bit Register Appendix A: Digital Logic Makes use of tri-state buffers so that multiple registers
More information! Memory. " RAM Memory. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell. " Used in most commercial chips
ESE 57: Digital Integrated Circuits and VLSI Fundamentals Lec : April 3, 8 Memory: Core Cells Today! Memory " RAM Memory " Architecture " Memory core " SRAM " DRAM " Periphery Penn ESE 57 Spring 8 - Khanna
More informationPresent Next state Output state w = 0 w = 1 z A A B 0 B A C 0 C A C 1
W Combinational circuit Flip-flops Combinational circuit Z cycle: t t t 2 t 3 t 4 t 5 t 6 t 7 t 8 t 9 t : : Figure 8.. The general form of a sequential circuit. Figure 8.2. Sequences of input and output
More informationSemiconductor Memories
!"#"$%&'()$*#+%$*,' -"+./"$0 1'!*0"#)'2*+03*.$"4* Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Semiconductor Memories December 20, 2002 !"#$%&'()*&'*+&, Memory Classification Memory Architectures
More informationHw 6 and 7 Graded and available Project Phase 2 Graded Project Phase 3 Launch Today
EECS141 1 Hw 8 Posted Last one to be graded Due Friday April 30 Hw 6 and 7 Graded and available Project Phase 2 Graded Project Phase 3 Launch Today EECS141 2 1 6 5 4 3 2 1 0 1.5 2 2.5 3 3.5 4 Frequency
More informationChapter 5. Digital Design and Computer Architecture, 2 nd Edition. David Money Harris and Sarah L. Harris. Chapter 5 <1>
Chapter 5 Digital Design and Computer Architecture, 2 nd Edition David Money Harris and Sarah L. Harris Chapter 5 Chapter 5 :: Topics Introduction Arithmetic Circuits umber Systems Sequential Building
More informationUNIVERSITY OF BOLTON SCHOOL OF ENGINEERING BENG (HONS) ELECTRICAL & ELECTRONICS ENGINEERING EXAMINATION SEMESTER /2017
UNIVERSITY OF BOLTON TW35 SCHOOL OF ENGINEERING BENG (HONS) ELECTRICAL & ELECTRONICS ENGINEERING EXAMINATION SEMESTER 2-2016/2017 INTERMEDIATE DIGITAL ELECTRONICS AND COMMUNICATIONS MODULE NO: EEE5002
More informationCMOS Digital Integrated Circuits Lec 13 Semiconductor Memories
Lec 13 Semiconductor Memories 1 Semiconductor Memory Types Semiconductor Memories Read/Write (R/W) Memory or Random Access Memory (RAM) Read-Only Memory (ROM) Dynamic RAM (DRAM) Static RAM (SRAM) 1. Mask
More informationSemiconductor Memories
Digital Integrated Circuits A Design Perspective Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Semiconductor Memories December 20, 2002 Chapter Overview Memory Classification Memory Architectures
More informationLogic and Computer Design Fundamentals. Chapter 8 Sequencing and Control
Logic and Computer Design Fundamentals Chapter 8 Sequencing and Control Datapath and Control Datapath - performs data transfer and processing operations Control Unit - Determines enabling and sequencing
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 informationMagnetic core memory (1951) cm 2 ( bit)
Magnetic core memory (1951) 16 16 cm 2 (128 128 bit) Semiconductor Memory Classification Read-Write Memory Non-Volatile Read-Write Memory Read-Only Memory Random Access Non-Random Access EPROM E 2 PROM
More informationDIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute
DIGITAL TECHNICS Dr. Bálint Pődör Óbuda University, Microelectronics and Technology Institute 4. LECTURE: COMBINATIONAL LOGIC DESIGN: ARITHMETICS (THROUGH EXAMPLES) 2016/2017 COMBINATIONAL LOGIC DESIGN:
More informationCSE140: Components and Design Techniques for Digital Systems. Decoders, adders, comparators, multipliers and other ALU elements. Tajana Simunic Rosing
CSE4: Components and Design Techniques for Digital Systems Decoders, adders, comparators, multipliers and other ALU elements Tajana Simunic Rosing Mux, Demux Encoder, Decoder 2 Transmission Gate: Mux/Tristate
More informationMidterm Exam Two is scheduled on April 8 in class. On March 27 I will help you prepare Midterm Exam Two.
Announcements Midterm Exam Two is scheduled on April 8 in class. On March 27 I will help you prepare Midterm Exam Two. Chapter 5 1 Chapter 3: Part 3 Arithmetic Functions Iterative combinational circuits
More informationReview Problem 1. should be on. door state, false if light should be on when a door is open. v Describe when the dome/interior light of the car
Review Problem 1 v Describe when the dome/interior light of the car should be on. v DriverDoorOpen = true if lefthand door open v PassDoorOpen = true if righthand door open v LightSwitch = true if light
More informationDesign of Sequential Circuits
Design of Sequential Circuits Seven Steps: Construct a state diagram (showing contents of flip flop and inputs with next state) Assign letter variables to each flip flop and each input and output variable
More informationOverview. Arithmetic circuits. Binary half adder. Binary full adder. Last lecture PLDs ROMs Tristates Design examples
Overview rithmetic circuits Last lecture PLDs ROMs Tristates Design examples Today dders Ripple-carry Carry-lookahead Carry-select The conclusion of combinational logic!!! General-purpose building blocks
More informationEECS150 - Digital Design Lecture 11 - Shifters & Counters. Register Summary
EECS50 - Digital Design Lecture - Shifters & Counters February 24, 2003 John Wawrzynek Spring 2005 EECS50 - Lec-counters Page Register Summary All registers (this semester) based on Flip-flops: q 3 q 2
More informationReview: Designing with FSM. EECS Components and Design Techniques for Digital Systems. Lec09 Counters Outline.
Review: Designing with FSM EECS 150 - Components and Design Techniques for Digital Systems Lec09 Counters 9-28-04 David Culler Electrical Engineering and Computer Sciences University of California, Berkeley
More informationSemiconductor Memories
Digital Integrated Circuits A Design Perspective Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Semiconductor Memories December 20, 2002 Chapter Overview Memory Classification Memory Architectures
More informationDigital Integrated Circuits Lecture 14: CAMs, ROMs, and PLAs
Digital Integrated Circuits Lecture 4: CAMs, ROMs, and PLAs Chih-Wei Liu VLSI Signal Processing LAB National Chiao Tung University cwliu@twins.ee.nctu.edu.tw DIC-Lec4 cwliu@twins.ee.nctu.edu.tw Outline
More informationECE 545 Digital System Design with VHDL Lecture 1. Digital Logic Refresher Part A Combinational Logic Building Blocks
ECE 545 Digital System Design with VHDL Lecture Digital Logic Refresher Part A Combinational Logic Building Blocks Lecture Roadmap Combinational Logic Basic Logic Review Basic Gates De Morgan s Law Combinational
More informationLecture 3 Review on Digital Logic (Part 2)
Lecture 3 Review on Digital Logic (Part 2) Xuan Silvia Zhang Washington University in St. Louis http://classes.engineering.wustl.edu/ese461/ ircuit Optimization Simplest implementation ost criterion literal
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 informationC.K. Ken Yang UCLA Courtesy of MAH EE 215B
Decoders: Logical Effort Applied C.K. Ken Yang UCLA yang@ee.ucla.edu Courtesy of MAH 1 Overview Reading Rabaey 6.2.2 (Ratio-ed logic) W&H 6.2.2 Overview We have now gone through the basics of decoders,
More informationEECS Components and Design Techniques for Digital Systems. FSMs 9/11/2007
EECS 150 - Components and Design Techniques for Digital Systems FSMs 9/11/2007 Sarah Bird Electrical Engineering and Computer Sciences University of California, Berkeley Slides borrowed from David Culler
More informationTable of Content. Chapter 11 Dedicated Microprocessors Page 1 of 25
Chapter 11 Dedicated Microprocessors Page 1 of 25 Table of Content Table of Content... 1 11 Dedicated Microprocessors... 2 11.1 Manual Construction of a Dedicated Microprocessor... 3 11.2 FSM + D Model
More informationChapter 4. Combinational: Circuits with logic gates whose outputs depend on the present combination of the inputs. elements. Dr.
Chapter 4 Dr. Panos Nasiopoulos Combinational: Circuits with logic gates whose outputs depend on the present combination of the inputs. Sequential: In addition, they include storage elements Combinational
More informationALUs and Data Paths. Subtitle: How to design the data path of a processor. 1/8/ L3 Data Path Design Copyright Joanne DeGroat, ECE, OSU 1
ALUs and Data Paths Subtitle: How to design the data path of a processor. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 Lecture overview General Data Path of a multifunction ALU Copyright 2006 - Joanne DeGroat,
More informationALU A functional unit
ALU A functional unit that performs arithmetic operations such as ADD, SUB, MPY logical operations such as AND, OR, XOR, NOT on given data types: 8-,16-,32-, or 64-bit values A n-1 A n-2... A 1 A 0 B n-1
More informationChapter 7. Sequential Circuits Registers, Counters, RAM
Chapter 7. Sequential Circuits Registers, Counters, RAM Register - a group of binary storage elements suitable for holding binary info A group of FFs constitutes a register Commonly used as temporary storage
More informationCarry Look Ahead Adders
Carry Look Ahead Adders Lesson Objectives: The objectives of this lesson are to learn about: 1. Carry Look Ahead Adder circuit. 2. Binary Parallel Adder/Subtractor circuit. 3. BCD adder circuit. 4. Binary
More informationCSE140: Components and Design Techniques for Digital Systems. Logic minimization algorithm summary. Instructor: Mohsen Imani UC San Diego
CSE4: Components and Design Techniques for Digital Systems Logic minimization algorithm summary Instructor: Mohsen Imani UC San Diego Slides from: Prof.Tajana Simunic Rosing & Dr.Pietro Mercati Definition
More informationFundamentals of Computer Systems
Fundamentals of Computer Systems Review for the Final Stephen A. Edwards Columbia University Summer 25 The Final 2 hours 8 problems Closed book Simple calculators are OK, but unnecessary One double-sided
More informationCSC 322: Computer Organization Lab
CSC 322: Computer Organization Lab Lecture 3: Logic Design Dr. Haidar M. Harmanani CSC 322: Computer Organization Lab Part I: Combinational Logic Dr. Haidar M. Harmanani Logical Design of Digital Systems
More informationECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN. Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Week 9 Dr. Srinivas Shakkottai Dept. of Electrical and Computer Engineering TIMING ANALYSIS Overview Circuits do not respond instantaneously to input changes
More informationLH5P8128. CMOS 1M (128K 8) Pseudo-Static RAM PIN CONNECTIONS
LH5P8128 FEATURES 131,072 8 bit organization Access times (MAX.): 60/80/100 ns Cycle times (MIN.): 100/130/160 ns Single +5 V power supply Power consumption: Operating: 572/385/275 mw (MAX.) Standby (CMOS
More informationDesign of Datapath Controllers
Design of Datapath Controllers Speaker: 俞子豪 Adviser: Prof. An-Yeu Wu ACCESS IC LAB Outline vsequential Circuit Model vfinite State Machines vuseful Modeling Techniques P. 2 Model of Sequential Circuits
More informationEECS150 - Digital Design Lecture 24 - Arithmetic Blocks, Part 2 + Shifters
EECS150 - Digital Design Lecture 24 - Arithmetic Blocks, Part 2 + Shifters April 15, 2010 John Wawrzynek 1 Multiplication a 3 a 2 a 1 a 0 Multiplicand b 3 b 2 b 1 b 0 Multiplier X a 3 b 0 a 2 b 0 a 1 b
More informationCS 140 Lecture 14 Standard Combinational Modules
CS 14 Lecture 14 Standard Combinational Modules Professor CK Cheng CSE Dept. UC San Diego Some slides from Harris and Harris 1 Part III. Standard Modules A. Interconnect B. Operators. Adders Multiplier
More informationELEN Electronique numérique
ELEN0040 - Electronique numérique Patricia ROUSSEAUX Année académique 2014-2015 CHAPITRE 3 Combinational Logic Circuits ELEN0040 3-4 1 Combinational Functional Blocks 1.1 Rudimentary Functions 1.2 Functions
More informationCh 9. Sequential Logic Technologies. IX - Sequential Logic Technology Contemporary Logic Design 1
Ch 9. Sequential Logic Technologies Technology Contemporary Logic Design Overview Basic Sequential Logic Components FSM Design with Counters FSM Design with Programmable Logic FSM Design with More Sophisticated
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 informationModels for representing sequential circuits
Sequential Circuits Models for representing sequential circuits Finite-state machines (Moore and Mealy) Representation of memory (states) Changes in state (transitions) Design procedure State diagrams
More informationCombinational Logic. Mantıksal Tasarım BBM231. section instructor: Ufuk Çelikcan
Combinational Logic Mantıksal Tasarım BBM23 section instructor: Ufuk Çelikcan Classification. Combinational no memory outputs depends on only the present inputs expressed by Boolean functions 2. Sequential
More informationCPE100: Digital Logic Design I
Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu CPE100: Digital Logic Design I Final Review http://www.ee.unlv.edu/~b1morris/cpe100/ 2 Logistics Tuesday Dec 12 th 13:00-15:00 (1-3pm) 2 hour
More informationvidyarthiplus.com vidyarthiplus.com vidyarthiplus.com ANNA UNIVERSITY- COMBATORE B.E./ B.TECH. DEGREE EXAMINATION - JUNE 2009. ELECTRICAL & ELECTONICS ENGG. - FOURTH SEMESTER DIGITAL LOGIC CIRCUITS PART-A
More informationDigital Logic. CS211 Computer Architecture. l Topics. l Transistors (Design & Types) l Logic Gates. l Combinational Circuits.
CS211 Computer Architecture Digital Logic l Topics l Transistors (Design & Types) l Logic Gates l Combinational Circuits l K-Maps Figures & Tables borrowed from:! http://www.allaboutcircuits.com/vol_4/index.html!
More informationEE141- Fall 2002 Lecture 27. Memory EE141. Announcements. We finished all the labs No homework this week Projects are due next Tuesday 9am EE141
- Fall 2002 Lecture 27 Memory Announcements We finished all the labs No homework this week Projects are due next Tuesday 9am 1 Today s Lecture Memory:» SRAM» DRAM» Flash Memory 2 Floating-gate transistor
More informationCprE 281: Digital Logic
CprE 281: Digital Logic Instructor: Alexander Stoytchev http://www.ece.iastate.edu/~alexs/classes/ Multiplication CprE 281: Digital Logic Iowa State University, Ames, IA Copyright Alexander Stoytchev HW
More informationUniversity of Toronto Faculty of Applied Science and Engineering Edward S. Rogers Sr. Department of Electrical and Computer Engineering
University of Toronto Faculty of Applied Science and Engineering Edward S. Rogers Sr. Department of Electrical and Computer Engineering Final Examination ECE 241F - Digital Systems Examiners: S. Brown,
More informationRegister Transfer Level
Register Transfer Level CSE3201 RTL A digital system is represented at the register transfer level by these three components 1. The set of registers in the system 2. The operation that are performed on
More informationSemiconductor Memories. Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Paolo Spirito
Semiconductor Memories Jan M. Rabaey Anantha Chandrakasan Borivoje Nikolic Paolo Spirito Memory Classification Memory Classification Read-Write Memory Non-Volatile Read-Write Memory Read-Only Memory Random
More informationReg. No. Question Paper Code : B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER Second Semester. Computer Science and Engineering
Sp 6 Reg. No. Question Paper Code : 27156 B.E./B.Tech. DEGREE EXAMINATION, NOVEMBER/DECEMBER 2015. Second Semester Computer Science and Engineering CS 6201 DIGITAL PRINCIPLES AND SYSTEM DESIGN (Common
More informationECE251. VLSI System Design
ECE251. VLSI System Design Project 4 SRAM Cell and Memory Array Operation Area Memory core 4661 mm 2 (256bit) Row Decoder 204.7 mm 2 Collumn Decoder Overall Design Predecoder 156.1 mm 2 Mux 629.2 mm 2
More informationMemory Trend. Memory Architectures The Memory Core Periphery
Semiconductor Memories: an Introduction ti Talk Overview Memory Trend Memory Classification Memory Architectures The Memory Core Periphery Reliability Semiconductor Memory Trends (up to the 90 s) Memory
More informationName: Answers. Mean: 83, Standard Deviation: 12 Q1 Q2 Q3 Q4 Q5 Q6 Total. ESE370 Fall 2015
University of Pennsylvania Department of Electrical and System Engineering Circuit-Level Modeling, Design, and Optimization for Digital Systems ESE370, Fall 2015 Final Tuesday, December 15 Problem weightings
More informationShift Register Counters
Shift Register Counters Shift register counter: a shift register with the serial output connected back to the serial input. They are classified as counters because they give a specified sequence of states.
More informationExample: vending machine
Example: vending machine Release item after 15 cents are deposited Single coin slot for dimes, nickels o change Reset Coin Sensor Vending Machine FSM Open Release Mechanism Clock Spring 2005 CSE370 - guest
More informationARITHMETIC COMBINATIONAL MODULES AND NETWORKS
ARITHMETIC COMBINATIONAL MODULES AND NETWORKS 1 SPECIFICATION OF ADDER MODULES FOR POSITIVE INTEGERS HALF-ADDER AND FULL-ADDER MODULES CARRY-RIPPLE AND CARRY-LOOKAHEAD ADDER MODULES NETWORKS OF ADDER MODULES
More informationAppendix A: Digital Logic. Principles of Computer Architecture. Principles of Computer Architecture by M. Murdocca and V. Heuring
- Principles of Computer rchitecture Miles Murdocca and Vincent Heuring 999 M. Murdocca and V. Heuring -2 Chapter Contents. Introduction.2 Combinational Logic.3 Truth Tables.4 Logic Gates.5 Properties
More informationEECS 270 Midterm 2 Exam Answer Key Winter 2017
EES 270 Midterm 2 Exam nswer Key Winter 2017 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. NOTES: 1. This part of the exam
More informationUniversity of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Sciences
University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Sciences EECS151/251A V. Stojanovic, J. Wawrzynek Fall 2015 10/13/15 Midterm Exam Name: ID
More informationEECS150 - Digital Design Lecture 23 - FSMs & Counters
EECS150 - Digital Design Lecture 23 - FSMs & Counters April 8, 2010 John Wawrzynek Spring 2010 EECS150 - Lec22-counters Page 1 One-hot encoding of states. One FF per state. State Encoding Why one-hot encoding?
More informationKINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK
KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK SUBJECT CODE: EC 1354 SUB.NAME : VLSI DESIGN YEAR / SEMESTER: III / VI UNIT I MOS TRANSISTOR THEORY AND
More informationVLSI. Faculty. Srikanth
J.B. Institute of Engineering & Technology Department of CSE COURSE FILE VLSI Faculty Srikanth J.B. Institute of Engineering & Technology Department of CSE SYLLABUS Subject Name: VLSI Subject Code: VLSI
More informationLOGIC CIRCUITS. Basic Experiment and Design of Electronics. Ho Kyung Kim, Ph.D.
Basic Experiment and Design of Electronics LOGIC CIRCUITS Ho Kyung Kim, Ph.D. hokyung@pusan.ac.kr School of Mechanical Engineering Pusan National University Digital IC packages TTL (transistor-transistor
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 informationTree and Array Multipliers Ivor Page 1
Tree and Array Multipliers 1 Tree and Array Multipliers Ivor Page 1 11.1 Tree Multipliers In Figure 1 seven input operands are combined by a tree of CSAs. The final level of the tree is a carry-completion
More informationReview for Final Exam
CSE140: Components and Design Techniques for Digital Systems Review for Final Exam Mohsen Imani CAPE Please submit your evaluations!!!! RTL design Use the RTL design process to design a system that has
More informationClass Website:
ECE 20B, Winter 2003 Introduction to Electrical Engineering, II LECTURE NOTES #5 Instructor: Andrew B. Kahng (lecture) Email: abk@ece.ucsd.edu Telephone: 858-822-4884 office, 858-353-0550 cell Office:
More informationCMPE12 - Notes chapter 1. Digital Logic. (Textbook Chapter 3)
CMPE12 - Notes chapter 1 Digital Logic (Textbook Chapter 3) Transistor: Building Block of Computers Microprocessors contain TONS of transistors Intel Montecito (2005): 1.72 billion Intel Pentium 4 (2000):
More information