Skip to content

Instantly share code, notes, and snippets.

@buttercutter
Last active March 14, 2021 09:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • 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