Subversion Repositories Electronics.Rangefider

Rev

Rev 10 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
10 florent_ba 1
* TLV9062 - Rev. D
2
* Created by Paul Goedeke, Ian Williams; July 27, 2018 - Revised by GPAMPS Team; 2021-06-17
3
* Created with Green-Williams-Lis Op Amp Macro-model Architecture
4
* Copyright 2018 by Texas Instruments Corporation
5
******************************************************
6
* MACRO-MODEL SIMULATED PARAMETERS:
7
******************************************************
8
* OPEN-LOOP GAIN AND PHASE VS. FREQUENCY  WITH RL, CL EFFECTS (Aol)
9
* UNITY GAIN BANDWIDTH (GBW)
10
* INPUT COMMON-MODE REJECTION RATIO VS. FREQUENCY (CMRR)
11
* POWER SUPPLY REJECTION RATIO VS. FREQUENCY (PSRR)
12
* DIFFERENTIAL INPUT IMPEDANCE (Zid)
13
* COMMON-MODE INPUT IMPEDANCE (Zic)
14
* OPEN-LOOP OUTPUT IMPEDANCE VS. FREQUENCY (Zo)
15
* OUTPUT CURRENT THROUGH THE SUPPLY (Iout)
16
* INPUT VOLTAGE NOISE DENSITY VS. FREQUENCY (en)
17
* INPUT CURRENT NOISE DENSITY VS. FREQUENCY (in)
18
* OUTPUT VOLTAGE SWING vs. OUTPUT CURRENT (Vo)
19
* SHORT-CIRCUIT OUTPUT CURRENT (Isc)
20
* QUIESCENT CURRENT (Iq)
21
* SETTLING TIME VS. CAPACITIVE LOAD (ts)
22
* SLEW RATE (SR)
23
* SMALL SIGNAL OVERSHOOT VS. CAPACITIVE LOAD
24
* LARGE SIGNAL RESPONSE
25
* OVERLOAD RECOVERY TIME (tor)
26
* INPUT BIAS CURRENT (Ib)
27
* INPUT OFFSET CURRENT (Ios)
28
* INPUT OFFSET VOLTAGE (Vos)
29
* INPUT COMMON-MODE VOLTAGE RANGE (Vcm)
30
* INPUT OFFSET VOLTAGE VS. INPUT COMMON-MODE VOLTAGE (Vos vs. Vcm)
31
* INPUT/OUTPUT ESD CELLS (ESDin, ESDout)
32
******************************************************
33
.subckt TLV9062 IN+ IN- VCC VEE OUT
34
******************************************************
35
* MODEL DEFINITIONS:
36
.model BB_SW VSWITCH(Ron=50 Roff=1e12 Von=700e-3 Voff=0)
37
.model ESD_SW VSWITCH(Ron=50 Roff=1e12 Von=250e-3 Voff=0)
38
.model OL_SW VSWITCH(Ron=1e-3 Roff=1e9 Von=900e-3 Voff=800e-3)
39
.model OR_SW VSWITCH(Ron=10e-3 Roff=1e9 Von=1e-3 Voff=0)
40
.model R_NOISELESS RES(T_ABS=-273.15)
41
******************************************************
42
 
43
 
44
I_OS        ESDn MID 450F
45
I_B         25 MID 500F
46
V_GRp       60 MID 60
47
V_GRn       61 MID -60
48
V_ISCp      54 MID 54
49
V_ISCn      55 MID -54
50
V_ORn       34 VCLP -1.5
51
V11         59 33 0
52
V_ORp       32 VCLP 1.5
53
V12         58 31 0
54
V4          47 OUT 0
55
VCM_MIN     82 VEE_B -100M
56
VCM_MAX     83 VCC_B 100M
57
I_Q         VCC VEE 538U
58
V_OS        26 37 282.259U
59
C30         21 MID  3.18000000000000E-0016 
60
R69         MID 21 R_NOISELESS 1MEG 
61
G7          21 MID 22 MID  -1U
62
C29         22 MID 1.56F 
63
R80         MID 22 R_NOISELESS 1MEG 
64
G19         22 MID 23 MID  -1U
65
R51         ESDp 24 R_NOISELESS 1M 
66
XVOS_VCM    25 26 VCC VEE VOS_SRC_0
67
S5          VEE ESDp VEE ESDp  S_VSWITCH_1
68
S4          VEE ESDn VEE ESDn  S_VSWITCH_2
69
S2          ESDn VCC ESDn VCC  S_VSWITCH_3
70
S3          ESDp VCC ESDp VCC  S_VSWITCH_4
71
C28         27 MID 1P 
72
R72         28 27 R_NOISELESS 100 
73
C27         29 MID 1P 
74
R71         30 29 R_NOISELESS 100 
75
R75         MID 31 R_NOISELESS 1 
76
G14         31 MID 32 MID  -1
77
R74         33 MID R_NOISELESS 1 
78
G13         33 MID 34 MID  -1
79
R89         35 MID R_NOISELESS 1 
80
XVCCS_LIM_ZO 36 MID MID 35 VCCS_LIM_ZO_0
81
Xi_nn       ESDn MID FEMT_0
82
Xi_np       MID 37 FEMT_0
83
Xe_n        24 37 VNSE_0
84
C26         23 MID 3.18F 
85
R79         MID 23 R_NOISELESS 1MEG 
86
G18         23 MID VSENSE MID  -1U
87
C36         CLAMP MID 39.2N 
88
R68         MID CLAMP R_NOISELESS 1MEG 
89
XVCCS_LIM_2 38 MID MID CLAMP VCCS_LIM_2_0
90
R44         MID 38 R_NOISELESS 1MEG 
91
XVCCS_LIM_1 39 40 MID 38 VCCS_LIM_1_0
92
R72_2       36 MID R_NOISELESS 1.11K 
93
C31         36 41 15.92F 
94
R87         36 41 R_NOISELESS 10K 
95
R86         41 MID R_NOISELESS 1 
96
Gb1         41 MID 42 MID  -1
97
C22         43 MID 45F 
98
R85         42 43 R_NOISELESS 10K 
99
R84         42 44 R_NOISELESS 90K 
100
R83         44 MID R_NOISELESS 1 
101
G21         44 MID 45 MID  -6.5
102
C21         46 45 1.59U 
103
R55         45 MID R_NOISELESS 1.82K 
104
R54         45 46 R_NOISELESS 10K 
105
Rdummy      MID 47 R_NOISELESS 4K 
106
Rx          47 35 R_NOISELESS 40K 
107
Rdc2        46 MID R_NOISELESS 1 
108
G10         46 MID CL_CLAMP 47  -60.61
109
R46         MID 48 R_NOISELESS 3.572K 
110
C14         48 49 15.9P 
111
R48         49 48 R_NOISELESS 100MEG 
112
G6          49 MID VEE_B MID  -99.34M
113
Rsrc1       MID 49 R_NOISELESS 1 
114
R49         MID 50 R_NOISELESS 3.572K 
115
C16         50 51 15.9P 
116
R50         51 50 R_NOISELESS 100MEG 
117
G9          51 MID VCC_B MID  -99.34M
118
Rsrc2       MID 51 R_NOISELESS 1 
119
R81         MID 52 R_NOISELESS 6K 
120
C20         52 53 265.3F 
121
R82         53 52 R_NOISELESS 100MEG 
122
G20         53 MID ESDp MID  -2.089
123
Rsrc3       MID 53 R_NOISELESS 1 
124
XIQPos      VIMON MID MID VCC VCCS_LIMIT_IQ_0
125
XIQNeg      MID VIMON VEE MID VCCS_LIMIT_IQ_0
126
C_DIFF      ESDp ESDn 2P 
127
XCL_AMP     54 55 VIMON MID 56 57 CLAMP_AMP_LO_0
128
S8          CLAMP 58 CLAMP 58  S_VSWITCH_5
129
S9          59 CLAMP 59 CLAMP  S_VSWITCH_6
130
XGR_AMP     60 61 62 MID 63 64 CLAMP_AMP_HI_0
131
R39         60 MID R_NOISELESS 1T 
132
R37         61 MID R_NOISELESS 1T 
133
R42         VSENSE 62 R_NOISELESS 1M 
134
C19         62 MID 1F 
135
R38         63 MID R_NOISELESS 1 
136
R36         MID 64 R_NOISELESS 1 
137
R40         63 65 R_NOISELESS 1M 
138
R41         64 66 R_NOISELESS 1M 
139
C17         65 MID 1F 
140
C18         MID 66 1F 
141
XGR_SRC     65 66 CLAMP MID VCCS_LIM_GR_0
142
R21         56 MID R_NOISELESS 1 
143
R20         MID 57 R_NOISELESS 1 
144
R29         56 67 R_NOISELESS 1M 
145
R30         57 68 R_NOISELESS 1M 
146
C9          67 MID 1F 
147
C8          MID 68 1F 
148
XCL_SRC     67 68 CL_CLAMP MID VCCS_LIM_4_0
149
R22         54 MID R_NOISELESS 1T 
150
R19         MID 55 R_NOISELESS 1T 
151
XCLAWp      VIMON MID 69 VCC_B VCCS_LIM_CLAWP_0
152
XCLAWn      MID VIMON VEE_B 70 VCCS_LIM_CLAWN_0
153
R12         69 VCC_B R_NOISELESS 1K 
154
R16         69 71 R_NOISELESS 1M 
155
R13         VEE_B 70 R_NOISELESS 1K 
156
R17         72 70 R_NOISELESS 1M 
157
C6          72 MID 1F 
158
C5          MID 71 1F 
159
G2          VCC_CLP MID 71 MID  -1M
160
R15         VCC_CLP MID R_NOISELESS 1K 
161
G3          VEE_CLP MID 72 MID  -1M
162
R14         MID VEE_CLP R_NOISELESS 1K 
163
XCLAW_AMP   VCC_CLP VEE_CLP VOUT_S MID 73 74 CLAMP_AMP_LO_0
164
R26         VCC_CLP MID R_NOISELESS 1T 
165
R23         VEE_CLP MID R_NOISELESS 1T 
166
R25         73 MID R_NOISELESS 1 
167
R24         MID 74 R_NOISELESS 1 
168
R27         73 75 R_NOISELESS 1M 
169
R28         74 76 R_NOISELESS 1M 
170
C11         75 MID 1F 
171
C10         MID 76 1F 
172
XCLAW_SRC   75 76 CLAW_CLAMP MID VCCS_LIM_3_0
173
H2          30 MID V11 -1
174
H3          28 MID V12 1
175
C12         SW_OL MID 1N 
176
R32         77 SW_OL R_NOISELESS 100 
177
R31         77 MID R_NOISELESS 1 
178
XOL_SENSE   MID 77 29 27 OL_SENSE_0
179
S1          46 45 SW_OL MID  S_VSWITCH_7
180
H1          78 MID V4 1K
181
S7          VEE OUT VEE OUT  S_VSWITCH_8 
182
S6          OUT VCC OUT VCC  S_VSWITCH_9
183
R11         MID 79 R_NOISELESS 1T 
184
R18         79 VOUT_S R_NOISELESS 100 
185
C7          VOUT_S MID 1P 
186
E5          79 MID OUT MID  1
187
C13         VIMON MID 10P 
188
R33         78 VIMON R_NOISELESS 100 
189
R10         MID 78 R_NOISELESS 1T 
190
R47         80 VCLP R_NOISELESS 100 
191
C24         VCLP MID 100P 
192
E4          80 MID CL_CLAMP MID  1
193
R62         MID CL_CLAMP R_NOISELESS 1K 
194
G4          CL_CLAMP MID CLAW_CLAMP MID  -1M
195
R45         MID CLAW_CLAMP R_NOISELESS 1K 
196
G8          CLAW_CLAMP MID 21 MID  -1M
197
R43         MID VSENSE R_NOISELESS 1K 
198
G15         VSENSE MID CLAMP MID  -1M
199
C4          39 MID 1F 
200
R9          39 81 R_NOISELESS 1M 
201
R7          MID 82 R_NOISELESS 1T 
202
R6          83 MID R_NOISELESS 1T 
203
R8          MID 81 R_NOISELESS 1 
204
XVCM_CLAMP  84 MID 81 MID 83 82 VCCS_EXT_LIM_0
205
E1          MID 0 85 0  1
206
R77         VEE_B 0 R_NOISELESS 1 
207
R5          86 VEE_B R_NOISELESS 1M 
208
C3          86 0 1F 
209
R60         85 86 R_NOISELESS 1MEG 
210
C1          85 0 100e-9 
211
R3          85 0 R_NOISELESS 1T 
212
R59         87 85 R_NOISELESS 1MEG 
213
C2          87 0 1F 
214
R4          VCC_B 87 R_NOISELESS 1M 
215
R76         VCC_B 0 R_NOISELESS 1 
216
G17         VEE_B 0 VEE 0  -1
217
G16         VCC_B 0 VCC 0  -1
218
R67         88 84 R_NOISELESS 1K 
219
G1          84 88 50 48  -1M
220
R2          40 ESDn R_NOISELESS 1M 
221
R1          88 89 R_NOISELESS 1M 
222
R58         25 89 R_NOISELESS 1K 
223
G5          89 25 52 MID  -1M
224
C_CMn       ESDn MID 4P 
225
C_CMp       MID ESDp 4P 
226
R53         ESDn MID R_NOISELESS 1T 
227
R52         MID ESDp R_NOISELESS 1T 
228
R35         IN- ESDn R_NOISELESS 10M 
229
R34         IN+ ESDp R_NOISELESS 10M 
230
 
