Skip to content

Instantly share code, notes, and snippets.

@buttercutter
Last active March 14, 2021 09:42
Show Gist options
  • Save buttercutter/c705c0b4bd90aaa937f8fa6f8e66adf7 to your computer and use it in GitHub Desktop.
Save buttercutter/c705c0b4bd90aaa937f8fa6f8e66adf7 to your computer and use it in GitHub Desktop.
Circuit replication of "Data strobe enable circuitry" as described in https://patents.google.com/patent/US9001595
Version 4
SHEET 1 1032 900
WIRE -1408 -624 -1664 -624
WIRE -1248 -624 -1408 -624
WIRE -976 -624 -1184 -624
WIRE -1248 -592 -1408 -592
WIRE -1104 -592 -1184 -592
WIRE -1664 -544 -1664 -624
WIRE 640 -480 640 -560
WIRE 880 -480 880 -560
WIRE -1104 -464 -1104 -592
WIRE -1104 -464 -1328 -464
WIRE -752 -464 -752 -544
WIRE -1664 -400 -1664 -464
WIRE -1408 -384 -1408 -592
WIRE -1104 -384 -1408 -384
WIRE 640 -336 640 -400
WIRE 880 -336 880 -400
WIRE -752 -320 -752 -384
WIRE -1328 -272 -1328 -464
WIRE -1248 -272 -1328 -272
WIRE -1408 -240 -1488 -240
WIRE -1248 -240 -1408 -240
WIRE -1104 -240 -1104 -384
WIRE -1104 -240 -1184 -240
WIRE 464 -192 368 -192
WIRE 624 -192 528 -192
WIRE 640 -192 624 -192
WIRE 576 -160 528 -160
WIRE 368 -96 368 -192
WIRE 368 -96 288 -96
WIRE -1872 -80 -1872 -160
WIRE -1664 -80 -1664 -160
WIRE -784 -80 -1312 -80
WIRE 224 -64 -560 -64
WIRE 416 -64 288 -64
WIRE -976 -16 -976 -624
WIRE 208 16 48 16
WIRE 608 16 208 16
WIRE 416 48 416 -64
WIRE 416 48 240 48
WIRE 848 48 416 48
WIRE 960 48 912 48
WIRE -1872 64 -1872 0
WIRE -1664 64 -1664 0
WIRE -528 64 -1376 64
WIRE -32 64 -528 64
WIRE 48 64 48 16
WIRE 48 64 -32 64
WIRE 80 64 48 64
WIRE 192 64 144 64
WIRE -560 128 -560 -64
WIRE -336 128 -560 128
WIRE -224 128 -272 128
WIRE -976 144 -976 48
WIRE -336 160 -432 160
WIRE 608 160 608 16
WIRE 640 160 608 160
WIRE 736 160 704 160
WIRE -1312 192 -1312 -80
WIRE -1264 192 -1312 192
WIRE -1056 192 -1200 192
WIRE -784 192 -784 -80
WIRE -784 192 -896 192
WIRE -656 192 -784 192
WIRE -608 192 -656 192
WIRE -224 192 -224 128
WIRE -160 192 -224 192
WIRE 0 192 -96 192
WIRE 192 192 192 64
WIRE 192 192 160 192
WIRE 240 192 240 48
WIRE 272 192 240 192
WIRE 384 192 336 192
WIRE 576 192 576 -160
WIRE 576 192 544 192
WIRE 640 192 576 192
WIRE 736 192 736 160
WIRE 752 192 736 192
WIRE 960 192 960 48
WIRE 960 192 912 192
WIRE -432 208 -432 160
WIRE -1376 224 -1376 64
WIRE -1264 224 -1376 224
WIRE -160 224 -224 224
WIRE 208 224 208 16
WIRE 272 224 208 224
WIRE -1056 240 -1136 240
WIRE 0 240 -32 240
WIRE 384 240 352 240
WIRE 752 240 720 240
WIRE -1584 288 -1584 208
WIRE -1760 304 -1840 304
WIRE -1616 304 -1760 304
WIRE -1488 320 -1488 -240
WIRE -1488 320 -1552 320
WIRE -528 320 -528 64
WIRE -336 320 -528 320
WIRE -224 320 -224 224
WIRE -224 320 -272 320
WIRE 80 320 80 288
WIRE 464 320 464 288
WIRE 832 320 832 288
WIRE -1792 336 -1840 336
WIRE -1696 336 -1792 336
WIRE -1616 336 -1696 336
WIRE -432 352 -432 272
WIRE -336 352 -432 352
WIRE -1584 400 -1584 352
WIRE -608 416 -608 192
WIRE 80 416 80 384
WIRE 80 416 -608 416
WIRE 464 416 464 384
WIRE 464 416 80 416
WIRE 832 416 832 384
WIRE 832 416 464 416
WIRE -1344 464 -1456 464
WIRE -1136 464 -1136 240
WIRE -1136 464 -1280 464
WIRE -976 464 -1136 464
WIRE -32 464 -32 240
WIRE -32 464 -976 464
WIRE 352 464 352 240
WIRE 352 464 -32 464
WIRE 720 464 720 240
WIRE 720 464 352 464
WIRE -1792 528 -1792 336
WIRE -432 544 -432 352
WIRE -1584 688 -1584 608
WIRE -608 688 -608 416
WIRE 16 688 -608 688
WIRE 272 688 80 688
WIRE -1792 704 -1792 592
WIRE -1616 704 -1792 704
WIRE -1456 720 -1456 464
WIRE -1456 720 -1552 720
WIRE -1344 720 -1456 720
WIRE 16 720 -1344 720
WIRE -1696 736 -1696 336
WIRE -1616 736 -1696 736
WIRE -1584 800 -1584 752
FLAG 272 688 DQS_Clean
FLAG -32 64 130
FLAG -656 192 DQS_Gate
FLAG -976 -624 DQS_RS_B
FLAG -1408 -624 DQS_EN
FLAG -1408 -240 V_star
FLAG -1584 800 0
FLAG -1344 720 DQS_In
FLAG -1584 400 0
FLAG -1840 336 DQS_P
FLAG -1792 704 DQS_N
FLAG 624 -192 20-2
FLAG -1760 304 Vref
FLAG -432 544 20-1
FLAG -1664 -400 0
FLAG -1872 64 0
FLAG -1872 -160 Vdd
FLAG -1584 208 Vdd
FLAG -1584 608 Vdd
FLAG -1664 64 0
FLAG -1664 -160 Vref
FLAG 640 -336 0
FLAG 640 -560 20-1
FLAG 880 -336 0
FLAG 880 -560 20-2
FLAG -752 -320 0
FLAG -752 -544 DQS_P
FLAG -976 464 clk
SYMBOL Digital\\dflop 464 144 R0
WINDOW 3 8 12 Left 2
SYMATTR InstName A202
SYMATTR Value td=1p
SYMBOL Digital\\dflop 832 144 R0
WINDOW 3 8 12 Left 2
SYMATTR InstName A204
SYMATTR Value td=1p
SYMBOL Digital\\dflop 80 144 R0
WINDOW 3 8 12 Left 2
SYMATTR InstName A200
SYMATTR Value td=1p
SYMBOL Digital\\and 672 112 R0
SYMATTR InstName A4
SYMBOL Digital\\and 304 144 R0
SYMATTR InstName A5
SYMBOL Digital\\inv 912 -16 M0
SYMATTR InstName A6
SYMBOL Digital\\inv 144 0 M0
SYMATTR InstName A208
SYMBOL Digital\\inv 144 384 M270
SYMATTR InstName A8
SYMBOL Digital\\inv 528 384 M270
SYMATTR InstName A9
SYMBOL Digital\\inv 896 384 M270
SYMATTR InstName A10
SYMBOL Digital\\inv -1344 400 R0
SYMATTR InstName A116
SYMBOL Digital\\xor 480 -240 M0
SYMATTR InstName A216
SYMBOL Digital\\or 256 -144 M0
SYMATTR InstName A218
SYMBOL Digital\\and 48 640 R0
SYMATTR InstName A122
SYMBOL Digital\\dflop -976 144 R0
SYMATTR InstName A114
SYMBOL Digital\\inv -1040 -16 M90
SYMATTR InstName A16
SYMBOL Digital\\and -1232 144 R0
SYMATTR InstName A118
SYMBOL Digital\\and -1216 -320 R0
WINDOW 3 -71 121 Left 2
SYMATTR InstName A112
SYMATTR Value Td=1.1p tau=10p
SYMBOL Digital\\and -1216 -672 R0
WINDOW 3 -89 118 Left 2
SYMATTR InstName A110
SYMATTR Value Td=1p tau=10p
SYMBOL OpAmps\\UniversalOpamp2 -1584 720 R0
SYMATTR InstName U104
SYMATTR Value2 Avol=1G GBW=10G Slew=500Meg
SYMBOL OpAmps\\UniversalOpamp2 -1584 320 R0
SYMATTR InstName U106
SYMATTR Value2 Avol=1G GBW=10G Slew=500Meg
SYMBOL Digital\\or -128 144 R0
SYMATTR InstName A206-4
SYMBOL Digital\\and -304 272 R0
SYMATTR InstName A206-3
SYMBOL Digital\\and -304 80 R0
SYMATTR InstName A206-2
SYMBOL Digital\\inv -496 272 R270
SYMATTR InstName A206-1
SYMBOL voltage -1664 -560 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V1
SYMATTR Value PWL(0 0 1u 0 1.01u 1)
SYMBOL voltage -1872 -96 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V2
SYMATTR Value 1V
SYMBOL voltage -1664 -96 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V3
SYMATTR Value 0.5V
SYMBOL voltage 640 -496 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V4
SYMATTR Value 1V
SYMBOL voltage 880 -496 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V5
SYMATTR Value 1V
SYMBOL voltage -752 -480 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName V6
SYMATTR Value PWL(0 1 1u 1 1.01u 0 2u 0 3u 0 3.01u 1 4u 1 4.01u 0 5u 0 5.01u 1 6u 1 6.01u 0 7u 0 7.01u 1 8u 1 8.01u 0 9u 0 9.01u 1)
SYMBOL Digital\\inv -1856 528 M90
SYMATTR InstName A1
TEXT -1432 792 Left 2 ;https://www.micron.com/-/media/client/global/documents/products/technical-note/dram/tn4605.pdf#page=7
TEXT -688 -152 Left 2 ;https://patents.google.com/patent/US9001595
TEXT -1888 -296 Left 2 !.tran 10u
[Transient Analysis]
{
Npanes: 8
Active Pane: 7
{
traces: 1 {524290,0,"V(dqs_p)"}
X: ('µ',1,0,1e-007,1.01314550244082e-006)
Y[0]: (' ',1,0,0.1,1)
Y[1]: ('_',0,1e+308,0,-1e+308)
Volts: (' ',0,0,1,0,0.1,1)
Log: 0 0 0
},
{
traces: 1 {589830,0,"V(dqs_clean)"}
X: ('µ',1,0,1e-007,1.01314550244082e-006)
Y[0]: (' ',1,0,0.1,1)
Y[1]: ('_',0,1e+308,0,-1e+308)
Volts: (' ',0,0,1,0,0.1,1)
Log: 0 0 0
},
{
traces: 1 {524291,0,"V(clk)"}
X: ('µ',1,0,1e-007,1.01314550244082e-006)
Y[0]: ('m',1,-0.001,0.0002,0.001)
Y[1]: ('_',0,1e+308,0,-1e+308)
Volts: ('m',0,0,1,-0.001,0.0002,0.001)
Log: 0 0 0
},
{
traces: 1 {524292,0,"V(dqs_in)"}
X: ('µ',1,0,1e-007,1.01314550244082e-006)
Y[0]: (' ',2,0.5,0.05,1)
Y[1]: ('_',0,1e+308,0,-1e+308)
Volts: (' ',0,0,2,0.5,0.05,1)
Log: 0 0 0
},
{
traces: 1 {524293,0,"V(dqs_rs_b)"}
X: ('µ',1,0,1e-007,1.01314550244082e-006)
Y[0]: ('m',1,-0.001,0.0002,0.001)
Y[1]: ('_',0,1e+308,0,-1e+308)
Volts: ('m',0,0,1,-0.001,0.0002,0.001)
Log: 0 0 0
},
{
traces: 1 {524295,0,"V(130)"}
X: ('µ',1,0,1e-007,1.01314550244082e-006)
Y[0]: (' ',4,0.999,0.0002,1.001)
Y[1]: ('_',0,1e+308,0,-1e+308)
Volts: (' ',0,0,4,0.999,0.0002,1.001)
Log: 0 0 0
},
{
traces: 1 {524296,0,"V(dqs_gate)"}
X: ('µ',1,0,1e-007,1.01314550244082e-006)
Y[0]: (' ',1,0,0.1,1)
Y[1]: ('_',0,1e+308,0,-1e+308)
Volts: (' ',0,0,1,0,0.1,1)
Log: 0 0 0
},
{
traces: 1 {589830,0,"V(v_star)"}
X: ('µ',1,0,1e-007,1.01314550244082e-006)
Y[0]: (' ',2,0.5,0.05,1)
Y[1]: ('_',0,1e+308,0,-1e+308)
Volts: (' ',0,0,2,0.5,0.05,1)
Log: 0 0 0
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment