Laboratory 6: Build a Pipelined ADC and measure performanceGoal:Design a pipelined 2 or 3 Bit ADC using a LM324 Quad Operational Amplifier |
Version 4 SHEET 1 2224 828 WIRE 368 -96 -128 -96 WIRE 976 -96 368 -96 WIRE 1536 -96 1488 -96 WIRE 1552 -96 1536 -96 WIRE -80 -80 -144 -80 WIRE 1376 -64 1328 -64 WIRE 1536 -64 1376 -64 WIRE 1760 -64 1760 -80 WIRE -128 -32 -128 -96 WIRE -112 -32 -128 -32 WIRE -16 -32 -48 -32 WIRE 1104 -32 1088 -32 WIRE 1216 -32 1104 -32 WIRE 1376 -32 1328 -32 WIRE 1536 -32 1376 -32 WIRE -80 0 -144 0 WIRE 1104 0 1104 -32 WIRE 1120 0 1104 0 WIRE 1216 0 1184 0 WIRE 1376 0 1328 0 WIRE 1536 0 1376 0 WIRE 1696 0 1664 0 WIRE -80 16 -80 0 WIRE 368 16 336 16 WIRE 448 16 448 -16 WIRE 576 16 528 16 WIRE 1808 16 1760 16 WIRE -224 32 -224 0 WIRE 1104 32 1088 32 WIRE 1216 32 1104 32 WIRE 1376 32 1328 32 WIRE 1536 32 1376 32 WIRE 1760 32 1760 16 WIRE -256 48 -320 48 WIRE -160 64 -192 64 WIRE -112 64 -160 64 WIRE -16 64 -16 -32 WIRE -16 64 -48 64 WIRE 16 64 -16 64 WIRE 48 64 16 64 WIRE 464 64 48 64 WIRE 1104 64 1104 32 WIRE 1120 64 1104 64 WIRE 1216 64 1184 64 WIRE 1376 64 1328 64 WIRE 1408 64 1376 64 WIRE 1536 64 1504 64 WIRE -256 80 -288 80 WIRE 1504 80 1504 64 WIRE 144 96 144 32 WIRE 1104 96 1088 96 WIRE 1216 96 1104 96 WIRE 1376 96 1328 96 WIRE 1392 96 1376 96 WIRE 1536 96 1488 96 WIRE -288 112 -288 80 WIRE -160 112 -160 64 WIRE -160 112 -288 112 WIRE 16 112 16 64 WIRE 112 112 16 112 WIRE -224 128 -224 96 WIRE 208 128 176 128 WIRE 224 128 208 128 WIRE 256 128 224 128 WIRE 336 128 336 16 WIRE 368 128 336 128 WIRE 736 128 672 128 WIRE 1104 128 1104 96 WIRE 1120 128 1104 128 WIRE 1216 128 1184 128 WIRE 1376 128 1328 128 WIRE 1696 128 1696 0 WIRE 1696 128 1504 128 WIRE -16 144 -16 128 WIRE 112 144 80 144 WIRE 736 144 736 128 WIRE 1760 144 1760 112 WIRE 336 160 336 128 WIRE 512 160 512 112 WIRE 1216 160 1088 160 WIRE 1360 160 1328 160 WIRE 464 176 464 64 WIRE 480 176 464 176 WIRE 912 176 912 144 WIRE 1536 176 1488 176 WIRE 576 192 576 16 WIRE 576 192 544 192 WIRE 608 192 608 80 WIRE 608 192 576 192 WIRE 704 192 608 192 WIRE 800 192 768 192 WIRE 816 192 800 192 WIRE 880 192 816 192 WIRE 448 208 448 16 WIRE 480 208 448 208 WIRE 976 208 976 -96 WIRE 976 208 944 208 WIRE 1408 208 1408 64 WIRE 1536 208 1408 208 WIRE 880 224 848 224 WIRE 144 240 144 160 WIRE 144 240 48 240 WIRE 1392 240 1392 96 WIRE 1536 240 1392 240 WIRE 336 256 336 240 WIRE 848 256 848 224 WIRE 976 256 976 208 WIRE 976 256 848 256 WIRE 800 272 800 256 WIRE 912 272 912 240 WIRE 1376 272 1376 128 WIRE 1536 272 1376 272 WIRE 1696 272 1664 272 WIRE 1808 272 1776 272 WIRE 1856 272 1808 272 WIRE 128 304 112 304 WIRE 208 304 208 208 WIRE 240 304 208 304 WIRE 512 304 512 224 WIRE 512 304 432 304 WIRE 1360 304 1360 160 WIRE 1536 304 1360 304 WIRE 1504 336 1504 128 WIRE 1536 336 1504 336 WIRE 1536 368 1488 368 WIRE 1808 368 1808 336 FLAG 144 32 VDDp FLAG 48 240 VDDn FLAG -320 48 In IOPIN -320 48 In FLAG 608 80 Vout IOPIN 608 80 Out FLAG 432 304 VDDn FLAG 512 112 VDDp FLAG 240 304 Dout IOPIN 240 304 Out FLAG 80 144 Vref FLAG 1808 16 Vref FLAG 1760 -80 VDDp FLAG 1760 144 VDDn FLAG -16 144 0 FLAG 800 272 0 FLAG 912 144 VDDp FLAG 912 272 VDDn FLAG -144 0 CLK1 FLAG -144 -80 CLK3 FLAG 672 128 CLK2 FLAG 368 -96 Vres FLAG 48 64 Vinx FLAG 816 192 Voutx FLAG 1088 -32 CLK2 FLAG 1088 32 CLK3 FLAG 1088 96 CLK1 FLAG 1088 160 Dout FLAG 1504 80 0 FLAG 1488 96 VDDp FLAG 1488 368 VDDp FLAG 1488 -96 CLK1 FLAG 1488 176 CLK1 FLAG 1856 272 Vouty FLAG 1376 -64 D0 FLAG 1376 -32 D1 FLAG 1376 0 D2 FLAG 1376 32 D3 FLAG 1376 64 D4 FLAG 1376 96 D5 FLAG 1376 128 D6 FLAG 1360 160 D7 FLAG 1808 368 0 FLAG -224 0 VDDp FLAG -224 128 VDDn FLAG 112 304 VDDp FLAG 336 256 0 FLAG 224 128 Dx FLAG 368 128 Dy SYMBOL res 1744 -80 R0 SYMATTR InstName R1 SYMATTR Value 20k SYMBOL res 1744 16 R0 SYMATTR InstName R2 SYMATTR Value 20k SYMBOL res 544 0 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R5 SYMATTR Value 100k SYMBOL Opamp3 512 192 R0 WINDOW 0 33 -18 Bottom 2 SYMATTR InstName X1 SYMATTR SpiceLine Aol=1000000 GBW=0.01G SYMBOL cap -32 64 R0 SYMATTR InstName C1 SYMATTR Value 20n SYMBOL cap 784 192 R0 SYMATTR InstName C2 SYMATTR Value 20n SYMBOL Opamp3 912 208 R0 WINDOW 0 33 -18 Bottom 2 SYMATTR InstName X6 SYMATTR SpiceLine Aol=100000 GBW=0.01G SYMBOL res 192 112 R0 SYMATTR InstName R3 SYMATTR Value 1k SYMBOL res 224 288 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R4 SYMATTR Value 1k SYMBOL SwitchX -80 64 R0 SYMATTR InstName X2 SYMBOL SwitchX -80 -32 R0 SYMATTR InstName X4 SYMBOL SwitchX 736 192 R0 SYMATTR InstName X5 SYMBOL res 464 0 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 33 56 VTop 2 SYMATTR InstName R6 SYMATTR Value 120k SYMBOL Shift8 1264 64 R0 SYMATTR InstName X7 SYMBOL INVy 1152 64 R0 SYMATTR InstName X10 SYMBOL INVy 1152 128 R0 SYMATTR InstName X11 SYMBOL INVy 1152 0 R0 SYMATTR InstName X12 SYMBOL 4Bit_DAC_pipe 1600 0 R0 SYMATTR InstName X8 SYMBOL 4Bit_DAC_pipe 1600 272 R0 SYMATTR InstName X9 SYMBOL cap 1792 272 R0 SYMATTR InstName C3 SYMATTR Value 2n SYMBOL res 1792 256 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R7 SYMATTR Value 1k SYMBOL Opamp3 -224 64 R0 WINDOW 0 33 -18 Bottom 2 SYMATTR InstName X13 SYMATTR SpiceLine Aol=100000 GBW=0.1G SYMBOL res 352 112 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R8 SYMATTR Value 1k SYMBOL res 320 144 R0 SYMATTR InstName R9 SYMATTR Value 1k SYMBOL Comp3 144 128 R0 SYMATTR InstName X3 SYMATTR SpiceLine Aol=1000000 GBW=1G TEXT 1120 -168 Left 2 !;.dc V3 -4.5 4.5 0.02 TEXT 1104 -136 Left 2 !.global VDDp VDDn VDD TEXT 432 -288 Left 2 !V1 VDDp 0 3\nV2 VDDn 0 -3\nV6 VREF 0 DC 0\nV3 INX 0 PULSE(-1.5 1.8 0 983.4m 983.4m 0 1966.8m)\nV4 VDD 0 2\nV5 IN 0 SINE(0.181 1.521 19.32779948) TEXT -152 368 Left 2 !.model CD4007N NMOS(LEVEL=1 KP=500u VT0=1 LAMBDA=0.002 CGSO=45n CGBO=2n CGDO=45n)\n.model CD4007P PMOS(LEVEL=1 KP=500u VT0=-1 LAMBDA=0.002 CGSO=45n CGBO=2n CGDO=45n)\n.model N NMOS(LEVEL=1 KP=500u VT0=1 LAMBDA=0.002 CGSO=45n CGBO=2n CGDO=45n)\n.model P PMOS(LEVEL=1 KP=500u VT0=-1 LAMBDA=0.002 CGSO=45n CGBO=2n CGDO=45n) TEXT -160 -288 Left 2 !;VCLK1 CLK1 0 DC 3\n;VCLK2 CLK2 0 DC 3\n;VCLK3 CLK3 0 DC -3\nVCLK1 CLK1 0 PULSE(-3 3 5u 100n 100n 19.9u 480u)\nVCLK2 CLK2 0 PULSE(-3 3 30u 100n 100n 19.9u 60u)\nVCLK3 CLK3 0 PULSE(-3 3 55u 100n 100n 19.9u 60u) TEXT 1144 400 Left 2 !;.tran 0 983.4m 0 TEXT 1152 432 Left 2 !.save V(Vouty) TEXT 1120 -232 Left 2 !.options plotwinsize=0\n;.option numdgt=12 TEXT -96 96 Left 2 ;ay TEXT -176 -48 Left 2 ;by TEXT 648 208 Left 2 ;cy TEXT 64 192 Left 2 ;Op4 TEXT -312 152 Left 2 ;Op3 TEXT 432 256 Left 2 ;Op2 TEXT 840 296 Left 2 ;Op1 TEXT 592 272 Left 2 ;OP TL974 TEXT -136 160 Left 2 ;Switch\nCD4053 TEXT 1200 248 Left 2 ;serial\nparallel\nSN74HC595 TEXT 1152 360 Left 2 !.tran 0 983.4m 0
Version 4 SHEET 1 880 680 WIRE -80 48 -80 32 WIRE 96 64 80 64 WIRE 464 64 96 64 WIRE 144 96 144 32 WIRE 96 112 96 64 WIRE 112 112 96 112 WIRE -32 128 -80 128 WIRE 240 128 240 32 WIRE 240 128 176 128 WIRE 256 128 240 128 WIRE 368 128 336 128 WIRE 576 128 448 128 WIRE -80 144 -80 128 WIRE 112 144 80 144 WIRE 512 160 512 112 WIRE 464 176 464 64 WIRE 480 176 464 176 WIRE 144 192 144 160 WIRE 576 192 576 128 WIRE 576 192 544 192 WIRE 608 192 576 192 WIRE 368 208 368 128 WIRE 480 208 368 208 WIRE -80 240 -80 224 WIRE -32 240 -80 240 WIRE -80 272 -80 240 WIRE 512 288 512 224 WIRE 48 304 32 304 WIRE 96 336 96 272 WIRE 48 352 48 304 WIRE 64 352 48 352 WIRE -80 368 -80 352 WIRE 192 368 192 272 WIRE 192 368 128 368 WIRE 272 368 192 368 WIRE 368 368 368 208 WIRE 368 368 352 368 WIRE 64 384 32 384 WIRE 96 432 96 400 FLAG 144 32 VDDp FLAG 144 192 VDDn FLAG 80 64 In IOPIN 80 64 In FLAG 608 192 Vout IOPIN 608 192 Out FLAG 512 288 VDDn FLAG 512 112 VDDp FLAG 240 32 Dout1 IOPIN 240 32 Out FLAG 80 144 Vref2 FLAG -32 128 Vref2 FLAG -80 32 VDDp FLAG -80 368 VDDn FLAG -32 240 Vref1 FLAG 96 272 VDDp FLAG 96 432 VDDn FLAG 32 304 In IOPIN 32 304 In FLAG 192 272 Dout0 IOPIN 192 272 Out FLAG 32 384 Vref1 SYMBOL res -96 32 R0 SYMATTR InstName R1 SYMATTR Value 16k SYMBOL res -96 128 R0 SYMATTR InstName R2 SYMATTR Value 28k SYMBOL res 464 112 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R5 SYMATTR Value 100k SYMBOL res 352 112 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R6 SYMATTR Value 100k SYMBOL Opamp3 144 128 R0 WINDOW 0 21 -25 Bottom 2 SYMATTR InstName X3 SYMATTR SpiceLine Aol=100000 GBW=0.01G SYMBOL Opamp3 512 192 R0 WINDOW 0 33 -18 Bottom 2 SYMATTR InstName X1 SYMATTR SpiceLine Aol=100000 GBW=0.01G SYMBOL res -96 256 R0 SYMATTR InstName R3 SYMATTR Value 16k SYMBOL res 368 352 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R4 SYMATTR Value 100k SYMBOL Opamp3 96 368 R0 WINDOW 0 21 -25 Bottom 2 SYMATTR InstName X2 SYMATTR SpiceLine Aol=100000 GBW=0.01G TEXT 416 416 Left 2 !.dc V3 -4.5 4.5 0.02 TEXT 408 384 Left 2 !.global VDDp VDDn TEXT 288 -32 Left 2 !V1 VDDp 0 3\nV2 VDDn 0 -3\nV3 IN 0 SINE(0 5 1k)Build a test circuit on a PCB for the Electronic Explorer for a pipeline AD converter. This laboratory is planned for a couple of weeks.
Version 4 SymbolType BLOCK LINE Normal -32 32 -32 -31 LINE Normal 32 0 -32 32 LINE Normal -33 -32 32 0 LINE Normal -11 -16 -25 -16 LINE Normal -19 -10 -19 -21 LINE Normal -9 16 -23 16 WINDOW 0 19 -19 Bottom 2 PIN -32 16 NONE 8 PINATTR PinName M PINATTR SpiceOrder 1 PIN -32 -16 NONE 8 PINATTR PinName P PINATTR SpiceOrder 2 PIN 0 32 NONE 8 PINATTR PinName VN PINATTR SpiceOrder 3 PIN 0 -32 NONE 8 PINATTR PinName VP PINATTR SpiceOrder 4 PIN 32 0 NONE 8 PINATTR PinName Y PINATTR SpiceOrder 5
Version 4 SymbolType BLOCK LINE Normal -16 0 -33 0 LINE Normal 16 0 -15 -16 LINE Normal 33 0 16 0 LINE Normal 0 -8 0 -46 LINE Normal -7 -31 0 -8 LINE Normal 0 -8 7 -32 PIN -32 0 NONE 8 PINATTR PinName in PINATTR SpiceOrder 1 PIN 32 0 NONE 8 PINATTR PinName out PINATTR SpiceOrder 2 PIN 0 -48 NONE 8 PINATTR PinName ctrl PINATTR SpiceOrder 3
Version 4 SymbolType BLOCK RECTANGLE Normal -48 -152 64 152 WINDOW 0 8 -152 Bottom 2 PIN -48 -96 LEFT 8 PINATTR PinName C1 PINATTR SpiceOrder 1 PIN -48 -64 LEFT 8 PINATTR PinName C1b PINATTR SpiceOrder 2 PIN -48 -32 LEFT 8 PINATTR PinName C2 PINATTR SpiceOrder 3 PIN -48 0 LEFT 8 PINATTR PinName C2b PINATTR SpiceOrder 4 PIN -48 32 LEFT 8 PINATTR PinName C3 PINATTR SpiceOrder 5 PIN -48 64 LEFT 8 PINATTR PinName C3b PINATTR SpiceOrder 6 PIN -48 96 LEFT 8 PINATTR PinName Din PINATTR SpiceOrder 7 PIN 64 -128 RIGHT 8 PINATTR PinName D0 PINATTR SpiceOrder 8 PIN 64 -96 RIGHT 8 PINATTR PinName D1 PINATTR SpiceOrder 9 PIN 64 -64 RIGHT 8 PINATTR PinName D2 PINATTR SpiceOrder 10 PIN 64 -32 RIGHT 8 PINATTR PinName D3 PINATTR SpiceOrder 11 PIN 64 0 RIGHT 8 PINATTR PinName D4 PINATTR SpiceOrder 12 PIN 64 32 RIGHT 8 PINATTR PinName D5 PINATTR SpiceOrder 13 PIN 64 64 RIGHT 8 PINATTR PinName D6 PINATTR SpiceOrder 14 PIN 64 96 RIGHT 8 PINATTR PinName D7 PINATTR SpiceOrder 15 PIN 64 128 RIGHT 8 PINATTR PinName D8 PINATTR SpiceOrder 16
Version 4 SymbolType BLOCK LINE Normal -31 -15 9 1 LINE Normal -31 17 9 1 LINE Normal -31 17 -31 -15 LINE Normal 25 1 33 1 CIRCLE Normal 25 9 9 -7 WINDOW 0 0 -24 Bottom 2 PIN -32 0 NONE 8 PINATTR PinName A PINATTR SpiceOrder 1 PIN 32 0 NONE 8 PINATTR PinName Y PINATTR SpiceOrder 2
Version 4 SymbolType BLOCK RECTANGLE Normal -64 -120 64 120 WINDOW 0 0 -120 Bottom 2 PIN -64 -96 LEFT 8 PINATTR PinName CLK PINATTR SpiceOrder 1 PIN -64 -64 LEFT 8 PINATTR PinName D0 PINATTR SpiceOrder 2 PIN -64 -32 LEFT 8 PINATTR PinName D1 PINATTR SpiceOrder 3 PIN -64 0 LEFT 8 PINATTR PinName D2 PINATTR SpiceOrder 4 PIN -64 32 LEFT 8 PINATTR PinName D3 PINATTR SpiceOrder 5 PIN -64 64 LEFT 8 PINATTR PinName In1 PINATTR SpiceOrder 6 PIN -64 96 LEFT 8 PINATTR PinName VDD PINATTR SpiceOrder 7 PIN 64 0 RIGHT 8 PINATTR PinName Out PINATTR SpiceOrder 8
Version 4 SymbolType BLOCK LINE Normal -32 32 -32 -31 LINE Normal 32 0 -32 32 LINE Normal -33 -32 32 0 LINE Normal -11 -16 -25 -16 LINE Normal -19 -10 -19 -21 LINE Normal -9 16 -23 16 WINDOW 0 19 -19 Bottom 2 PIN -32 16 NONE 8 PINATTR PinName M PINATTR SpiceOrder 1 PIN -32 -16 NONE 8 PINATTR PinName P PINATTR SpiceOrder 2 PIN 0 32 NONE 8 PINATTR PinName VN PINATTR SpiceOrder 3 PIN 0 -32 NONE 8 PINATTR PinName VP PINATTR SpiceOrder 4 PIN 32 0 NONE 8 PINATTR PinName Y PINATTR SpiceOrder 5