231
.MODEL S_VSWITCH_1 SW (RON=50 ROFF=1T VON=500M VOFF=100M)
232
.MODEL S_VSWITCH_2 SW (RON=50 ROFF=1T VON=500M VOFF=100M)
233
.MODEL S_VSWITCH_3 SW (RON=50 ROFF=1T VON=500M VOFF=100M)
234
.MODEL S_VSWITCH_4 SW (RON=50 ROFF=1T VON=500M VOFF=100M)
235
.MODEL S_VSWITCH_5 SW (RON=10M ROFF=1T VON=10M VOFF=0)
236
.MODEL S_VSWITCH_6 SW (RON=10M ROFF=1T VON=10M VOFF=0)
237
.MODEL S_VSWITCH_7 SW (RON=1M ROFF=1T VON=500M VOFF=100M)
238
.MODEL S_VSWITCH_8 SW (RON=50 ROFF=1T VON=500m VOFF=100m)
239
.MODEL S_VSWITCH_9 SW (RON=50 ROFF=1T VON=500M VOFF=100M)
240
 
241
.ENDS TLV9062
242
*
243
.SUBCKT VOS_SRC_0  V+ V- REF+ REF-
244
E1 V+ 1 TABLE {(V(REF+, V-))} =
245
+(0, 1.6E-3)
246
+(1, 1.6E-3)
247
+(1.3, 0)
248
+(5.5, 0)
249
E2 1 V- TABLE {(V(V-, REF-))}=
250
+(-0.7, -2E-4)
251
+(-0.5, -2E-4)
252
+(-0.4, 0)
253
+(5.5, 0)
254
.ENDS VOS_SRC_0 
255
*
256
 
