From bc85a208c0804043a376a38fdc313e17b80bd633 Mon Sep 17 00:00:00 2001 From: Alessandro Mauri Date: Thu, 26 Feb 2026 23:42:46 +0100 Subject: [PATCH] dedicated driver ic --- sim/ZXGD3006.asy | 23 +++++++++++++ sim/ZXGD3006E6.lib | 62 ++++++++++++++++++++++++++++++++++ sim/pi_filter.asc | 83 ++++++++++++++++++++++------------------------ 3 files changed, 125 insertions(+), 43 deletions(-) create mode 100644 sim/ZXGD3006.asy create mode 100644 sim/ZXGD3006E6.lib diff --git a/sim/ZXGD3006.asy b/sim/ZXGD3006.asy new file mode 100644 index 0000000..fb1e5f7 --- /dev/null +++ b/sim/ZXGD3006.asy @@ -0,0 +1,23 @@ +Version 4 +SymbolType BLOCK +RECTANGLE Normal -80 -56 96 56 +WINDOW 0 8 -56 Bottom 2 +WINDOW 3 8 56 Top 2 +SYMATTR Prefix X +SYMATTR Value ZXGD3006 +SYMATTR ModelFile ZXGD3006E6.lib +PIN -80 -32 LEFT 8 +PINATTR PinName VCC +PINATTR SpiceOrder 1 +PIN -80 0 LEFT 8 +PINATTR PinName IN +PINATTR SpiceOrder 2 +PIN -80 32 LEFT 8 +PINATTR PinName VEE +PINATTR SpiceOrder 3 +PIN 96 -16 RIGHT 8 +PINATTR PinName SINK +PINATTR SpiceOrder 4 +PIN 96 16 RIGHT 8 +PINATTR PinName SOURCE +PINATTR SpiceOrder 5 diff --git a/sim/ZXGD3006E6.lib b/sim/ZXGD3006E6.lib new file mode 100644 index 0000000..821eb68 --- /dev/null +++ b/sim/ZXGD3006E6.lib @@ -0,0 +1,62 @@ +* DIODES INCORPORATED AND ITS AFFILIATED COMPANIES AND SUBSIDIARIES (COLLECTIVELY, "DIODES") +* PROVIDE THESE SPICE MODELS AND DATA (COLLECTIVELY, THE "SM DATA") "AS IS" AND WITHOUT ANY +* REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTY OF MERCHANTABILITY +* OR FITNESS FOR A PARTICULAR PURPOSE, ANY WARRANTY ARISING FROM COURSE OF DEALING OR COURSE OF +* PERFORMANCE, OR ANY WARRANTY THAT ACCESS TO OR OPERATION OF THE SM DATA WILL BE UNINTERRUPTED, +* OR THAT THE SM DATA OR ANY SIMULATION USING THE SM DATA WILL BE ERROR FREE. TO THE MAXIMUM +* EXTENT PERMITTED BY LAW, IN NO EVENT WILL DIODES BE LIABLE FOR ANY DIRECT OR INDIRECT, +* SPECIAL, INCIDENTAL, PUNITIVE OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR IN CONNECTION WITH +* THE PRODUCTION OR USE OF SM DATA, HOWEVER CAUSED AND UNDER WHATEVER CAUSE OF ACTION OR THEORY +* OF LIABILITY BROUGHT (INCLUDING, WITHOUT LIMITATION, UNDER ANY CONTRACT, NEGLIGENCE OR OTHER +* TORT THEORY OF LIABILITY), EVEN IF DIODES HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, +* AND DIODES' TOTAL LIABILITY (WHETHER IN CONTRACT, TORT OR OTHERWISE) WITH REGARD TO THE SM +* DATA WILL NOT, IN THE AGGREGATE, EXCEED ANY SUMS PAID BY YOU TO DIODES FOR THE SM DATA. + + + +*TITLE=ZXGD3006 MACROMODEL +*DATE=26Jan2012 +*ORIGIN=DZSL_DPG_SU +*SIMULATOR=DIODES, SIMETRIX and PSPICE +*VERSION=1 + +.SUBCKT ZXGD3006 VCC IN VEE SINK SOURCE +LIN IN 6 2n +RIN 6 7 1 +D1 7 8 DMOD +D2 9 7 DMOD +RI1 7 8 1000K +RI2 9 7 1000K +CI1 7 8 5.5p +CI2 9 7 5.5p +RO1 8 10 100K +R02 9 11 100K +RsourceI 10 12 1.5 +RsinkI 11 13 1.5 +D3 12 8 DMOD +D4 9 13 DMOD +LCC VCC 8 2n +LEE VEE 9 2n +Lsource 12 SOURCE 1n +Lsink 13 SINK 1n +G1 8 10 VALUE={1.39e-11*exp((V(7)-V(10))/.0032)*.5*(1+tanh(10*MAX(V(8)-V(7),0)))} +G2 11 9 VALUE={1.39e-11*exp((V(11)-V(7))/.0032)*.5*(1-tanh(10*MAX(V(9)-V(7),0)))} +.MODEL DMOD D(IS=8p BV=44) +.ENDS + + +* (c) 2011 Diodes Inc +* +* The copyright in these models and the designs embodied belong +* to Diodes Incorporated (" Zetex "). They are supplied +* free of charge by Zetex for the purpose of research and design +* and may be used or copied intact (including this notice) for +* that purpose only. All other rights are reserved. The models +* are believed accurate but no condition or warranty as to their +* merchantability or fitness for purpose is given and no liability +* in respect of any use is accepted by Diodes Incorporated, its distributors +* or agents. +* +* Diodes Zetex Semiconductors Ltd, Zetex Technology Park, Chadderton, +* Oldham, United Kingdom, OL9 9LL +* diff --git a/sim/pi_filter.asc b/sim/pi_filter.asc index add1e55..5bef149 100644 --- a/sim/pi_filter.asc +++ b/sim/pi_filter.asc @@ -5,55 +5,57 @@ WIRE -1248 -560 -1360 -560 WIRE -960 -560 -1168 -560 WIRE -832 -560 -960 -560 WIRE -384 -560 -832 -560 -WIRE 224 -560 -384 -560 -WIRE 320 -560 224 -560 -WIRE 480 -560 320 -560 -WIRE 752 -560 480 -560 +WIRE 128 -560 -384 -560 +WIRE 272 -560 128 -560 +WIRE 528 -560 272 -560 +WIRE 752 -560 528 -560 WIRE -1360 -544 -1360 -560 WIRE -960 -544 -960 -560 WIRE -832 -544 -832 -560 -WIRE 480 -528 480 -560 -WIRE 224 -512 224 -560 +WIRE 528 -528 528 -560 +WIRE 128 -512 128 -560 WIRE -1360 -448 -1360 -480 WIRE -960 -448 -960 -480 WIRE -832 -448 -832 -480 WIRE -1600 -432 -1600 -560 WIRE -1600 -432 -1680 -432 -WIRE 320 -416 320 -560 -WIRE 480 -416 480 -448 +WIRE 528 -416 528 -448 WIRE -1600 -400 -1600 -432 -WIRE 224 -368 224 -432 -WIRE 256 -368 224 -368 WIRE -1680 -336 -1680 -432 +WIRE 272 -336 272 -560 +WIRE 288 -336 272 -336 +WIRE 480 -320 464 -320 WIRE 752 -320 752 -560 -WIRE 320 -304 320 -320 -WIRE 480 -304 480 -352 -WIRE 480 -304 320 -304 -WIRE 672 -304 480 -304 +WIRE 128 -304 128 -432 +WIRE 288 -304 128 -304 +WIRE 480 -304 480 -320 +WIRE 528 -304 528 -352 +WIRE 528 -304 480 -304 +WIRE 672 -304 528 -304 WIRE 704 -304 672 -304 WIRE -1600 -288 -1600 -320 -WIRE 320 -288 320 -304 +WIRE 480 -288 480 -304 +WIRE 480 -288 464 -288 +WIRE 288 -272 272 -272 WIRE -1680 -240 -1680 -272 -WIRE 224 -240 224 -368 -WIRE 256 -240 224 -240 -WIRE 320 -160 320 -192 +WIRE 272 -208 272 -272 WIRE -1600 -112 -1600 -208 WIRE -1600 -64 -1600 -112 -WIRE 224 -64 224 -240 +WIRE 128 -64 128 -304 WIRE 752 -48 752 -224 WIRE 992 -48 752 -48 WIRE 752 0 752 -48 WIRE 752 48 752 0 WIRE -1600 64 -1600 16 WIRE -1600 64 -1728 64 -WIRE 224 64 224 16 +WIRE 128 64 128 16 WIRE -1600 80 -1600 64 WIRE -1728 112 -1728 64 -WIRE 48 144 -48 144 -WIRE 176 144 128 144 +WIRE -48 144 -144 144 +WIRE 80 144 32 144 WIRE -1600 176 -1600 160 -WIRE 224 176 224 160 -WIRE -48 208 -48 144 +WIRE 128 176 128 160 +WIRE -144 208 -144 144 WIRE 752 208 752 128 WIRE -1728 256 -1728 176 WIRE 752 320 752 288 @@ -72,15 +74,15 @@ FLAG 848 496 0 FLAG -1360 -448 0 FLAG -1600 -112 drv FLAG -1728 256 0 -FLAG 224 176 0 -FLAG -48 288 0 +FLAG 128 176 0 +FLAG -144 288 0 FLAG -960 -448 0 FLAG -832 -448 0 FLAG 992 496 0 FLAG -1680 -240 0 FLAG 752 0 tip -FLAG 320 -160 0 FLAG 672 -304 gate +FLAG 272 -208 0 SYMBOL res 736 336 R0 SYMATTR InstName R1 SYMATTR Value {rtip} @@ -120,21 +122,21 @@ SYMATTR SpiceLine Rser=1m SYMBOL pmos 704 -224 M180 SYMATTR InstName M1 SYMATTR Value FDD4141 -SYMBOL res 208 -528 R0 +SYMBOL res 112 -528 R0 SYMATTR InstName R6 SYMATTR Value 10k -SYMBOL res 208 -80 R0 +SYMBOL res 112 -80 R0 SYMATTR InstName R7 SYMATTR Value 4.7k -SYMBOL nmos 176 64 R0 +SYMBOL nmos 80 64 R0 SYMATTR InstName M3 SYMATTR Value RJU003N03 -SYMBOL res 144 128 R90 +SYMBOL res 48 128 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R10 SYMATTR Value 100 -SYMBOL voltage -48 192 R0 +SYMBOL voltage -144 192 R0 WINDOW 123 0 0 Left 0 WINDOW 39 0 0 Left 0 SYMATTR InstName V2 @@ -152,29 +154,23 @@ SYMATTR InstName D1 SYMATTR Value RBR2VWM60A SYMBOL cap -1696 -336 R0 SYMATTR InstName C3 -SYMATTR Value 100p +SYMATTR Value 1µ SYMBOL voltage 752 32 R0 SYMATTR InstName V3 SYMATTR Value 0 SYMBOL voltage -1600 -80 R0 SYMATTR InstName V4 SYMATTR Value 0 -SYMBOL pnp 256 -192 M180 -SYMATTR InstName Q1 -SYMATTR Value BC807-25 -SYMBOL npn 256 -416 R0 -SYMATTR InstName Q2 -SYMATTR Value BC817-25 -SYMBOL res 464 -544 R0 +SYMBOL res 512 -544 R0 SYMATTR InstName R3 SYMATTR Value 1k -SYMBOL diode 464 -352 M180 +SYMBOL diode 512 -352 M180 WINDOW 0 24 64 Left 2 WINDOW 3 24 0 Left 2 SYMATTR InstName D2 SYMATTR Value EDZV15B -SYMATTR Description Diode -SYMATTR Type diode +SYMBOL ZXGD3006 368 -304 R0 +SYMATTR InstName U1 TEXT -1656 -1016 Left 2 !.tran 30m TEXT -1648 -808 Left 2 !.param fsw=1k TEXT -1648 -776 Left 2 !.param d={pout/(vbus*vbus/rtip)} @@ -182,3 +178,4 @@ TEXT -1648 -904 Left 2 !.param vbus=28 TEXT -1648 -840 Left 2 !.param pout=130 TEXT -1648 -872 Left 2 !.param rtip=2.5 TEXT -1648 -936 Left 2 !.param vcc=3.3 +TEXT 312 -208 Left 2 !.lib ZXGD3006E6.lib