257
 
258
.SUBCKT VCCS_LIM_ZO_0  VC+ VC- IOUT+ IOUT-
259
.PARAM GAIN = 10
260
.PARAM IPOS = 10E3
261
.PARAM INEG = -10E3
262
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
263
.ENDS
264
*
265
 
266
 
267
.SUBCKT FEMT_0  1 2
268
.PARAM FLWF=1E-3
269
.PARAM NLFF=7
270
.PARAM NVRF=7
271
.PARAM GLFF={PWR(FLWF,0.25)*NLFF/1164}
272
.PARAM RNVF={1.184*PWR(NVRF,2)}
273
.MODEL DVNF D KF={PWR(FLWF,0.5)/1E11} IS=1.0E-16
274
I1 0 7 10E-3
275
I2 0 8 10E-3
276
D1 7 0 DVNF
277
D2 8 0 DVNF
278
E1 3 6 7 8 {GLFF}
279
R1 3 0 1E9
280
R2 3 0 1E9
281
R3 3 6 1E9
282
E2 6 4 5 0 10
283
R4 5 0 {RNVF}
284
R5 5 0 {RNVF}
285
R6 3 4 1E9
286
R7 4 0 1E9
287
G1 1 2 3 4 1E-6
288
.ENDS FEMT_0 
289
*
290
 
291
 
292
.SUBCKT VNSE_0  1 2
293
.PARAM FLW=10
294
.PARAM NLF=100
295
.PARAM NVR=11
296
.PARAM GLF={PWR(FLW,0.25)*NLF/1164}
297
.PARAM RNV={1.184*PWR(NVR,2)}
298
.MODEL DVN D KF={PWR(FLW,0.5)/1E11} IS=1.0E-16
299
I1 0 7 10E-3
300
I2 0 8 10E-3
301
D1 7 0 DVN
302
D2 8 0 DVN
303
E1 3 6 7 8 {GLF}
304
R1 3 0 1E9
305
R2 3 0 1E9
306
R3 3 6 1E9
307
E2 6 4 5 0 10
308
R4 5 0 {RNV}
309
R5 5 0 {RNV}
310
R6 3 4 1E9
311
R7 4 0 1E9
312
E3 1 2 3 4 1
313
.ENDS VNSE_0 
314
*
315
 
316
 
317
.SUBCKT VCCS_LIM_2_0  VC+ VC- IOUT+ IOUT-
318
.PARAM GAIN = 24.63E-3
319
.PARAM IPOS = 0.247
320
.PARAM INEG = -0.247
321
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
322
.ENDS
323
*
324
 
325
 
326
.SUBCKT VCCS_LIM_1_0  VC+ VC- IOUT+ IOUT-
327
.PARAM GAIN = 1E-4
328
.PARAM IPOS = .5
329
.PARAM INEG = -.5
330
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
331
.ENDS
332
*
333
 
334
 
335
.SUBCKT VCCS_LIMIT_IQ_0  VC+ VC- IOUT+ IOUT-
336
.PARAM GAIN = 1E-3
337
G1 IOUT- IOUT+ VALUE={IF( (V(VC+,VC-)<=0),0,GAIN*V(VC+,VC-) )}
338
.ENDS
339
*
340
 
341
 
342
.SUBCKT CLAMP_AMP_LO_0  VC+ VC- VIN COM VO+ VO-
343
.PARAM G=1
344
GVO+ COM VO+ VALUE = {IF(V(VIN,COM)>V(VC+,COM),((V(VIN,COM)-V(VC+,COM))*G),0)}
345
GVO- COM VO- VALUE = {IF(V(VIN,COM)<V(VC-,COM),((V(VC-,COM)-V(VIN,COM))*G),0)}
346
.ENDS
347
*
348
 
349
 
350
.SUBCKT CLAMP_AMP_HI_0  VC+ VC- VIN COM VO+ VO-
351
.PARAM G=10
352
GVO+ COM VO+ VALUE = {IF(V(VIN,COM)>V(VC+,COM),((V(VIN,COM)-V(VC+,COM))*G),0)}
353
GVO- COM VO- VALUE = {IF(V(VIN,COM)<V(VC-,COM),((V(VC-,COM)-V(VIN,COM))*G),0)}
354
.ENDS
355
*
356
 
357
 
358
.SUBCKT VCCS_LIM_GR_0  VC+ VC- IOUT+ IOUT-
359
.PARAM GAIN = 1
360
.PARAM IPOS = 0.494
361
.PARAM INEG = -0.494
362
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
363
.ENDS
364
*
365
 
366
 
367
.SUBCKT VCCS_LIM_4_0  VC+ VC- IOUT+ IOUT-
368
.PARAM GAIN = 1
369
.PARAM IPOS = 0.228
370
.PARAM INEG = -0.228
371
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
372
.ENDS
373
*
374
 
375
 
376
.SUBCKT VCCS_LIM_CLAWP_0  VC+ VC- IOUT+ IOUT-
377
G1 IOUT+ IOUT- TABLE {ABS(V(VC+,VC-))} =
378
+(0, 5E-5)
379
+(10, 1.38E-4 )
380
+(20, 2.93E-4)
381
+(30, 4.78E-4)
382
+(40, 7.21E-4)
383
+(45, 8.95E-4)
384
+(47, 9.92E-4)
385
+(50, 1.24E-3)
386
+(52, 1.59E-3)
387
+(54, 2.23E-3)
388
.ENDS VCCS_LIM_CLAWP_0 
389
*
390
 
391
 
392
.SUBCKT VCCS_LIM_CLAWN_0  VC+ VC- IOUT+ IOUT-
393
G1 IOUT+ IOUT- TABLE {ABS(V(VC+,VC-))} =
394
+(0, 5E-5 )
395
+(10, 1.29E-4)
396
+(20, 2.77E-4)
397
+(30, 4.52E-4)
398
+(40, 6.77E-4)
399
+(45, 8.31E-4)
400
+(47, 9.09E-4)
401
+(50, 1.08E-3)
402
+(52, 1.3E-3)
403
+(54, 2.25E-3)
404
.ENDS VCCS_LIM_CLAWN_0 
405
*
406
 
407
 
408
.SUBCKT VCCS_LIM_3_0  VC+ VC- IOUT+ IOUT-
409
.PARAM GAIN = 1
410
.PARAM IPOS = 0.114
411
.PARAM INEG = -0.114
412
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VC+,VC-),INEG,IPOS)}
413
.ENDS VCCS_LIM_3_0 
414
*
415
 
416
 
417
.SUBCKT OL_SENSE_0  COM SW+ OLN  OLP
418
GSW+ COM SW+ VALUE = {IF((V(OLN,COM)>10E-3 | V(OLP,COM)>10E-3),1,0)}
419
.ENDS
420
*
421
 
422
 
423
.SUBCKT VCCS_EXT_LIM_0  VIN+ VIN- IOUT- IOUT+ VP+ VP-
424
.PARAM GAIN = 1
425
G1 IOUT+ IOUT- VALUE={LIMIT(GAIN*V(VIN+,VIN-),V(VP-,VIN-), V(VP+,VIN-))}
426
.ENDS
427
*
428
 
429