diff --git a/Amplifier_BJT/BFR93A_VCE_5.0V_IC_30mA.s2p b/Amplifier_BJT/BFR93A_VCE_5.0V_IC_30mA.s2p new file mode 100644 index 0000000000000000000000000000000000000000..a26633415ad7b95fb7a1919a8a3fed8bec98b3a9 --- /dev/null +++ b/Amplifier_BJT/BFR93A_VCE_5.0V_IC_30mA.s2p @@ -0,0 +1,194 @@ +! Infineon Technologies Discrete & RF Semiconductors +! BFR93A +! VCE = 5.0 V, IC = 30 mA +! Common Emitter S-Parameters: Nov 2015 +# GHz S MA R 50 +! f S11 S21 S12 S22 +! GHz MAG ANG MAG ANG MAG ANG MAG ANG + 0.010 0.5746 -12.5 47.832 171.0 0.0033 84.4 0.9503 -6.4 + 0.015 0.5628 -18.4 46.959 167.0 0.0049 80.7 0.9362 -9.4 + 0.020 0.5572 -24.5 46.322 162.9 0.0065 78.8 0.9248 -12.5 + 0.025 0.5353 -29.2 44.762 160.0 0.0077 76.2 0.8984 -14.6 + 0.030 0.5174 -34.3 43.327 156.9 0.0090 74.3 0.8733 -16.8 + 0.035 0.5038 -39.7 42.029 153.5 0.0102 72.9 0.8497 -19.2 + 0.040 0.4948 -45.3 40.882 150.0 0.0115 71.8 0.8275 -21.7 + 0.045 0.4908 -51.1 39.898 146.3 0.0127 70.9 0.8070 -24.3 + 0.050 0.4918 -56.9 39.090 142.4 0.0140 70.2 0.7883 -27.1 + 0.055 0.4754 -59.8 37.768 140.9 0.0148 69.3 0.7664 -27.9 + 0.060 0.4604 -63.0 36.472 139.4 0.0156 68.5 0.7447 -28.8 + 0.065 0.4468 -66.3 35.205 137.7 0.0164 67.7 0.7232 -29.8 + 0.070 0.4348 -69.8 33.970 135.9 0.0172 67.1 0.7019 -30.8 + 0.075 0.4245 -73.5 32.771 134.0 0.0180 66.5 0.6808 -31.8 + 0.080 0.4162 -77.4 31.611 131.9 0.0188 65.9 0.6600 -33.0 + 0.085 0.4098 -81.5 30.496 129.7 0.0197 65.4 0.6394 -34.2 + 0.090 0.4055 -85.6 29.431 127.3 0.0205 64.9 0.6192 -35.5 + 0.095 0.4033 -89.8 28.420 124.7 0.0213 64.5 0.5993 -36.8 + 0.100 0.4033 -94.0 27.471 122.0 0.0221 64.1 0.5797 -38.3 + 0.105 0.3955 -96.0 26.709 121.2 0.0227 64.1 0.5672 -38.5 + 0.110 0.3881 -98.0 25.952 120.3 0.0233 64.1 0.5547 -38.7 + 0.115 0.3813 -100.1 25.203 119.3 0.0239 64.1 0.5423 -39.0 + 0.120 0.3750 -102.3 24.461 118.3 0.0245 64.1 0.5298 -39.2 + 0.125 0.3693 -104.6 23.727 117.2 0.0250 64.1 0.5174 -39.5 + 0.130 0.3641 -106.9 23.002 116.1 0.0256 64.1 0.5049 -39.8 + 0.135 0.3596 -109.3 22.286 114.9 0.0262 64.1 0.4925 -40.0 + 0.140 0.3557 -111.8 21.582 113.6 0.0268 64.1 0.4801 -40.3 + 0.145 0.3525 -114.3 20.889 112.2 0.0274 64.1 0.4677 -40.7 + 0.150 0.3500 -116.8 20.209 110.7 0.0280 64.1 0.4553 -41.0 + 0.155 0.3466 -118.2 19.759 110.2 0.0286 64.3 0.4483 -41.0 + 0.160 0.3435 -119.7 19.310 109.6 0.0292 64.5 0.4413 -40.9 + 0.165 0.3406 -121.2 18.863 109.0 0.0298 64.7 0.4343 -40.9 + 0.170 0.3379 -122.7 18.419 108.4 0.0304 64.9 0.4273 -40.9 + 0.175 0.3355 -124.3 17.977 107.7 0.0310 65.0 0.4202 -40.9 + 0.180 0.3333 -125.9 17.537 107.0 0.0316 65.2 0.4132 -40.8 + 0.185 0.3313 -127.4 17.100 106.3 0.0322 65.4 0.4062 -40.8 + 0.190 0.3297 -129.0 16.666 105.5 0.0328 65.5 0.3992 -40.8 + 0.195 0.3283 -130.7 16.235 104.7 0.0334 65.7 0.3922 -40.7 + 0.200 0.3271 -132.3 15.807 103.9 0.0340 65.8 0.3852 -40.7 + 0.220 0.3210 -136.6 14.640 102.1 0.0363 66.3 0.3679 -40.3 + 0.240 0.3167 -141.0 13.490 100.0 0.0386 66.7 0.3507 -39.8 + 0.260 0.3137 -144.8 12.516 98.2 0.0410 67.2 0.3366 -39.3 + 0.280 0.3110 -147.7 11.707 96.8 0.0433 67.8 0.3255 -38.7 + 0.300 0.3092 -150.7 10.905 95.2 0.0457 68.4 0.3145 -38.2 + 0.320 0.3071 -153.2 10.376 94.3 0.0482 68.8 0.3077 -37.8 + 0.340 0.3056 -155.7 9.850 93.2 0.0507 69.2 0.3009 -37.4 + 0.360 0.3047 -158.2 9.327 92.1 0.0532 69.5 0.2941 -37.0 + 0.380 0.3044 -160.8 8.809 90.8 0.0557 69.8 0.2873 -36.6 + 0.400 0.3047 -163.3 8.295 89.4 0.0582 70.1 0.2806 -36.1 + 0.420 0.3041 -165.2 7.974 88.6 0.0607 70.2 0.2770 -35.9 + 0.440 0.3039 -167.0 7.654 87.8 0.0632 70.3 0.2734 -35.7 + 0.450 0.3039 -168.0 7.495 87.3 0.0645 70.4 0.2716 -35.6 + 0.460 0.3040 -168.9 7.336 86.8 0.0658 70.4 0.2698 -35.5 + 0.480 0.3044 -170.7 7.020 85.8 0.0683 70.5 0.2662 -35.3 + 0.500 0.3051 -172.6 6.707 84.7 0.0708 70.6 0.2626 -35.1 + 0.520 0.3052 -174.0 6.490 84.0 0.0733 70.6 0.2600 -35.0 + 0.540 0.3054 -175.4 6.274 83.3 0.0759 70.6 0.2574 -35.0 + 0.560 0.3059 -176.8 6.060 82.5 0.0784 70.6 0.2548 -34.9 + 0.580 0.3065 -178.2 5.846 81.6 0.0810 70.6 0.2522 -34.9 + 0.600 0.3073 -179.6 5.634 80.7 0.0835 70.6 0.2496 -34.8 + 0.620 0.3076 179.4 5.476 80.1 0.0860 70.5 0.2478 -34.9 + 0.640 0.3081 178.4 5.320 79.4 0.0886 70.5 0.2461 -35.0 + 0.660 0.3086 177.4 5.163 78.7 0.0911 70.4 0.2443 -35.0 + 0.680 0.3092 176.4 5.008 77.9 0.0937 70.4 0.2426 -35.1 + 0.700 0.3099 175.4 4.854 77.1 0.0962 70.3 0.2408 -35.2 + 0.720 0.3109 174.3 4.737 76.5 0.0987 70.1 0.2392 -35.4 + 0.740 0.3120 173.3 4.620 75.9 0.1012 70.0 0.2377 -35.5 + 0.760 0.3132 172.2 4.504 75.2 0.1037 69.9 0.2361 -35.7 + 0.780 0.3145 171.1 4.388 74.5 0.1062 69.7 0.2346 -35.8 + 0.800 0.3159 170.1 4.273 73.8 0.1087 69.6 0.2330 -36.0 + 0.820 0.3171 169.1 4.181 73.3 0.1112 69.4 0.2316 -36.3 + 0.840 0.3184 168.2 4.089 72.7 0.1137 69.3 0.2303 -36.6 + 0.860 0.3198 167.3 3.998 72.1 0.1162 69.1 0.2289 -36.8 + 0.880 0.3212 166.3 3.907 71.5 0.1187 68.9 0.2275 -37.1 + 0.900 0.3228 165.4 3.816 70.9 0.1212 68.8 0.2262 -37.4 + 0.920 0.3234 164.6 3.744 70.3 0.1237 68.6 0.2253 -37.7 + 0.940 0.3241 163.8 3.671 69.7 0.1262 68.4 0.2243 -37.9 + 0.960 0.3249 163.0 3.600 69.1 0.1286 68.2 0.2234 -38.2 + 0.980 0.3257 162.2 3.529 68.4 0.1311 68.1 0.2224 -38.4 + 1.000 0.3266 161.4 3.458 67.7 0.1336 67.9 0.2215 -38.7 + 1.020 0.3278 160.7 3.399 67.2 0.1361 67.7 0.2204 -39.1 + 1.040 0.3290 159.9 3.340 66.6 0.1386 67.5 0.2193 -39.5 + 1.060 0.3303 159.2 3.282 66.0 0.1410 67.3 0.2183 -39.9 + 1.080 0.3317 158.5 3.224 65.4 0.1435 67.2 0.2172 -40.4 + 1.100 0.3331 157.8 3.166 64.8 0.1460 67.0 0.2162 -40.8 + 1.120 0.3349 157.1 3.118 64.3 0.1485 66.8 0.2151 -41.2 + 1.140 0.3367 156.5 3.070 63.7 0.1509 66.5 0.2140 -41.6 + 1.160 0.3385 155.9 3.023 63.2 0.1534 66.3 0.2129 -42.0 + 1.180 0.3404 155.2 2.976 62.6 0.1558 66.1 0.2118 -42.4 + 1.200 0.3423 154.6 2.929 62.0 0.1583 65.9 0.2107 -42.8 + 1.220 0.3438 153.9 2.885 61.5 0.1606 65.6 0.2099 -43.2 + 1.240 0.3455 153.1 2.842 60.9 0.1630 65.4 0.2090 -43.7 + 1.260 0.3471 152.4 2.799 60.3 0.1653 65.2 0.2082 -44.1 + 1.280 0.3488 151.7 2.756 59.7 0.1677 64.9 0.2074 -44.6 + 1.300 0.3506 151.0 2.713 59.1 0.1700 64.7 0.2066 -45.0 + 1.320 0.3511 150.4 2.676 58.6 0.1724 64.5 0.2059 -45.4 + 1.340 0.3517 149.9 2.640 58.1 0.1748 64.3 0.2052 -45.8 + 1.360 0.3522 149.3 2.604 57.6 0.1771 64.1 0.2045 -46.3 + 1.380 0.3529 148.8 2.568 57.0 0.1795 64.0 0.2038 -46.7 + 1.400 0.3535 148.2 2.532 56.5 0.1819 63.8 0.2031 -47.1 + 1.420 0.3547 147.6 2.499 56.0 0.1843 63.6 0.2020 -47.6 + 1.440 0.3560 147.0 2.465 55.5 0.1867 63.3 0.2009 -48.2 + 1.460 0.3574 146.4 2.432 54.9 0.1890 63.1 0.1998 -48.7 + 1.480 0.3587 145.9 2.400 54.4 0.1914 62.9 0.1987 -49.2 + 1.500 0.3601 145.3 2.367 53.8 0.1938 62.7 0.1977 -49.8 + 1.520 0.3618 144.6 2.343 53.3 0.1961 62.4 0.1967 -50.4 + 1.540 0.3636 144.0 2.320 52.9 0.1985 62.2 0.1958 -51.0 + 1.560 0.3654 143.4 2.296 52.4 0.2008 61.9 0.1948 -51.6 + 1.580 0.3672 142.7 2.273 51.9 0.2032 61.6 0.1939 -52.2 + 1.600 0.3691 142.1 2.250 51.4 0.2055 61.4 0.1930 -52.8 + 1.620 0.3708 141.6 2.226 50.9 0.2078 61.2 0.1924 -53.4 + 1.640 0.3725 141.0 2.203 50.4 0.2101 61.0 0.1919 -53.9 + 1.660 0.3742 140.5 2.179 49.9 0.2123 60.8 0.1914 -54.5 + 1.680 0.3760 140.0 2.156 49.4 0.2146 60.6 0.1909 -55.0 + 1.700 0.3778 139.5 2.133 48.9 0.2169 60.4 0.1904 -55.6 + 1.720 0.3786 139.0 2.112 48.4 0.2193 60.1 0.1900 -56.2 + 1.740 0.3795 138.5 2.091 47.9 0.2216 59.9 0.1895 -56.8 + 1.760 0.3804 138.1 2.071 47.4 0.2240 59.6 0.1891 -57.5 + 1.780 0.3813 137.6 2.050 46.9 0.2263 59.3 0.1888 -58.1 + 1.800 0.3823 137.1 2.030 46.4 0.2287 59.1 0.1884 -58.7 + 1.820 0.3831 136.6 2.012 46.0 0.2310 58.9 0.1878 -59.3 + 1.840 0.3840 136.1 1.994 45.5 0.2332 58.6 0.1872 -59.9 + 1.860 0.3849 135.7 1.976 45.0 0.2355 58.4 0.1866 -60.5 + 1.880 0.3858 135.2 1.959 44.6 0.2377 58.2 0.1860 -61.1 + 1.900 0.3868 134.7 1.941 44.1 0.2400 58.0 0.1855 -61.7 + 1.920 0.3885 134.2 1.924 43.7 0.2422 57.8 0.1850 -62.2 + 1.940 0.3903 133.8 1.907 43.2 0.2444 57.5 0.1845 -62.8 + 1.960 0.3921 133.3 1.891 42.7 0.2466 57.3 0.1841 -63.3 + 1.980 0.3939 132.9 1.874 42.3 0.2489 57.1 0.1836 -63.9 + 2.000 0.3958 132.4 1.858 41.8 0.2511 56.9 0.1832 -64.4 + 2.020 0.3970 131.9 1.843 41.4 0.2534 56.7 0.1827 -65.0 + 2.040 0.3983 131.4 1.829 40.9 0.2556 56.4 0.1822 -65.6 + 2.060 0.3995 130.9 1.815 40.5 0.2579 56.2 0.1817 -66.3 + 2.080 0.4008 130.4 1.800 40.0 0.2602 55.9 0.1813 -66.9 + 2.100 0.4022 129.9 1.786 39.6 0.2624 55.7 0.1809 -67.5 + 2.120 0.4035 129.4 1.772 39.1 0.2647 55.5 0.1805 -68.1 + 2.140 0.4049 128.9 1.758 38.7 0.2670 55.2 0.1801 -68.8 + 2.160 0.4064 128.4 1.744 38.2 0.2693 55.0 0.1797 -69.4 + 2.180 0.4078 127.9 1.731 37.7 0.2716 54.8 0.1794 -70.1 + 2.200 0.4093 127.4 1.717 37.2 0.2739 54.6 0.1791 -70.7 + 2.220 0.4104 127.0 1.705 36.8 0.2761 54.3 0.1787 -71.4 + 2.240 0.4116 126.6 1.694 36.4 0.2783 54.0 0.1783 -72.1 + 2.260 0.4128 126.1 1.683 36.0 0.2806 53.8 0.1779 -72.7 + 2.280 0.4140 125.7 1.671 35.5 0.2828 53.5 0.1776 -73.4 + 2.300 0.4152 125.3 1.660 35.1 0.2850 53.2 0.1773 -74.1 + 2.320 0.4165 124.9 1.649 34.7 0.2873 53.0 0.1770 -74.8 + 2.340 0.4178 124.5 1.638 34.3 0.2895 52.7 0.1767 -75.5 + 2.360 0.4191 124.1 1.627 33.8 0.2918 52.5 0.1765 -76.2 + 2.380 0.4204 123.7 1.617 33.4 0.2940 52.2 0.1763 -76.9 + 2.400 0.4217 123.3 1.606 32.9 0.2963 52.0 0.1761 -77.6 + 2.420 0.4233 122.9 1.595 32.5 0.2984 51.7 0.1756 -78.4 + 2.440 0.4249 122.4 1.584 32.1 0.3006 51.5 0.1751 -79.2 + 2.460 0.4265 122.0 1.574 31.7 0.3027 51.2 0.1747 -80.0 + 2.480 0.4281 121.5 1.563 31.2 0.3049 51.0 0.1743 -80.8 + 2.500 0.4298 121.1 1.552 30.8 0.3071 50.7 0.1740 -81.6 + 2.520 0.4315 120.7 1.542 30.4 0.3093 50.5 0.1737 -82.4 + 2.540 0.4332 120.3 1.532 30.0 0.3114 50.2 0.1734 -83.2 + 2.560 0.4349 119.8 1.521 29.5 0.3136 50.0 0.1731 -84.0 + 2.580 0.4367 119.4 1.511 29.1 0.3158 49.7 0.1729 -84.8 + 2.600 0.4385 119.0 1.501 28.6 0.3180 49.5 0.1727 -85.6 + 2.620 0.4395 118.5 1.493 28.2 0.3201 49.2 0.1721 -86.4 + 2.640 0.4404 118.1 1.485 27.8 0.3223 49.0 0.1715 -87.3 + 2.660 0.4415 117.6 1.477 27.3 0.3244 48.7 0.1710 -88.1 + 2.680 0.4425 117.1 1.469 26.9 0.3265 48.5 0.1705 -89.0 + 2.700 0.4436 116.7 1.461 26.5 0.3287 48.3 0.1701 -89.8 + 2.720 0.4447 116.2 1.454 26.0 0.3308 48.0 0.1697 -90.7 + 2.740 0.4458 115.8 1.446 25.6 0.3330 47.8 0.1693 -91.6 + 2.760 0.4470 115.3 1.439 25.1 0.3352 47.6 0.1690 -92.4 + 2.780 0.4482 114.8 1.431 24.7 0.3373 47.3 0.1687 -93.3 + 2.800 0.4494 114.4 1.424 24.2 0.3395 47.1 0.1684 -94.2 + 2.820 0.4512 113.9 1.416 23.8 0.3416 46.8 0.1681 -95.1 + 2.840 0.4529 113.5 1.408 23.4 0.3438 46.5 0.1679 -96.1 + 2.860 0.4548 113.0 1.400 23.0 0.3459 46.3 0.1677 -97.0 + 2.880 0.4566 112.6 1.393 22.7 0.3481 46.0 0.1676 -98.0 + 2.900 0.4585 112.2 1.385 22.3 0.3503 45.7 0.1675 -98.9 + 2.920 0.4604 111.7 1.378 21.9 0.3524 45.4 0.1675 -99.9 + 2.940 0.4623 111.3 1.370 21.4 0.3546 45.2 0.1675 -100.8 + 2.960 0.4642 110.9 1.363 21.0 0.3568 44.9 0.1676 -101.8 + 2.980 0.4662 110.4 1.355 20.6 0.3590 44.7 0.1677 -102.8 + 3.000 0.4682 110.0 1.348 20.2 0.3612 44.4 0.1678 -103.7 +! +! f NFmin Gammaopt rn/50 +! GHz dB MAG ANG - +! +! noise parameter not available yet for this operation point! +! +! (c) 2015 Infineon Technologies AG, Munich diff --git a/Amplifier_BJT/auto_match.py b/Amplifier_BJT/auto_match.py index 06f00ff77de5c3453ba9dc1304a43d4117899916..0c391d2cb5269b37f0bd9e61efaaec83408e82f6 100644 --- a/Amplifier_BJT/auto_match.py +++ b/Amplifier_BJT/auto_match.py @@ -13,77 +13,86 @@ import sys import math import cmath -''' Open S2P Files and extract data ''' -def parse_spar(file, freq): - f = open(file, "r") - tmpspars = [] - for line in f: - tmpspars.append(line.strip().split()) +class TransistorBlock: - spars = {}#[] # 1: Freq 2: S11 3: S21 4: S12 5: S22 - for l in tmpspars: - if(l[0] != "!" and l[0] != "#"): - tmp = [] - #tmp.append(float(l[0])) # FREQ - tmp.append(complex(float(l[1]), float(l[2]))) # S11 - tmp.append(complex(float(l[3]), float(l[4]))) # S21 - tmp.append(complex(float(l[5]), float(l[6]))) # S12 - tmp.append(complex(float(l[7]), float(l[8]))) # S22 - #spars.append(tmp) - spars[float(l[0])] = tmp - return spars - -''' Calculate John Rollett stability factor ''' -def calc_stab(Ds, S): - K = (1 + cmath.polar(Ds)[0] ** 2 - cmath.polar(S[11])[0] ** 2 - \ - cmath.polar(S[22])[0] ** 2) / (2 * cmath.polar(S[21])[0] * cmath.polar(S[12])[0]) - return K + def __init__(self, file, freq, config): + self.freq = freq + self.config = config + self.parse_spar(file,freq) -''' Caculate Maximum Available Gain ''' -def calc_mag(Ds, S, K): - B1 = 1 + cmath.polar(S[11])[0] ** 2 - cmath.polar(S[22])[0] ** 2 - cmath.polar(Ds)[0] ** 2 + ''' Open S2P Files and extract data ''' + def parse_spar(self, file, freq): + f = open(file, "r") + tmpspars = [] + for line in f: + tmpspars.append(line.strip().split()) + + self.spars = {}#[] # 1: Freq 2: S11 3: S21 4: S12 5: S22 + for l in tmpspars: + if(l[0] != "!" and l[0] != "#"): + tmp = [] + tmp.append(complex(float(l[1]), float(l[2]))) # S11 + tmp.append(complex(float(l[3]), float(l[4]))) # S21 + tmp.append(complex(float(l[5]), float(l[6]))) # S12 + tmp.append(complex(float(l[7]), float(l[8]))) # S22 + self.spars[float(l[0])] = tmp + + ''' Calculate John Rollett stability factor ''' + def calc_stab(self): + S = self.S + + self.K = (1 + cmath.polar(self.Ds)[0] ** 2 - cmath.polar(S[11])[0] ** 2 - \ + cmath.polar(S[22])[0] ** 2) / (2 * cmath.polar(S[21])[0] * cmath.polar(S[12])[0]) + + ''' Caculate Maximum Available Gain ''' + def calc_mag(self): + S = self.S + + self.B1 = 1 + cmath.polar(S[11])[0] ** 2 - cmath.polar(S[22])[0] ** 2 - cmath.polar(self.Ds)[0] ** 2 - ksq = 0.0 - if B1 < 0 : - ksq = math.sqrt(K**2 - 1) - else : - ksq = math.sqrt(k**2 - 1) * -1 + ksq = 0.0 + if self.B1 < 0 : + ksq = math.sqrt(self.K**2 - 1) + else : + ksq = math.sqrt(self.k**2 - 1) * -1 + + self.MAG = 10 * math.log(cmath.polar(S[11])[0] / cmath.polar(S[12])[0]) + \ + 10 * math.log(self.K + ksq) - MAG = 10 * math.log(cmath.polar(S[11])[0] / cmath.polar(S[12])[0]) + \ - 10 * math.log(K + ksq) + def set_freq(self, freq): + self.freq = freq - return MAG - -def calc_value(freq, spars, config): - sparam = spars[freq] - S = {} - S[11] = sparam[0] - S[21] = sparam[1] - S[12] = sparam[2] - S[22] = sparam[3] + def calc_stability_mag(self): + self.sparam = self.spars[self.freq] + self.S = {} + self.S[11] = self.sparam[0] + self.S[21] = self.sparam[1] + self.S[12] = self.sparam[2] + self.S[22] = self.sparam[3] + + S = self.S + + self.Ds = S[11] * S[22] - S[12] * S[21] + self.calc_stab() + + if self.K < 1 : + print("Warning ! K factor %f < 1.0 , amplifier could be unstable" % self.K) + print("Undefined Maximum Available Gain") + else : + print("Stable amplifier design. K factor %f >= 1" % self.K) + self.calc_mag() + print("Maximum Available Gain: %fdB" % self.MAG) - Ds = S[11] * S[22] - S[12] * S[21] - K = calc_stab(Ds, S) + def calc_scm(self): + S = self S + if self.K > 1 : + self.C1 = S[11] - (self.Ds * complex.conjugate(S[22])) + self.C2 = S[22] - (self.Ds * complex.conjugate(S[11])) + # B1 is already calculated for MAG + self.B2 = 1 - cmath.polar(S[11])[0] ** 2 - cmath.polar(S[22])[0] ** 2 - cmath.polar(self.Ds)[0] ** 2 + else : + print("Can't calculate SCM, K < 1, try lossy match") - if K < 1 : - print("Warning ! K factor %f < 1.0 , amplifier could be unstable" % K) - print("Undefined Maximum Available Gain") - else : - print("Stable amplifier design. K factor %f >= 1" % K) - MAG = calc_mag(Ds, S, K) - print("Maximum Available Gain: %fdB" % MAG) - - #Select the kind of configuration for the amplifier - if config == 'SCM' : - # Simultaneous Conjugate Match - print("Simulaneous Conjugate Match") - - elif config == 'ONF' : - # Optimum Noise Figure - print("Not yet available") - else : - print("Unknown mode") - if __name__ == '__main__': if(len(sys.argv) < 4): print("Error: usage\nauto_match.py spar_file.s2p frequency configuration\n") @@ -91,6 +100,6 @@ if __name__ == '__main__': fname = sys.argv[1] freq = float(sys.argv[2]) config = sys.argv[3] - spars = parse_spar(fname, freq) - calc_value(freq, spars, config) - \ No newline at end of file + q1 = TransistorBlock(fname, freq, config) + q1.calc_stability_mag() + diff --git a/meta_tester/board/meta_tester_si5338.pdf b/meta_tester/board/meta_tester_si5338.pdf new file mode 100644 index 0000000000000000000000000000000000000000..d56e417bcb6bfd7680ae336c4ec97410cfd82266 Binary files /dev/null and b/meta_tester/board/meta_tester_si5338.pdf differ diff --git a/metaclk/Makefile b/metaclk/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..60a98b51daad5d569519d28893261deda83a710f --- /dev/null +++ b/metaclk/Makefile @@ -0,0 +1,2 @@ + +objs = main.o diff --git a/metaclk/backlog.txt b/metaclk/backlog.txt new file mode 100755 index 0000000000000000000000000000000000000000..2f6bf7e5799decf4879e89cdc56d269f050d6ab0 --- /dev/null +++ b/metaclk/backlog.txt @@ -0,0 +1,237 @@ +Index: 6 : Read: 8 - Write: 8 +Index: 27 : Read: 112 - Write: 112 +Index: 28 : Write: 22 +Index: 29 : Write: 144 +Index: 30 : Write: 176 +Index: 31 : Write: 192 +Index: 32 : Write: 192 +Index: 33 : Write: 192 +Index: 34 : Write: 227 +Index: 35 : Write: 0 +Index: 36 : Read: 1 - Write: 1 +Index: 37 : Read: 1 - Write: 1 +Index: 38 : Read: 1 - Write: 1 +Index: 39 : Read: 0 - Write: 0 +Index: 40 : Write: 247 +Index: 41 : Read: 94 - Write: 94 +Index: 42 : Read: 35 - Write: 35 +Index: 45 : Write: 0 +Index: 46 : Write: 0 +Index: 47 : Read: 20 - Write: 20 +Index: 48 : Write: 53 +Index: 49 : Write: 0 +Index: 50 : Write: 195 +Index: 51 : Write: 7 +Index: 52 : Write: 16 +Index: 53 : Write: 0 +Index: 54 : Write: 11 +Index: 55 : Write: 0 +Index: 56 : Write: 0 +Index: 57 : Write: 0 +Index: 58 : Write: 0 +Index: 59 : Write: 1 +Index: 60 : Write: 0 +Index: 61 : Write: 0 +Index: 62 : Read: 0 - Write: 0 +Index: 63 : Write: 16 +Index: 64 : Write: 0 +Index: 65 : Write: 11 +Index: 66 : Write: 0 +Index: 67 : Write: 0 +Index: 68 : Write: 0 +Index: 69 : Write: 0 +Index: 70 : Write: 1 +Index: 71 : Write: 0 +Index: 72 : Write: 0 +Index: 73 : Read: 0 - Write: 0 +Index: 74 : Write: 16 +Index: 75 : Write: 0 +Index: 76 : Write: 11 +Index: 77 : Write: 0 +Index: 78 : Write: 0 +Index: 79 : Write: 0 +Index: 80 : Write: 0 +Index: 81 : Write: 1 +Index: 82 : Write: 0 +Index: 83 : Write: 0 +Index: 84 : Read: 0 - Write: 0 +Index: 85 : Write: 16 +Index: 86 : Write: 0 +Index: 87 : Write: 0 +Index: 88 : Write: 0 +Index: 89 : Write: 0 +Index: 90 : Write: 0 +Index: 91 : Write: 0 +Index: 92 : Write: 0 +Index: 93 : Write: 0 +Index: 94 : Write: 0 +Index: 95 : Read: 0 - Write: 0 +Index: 97 : Write: 0 +Index: 98 : Write: 50 +Index: 99 : Write: 0 +Index: 100 : Write: 0 +Index: 101 : Write: 0 +Index: 102 : Write: 0 +Index: 103 : Write: 1 +Index: 104 : Write: 0 +Index: 105 : Write: 0 +Index: 106 : Read: 128 - Write: 128 +Index: 107 : Write: 0 +Index: 108 : Write: 0 +Index: 109 : Write: 0 +Index: 110 : Write: 64 +Index: 111 : Write: 128 +Index: 112 : Write: 6 +Index: 113 : Write: 0 +Index: 114 : Write: 64 +Index: 115 : Write: 0 +Index: 116 : Write: 141 +Index: 117 : Write: 0 +Index: 118 : Write: 64 +Index: 119 : Write: 0 +Index: 120 : Write: 0 +Index: 121 : Write: 0 +Index: 122 : Write: 64 +Index: 123 : Write: 0 +Index: 124 : Write: 0 +Index: 125 : Write: 0 +Index: 126 : Write: 0 +Index: 127 : Write: 0 +Index: 128 : Write: 0 +Index: 129 : Read: 0 - Write: 0 +Index: 130 : Read: 0 - Write: 0 +Index: 131 : Write: 0 +Index: 132 : Write: 0 +Index: 133 : Write: 0 +Index: 134 : Write: 0 +Index: 135 : Write: 0 +Index: 136 : Write: 0 +Index: 137 : Write: 0 +Index: 138 : Write: 0 +Index: 139 : Write: 0 +Index: 140 : Write: 0 +Index: 141 : Write: 0 +Index: 142 : Write: 0 +Index: 143 : Write: 0 +Index: 144 : Write: 0 +Index: 152 : Write: 0 +Index: 153 : Write: 0 +Index: 154 : Write: 0 +Index: 155 : Write: 0 +Index: 156 : Write: 0 +Index: 157 : Write: 0 +Index: 158 : Read: 0 - Write: 0 +Index: 159 : Read: 0 - Write: 0 +Index: 160 : Write: 0 +Index: 161 : Write: 0 +Index: 162 : Write: 0 +Index: 163 : Write: 0 +Index: 164 : Write: 0 +Index: 165 : Write: 0 +Index: 166 : Write: 0 +Index: 167 : Write: 0 +Index: 168 : Write: 0 +Index: 169 : Write: 0 +Index: 170 : Write: 0 +Index: 171 : Write: 0 +Index: 172 : Write: 0 +Index: 173 : Write: 0 +Index: 174 : Write: 0 +Index: 175 : Write: 0 +Index: 176 : Write: 0 +Index: 177 : Write: 0 +Index: 178 : Write: 0 +Index: 179 : Write: 0 +Index: 180 : Write: 0 +Index: 181 : Read: 0 - Write: 0 +Index: 182 : Write: 0 +Index: 183 : Write: 0 +Index: 184 : Write: 0 +Index: 185 : Write: 0 +Index: 186 : Write: 0 +Index: 187 : Write: 0 +Index: 188 : Write: 0 +Index: 189 : Write: 0 +Index: 190 : Write: 0 +Index: 191 : Write: 0 +Index: 192 : Write: 0 +Index: 193 : Write: 0 +Index: 194 : Write: 0 +Index: 195 : Write: 0 +Index: 196 : Write: 0 +Index: 197 : Write: 0 +Index: 198 : Write: 0 +Index: 199 : Write: 0 +Index: 200 : Write: 0 +Index: 201 : Write: 0 +Index: 202 : Write: 0 +Index: 203 : Read: 0 - Write: 0 +Index: 204 : Write: 0 +Index: 205 : Write: 0 +Index: 206 : Write: 0 +Index: 207 : Write: 0 +Index: 208 : Write: 0 +Index: 209 : Write: 0 +Index: 210 : Write: 0 +Index: 211 : Write: 0 +Index: 212 : Write: 0 +Index: 213 : Write: 0 +Index: 214 : Write: 0 +Index: 215 : Write: 0 +Index: 216 : Write: 0 +Index: 217 : Write: 0 +Index: 242 : Read: 2 - Write: 2 +Index: 255 : Write: 1 +Index: 31 : Write: 0 +Index: 32 : Write: 0 +Index: 33 : Write: 1 +Index: 34 : Write: 0 +Index: 35 : Write: 0 +Index: 36 : Write: 144 +Index: 37 : Write: 49 +Index: 38 : Write: 0 +Index: 39 : Write: 0 +Index: 40 : Write: 1 +Index: 41 : Write: 0 +Index: 42 : Write: 0 +Index: 43 : Read: 0 - Write: 0 +Index: 47 : Write: 0 +Index: 48 : Write: 0 +Index: 49 : Write: 1 +Index: 50 : Write: 0 +Index: 51 : Write: 0 +Index: 52 : Write: 144 +Index: 53 : Write: 49 +Index: 54 : Write: 0 +Index: 55 : Write: 0 +Index: 56 : Write: 1 +Index: 57 : Write: 0 +Index: 58 : Write: 0 +Index: 59 : Read: 0 - Write: 0 +Index: 63 : Write: 0 +Index: 64 : Write: 0 +Index: 65 : Write: 1 +Index: 66 : Write: 0 +Index: 67 : Write: 0 +Index: 68 : Write: 144 +Index: 69 : Write: 49 +Index: 70 : Write: 0 +Index: 71 : Write: 0 +Index: 72 : Write: 1 +Index: 73 : Write: 0 +Index: 74 : Write: 0 +Index: 75 : Read: 0 - Write: 0 +Index: 79 : Write: 0 +Index: 80 : Write: 0 +Index: 81 : Write: 0 +Index: 82 : Write: 0 +Index: 83 : Write: 0 +Index: 84 : Write: 144 +Index: 85 : Write: 49 +Index: 86 : Write: 0 +Index: 87 : Write: 0 +Index: 88 : Write: 1 +Index: 89 : Write: 0 +Index: 90 : Write: 0 +Index: 91 : Read: 0 - Write: 0 +Index: 255 : Write: 0 diff --git a/metaclk/config b/metaclk/config new file mode 100755 index 0000000000000000000000000000000000000000..5e63072b3c5a3d7ec49e2c4e91607cb4894362c9 --- /dev/null +++ b/metaclk/config @@ -0,0 +1,25 @@ +%set OUTPUT_NAME metaclk + +%append MODULES $(OUTPUT_NAME):$(CONFIGPATH) + +CONFIG_LICENSE_APP_BSD + +CONFIG_APP_START + +%include scripts/options.build +%include arch/arch.build + + CONFIG_MUTEK_SHELL + CONFIG_PTHREAD + CONFIG_PTHREAD_MAIN + CONFIG_MUTEK_PRINTK_ADDR 0x40013800 + CONFIG_DRIVER_STM32_USART_PRINTK_CLK_FREQ 72000000 + CONFIG_DRIVER_STM32_USART_PRINTK_BAUDRATE 115200 + CONFIG_DRIVER_STM32_USART_PRINTK + CONFIG_DRIVER_STM32_USART_PRINTK_PIN 9 + CONFIG_DRIVER_STM32_USART_PRINTK_AF 0 + CONFIG_DRIVER_STM32_SPI + CONFIG_DRIVER_STM32_TIMER + CONFIG_MUTEK_CONSOLE + CONFIG_DRIVER_I2C_BITBANG + \ No newline at end of file diff --git a/metaclk/main.c b/metaclk/main.c new file mode 100755 index 0000000000000000000000000000000000000000..64f3605da690abd84094faefb2cd62e0dd992fda --- /dev/null +++ b/metaclk/main.c @@ -0,0 +1,311 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include + +/* CPU */ + +DEV_DECLARE_STATIC(cpu_dev, "cpu", DEVICE_FLAG_CPU, arm32m_drv, + DEV_STATIC_RES_ID(0, 0), + DEV_STATIC_RES_FREQ(64000000, 1), + ); + +#include +#include +#include +#include + +//#include "nats_i2c.h" +#include "register_map.h" + +DEV_DECLARE_STATIC(gpio_dev, "gpio", 0, stm32_gpio_drv, + DEV_STATIC_RES_DEV_ICU("/cpu"), + DEV_STATIC_RES_IRQ(0, STM32_IRQ_EXTI0, DEV_IRQ_SENSE_HIGH_LEVEL, 0, 0x1), + DEV_STATIC_RES_IRQ(1, STM32_IRQ_EXTI1, DEV_IRQ_SENSE_HIGH_LEVEL, 0, 0x1), + DEV_STATIC_RES_IRQ(2, STM32_IRQ_EXTI2, DEV_IRQ_SENSE_HIGH_LEVEL, 0, 0x1), + DEV_STATIC_RES_IRQ(3, STM32_IRQ_EXTI3, DEV_IRQ_SENSE_HIGH_LEVEL, 0, 0x1), + DEV_STATIC_RES_IRQ(4, STM32_IRQ_EXTI4, DEV_IRQ_SENSE_HIGH_LEVEL, 0, 0x1), + DEV_STATIC_RES_IRQ(5, STM32_IRQ_EXTI9_5, DEV_IRQ_SENSE_HIGH_LEVEL, 0, 0x1), + DEV_STATIC_RES_IRQ(6, STM32_IRQ_EXTI15_10, DEV_IRQ_SENSE_HIGH_LEVEL, 0, 0x1) + ); + +DEV_DECLARE_STATIC(usart, "uart1", 0, stm32_usart_drv, + DEV_STATIC_RES_MEM(STM32_USART1_ADDR, STM32_USART1_ADDR + STM32_USART1_SIZE), + + DEV_STATIC_RES_FREQ(72000000, 1), + + DEV_STATIC_RES_DEV_ICU("/cpu"), + DEV_STATIC_RES_IRQ(0, STM32_IRQ_USART1, DEV_IRQ_SENSE_HIGH_LEVEL, 0, 0x1), + + DEV_STATIC_RES_DEV_PARAM("iomux", "/gpio"), + DEV_STATIC_RES_IOMUX("tx", 0, /* PA9 */ 0*16+9, 0, 0), + DEV_STATIC_RES_IOMUX("rx", 0, /* PA10 */ 0*16+10, 0, 0), + + DEV_STATIC_RES_UART(115200, 8, DEV_UART_PARITY_NONE, 1, 0, 0)); + +DEV_DECLARE_STATIC(spi, "spi1", 0, stm32_spi_drv, + DEV_STATIC_RES_MEM(STM32_SPI1_ADDR, STM32_SPI1_ADDR + STM32_SPI1_SIZE), + + DEV_STATIC_RES_FREQ(64000000, 1), + + DEV_STATIC_RES_DEV_ICU("/cpu"), + DEV_STATIC_RES_IRQ(0, STM32_IRQ_SPI1, DEV_IRQ_SENSE_RISING_EDGE, 0, 0x1), + + DEV_STATIC_RES_DEV_IOMUX("/gpio"), + DEV_STATIC_RES_IOMUX("clk", 0, 0*16+5 /* PA5 */, 0 /* no remap */, 0), + //DEV_STATIC_RES_IOMUX("miso", 0, 0*16+6 /* PA6 */, 0 /* no remap */, 0), Used as a GPIO Input + DEV_STATIC_RES_IOMUX("mosi", 0, 0*16+7 /* PA7 */, 0 /* no remap */, 0) + ); + +DEV_DECLARE_STATIC(timer4_dev, "timer4", 0, stm32_timer_drv, + DEV_STATIC_RES_MEM(STM32_TIM4_ADDR, STM32_TIM4_ADDR + STM32_TIM4_SIZE), + DEV_STATIC_RES_FREQ(64000000, 1), + + DEV_STATIC_RES_DEV_ICU("/cpu"), + DEV_STATIC_RES_IRQ(0, STM32_IRQ_TIM4, DEV_IRQ_SENSE_HIGH_LEVEL, 0, 0x1), + ); + +#define CS_DAC 4 //PA4 +#define INT_5338 6 //PA6 +#define CLR_DAC 16 //PB0 +#define RED_LED 0 //PA0 +#define GREEN_LED 1 //PA1 +#define ORG_LED 2 //PA2 + +#define SDA 23 //PB7 +#define SCL 22 //PB6 + +DEV_DECLARE_STATIC(i2c_dev, "i2c0", 0, i2c_bitbang_drv, + DEV_STATIC_RES_DEV_TIMER("timer* rtc*"), + DEV_STATIC_RES_DEV_GPIO("/gpio"), + DEV_STATIC_RES_GPIO("scl", SCL, 1), + DEV_STATIC_RES_GPIO("sda", SDA, 1), + DEV_STATIC_RES_I2C_BITRATE(100000), + ); + +// Init clock Full Patate Mode + +// TMP DEFINE +#define HSE 1 +#define DIV_1 0 +#define DIV_2 1 +#define MUL_12 10 +#define PPRE_DIV_2 4 +#define PLL 2 + +#define STM32_FLASH_LAT_WS(n) ((n) & 0x7) +#define __IO volatile +struct stm32f1xx_flash_dev_s +{ + __IO uint32_t FLASH_ACR; + __IO uint32_t FLASH_KEYR; + __IO uint32_t FLASH_OPTKEYR; + __IO uint32_t FLASH_SR; + __IO uint32_t FLASH_CR; + __IO uint32_t FLASH_AR; + __IO uint32_t __reserved0; + __IO uint32_t FLASH_OBR; + __IO uint32_t FLASH_WRPR; +} __attribute__ ((packed)); + +void stm32_clock_init() { + uint32_t x = 0; + + __IO struct stm32f1xx_flash_dev_s *flash_dev = + (struct stm32f1xx_flash_dev_s *) 0x40022000; + + cpu_mem_write_32(STM32_RCC_ADDR + STM32_RCC_CIR_ADDR, 0); + // RCC_CR RM0008 page 98 + cpu_mem_write_32(STM32_RCC_ADDR + STM32_RCC_CR_ADDR, endian_le32(STM32_RCC_CR_HSEON)); + + do { + x = endian_le32(cpu_mem_read_32(STM32_RCC_ADDR + STM32_RCC_CR_ADDR)); + } + while (!(x & STM32_RCC_CR_HSERDY)); + + STM32_RCC_CFGR_PLLSRC_SET(x, HSE); // 12MHz + STM32_RCC_CFGR_PLLXTPRE_SET(x, DIV_2); // 6MHz + STM32_RCC_CFGR_PLLMUL_SET(x, MUL_12); // 72MHz + cpu_mem_write_32(STM32_RCC_ADDR + STM32_RCC_CFGR_ADDR, endian_le32(x)); + + x = endian_le32(cpu_mem_read_32(STM32_RCC_ADDR + STM32_RCC_CR_ADDR)); + STM32_RCC_CR_PLLON_SET(x, 1); + cpu_mem_write_32(STM32_RCC_ADDR + STM32_RCC_CR_ADDR, endian_le32(x)); + + do + { + x = endian_le32(cpu_mem_read_32(STM32_RCC_ADDR + STM32_RCC_CR_ADDR)); + } + while (!(x & STM32_RCC_CR_PLLRDY)); + + flash_dev->FLASH_ACR = STM32_FLASH_LAT_WS(2); + + x = endian_le32(cpu_mem_read_32(STM32_RCC_ADDR + STM32_RCC_CFGR_ADDR)); + STM32_RCC_CFGR_HPRE_SET(x, DIV_1); /* 72MHZ */ + STM32_RCC_CFGR_PPRE1_SET(x, PPRE_DIV_2); /* 36MHZ */ + STM32_RCC_CFGR_PPRE2_SET(x, DIV_1); /* 72MHz */ + + STM32_RCC_CFGR_SW_SET(x, PLL); + + STM32_RCC_CFGR_MCO_SET(x, 0/*HSI*/); // U NO OUTPUT CLOCK + cpu_mem_write_32(STM32_RCC_ADDR + STM32_RCC_CFGR_ADDR, endian_le32(x)); + + do + { + x = endian_le32(cpu_mem_read_32(STM32_RCC_ADDR + STM32_RCC_CFGR_ADDR)); + } + while (!(x & STM32_RCC_CFGR_SWS_PLL)); + + cpu_mem_write_32(STM32_RCC_ADDR + STM32_RCC_AHBENR_ADDR, -1); + cpu_mem_write_32(STM32_RCC_ADDR + STM32_RCC_APB1ENR_ADDR, -1); + cpu_mem_write_32(STM32_RCC_ADDR + STM32_RCC_APB2ENR_ADDR, -1); +} + +/*void nats_i2c_init() { + uint16_t cr1_old = 0; + uint16_t cr2_old = 0; + uint16_t ccr_old = 0; + + cr1_old = cpu_mem_read_16(NATS_I2C1_ADDR + NATS_I2C_CR1_ADDR); + cpu_mem_write_16(NATS_I2C1_ADDR + NATS_I2C_CR1_ADDR, cr1_old & 0xFFFE); // make sure i2c core is disabled + + cr2_old = cpu_mem_read_16(NATS_I2C1_ADDR + NATS_I2C_CR2_ADDR); + cr2_old = (cr2_old & 0xFFC0) | 0x24; + cpu_mem_write_16(NATS_I2C1_ADDR + NATS_I2C_CR2_ADDR, cr2_old); // set APB freq 36MHz + + ccr_old = cpu_mem_read_16(NATS_I2C1_ADDR + NATS_I2C_CCR_ADDR); + ccr_old = (ccr_old & 0xF000) | 0x172; + cpu_mem_write_16(NATS_I2C1_ADDR + NATS_I2C_CCR_ADDR, ccr_old); // set SCK ~= 50kHz + + cpu_mem_write_16(NATS_I2C1_ADDR + NATS_I2C_TRISE_ADDR, 0x0025); +}*/ + +struct device_spi_ctrl_s dac_spi; +struct device_i2c_ctrl_s pll_i2c; +struct device_gpio_s d_gpio; + +void dac_spi_write(struct device_spi_ctrl_s *spi, uint32_t cs_pin, uint8_t *data, size_t s) { + struct dev_spi_ctrl_transfer_s tr = { + .data.count = s, + .data.out = data, + .data.out_width = 1, + }; + + dev_gpio_out(&d_gpio, cs_pin, 0); + dev_spi_wait_transfer(&dac_spi, &tr); + dev_gpio_out(&d_gpio, cs_pin, 1); +} + +void app_start() { + +} + +void change_pll_reg(Reg_Data si_reg) { + uint8_t read_buf[1]; + struct dev_i2c_ctrl_transaction_rq_s rq; + + dev_i2c_transaction_init(&rq); + + struct dev_i2c_ctrl_transaction_data_s transfers[2]; + + rq.base.saddr = 0x70; + rq.transfer = transfers; + + if(si_reg.Reg_Mask == 0xFF) { + uint8_t dwrite[2]; + dwrite[0] = si_reg.Reg_Addr; + dwrite[1] = si_reg.Reg_Val; + transfers[0].data = dwrite; + transfers[0].size = 2; + transfers[0].type = DEV_I2C_CTRL_TRANSACTION_WRITE; + + rq.transfer_count = 1; + dev_i2c_wait_transaction(&pll_i2c, &rq); + printk("Index: %d : Write: %d\n", si_reg.Reg_Addr, dwrite[1]); + } else if(si_reg.Reg_Mask != 0x00) { + uint8_t dwrite[2]; + dwrite[0] = si_reg.Reg_Addr; + transfers[0].data = dwrite; + transfers[0].size = 1; + transfers[0].type = DEV_I2C_CTRL_TRANSACTION_WRITE; + + rq.transfer_count = 1; + dev_i2c_wait_transaction(&pll_i2c, &rq); + + transfers[0].data = read_buf; + transfers[0].size = sizeof(read_buf); + transfers[0].type = DEV_I2C_CTRL_TRANSACTION_READ; + + rq.transfer_count = 1; + dev_i2c_wait_transaction(&pll_i2c, &rq); + + dwrite[0] = si_reg.Reg_Addr; + dwrite[1] = (read_buf[0] & (~si_reg.Reg_Mask)) | (si_reg.Reg_Val & si_reg.Reg_Mask); + transfers[0].data = dwrite; + transfers[0].size = 2; + transfers[0].type = DEV_I2C_CTRL_TRANSACTION_WRITE; + + rq.transfer_count = 1; + dev_i2c_wait_transaction(&pll_i2c, &rq); + printk("Index: %d : Read: %d - Write: %d\n", si_reg.Reg_Addr, read_buf[0], dwrite[1]); + } +} + +void main() { + device_get_accessor_by_path(&dac_spi.base, NULL, "spi1", DRIVER_CLASS_SPI_CTRL); + device_get_accessor_by_path(&d_gpio.base, NULL, "gpio", DRIVER_CLASS_GPIO); + device_get_accessor_by_path(&pll_i2c.base, NULL, "i2c0", DRIVER_CLASS_I2C_CTRL); + + // Init LED BECAUSE U NO RAVE PARTY ! + dev_gpio_mode(&d_gpio, RED_LED, DEV_PIN_PUSHPULL); + dev_gpio_mode(&d_gpio, GREEN_LED, DEV_PIN_PUSHPULL); + dev_gpio_mode(&d_gpio, ORG_LED, DEV_PIN_PUSHPULL); + + dev_gpio_out(&d_gpio, RED_LED, 1); + dev_gpio_out(&d_gpio, GREEN_LED, 0); + dev_gpio_out(&d_gpio, ORG_LED, 0); + + // Init DAC GPIO + dev_gpio_mode(&d_gpio, CLR_DAC, DEV_PIN_PUSHPULL); + + dev_gpio_out(&d_gpio, CLR_DAC, 1); + + // Init SPI + dev_gpio_mode(&d_gpio, CS_DAC, DEV_PIN_PUSHPULL); + + dev_gpio_out(&d_gpio, CS_DAC, 1); + + struct dev_spi_ctrl_config_s cfg = { + .ck_mode = DEV_SPI_CK_MODE_0, + .bit_order = DEV_SPI_MSB_FIRST, + .miso_pol = cfg.mosi_pol = DEV_SPI_ACTIVE_HIGH, + .bit_rate = 1000000, + .word_width = 8, + }; + + DEVICE_OP(&dac_spi, config, &cfg); + + dac_spi_write(&dac_spi, CS_DAC, (const uint8_t*)"\x40\x0F\x00", 3); // Power all dac + dac_spi_write(&dac_spi, CS_DAC, (const uint8_t*)"\x75\x00\x00", 3); // Set all ref to internal 2.5V + dac_spi_write(&dac_spi, CS_DAC, (const uint8_t*)"\x2F\xFF\x00", 3); // Set all dac to maximum + + // test pll init + for(uint16_t i = 0; i < 349; i++) { + change_pll_reg(Reg_Store[i]); + } + +} \ No newline at end of file diff --git a/metaclk/nats_i2c.h b/metaclk/nats_i2c.h new file mode 100755 index 0000000000000000000000000000000000000000..1b4e6f8611197f56dfb244ba18c398842e8b54bb --- /dev/null +++ b/metaclk/nats_i2c.h @@ -0,0 +1,16 @@ +#ifndef nats_i2c_h +#define nats_i2c_h + +#define NATS_I2C1_ADDR 0x40005400 + +#define NATS_I2C_CR1_ADDR 0x0 +#define NATS_I2C_CR2_ADDR 0x4 +#define NATS_I2C_OAR1_ADDR 0x8 +#define NATS_I2C_OAR2_ADDR 0xC +#define NATS_I2C_DR_ADDR 0x10 +#define NATS_I2C_SR1_ADDR 0x14 +#define NATS_I2C_SR2_ADDR 0x18 +#define NATS_I2C_CCR_ADDR 0x1C +#define NATS_I2C_TRISE_ADDR 0x20 + +#endif \ No newline at end of file diff --git a/metaclk/register_map.h b/metaclk/register_map.h new file mode 100755 index 0000000000000000000000000000000000000000..0cb08a2866a561032778f25178db406b5630ac13 --- /dev/null +++ b/metaclk/register_map.h @@ -0,0 +1,437 @@ +//Register map for use with AN428 (JumpStart) +//http://www.silabs.com/clocks +//Copyright 2012 Silicon Laboratories +//#BEGIN_HEADER +//Date = Wednesday, March 15, 2017 12:09 AM +//File version = 3 +//Software Name = ClockBuilder Desktop +//Software version = 6.4 +//Software date = October 8, 2014 +//Chip = Si5338 +//Part Number = Si5338 +//#END_HEADER +//Input Frequency (MHz) = 25.000000000 +//Input Type = Crystal +//P1 = 1 +//Input Mux = XoClk +//FDBK Input Frequency (MHz) = 25.000000000 +//FDBK Input Type = OFF +//P2 = 1 +//FDBK Mux = NoClk +//PFD Input Frequency (MHz) = 25.000000000 +//VCO Frequency (GHz) = 2.600000 +//N = 104 (104.0000) +//Internal feedback enabled +//Output Clock 0 +// Output Frequency (MHz) = 100.000000000 +// Mux Selection = IDn +// MultiSynth = 26 (26.0000) +// R = 1 +//Output Clock 1 +// Output Frequency (MHz) = 100.000000000 +// Mux Selection = IDn +// MultiSynth = 26 (26.0000) +// R = 1 +//Output Clock 2 +// Output Frequency (MHz) = 100.000000000 +// Mux Selection = IDn +// MultiSynth = 26 (26.0000) +// R = 1 +//Output Clock 3 +// Output is off +//Driver 0 +// Enabled +// Powered on +// Output voltage = 3.30 +// Output type = 3.3V CMOS on A +// Output state when disabled = StopLow +//Driver 1 +// Enabled +// Powered on +// Output voltage = 3.30 +// Output type = 3.3V CMOS on A +// Output state when disabled = StopLow +//Driver 2 +// Enabled +// Powered on +// Output voltage = 3.30 +// Output type = 3.3V CMOS on A +// Output state when disabled = StopLow +//Driver 3 +// Disabled +// Powered off +// Output voltage = 3.30 +// Output type = 3.3V LVDS +// Output state when disabled = StopLow +//Clock 0 phase inc/dec step size (ns) = 0.000 +//Clock 1 phase inc/dec step size (ns) = 0.000 +//Clock 2 phase inc/dec step size (ns) = 0.000 +//Clock 3 phase inc/dec step size (ns) = 0.000 +//Phase increment and decrement pin control is off +//Frequency increment and decrement pin control is off +//Frequency increment and decrement is disabled +//Initial phase offset 0 (ns) = 0.000 +//Initial phase offset 1 (ns) = 5.000 +//Initial phase offset 2 (ns) = 10.000 +//Initial phase offset 3 (ns) = 0.000 +//SSC is disabled + +#define NUM_REGS_MAX 350 + +typedef struct Reg_Data{ + unsigned char Reg_Addr; + unsigned char Reg_Val; + unsigned char Reg_Mask; +} Reg_Data; + +Reg_Data Reg_Store[] = { +{ 0,0x00,0x00}, +{ 1,0x00,0x00}, +{ 2,0x00,0x00}, +{ 3,0x00,0x00}, +{ 4,0x00,0x00}, +{ 5,0x00,0x00}, +{ 6,0x08,0x1D}, +{ 7,0x00,0x00}, +{ 8,0x70,0x00}, +{ 9,0x0F,0x00}, +{ 10,0x00,0x00}, +{ 11,0x00,0x00}, +{ 12,0x00,0x00}, +{ 13,0x00,0x00}, +{ 14,0x00,0x00}, +{ 15,0x00,0x00}, +{ 16,0x00,0x00}, +{ 17,0x00,0x00}, +{ 18,0x00,0x00}, +{ 19,0x00,0x00}, +{ 20,0x00,0x00}, +{ 21,0x00,0x00}, +{ 22,0x00,0x00}, +{ 23,0x00,0x00}, +{ 24,0x00,0x00}, +{ 25,0x00,0x00}, +{ 26,0x00,0x00}, +{ 27,0x70,0x80}, +{ 28,0x16,0xFF}, +{ 29,0x90,0xFF}, +{ 30,0xB0,0xFF}, +{ 31,0xC0,0xFF}, +{ 32,0xC0,0xFF}, +{ 33,0xC0,0xFF}, +{ 34,0xE3,0xFF}, +{ 35,0x00,0xFF}, +{ 36,0x01,0x1F}, +{ 37,0x01,0x1F}, +{ 38,0x01,0x1F}, +{ 39,0x00,0x1F}, +{ 40,0xF7,0xFF}, +{ 41,0x5E,0x7F}, +{ 42,0x23,0x3F}, +{ 43,0x00,0x00}, +{ 44,0x00,0x00}, +{ 45,0x00,0xFF}, +{ 46,0x00,0xFF}, +{ 47,0x14,0x3F}, +{ 48,0x35,0xFF}, +{ 49,0x00,0xFF}, +{ 50,0xC3,0xFF}, +{ 51,0x07,0xFF}, +{ 52,0x10,0xFF}, +{ 53,0x00,0xFF}, +{ 54,0x0B,0xFF}, +{ 55,0x00,0xFF}, +{ 56,0x00,0xFF}, +{ 57,0x00,0xFF}, +{ 58,0x00,0xFF}, +{ 59,0x01,0xFF}, +{ 60,0x00,0xFF}, +{ 61,0x00,0xFF}, +{ 62,0x00,0x3F}, +{ 63,0x10,0xFF}, +{ 64,0x00,0xFF}, +{ 65,0x0B,0xFF}, +{ 66,0x00,0xFF}, +{ 67,0x00,0xFF}, +{ 68,0x00,0xFF}, +{ 69,0x00,0xFF}, +{ 70,0x01,0xFF}, +{ 71,0x00,0xFF}, +{ 72,0x00,0xFF}, +{ 73,0x00,0x3F}, +{ 74,0x10,0xFF}, +{ 75,0x00,0xFF}, +{ 76,0x0B,0xFF}, +{ 77,0x00,0xFF}, +{ 78,0x00,0xFF}, +{ 79,0x00,0xFF}, +{ 80,0x00,0xFF}, +{ 81,0x01,0xFF}, +{ 82,0x00,0xFF}, +{ 83,0x00,0xFF}, +{ 84,0x00,0x3F}, +{ 85,0x10,0xFF}, +{ 86,0x00,0xFF}, +{ 87,0x00,0xFF}, +{ 88,0x00,0xFF}, +{ 89,0x00,0xFF}, +{ 90,0x00,0xFF}, +{ 91,0x00,0xFF}, +{ 92,0x00,0xFF}, +{ 93,0x00,0xFF}, +{ 94,0x00,0xFF}, +{ 95,0x00,0x3F}, +{ 96,0x10,0x00}, +{ 97,0x00,0xFF}, +{ 98,0x32,0xFF}, +{ 99,0x00,0xFF}, +{100,0x00,0xFF}, +{101,0x00,0xFF}, +{102,0x00,0xFF}, +{103,0x01,0xFF}, +{104,0x00,0xFF}, +{105,0x00,0xFF}, +{106,0x80,0xBF}, +{107,0x00,0xFF}, +{108,0x00,0xFF}, +{109,0x00,0xFF}, +{110,0x40,0xFF}, +{111,0x80,0xFF}, +{112,0x06,0xFF}, +{113,0x00,0xFF}, +{114,0x40,0xFF}, +{115,0x00,0xFF}, +{116,0x8D,0xFF}, +{117,0x00,0xFF}, +{118,0x40,0xFF}, +{119,0x00,0xFF}, +{120,0x00,0xFF}, +{121,0x00,0xFF}, +{122,0x40,0xFF}, +{123,0x00,0xFF}, +{124,0x00,0xFF}, +{125,0x00,0xFF}, +{126,0x00,0xFF}, +{127,0x00,0xFF}, +{128,0x00,0xFF}, +{129,0x00,0x0F}, +{130,0x00,0x0F}, +{131,0x00,0xFF}, +{132,0x00,0xFF}, +{133,0x00,0xFF}, +{134,0x00,0xFF}, +{135,0x00,0xFF}, +{136,0x00,0xFF}, +{137,0x00,0xFF}, +{138,0x00,0xFF}, +{139,0x00,0xFF}, +{140,0x00,0xFF}, +{141,0x00,0xFF}, +{142,0x00,0xFF}, +{143,0x00,0xFF}, +{144,0x00,0xFF}, +{145,0x00,0x00}, +{146,0xFF,0x00}, +{147,0x00,0x00}, +{148,0x00,0x00}, +{149,0x00,0x00}, +{150,0x00,0x00}, +{151,0x00,0x00}, +{152,0x00,0xFF}, +{153,0x00,0xFF}, +{154,0x00,0xFF}, +{155,0x00,0xFF}, +{156,0x00,0xFF}, +{157,0x00,0xFF}, +{158,0x00,0x0F}, +{159,0x00,0x0F}, +{160,0x00,0xFF}, +{161,0x00,0xFF}, +{162,0x00,0xFF}, +{163,0x00,0xFF}, +{164,0x00,0xFF}, +{165,0x00,0xFF}, +{166,0x00,0xFF}, +{167,0x00,0xFF}, +{168,0x00,0xFF}, +{169,0x00,0xFF}, +{170,0x00,0xFF}, +{171,0x00,0xFF}, +{172,0x00,0xFF}, +{173,0x00,0xFF}, +{174,0x00,0xFF}, +{175,0x00,0xFF}, +{176,0x00,0xFF}, +{177,0x00,0xFF}, +{178,0x00,0xFF}, +{179,0x00,0xFF}, +{180,0x00,0xFF}, +{181,0x00,0x0F}, +{182,0x00,0xFF}, +{183,0x00,0xFF}, +{184,0x00,0xFF}, +{185,0x00,0xFF}, +{186,0x00,0xFF}, +{187,0x00,0xFF}, +{188,0x00,0xFF}, +{189,0x00,0xFF}, +{190,0x00,0xFF}, +{191,0x00,0xFF}, +{192,0x00,0xFF}, +{193,0x00,0xFF}, +{194,0x00,0xFF}, +{195,0x00,0xFF}, +{196,0x00,0xFF}, +{197,0x00,0xFF}, +{198,0x00,0xFF}, +{199,0x00,0xFF}, +{200,0x00,0xFF}, +{201,0x00,0xFF}, +{202,0x00,0xFF}, +{203,0x00,0x0F}, +{204,0x00,0xFF}, +{205,0x00,0xFF}, +{206,0x00,0xFF}, +{207,0x00,0xFF}, +{208,0x00,0xFF}, +{209,0x00,0xFF}, +{210,0x00,0xFF}, +{211,0x00,0xFF}, +{212,0x00,0xFF}, +{213,0x00,0xFF}, +{214,0x00,0xFF}, +{215,0x00,0xFF}, +{216,0x00,0xFF}, +{217,0x00,0xFF}, +{218,0x00,0x00}, +{219,0x00,0x00}, +{220,0x00,0x00}, +{221,0x0D,0x00}, +{222,0x00,0x00}, +{223,0x00,0x00}, +{224,0xF4,0x00}, +{225,0xF0,0x00}, +{226,0x00,0x00}, +{227,0x00,0x00}, +{228,0x00,0x00}, +{229,0x00,0x00}, +{231,0x00,0x00}, +{232,0x00,0x00}, +{233,0x00,0x00}, +{234,0x00,0x00}, +{235,0x00,0x00}, +{236,0x00,0x00}, +{237,0x00,0x00}, +{238,0x14,0x00}, +{239,0x00,0x00}, +{240,0x00,0x00}, +{242,0x02,0x02}, +{243,0xF0,0x00}, +{244,0x00,0x00}, +{245,0x00,0x00}, +{247,0x00,0x00}, +{248,0x00,0x00}, +{249,0xA8,0x00}, +{250,0x00,0x00}, +{251,0x84,0x00}, +{252,0x00,0x00}, +{253,0x00,0x00}, +{254,0x00,0x00}, +{255, 1, 0xFF}, // set page bit to 1 +{ 0,0x00,0x00}, +{ 1,0x00,0x00}, +{ 2,0x00,0x00}, +{ 3,0x00,0x00}, +{ 4,0x00,0x00}, +{ 5,0x00,0x00}, +{ 6,0x00,0x00}, +{ 7,0x00,0x00}, +{ 8,0x00,0x00}, +{ 9,0x00,0x00}, +{ 10,0x00,0x00}, +{ 11,0x00,0x00}, +{ 12,0x00,0x00}, +{ 13,0x00,0x00}, +{ 14,0x00,0x00}, +{ 15,0x00,0x00}, +{ 16,0x00,0x00}, +{ 17,0x01,0x00}, +{ 18,0x00,0x00}, +{ 19,0x00,0x00}, +{ 20,0x90,0x00}, +{ 21,0x31,0x00}, +{ 22,0x00,0x00}, +{ 23,0x00,0x00}, +{ 24,0x01,0x00}, +{ 25,0x00,0x00}, +{ 26,0x00,0x00}, +{ 27,0x00,0x00}, +{ 28,0x00,0x00}, +{ 29,0x00,0x00}, +{ 30,0x00,0x00}, +{ 31,0x00,0xFF}, +{ 32,0x00,0xFF}, +{ 33,0x01,0xFF}, +{ 34,0x00,0xFF}, +{ 35,0x00,0xFF}, +{ 36,0x90,0xFF}, +{ 37,0x31,0xFF}, +{ 38,0x00,0xFF}, +{ 39,0x00,0xFF}, +{ 40,0x01,0xFF}, +{ 41,0x00,0xFF}, +{ 42,0x00,0xFF}, +{ 43,0x00,0x0F}, +{ 44,0x00,0x00}, +{ 45,0x00,0x00}, +{ 46,0x00,0x00}, +{ 47,0x00,0xFF}, +{ 48,0x00,0xFF}, +{ 49,0x01,0xFF}, +{ 50,0x00,0xFF}, +{ 51,0x00,0xFF}, +{ 52,0x90,0xFF}, +{ 53,0x31,0xFF}, +{ 54,0x00,0xFF}, +{ 55,0x00,0xFF}, +{ 56,0x01,0xFF}, +{ 57,0x00,0xFF}, +{ 58,0x00,0xFF}, +{ 59,0x00,0x0F}, +{ 60,0x00,0x00}, +{ 61,0x00,0x00}, +{ 62,0x00,0x00}, +{ 63,0x00,0xFF}, +{ 64,0x00,0xFF}, +{ 65,0x01,0xFF}, +{ 66,0x00,0xFF}, +{ 67,0x00,0xFF}, +{ 68,0x90,0xFF}, +{ 69,0x31,0xFF}, +{ 70,0x00,0xFF}, +{ 71,0x00,0xFF}, +{ 72,0x01,0xFF}, +{ 73,0x00,0xFF}, +{ 74,0x00,0xFF}, +{ 75,0x00,0x0F}, +{ 76,0x00,0x00}, +{ 77,0x00,0x00}, +{ 78,0x00,0x00}, +{ 79,0x00,0xFF}, +{ 80,0x00,0xFF}, +{ 81,0x00,0xFF}, +{ 82,0x00,0xFF}, +{ 83,0x00,0xFF}, +{ 84,0x90,0xFF}, +{ 85,0x31,0xFF}, +{ 86,0x00,0xFF}, +{ 87,0x00,0xFF}, +{ 88,0x01,0xFF}, +{ 89,0x00,0xFF}, +{ 90,0x00,0xFF}, +{ 91,0x00,0x0F}, +{ 92,0x00,0x00}, +{ 93,0x00,0x00}, +{ 94,0x00,0x00}, +{255, 0, 0xFF} }; // set page bit to 0 +//End of file diff --git a/sampler_head/bat15_03w/SPAR/README_BIAS.TXT b/sampler_head/bat15_03w/SPAR/README_BIAS.TXT new file mode 100644 index 0000000000000000000000000000000000000000..95ef2cb95eabff60018bfdba6e0b1cd227043781 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/README_BIAS.TXT @@ -0,0 +1,47 @@ +S-Parameter Files: +------------------ + +Within this directory you are able to see the main operating point +information within the filename: + +For bipolar transistors you have to read as follows: +the filename XXAAABBB.S2P is coded: + XX internal type definition + AAA shows the voltage; V means Volt; + the character stands instead of the decimal point + ie. 10V means 10Volts; 1V0 means 1.0Volts + BBB shows the current; M means mA, + A means Ampere, U means ľA; + the character stands instead of the decimal point + ie. 10M means 10mA; 1M0 stands for 1.0mA; + A10 for 0.1A; 10U for 10ľA; + (this is also valid for the GaAs FETs) + +For diodes you have to read as follows: +the filename XXAAABBB.S1P is coded: + XX internal type definition + AAA shows the voltage; V means Volt; + the character stands instead of the decimal point + ie. 10V means 10Volts; 1V0 means 1.0Volts + BBB shows the current; M means mA, + A means Ampere; U means ľA + the character stands instead of the decimal point + ie. 10M means 10mA; 1M0 stands for 1.0mA; + A10 for 0.1A; 10U for 10ľA; +if the voltage is V00 the diode is foreward biased and a current is shown +if the current is U00 the shown voltage is the backward biasing voltage + +For files , changed v( volt) into p, are measured in forward direction +forward direction is marked with negativ VR + +For MOS FETs and dual gate GaAs-FETs you have to read as follows: +the filename XXAABBCC.S2P is coded: + XX internal type definition + AA is UDS in V*0.1 i.e 50 means 5.0V; 15 means 1.5V; + BB is UG(2)S in V*0.1 ie 35 means 3.5V; 10 means 1.0V; + CC is ID in mA ie 10 means 10mA; 05 means 5mA; + + + + +README.TXT V4.0 September 2000 diff --git a/sampler_head/bat15_03w/SPAR/TO1V00U0.S1P b/sampler_head/bat15_03w/SPAR/TO1V00U0.S1P new file mode 100644 index 0000000000000000000000000000000000000000..057bde57ed6f6536063f1c0d9d9523778d26fdb0 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TO1V00U0.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! VR = 1 V +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.99999 1.1 + 0.100 0.99902 -0.9 + 0.150 0.99999 -1.0 + 0.200 0.99999 -1.5 + 0.250 0.99999 -2.1 + 0.300 0.99888 -2.4 + 0.400 0.99999 -3.2 + 0.500 0.99999 -4.1 + 0.600 0.99887 -4.9 + 0.800 0.99999 -6.5 + 1.000 0.99753 -8.1 + 1.200 0.99756 -9.8 + 1.500 0.99666 -12.4 + 2.000 0.99586 -17.0 + 2.500 0.99504 -22.0 + 3.000 0.99259 -27.3 + 3.500 0.99328 -33.3 + 4.000 0.98837 -39.8 + 4.500 0.98368 -47.0 + 5.000 0.97741 -54.9 + 5.500 0.97364 -63.9 + 6.000 0.96616 -74.0 + 7.000 0.96455 -99.0 + 8.000 0.94062 -132.1 + 9.000 0.90198 -173.1 +10.000 0.87563 151.2 +11.000 0.89969 117.2 +12.000 0.89790 92.2 +13.000 0.88785 76.8 +14.000 0.91564 64.9 +15.000 0.87854 51.7 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TO2V00U0.S1P b/sampler_head/bat15_03w/SPAR/TO2V00U0.S1P new file mode 100644 index 0000000000000000000000000000000000000000..5cdbf157539e8f2f3b35b4a6e72b9727ef298652 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TO2V00U0.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! VR = 2 V +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.97965 0.8 + 0.100 0.99433 -0.7 + 0.150 0.99999 -0.8 + 0.200 0.99960 -1.6 + 0.250 0.99736 -2.0 + 0.300 0.99765 -2.4 + 0.400 0.99876 -3.0 + 0.500 0.99992 -4.1 + 0.600 0.99821 -4.8 + 0.800 0.99984 -6.3 + 1.000 0.99831 -7.9 + 1.200 0.99717 -9.5 + 1.500 0.99610 -12.1 + 2.000 0.99588 -16.5 + 2.500 0.99494 -21.3 + 3.000 0.99360 -26.5 + 3.500 0.99370 -32.3 + 4.000 0.98853 -38.6 + 4.500 0.98442 -45.5 + 5.000 0.97818 -53.1 + 5.500 0.97479 -61.7 + 6.000 0.96828 -71.3 + 7.000 0.96587 -95.1 + 8.000 0.94389 -126.6 + 9.000 0.90470 -166.0 +10.000 0.87491 157.0 +11.000 0.89704 122.3 +12.000 0.89658 95.9 +13.000 0.88662 79.6 +14.000 0.91534 66.9 +15.000 0.87485 53.0 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TO3V00U0.S1P b/sampler_head/bat15_03w/SPAR/TO3V00U0.S1P new file mode 100644 index 0000000000000000000000000000000000000000..290a6c657d6a878dcbe8e0771f7b12539a526f81 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TO3V00U0.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! VR = 3 V +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.99999 1.2 + 0.100 0.99561 -1.2 + 0.150 0.99644 -1.1 + 0.200 0.99999 -1.5 + 0.250 0.99869 -1.9 + 0.300 0.99657 -2.3 + 0.400 0.99911 -3.1 + 0.500 0.99976 -3.9 + 0.600 0.99843 -4.7 + 0.800 0.99980 -6.2 + 1.000 0.99824 -7.8 + 1.200 0.99711 -9.4 + 1.500 0.99614 -11.9 + 2.000 0.99599 -16.3 + 2.500 0.99534 -21.0 + 3.000 0.99330 -26.1 + 3.500 0.99391 -31.8 + 4.000 0.98818 -37.9 + 4.500 0.98431 -44.7 + 5.000 0.97873 -52.1 + 5.500 0.97564 -60.5 + 6.000 0.96829 -69.9 + 7.000 0.96699 -93.0 + 8.000 0.94531 -123.7 + 9.000 0.90684 -162.3 +10.000 0.87419 160.2 +11.000 0.89616 125.1 +12.000 0.89592 98.0 +13.000 0.88608 81.1 +14.000 0.91355 68.0 +15.000 0.87215 53.7 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TO4V00U0.S1P b/sampler_head/bat15_03w/SPAR/TO4V00U0.S1P new file mode 100644 index 0000000000000000000000000000000000000000..7704cf2a5fdeee97fcfbfc3484f43bfeac3a7838 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TO4V00U0.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! VR = 4 V +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.98888 1.3 + 0.100 0.99794 -0.7 + 0.150 0.99567 -1.2 + 0.200 0.99999 -1.5 + 0.250 0.99757 -1.9 + 0.300 0.99767 -2.4 + 0.400 0.99905 -3.1 + 0.500 0.99999 -3.8 + 0.600 0.99833 -4.7 + 0.800 0.99930 -6.2 + 1.000 0.99808 -7.7 + 1.200 0.99739 -9.3 + 1.500 0.99618 -11.8 + 2.000 0.99584 -16.1 + 2.500 0.99526 -20.8 + 3.000 0.99242 -25.7 + 3.500 0.99325 -31.4 + 4.000 0.98804 -37.5 + 4.500 0.98480 -44.1 + 5.000 0.97859 -51.4 + 5.500 0.97593 -59.7 + 6.000 0.96890 -69.0 + 7.000 0.96823 -91.6 + 8.000 0.94649 -121.8 + 9.000 0.90800 -159.7 +10.000 0.87397 162.4 +11.000 0.89501 127.1 +12.000 0.89553 99.5 +13.000 0.88522 82.2 +14.000 0.91316 68.8 +15.000 0.87016 54.3 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV000U0.S1P b/sampler_head/bat15_03w/SPAR/TOV000U0.S1P new file mode 100644 index 0000000000000000000000000000000000000000..b19de8589e47110a20c31e997b4fefe1d73926cf --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV000U0.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! VR = 0 V +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.98419 0.8 + 0.100 0.99999 -1.0 + 0.150 0.99872 -1.2 + 0.200 0.99999 -1.7 + 0.250 0.99474 -2.2 + 0.300 0.99999 -2.8 + 0.400 0.99778 -3.5 + 0.500 0.99989 -4.6 + 0.600 0.99856 -5.5 + 0.800 0.99999 -7.2 + 1.000 0.99811 -9.1 + 1.200 0.99711 -10.9 + 1.500 0.99599 -13.9 + 2.000 0.99563 -19.0 + 2.500 0.99429 -24.7 + 3.000 0.99151 -30.8 + 3.500 0.99146 -37.7 + 4.000 0.98569 -45.3 + 4.500 0.97996 -53.6 + 5.000 0.97262 -63.1 + 5.500 0.96924 -73.8 + 6.000 0.95962 -86.0 + 7.000 0.95364 -116.2 + 8.000 0.92382 -155.5 + 9.000 0.88887 164.0 +10.000 0.87923 130.0 +11.000 0.90644 100.1 +12.000 0.90229 79.9 +13.000 0.89119 67.8 +14.000 0.91824 58.2 +15.000 0.89092 47.3 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV0010M.S1P b/sampler_head/bat15_03w/SPAR/TOV0010M.S1P new file mode 100644 index 0000000000000000000000000000000000000000..7661ca105123f1df5a610b90ccf1f0fd6d0e3f8c --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV0010M.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 10 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.69998 179.7 + 0.100 0.68874 176.9 + 0.150 0.68355 176.0 + 0.200 0.68792 174.6 + 0.250 0.68560 173.2 + 0.300 0.68480 172.1 + 0.400 0.68784 169.4 + 0.500 0.68652 166.7 + 0.600 0.68727 164.2 + 0.800 0.69010 159.1 + 1.000 0.69436 154.2 + 1.200 0.69955 149.4 + 1.500 0.70578 142.5 + 2.000 0.71851 131.9 + 2.500 0.73211 122.1 + 3.000 0.75055 113.1 + 3.500 0.76149 105.0 + 4.000 0.77779 97.5 + 4.500 0.79306 90.7 + 5.000 0.80832 84.4 + 5.500 0.81784 78.5 + 6.000 0.82996 73.1 + 7.000 0.84075 63.7 + 8.000 0.85532 55.2 + 9.000 0.86914 48.0 +10.000 0.88141 41.4 +11.000 0.89000 35.9 +12.000 0.87670 31.5 +13.000 0.86107 29.7 +14.000 0.87644 24.2 +15.000 0.87949 14.8 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV0010U.S1P b/sampler_head/bat15_03w/SPAR/TOV0010U.S1P new file mode 100644 index 0000000000000000000000000000000000000000..24f75bf73610c527e952d2418f725a3c838435d4 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV0010U.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 0.01 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.98211 1.2 + 0.100 0.97668 -0.9 + 0.150 0.97701 -1.6 + 0.200 0.97875 -1.8 + 0.250 0.97665 -2.3 + 0.300 0.97631 -2.8 + 0.400 0.97572 -3.7 + 0.500 0.97782 -4.8 + 0.600 0.97651 -5.7 + 0.800 0.97570 -7.6 + 1.000 0.97438 -9.5 + 1.200 0.97408 -11.6 + 1.500 0.97039 -14.7 + 2.000 0.97000 -20.1 + 2.500 0.96638 -26.2 + 3.000 0.96203 -32.6 + 3.500 0.95994 -40.0 + 4.000 0.94853 -48.4 + 4.500 0.94223 -57.1 + 5.000 0.92871 -67.7 + 5.500 0.92256 -79.4 + 6.000 0.91083 -92.5 + 7.000 0.89552 -125.5 + 8.000 0.86013 -168.1 + 9.000 0.82975 153.1 +10.000 0.83868 120.2 +11.000 0.88629 93.2 +12.000 0.90554 75.4 +13.000 0.89647 64.3 +14.000 0.90913 55.4 +15.000 0.89588 45.6 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV0012M.S1P b/sampler_head/bat15_03w/SPAR/TOV0012M.S1P new file mode 100644 index 0000000000000000000000000000000000000000..32c3117cbd52ac4a99d9c7805ab67e6c07ad04fa --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV0012M.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 12 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.69793 179.7 + 0.100 0.69447 177.3 + 0.150 0.68971 176.2 + 0.200 0.69326 174.6 + 0.250 0.69419 173.4 + 0.300 0.68886 171.9 + 0.400 0.69075 169.4 + 0.500 0.69359 166.8 + 0.600 0.69327 164.2 + 0.800 0.69614 159.1 + 1.000 0.70009 154.2 + 1.200 0.70539 149.4 + 1.500 0.71140 142.6 + 2.000 0.72404 132.0 + 2.500 0.73739 122.2 + 3.000 0.75466 113.1 + 3.500 0.76610 105.0 + 4.000 0.78139 97.6 + 4.500 0.79658 90.7 + 5.000 0.81213 84.4 + 5.500 0.82151 78.5 + 6.000 0.83256 73.2 + 7.000 0.84330 63.7 + 8.000 0.85792 55.3 + 9.000 0.87186 48.0 +10.000 0.88370 41.4 +11.000 0.89074 35.8 +12.000 0.87817 31.5 +13.000 0.86297 29.7 +14.000 0.87889 24.2 +15.000 0.88035 14.8 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV0015M.S1P b/sampler_head/bat15_03w/SPAR/TOV0015M.S1P new file mode 100644 index 0000000000000000000000000000000000000000..d96ccea56f0af7a4ebedf2d651dc67e05dcaf939 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV0015M.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 15 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.69008 178.2 + 0.100 0.69569 177.5 + 0.150 0.69606 176.1 + 0.200 0.69827 174.8 + 0.250 0.69459 173.4 + 0.300 0.69590 171.9 + 0.400 0.69520 169.4 + 0.500 0.69520 166.8 + 0.600 0.69633 164.2 + 0.800 0.69943 159.1 + 1.000 0.70306 154.2 + 1.200 0.70810 149.4 + 1.500 0.71440 142.6 + 2.000 0.72705 132.0 + 2.500 0.73975 122.2 + 3.000 0.75761 113.1 + 3.500 0.76883 105.0 + 4.000 0.78374 97.6 + 4.500 0.79894 90.8 + 5.000 0.81347 84.4 + 5.500 0.82297 78.5 + 6.000 0.83392 73.2 + 7.000 0.84492 63.7 + 8.000 0.85972 55.2 + 9.000 0.87297 48.0 +10.000 0.88461 41.4 +11.000 0.89207 35.8 +12.000 0.87908 31.5 +13.000 0.86350 29.6 +14.000 0.87854 24.2 +15.000 0.88134 14.8 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV001M0.S1P b/sampler_head/bat15_03w/SPAR/TOV001M0.S1P new file mode 100644 index 0000000000000000000000000000000000000000..32822d610d9ecd67991840d2d59fa42b0f8a7b3f --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV001M0.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 1 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.21442 171.3 + 0.100 0.19570 175.7 + 0.150 0.19031 173.9 + 0.200 0.19588 172.3 + 0.250 0.19495 170.3 + 0.300 0.19309 167.8 + 0.400 0.19702 164.3 + 0.500 0.20041 160.6 + 0.600 0.20369 156.6 + 0.800 0.21204 150.0 + 1.000 0.22205 143.8 + 1.200 0.23328 138.3 + 1.500 0.24927 131.0 + 2.000 0.27991 120.5 + 2.500 0.30990 111.6 + 3.000 0.34390 104.1 + 3.500 0.37298 97.2 + 4.000 0.40170 91.3 + 4.500 0.43346 85.9 + 5.000 0.46305 80.8 + 5.500 0.48910 76.3 + 6.000 0.51595 72.2 + 7.000 0.56064 64.2 + 8.000 0.60537 56.8 + 9.000 0.64841 50.2 +10.000 0.68859 44.3 +11.000 0.72471 39.2 +12.000 0.73129 35.3 +13.000 0.73229 33.7 +14.000 0.76023 30.6 +15.000 0.78114 20.5 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV001M2.S1P b/sampler_head/bat15_03w/SPAR/TOV001M2.S1P new file mode 100644 index 0000000000000000000000000000000000000000..54829e5e9d23fac1bfc8a88d971a76246cea94ae --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV001M2.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 1.2 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.27831 177.9 + 0.100 0.25893 176.5 + 0.150 0.26191 175.1 + 0.200 0.26770 173.7 + 0.250 0.26703 171.3 + 0.300 0.26339 169.2 + 0.400 0.26753 166.6 + 0.500 0.27051 162.9 + 0.600 0.27165 159.7 + 0.800 0.27997 153.5 + 1.000 0.28913 147.8 + 1.200 0.30062 142.5 + 1.500 0.31447 135.1 + 2.000 0.34373 124.5 + 2.500 0.37140 115.1 + 3.000 0.40410 106.9 + 3.500 0.43095 99.6 + 4.000 0.46044 93.2 + 4.500 0.49025 87.3 + 5.000 0.51779 81.9 + 5.500 0.54227 76.8 + 6.000 0.56812 72.4 + 7.000 0.60673 64.0 + 8.000 0.64733 56.2 + 9.000 0.68506 49.5 +10.000 0.72013 43.5 +11.000 0.75076 38.2 +12.000 0.75295 34.3 +13.000 0.74997 32.7 +14.000 0.77594 28.9 +15.000 0.79368 19.2 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV001M5.S1P b/sampler_head/bat15_03w/SPAR/TOV001M5.S1P new file mode 100644 index 0000000000000000000000000000000000000000..bfdc5578e759023aa5c8c89108f9c489c6037d51 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV001M5.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 1.5 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.35366 177.6 + 0.100 0.34767 174.9 + 0.150 0.34371 175.7 + 0.200 0.34740 173.6 + 0.250 0.34660 172.3 + 0.300 0.34513 170.6 + 0.400 0.34710 167.8 + 0.500 0.35038 164.5 + 0.600 0.35143 161.6 + 0.800 0.35763 155.8 + 1.000 0.36571 150.3 + 1.200 0.37568 145.1 + 1.500 0.38884 138.0 + 2.000 0.41496 127.3 + 2.500 0.44151 117.7 + 3.000 0.47101 109.2 + 3.500 0.49715 101.5 + 4.000 0.52477 94.7 + 4.500 0.55191 88.4 + 5.000 0.57811 82.7 + 5.500 0.59951 77.4 + 6.000 0.62336 72.6 + 7.000 0.65703 63.8 + 8.000 0.69157 55.9 + 9.000 0.72464 48.9 +10.000 0.75454 42.7 +11.000 0.78000 37.4 +12.000 0.77868 33.3 +13.000 0.77193 31.7 +14.000 0.79339 27.5 +15.000 0.80808 17.8 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV0020M.S1P b/sampler_head/bat15_03w/SPAR/TOV0020M.S1P new file mode 100644 index 0000000000000000000000000000000000000000..2c7a4e012afe650e6854d60d8231d59e46377658 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV0020M.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 20 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.68771 178.5 + 0.100 0.69721 177.0 + 0.150 0.68762 176.2 + 0.200 0.69493 174.6 + 0.250 0.69043 173.3 + 0.300 0.69179 172.1 + 0.400 0.69413 169.3 + 0.500 0.69374 166.7 + 0.600 0.69458 164.2 + 0.800 0.69707 159.1 + 1.000 0.70136 154.2 + 1.200 0.70613 149.5 + 1.500 0.71253 142.6 + 2.000 0.72536 132.0 + 2.500 0.73828 122.2 + 3.000 0.75624 113.1 + 3.500 0.76724 105.0 + 4.000 0.78270 97.6 + 4.500 0.79747 90.7 + 5.000 0.81265 84.4 + 5.500 0.82179 78.5 + 6.000 0.83332 73.2 + 7.000 0.84339 63.7 + 8.000 0.85835 55.2 + 9.000 0.87194 48.0 +10.000 0.88389 41.4 +11.000 0.89113 35.8 +12.000 0.87892 31.5 +13.000 0.86304 29.7 +14.000 0.87815 24.1 +15.000 0.88060 14.8 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV0020U.S1P b/sampler_head/bat15_03w/SPAR/TOV0020U.S1P new file mode 100644 index 0000000000000000000000000000000000000000..6d47b4fd9e64d2d1a7cb8b36cd95da1628c2d4b7 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV0020U.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 0.02 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.94104 0.7 + 0.100 0.93578 -1.1 + 0.150 0.93780 -1.4 + 0.200 0.94153 -1.9 + 0.250 0.93797 -2.5 + 0.300 0.93877 -2.9 + 0.400 0.93906 -3.8 + 0.500 0.93901 -4.8 + 0.600 0.93867 -5.7 + 0.800 0.93841 -7.7 + 1.000 0.93628 -9.7 + 1.200 0.93446 -11.7 + 1.500 0.93202 -15.0 + 2.000 0.92933 -20.4 + 2.500 0.92412 -26.7 + 3.000 0.91617 -33.3 + 3.500 0.91143 -40.7 + 4.000 0.89739 -49.3 + 4.500 0.88747 -58.2 + 5.000 0.86841 -69.0 + 5.500 0.85755 -81.1 + 6.000 0.84021 -94.6 + 7.000 0.81603 -128.5 + 8.000 0.77915 -171.9 + 9.000 0.75984 149.7 +10.000 0.78518 117.1 +11.000 0.84836 90.9 +12.000 0.88052 73.8 +13.000 0.88018 63.2 +14.000 0.89599 54.5 +15.000 0.88855 44.9 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV0025M.S1P b/sampler_head/bat15_03w/SPAR/TOV0025M.S1P new file mode 100644 index 0000000000000000000000000000000000000000..9b1f305def8bfac49e2f4e3e51568604cc7feb3e --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV0025M.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 25 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.67648 178.2 + 0.100 0.68881 177.6 + 0.150 0.67962 176.0 + 0.200 0.68776 174.6 + 0.250 0.68545 173.5 + 0.300 0.68170 172.0 + 0.400 0.68309 169.4 + 0.500 0.68511 166.8 + 0.600 0.68522 164.1 + 0.800 0.68827 159.1 + 1.000 0.69297 154.1 + 1.200 0.69814 149.4 + 1.500 0.70416 142.5 + 2.000 0.71773 131.9 + 2.500 0.73097 122.2 + 3.000 0.74873 113.1 + 3.500 0.75986 105.0 + 4.000 0.77674 97.5 + 4.500 0.79168 90.7 + 5.000 0.80741 84.3 + 5.500 0.81650 78.5 + 6.000 0.82905 73.2 + 7.000 0.83956 63.7 + 8.000 0.85447 55.3 + 9.000 0.86919 48.0 +10.000 0.88058 41.4 +11.000 0.88880 35.9 +12.000 0.87650 31.5 +13.000 0.86123 29.7 +14.000 0.87584 24.2 +15.000 0.87867 14.8 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV002M0.S1P b/sampler_head/bat15_03w/SPAR/TOV002M0.S1P new file mode 100644 index 0000000000000000000000000000000000000000..764b5b8258ee1942d59d659d74d5a46b36e5a4eb --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV002M0.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 2 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.44544 179.7 + 0.100 0.43750 175.8 + 0.150 0.43191 175.9 + 0.200 0.43973 174.0 + 0.250 0.43854 172.7 + 0.300 0.43585 171.2 + 0.400 0.43803 168.4 + 0.500 0.43957 165.6 + 0.600 0.44255 162.8 + 0.800 0.44641 157.3 + 1.000 0.45454 152.1 + 1.200 0.46215 147.1 + 1.500 0.47380 140.0 + 2.000 0.49662 129.3 + 2.500 0.52076 119.6 + 3.000 0.54812 110.8 + 3.500 0.57014 102.9 + 4.000 0.59422 95.8 + 4.500 0.61944 89.3 + 5.000 0.64317 83.3 + 5.500 0.66211 77.8 + 6.000 0.68203 72.8 + 7.000 0.70990 63.7 + 8.000 0.73962 55.5 + 9.000 0.76691 48.5 +10.000 0.79144 42.2 +11.000 0.81108 36.8 +12.000 0.80594 32.6 +13.000 0.79715 30.8 +14.000 0.81647 26.1 +15.000 0.82731 16.6 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV002M5.S1P b/sampler_head/bat15_03w/SPAR/TOV002M5.S1P new file mode 100644 index 0000000000000000000000000000000000000000..a922932e0354e908b5251789486aaab541107401 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV002M5.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 2.5 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.52485 177.6 + 0.100 0.50078 176.9 + 0.150 0.49294 175.8 + 0.200 0.50097 174.3 + 0.250 0.49748 172.9 + 0.300 0.49484 171.5 + 0.400 0.49590 168.7 + 0.500 0.49969 166.1 + 0.600 0.50069 163.3 + 0.800 0.50539 158.0 + 1.000 0.51245 152.8 + 1.200 0.51880 147.9 + 1.500 0.52996 140.9 + 2.000 0.55089 130.3 + 2.500 0.57174 120.5 + 3.000 0.59783 111.6 + 3.500 0.61763 103.6 + 4.000 0.64023 96.4 + 4.500 0.66266 89.7 + 5.000 0.68448 83.7 + 5.500 0.70110 78.0 + 6.000 0.71966 72.9 + 7.000 0.74336 63.7 + 8.000 0.76912 55.4 + 9.000 0.79342 48.3 +10.000 0.81433 41.9 +11.000 0.83137 36.4 +12.000 0.82443 32.2 +13.000 0.81317 30.4 +14.000 0.83093 25.5 +15.000 0.83993 16.0 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV0030M.S1P b/sampler_head/bat15_03w/SPAR/TOV0030M.S1P new file mode 100644 index 0000000000000000000000000000000000000000..3ce3fe2d02c10ed94e27c9ca3b04bc66c0a28ce6 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV0030M.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 30 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.66895 177.7 + 0.100 0.66925 176.9 + 0.150 0.66660 175.9 + 0.200 0.67123 174.7 + 0.250 0.66984 173.4 + 0.300 0.66957 172.0 + 0.400 0.66912 169.3 + 0.500 0.67147 166.7 + 0.600 0.67222 164.1 + 0.800 0.67496 159.1 + 1.000 0.67977 154.1 + 1.200 0.68449 149.4 + 1.500 0.69135 142.4 + 2.000 0.70546 131.8 + 2.500 0.71879 122.0 + 3.000 0.73773 113.0 + 3.500 0.75002 104.8 + 4.000 0.76682 97.5 + 4.500 0.78276 90.7 + 5.000 0.79841 84.3 + 5.500 0.80781 78.4 + 6.000 0.82076 73.1 + 7.000 0.83299 63.6 + 8.000 0.84854 55.2 + 9.000 0.86364 48.0 +10.000 0.87644 41.4 +11.000 0.88515 35.9 +12.000 0.87264 31.5 +13.000 0.85719 29.7 +14.000 0.87323 24.3 +15.000 0.87634 14.9 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV003M0.S1P b/sampler_head/bat15_03w/SPAR/TOV003M0.S1P new file mode 100644 index 0000000000000000000000000000000000000000..2f1a2c3a6eb921bf424411cb020d8bbadfbd27d1 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV003M0.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 3 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.54006 179.1 + 0.100 0.53918 176.5 + 0.150 0.53594 176.1 + 0.200 0.53911 174.5 + 0.250 0.53983 173.1 + 0.300 0.53826 171.7 + 0.400 0.53998 169.1 + 0.500 0.54179 166.3 + 0.600 0.54290 163.6 + 0.800 0.54703 158.4 + 1.000 0.55210 153.1 + 1.200 0.56025 148.3 + 1.500 0.56945 141.3 + 2.000 0.58886 130.7 + 2.500 0.60882 120.9 + 3.000 0.63252 112.0 + 3.500 0.65036 104.0 + 4.000 0.67160 96.7 + 4.500 0.69243 90.0 + 5.000 0.71324 83.8 + 5.500 0.72846 78.1 + 6.000 0.74589 73.0 + 7.000 0.76637 63.6 + 8.000 0.78976 55.3 + 9.000 0.81091 48.2 +10.000 0.83077 41.7 +11.000 0.84484 36.3 +12.000 0.83664 32.0 +13.000 0.82431 30.2 +14.000 0.84163 25.1 +15.000 0.84836 15.7 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV004M0.S1P b/sampler_head/bat15_03w/SPAR/TOV004M0.S1P new file mode 100644 index 0000000000000000000000000000000000000000..99bd01178d457f59fbf39752e99e77bd828b51ec --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV004M0.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 4 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.58629 179.2 + 0.100 0.59407 176.8 + 0.150 0.59135 175.9 + 0.200 0.59392 174.7 + 0.250 0.59460 173.2 + 0.300 0.59446 172.1 + 0.400 0.59529 169.2 + 0.500 0.59442 166.5 + 0.600 0.59757 163.8 + 0.800 0.60096 158.6 + 1.000 0.60703 153.7 + 1.200 0.61337 148.9 + 1.500 0.62112 141.9 + 2.000 0.63860 131.3 + 2.500 0.65599 121.5 + 3.000 0.67768 112.5 + 3.500 0.69317 104.4 + 4.000 0.71181 97.1 + 4.500 0.73119 90.3 + 5.000 0.75026 84.1 + 5.500 0.76285 78.3 + 6.000 0.77779 73.1 + 7.000 0.79515 63.6 + 8.000 0.81504 55.3 + 9.000 0.83399 48.1 +10.000 0.85002 41.6 +11.000 0.86228 36.1 +12.000 0.85273 31.8 +13.000 0.83829 30.0 +14.000 0.85476 24.7 +15.000 0.86022 15.3 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV0050U.S1P b/sampler_head/bat15_03w/SPAR/TOV0050U.S1P new file mode 100644 index 0000000000000000000000000000000000000000..f0b9d3e34a06f0cd4c9a8a67b8dc85ea70dc9d8a --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV0050U.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 0.05 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.83466 1.0 + 0.100 0.84681 -0.8 + 0.150 0.84386 -1.4 + 0.200 0.84523 -2.1 + 0.250 0.84173 -2.4 + 0.300 0.84362 -2.9 + 0.400 0.84291 -3.8 + 0.500 0.84524 -4.8 + 0.600 0.84258 -5.8 + 0.800 0.84246 -7.8 + 1.000 0.83962 -9.7 + 1.200 0.83683 -11.8 + 1.500 0.83229 -15.0 + 2.000 0.82419 -20.6 + 2.500 0.81500 -27.0 + 3.000 0.80110 -33.8 + 3.500 0.78575 -41.3 + 4.000 0.76525 -50.1 + 4.500 0.74520 -59.1 + 5.000 0.71807 -70.2 + 5.500 0.69542 -82.8 + 6.000 0.66652 -96.8 + 7.000 0.62320 -132.5 + 8.000 0.58907 -178.4 + 9.000 0.59677 143.3 +10.000 0.66077 111.4 +11.000 0.75944 87.0 +12.000 0.81852 71.3 +13.000 0.83709 61.3 +14.000 0.86287 53.2 +15.000 0.86668 44.0 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV005M0.S1P b/sampler_head/bat15_03w/SPAR/TOV005M0.S1P new file mode 100644 index 0000000000000000000000000000000000000000..2ead0bbac1a01e11f07db44d84cc7a2cdd7fdd7d --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV005M0.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 5 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.64489 179.0 + 0.100 0.63204 176.8 + 0.150 0.62557 176.0 + 0.200 0.63083 174.6 + 0.250 0.62682 173.5 + 0.300 0.62619 171.9 + 0.400 0.62839 169.3 + 0.500 0.62905 166.5 + 0.600 0.63095 164.0 + 0.800 0.63310 158.8 + 1.000 0.63877 153.9 + 1.200 0.64439 149.0 + 1.500 0.65110 142.1 + 2.000 0.66771 131.5 + 2.500 0.68399 121.8 + 3.000 0.70355 112.8 + 3.500 0.71806 104.7 + 4.000 0.73690 97.3 + 4.500 0.75395 90.5 + 5.000 0.77138 84.2 + 5.500 0.78286 78.4 + 6.000 0.79687 73.1 + 7.000 0.81219 63.6 + 8.000 0.83049 55.3 + 9.000 0.84687 48.0 +10.000 0.86166 41.5 +11.000 0.87271 36.0 +12.000 0.86134 31.6 +13.000 0.84668 29.8 +14.000 0.86257 24.5 +15.000 0.86777 15.0 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV006M0.S1P b/sampler_head/bat15_03w/SPAR/TOV006M0.S1P new file mode 100644 index 0000000000000000000000000000000000000000..540b5ccd322b023c7f7078fee16ced93a7f94c85 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV006M0.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 6 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.65142 177.4 + 0.100 0.65514 176.9 + 0.150 0.64835 176.0 + 0.200 0.64908 174.6 + 0.250 0.65064 173.3 + 0.300 0.64740 171.8 + 0.400 0.64975 169.3 + 0.500 0.65163 166.7 + 0.600 0.65207 164.0 + 0.800 0.65390 159.0 + 1.000 0.66053 154.0 + 1.200 0.66447 149.2 + 1.500 0.67197 142.3 + 2.000 0.68677 131.8 + 2.500 0.70140 122.0 + 3.000 0.72131 112.8 + 3.500 0.73468 104.8 + 4.000 0.75182 97.4 + 4.500 0.76850 90.6 + 5.000 0.78506 84.2 + 5.500 0.79582 78.4 + 6.000 0.80889 73.1 + 7.000 0.82263 63.6 + 8.000 0.83971 55.2 + 9.000 0.85512 48.0 +10.000 0.86945 41.5 +11.000 0.87929 35.9 +12.000 0.86745 31.6 +13.000 0.85242 29.8 +14.000 0.86727 24.3 +15.000 0.87182 15.0 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV0080U.S1P b/sampler_head/bat15_03w/SPAR/TOV0080U.S1P new file mode 100644 index 0000000000000000000000000000000000000000..91470d311247c170d132b9dd290ca23b73c62249 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV0080U.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 0.08 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.74492 -0.2 + 0.100 0.75667 -1.3 + 0.150 0.76232 -1.5 + 0.200 0.75744 -2.3 + 0.250 0.75769 -2.5 + 0.300 0.75737 -2.9 + 0.400 0.75618 -3.8 + 0.500 0.75653 -4.8 + 0.600 0.75467 -5.6 + 0.800 0.75356 -7.6 + 1.000 0.74937 -9.5 + 1.200 0.74609 -11.6 + 1.500 0.73988 -14.9 + 2.000 0.72846 -20.4 + 2.500 0.71574 -26.8 + 3.000 0.69640 -33.5 + 3.500 0.67560 -41.0 + 4.000 0.65025 -49.8 + 4.500 0.62232 -58.8 + 5.000 0.58785 -70.0 + 5.500 0.55867 -82.9 + 6.000 0.52243 -97.4 + 7.000 0.46680 -135.3 + 8.000 0.44115 176.1 + 9.000 0.47555 136.4 +10.000 0.56905 105.6 +11.000 0.68963 83.3 +12.000 0.76842 69.0 +13.000 0.79971 59.8 +14.000 0.83404 52.1 +15.000 0.84768 43.2 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV008M0.S1P b/sampler_head/bat15_03w/SPAR/TOV008M0.S1P new file mode 100644 index 0000000000000000000000000000000000000000..8372ce81d8d5164862188c4ae4d92775105f7207 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV008M0.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 8 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.67236 178.0 + 0.100 0.67569 177.3 + 0.150 0.67522 175.9 + 0.200 0.67582 174.6 + 0.250 0.67456 173.3 + 0.300 0.67418 172.0 + 0.400 0.67230 169.4 + 0.500 0.67402 166.7 + 0.600 0.67594 164.1 + 0.800 0.67900 159.1 + 1.000 0.68329 154.1 + 1.200 0.68940 149.4 + 1.500 0.69452 142.5 + 2.000 0.70851 131.8 + 2.500 0.72215 122.1 + 3.000 0.74067 113.0 + 3.500 0.75314 104.9 + 4.000 0.76895 97.5 + 4.500 0.78483 90.7 + 5.000 0.80074 84.3 + 5.500 0.81071 78.5 + 6.000 0.82311 73.1 + 7.000 0.83413 63.7 + 8.000 0.85055 55.2 + 9.000 0.86553 48.0 +10.000 0.87779 41.4 +11.000 0.88646 35.9 +12.000 0.87344 31.5 +13.000 0.85868 29.7 +14.000 0.87349 24.2 +15.000 0.87698 14.9 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV00M10.S1P b/sampler_head/bat15_03w/SPAR/TOV00M10.S1P new file mode 100644 index 0000000000000000000000000000000000000000..535dd75c9fb1865a646e2a4f00a8c16dff8f842a --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV00M10.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 0.1 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.69407 0.9 + 0.100 0.71568 -1.0 + 0.150 0.70993 -1.6 + 0.200 0.70899 -2.4 + 0.250 0.70709 -2.3 + 0.300 0.71049 -2.8 + 0.400 0.70798 -3.7 + 0.500 0.70706 -4.8 + 0.600 0.70603 -5.6 + 0.800 0.70466 -7.7 + 1.000 0.69962 -9.5 + 1.200 0.69633 -11.6 + 1.500 0.68784 -14.7 + 2.000 0.67628 -20.4 + 2.500 0.66095 -26.5 + 3.000 0.63667 -33.4 + 3.500 0.61487 -40.8 + 4.000 0.58585 -49.3 + 4.500 0.55328 -58.6 + 5.000 0.51868 -69.5 + 5.500 0.48269 -82.6 + 6.000 0.44372 -97.9 + 7.000 0.38187 -137.8 + 8.000 0.36155 171.7 + 9.000 0.41467 131.4 +10.000 0.52795 101.7 +11.000 0.65322 80.3 +12.000 0.72466 66.7 +13.000 0.76212 58.5 +14.000 0.81601 51.5 +15.000 0.83036 42.2 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV00M20.S1P b/sampler_head/bat15_03w/SPAR/TOV00M20.S1P new file mode 100644 index 0000000000000000000000000000000000000000..e0128ef1e41dcddaba1ce9b4535f4d473e76cf76 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV00M20.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 0.2 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.47126 0.5 + 0.100 0.49126 -1.1 + 0.150 0.49259 -1.2 + 0.200 0.49212 -2.2 + 0.250 0.49165 -2.2 + 0.300 0.49266 -2.1 + 0.400 0.49106 -3.2 + 0.500 0.49138 -3.9 + 0.600 0.48834 -4.6 + 0.800 0.48656 -6.4 + 1.000 0.48122 -7.9 + 1.200 0.47573 -9.6 + 1.500 0.46562 -12.4 + 2.000 0.44806 -17.3 + 2.500 0.42824 -22.6 + 3.000 0.39716 -28.3 + 3.500 0.36732 -34.6 + 4.000 0.33203 -41.8 + 4.500 0.29109 -49.4 + 5.000 0.24828 -59.0 + 5.500 0.20043 -71.9 + 6.000 0.15117 -90.3 + 7.000 0.09113 -167.5 + 8.000 0.16579 124.3 + 9.000 0.29489 96.9 +10.000 0.43371 80.3 +11.000 0.56775 67.5 +12.000 0.64646 58.7 +13.000 0.69450 53.1 +14.000 0.75562 47.8 +15.000 0.78827 38.2 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV00M30.S1P b/sampler_head/bat15_03w/SPAR/TOV00M30.S1P new file mode 100644 index 0000000000000000000000000000000000000000..6f9bc2df2aa153dc76aea59e2f070132270669c6 --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV00M30.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 0.3 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.32107 0.9 + 0.100 0.33080 0.2 + 0.150 0.33567 -0.5 + 0.200 0.33065 -2.4 + 0.250 0.33078 -1.3 + 0.300 0.33351 -1.4 + 0.400 0.33068 -1.8 + 0.500 0.32967 -2.3 + 0.600 0.32767 -2.6 + 0.800 0.32520 -3.7 + 1.000 0.32081 -4.4 + 1.200 0.31547 -5.4 + 1.500 0.30544 -7.4 + 2.000 0.28767 -10.1 + 2.500 0.26765 -13.3 + 3.000 0.23868 -16.0 + 3.500 0.21048 -18.1 + 4.000 0.17756 -20.1 + 4.500 0.14155 -18.9 + 5.000 0.10557 -14.8 + 5.500 0.07063 0.2 + 6.000 0.05370 38.4 + 7.000 0.12014 81.4 + 8.000 0.22767 79.9 + 9.000 0.33921 72.7 +10.000 0.45274 65.0 +11.000 0.56277 57.5 +12.000 0.62684 51.7 +13.000 0.66834 48.0 +14.000 0.72722 44.2 +15.000 0.76680 34.4 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPAR/TOV00M50.S1P b/sampler_head/bat15_03w/SPAR/TOV00M50.S1P new file mode 100644 index 0000000000000000000000000000000000000000..4422c0a3257eb948cbc39ebbe50618834fc2647c --- /dev/null +++ b/sampler_head/bat15_03w/SPAR/TOV00M50.S1P @@ -0,0 +1,41 @@ +! SIEMENS Small Signal Semiconductors +! BAT15-03W +! Si Schottky Diode in SOD323 +! IF = 0.5 mA +! S-Parameters: May 1996 +# GHz S MA R 50 +! f S11 +! GHz MAG ANG + 0.050 0.10904 0.4 + 0.100 0.11240 5.4 + 0.150 0.11092 3.4 + 0.200 0.10666 2.4 + 0.250 0.10794 4.6 + 0.300 0.10863 6.4 + 0.400 0.10773 7.4 + 0.500 0.10894 9.6 + 0.600 0.10935 12.3 + 0.800 0.10950 15.4 + 1.000 0.11012 19.6 + 1.200 0.11028 23.8 + 1.500 0.11132 28.7 + 2.000 0.11483 37.0 + 2.500 0.12154 44.2 + 3.000 0.13170 52.6 + 3.500 0.14541 57.9 + 4.000 0.16244 62.9 + 4.500 0.18661 66.1 + 5.000 0.21286 68.0 + 5.500 0.23836 68.9 + 6.000 0.26831 69.4 + 7.000 0.33004 66.9 + 8.000 0.40014 62.3 + 9.000 0.47207 57.0 +10.000 0.54475 51.6 +11.000 0.61546 46.6 +12.000 0.64943 42.7 +13.000 0.67270 40.8 +14.000 0.71978 38.8 +15.000 0.75531 28.2 +! +! SIEMENS AG Semiconductor Group, Munich diff --git a/sampler_head/bat15_03w/SPICE/D315_v7.TXT b/sampler_head/bat15_03w/SPICE/D315_v7.TXT new file mode 100644 index 0000000000000000000000000000000000000000..76f3ae6ee911a4cb8f780e80fe6a0c58ccef8bd7 --- /dev/null +++ b/sampler_head/bat15_03w/SPICE/D315_v7.TXT @@ -0,0 +1,22 @@ +********************************************************************* +* Infineon Technologies Discrete & RF Semiconductors * +* SPICE2G6 Model: Schottky Diode BAT15 series (Chip model) * +* Filename: D315_v7.txt * +* Version: 7.0 * +* Date: Feb 2003 * +* Author: A. Boehme * +********************************************************************* +* -Parallel-resistor R1 for a better reverse behaviour. * +* -The temperature-dependence of the reverse breakdown voltage and * +* the ohmic series resistance (parameter RS) are in SPICE2G6 not * +* adaptable. * +* -Model needs a very low parameter Vj. The value is limited * +* to 0.224 for model-use at 85 degC. This value can produce * +* simulator-warnings at higher temperatures. * +********************************************************************* +.SUBCKT D315 1 2 +D1 1 2 D1 +R1 1 2 15e6 +.MODEL D1 D(IS=74.0n N=1.07 RS=5.0 XTI=1.5 EG=0.59 ++ CJO=138.5f M=0.138 VJ=0.224 FC=0.5 TT=3.0p BV=4.2 IBV=100.0u) +.ENDS D315 \ No newline at end of file diff --git a/sampler_head/bat15_03w/SPICE/README.TXT b/sampler_head/bat15_03w/SPICE/README.TXT new file mode 100644 index 0000000000000000000000000000000000000000..e2a949a261efd9788cebc010e84114405bd53d64 --- /dev/null +++ b/sampler_head/bat15_03w/SPICE/README.TXT @@ -0,0 +1,6 @@ +Please observe: + +Provided Spice data is for chip only. Don't forget to +put package parasitics around the chip for packaged devices +and frequencies above 100MHz. Package data can be found in +an seperate file in this directory or in the datasheet. diff --git a/sampler_head/bat15_03w/SPICE/SOD323.txt b/sampler_head/bat15_03w/SPICE/SOD323.txt new file mode 100644 index 0000000000000000000000000000000000000000..ad139c9f425972ec3f9dee300d1d8ef96a8ac5f7 --- /dev/null +++ b/sampler_head/bat15_03w/SPICE/SOD323.txt @@ -0,0 +1,40 @@ +**************************************************************** +* INFINEON TECHNOLOGIES AG +* RF-PACKAGE EQUIVALENT CIRCUIT +* VALID UP TO 6 GHZ +* >>> SOD123 <<< (RF-DIODE-PACKAGE) +* FILENAME: SOD123.TXT + +* (C) 2001 INFINEON TECHNOLOGIES AG +* Version 1.2 June 2001 A.Boehme +**************************************************************** +* +* CAC +* (10) | | (20) +* +------------| |------------+ +* | | | | +* LAO | | LCO +* A---LLL--+ +--LLL---C +* (100) | | (200) +* | LAI | +* +--LLL---A' CHIP C'--------+ +* (1) (2) +* +BLK + IND 1 10 L=0.76nH ; LAI + CAP 10 20 C=120fF ; CAC + IND 10 100 L=0.65nH ; LAO + IND 20 200 L=0.60nH ; LCO + PACK: 4POR 1 2 100 200 + * A' C' A C +END +**************************************************************** +* PACK = NAME OF PACKAGE BLOCK, DEFINED AS 4-PORT +* 1 = ANODE OF CHIP +* 2 = CATHODE OF CHIP +* 100 = ANODE OF COMPLETE DIODE IN PACKAGE +* 200 = CATHODE OF COMPLETE DIODE IN PACKAGE +* +* Add Spice model or discrete equivalent circuit for chip +* between terminals (1) and (2) +**************************************************************** diff --git a/sampler_head/diode_bridge.asc b/sampler_head/diode_bridge.asc index 1f13fb352f02634c1879a000c834bb1cde939547..3f086d7fbfe89c4e8bed055677e9627fa4e55d35 100644 --- a/sampler_head/diode_bridge.asc +++ b/sampler_head/diode_bridge.asc @@ -1,7 +1,7 @@ Version 4 SHEET 1 2100 680 -WIRE 448 -112 288 -112 -WIRE 688 -112 528 -112 +WIRE 416 -112 288 -112 +WIRE 688 -112 480 -112 WIRE 1040 -32 1040 -64 WIRE -112 48 -384 48 WIRE 176 48 -32 48 @@ -10,8 +10,9 @@ WIRE 288 48 176 48 WIRE -384 80 -384 48 WIRE 176 80 176 48 WIRE 288 80 288 48 +WIRE 880 80 784 80 WIRE 1040 80 1040 48 -WIRE 1040 80 784 80 +WIRE 1040 80 960 80 WIRE 688 128 688 -112 WIRE 784 128 784 80 WIRE 1040 128 1040 80 @@ -30,10 +31,10 @@ WIRE 432 256 432 240 WIRE 784 256 784 208 WIRE 1040 256 1040 208 WIRE 1040 256 784 256 -WIRE -80 272 -80 256 WIRE 176 272 176 240 WIRE 288 272 288 240 WIRE 288 272 176 272 +WIRE -80 288 -80 256 WIRE 1040 288 1040 256 WIRE -128 384 -384 384 WIRE 96 384 -48 384 @@ -42,11 +43,10 @@ WIRE 176 384 96 384 WIRE 1040 400 1040 368 WIRE -384 416 -384 384 WIRE 288 416 288 272 -WIRE 448 416 288 416 +WIRE 416 416 288 416 WIRE 688 416 688 208 -WIRE 688 416 528 416 +WIRE 688 416 480 416 WIRE -384 528 -384 496 -FLAG -80 272 0 FLAG -384 192 0 FLAG -384 528 0 FLAG 368 160 OUT @@ -56,12 +56,7 @@ FLAG 176 48 TOP_BIAS FLAG 96 384 BOT_BIAS FLAG 1040 400 0 FLAG 1040 -64 0 -SYMBOL voltage -80 160 R0 -WINDOW 123 0 0 Left 2 -WINDOW 39 24 124 Left 2 -SYMATTR SpiceLine Rser=50 -SYMATTR InstName V1 -SYMATTR Value 1 +FLAG -80 288 0 SYMBOL voltage -384 64 R0 WINDOW 123 0 0 Left 2 WINDOW 39 0 0 Left 2 @@ -76,63 +71,88 @@ SYMBOL res -16 32 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R3 -SYMATTR Value 100k +SYMATTR Value 1meg SYMBOL res -32 368 R90 WINDOW 0 0 56 VBottom 2 WINDOW 3 32 56 VTop 2 SYMATTR InstName R4 -SYMATTR Value 100k +SYMATTR Value 1meg SYMBOL ind2 672 112 R0 WINDOW 3 -61 106 Left 2 +SYMATTR Value 20n SYMATTR InstName L1 -SYMATTR Value 100n SYMATTR Type ind SYMBOL ind2 800 112 M0 WINDOW 3 -57 103 Left 2 +SYMATTR Value 20n SYMATTR InstName L2 -SYMATTR Value 100n SYMATTR Type ind -SYMBOL res 544 -128 R90 -WINDOW 0 0 56 VBottom 2 -WINDOW 3 32 56 VTop 2 -SYMATTR InstName R6 -SYMATTR Value 10k -SYMBOL res 544 400 R90 -WINDOW 0 0 56 VBottom 2 -WINDOW 3 32 56 VTop 2 -SYMATTR InstName R7 -SYMATTR Value 10k -SYMBOL diode 160 80 R0 -SYMATTR InstName D5 -SYMATTR Value D1432 -SYMATTR Prefix X -SYMBOL diode 272 80 R0 -SYMATTR InstName D1 -SYMATTR Value D1432 -SYMATTR Prefix X -SYMBOL diode 272 176 R0 -SYMATTR InstName D2 -SYMATTR Value D1432 -SYMATTR Prefix X -SYMBOL diode 160 176 R0 -SYMATTR InstName D3 -SYMATTR Value D1432 -SYMATTR Prefix X SYMBOL cap 416 176 R0 SYMATTR InstName C1 SYMATTR Value 10p SYMBOL voltage 1040 112 R0 WINDOW 123 0 0 Left 2 WINDOW 39 24 124 Left 2 -SYMATTR InstName V2 -SYMATTR Value PULSE(0 50 0 0 0 10n 100n) SYMATTR SpiceLine Rser=1 +SYMATTR InstName V2 +SYMATTR Value PULSE(0 5 0 0 0 100p 1n) SYMBOL res 1024 -48 R0 SYMATTR InstName R1 SYMATTR Value 100meg SYMBOL res 1024 272 R0 SYMATTR InstName R2 SYMATTR Value 100meg +SYMBOL schottky 160 80 R0 +SYMATTR InstName D3 +SYMATTR Value D315 +SYMATTR Description Diode +SYMATTR Type diode +SYMATTR Prefix X +SYMBOL schottky 272 80 R0 +SYMATTR InstName D1 +SYMATTR Value D315 +SYMATTR Description Diode +SYMATTR Type diode +SYMATTR Prefix X +SYMBOL schottky 272 176 R0 +SYMATTR InstName D2 +SYMATTR Value D315 +SYMATTR Description Diode +SYMATTR Type diode +SYMATTR Prefix X +SYMBOL schottky 160 176 R0 +SYMATTR InstName D4 +SYMATTR Value D315 +SYMATTR Description Diode +SYMATTR Type diode +SYMATTR Prefix X +SYMBOL voltage -80 160 R0 +WINDOW 123 0 0 Left 2 +WINDOW 39 24 124 Left 2 +SYMATTR InstName V1 +SYMATTR Value SINE(0 2 1k) +SYMBOL schottky 480 -128 R90 +WINDOW 0 0 32 VBottom 2 +WINDOW 3 32 32 VTop 2 +SYMATTR InstName D5 +SYMATTR Value D315 +SYMATTR Description Diode +SYMATTR Type diode +SYMATTR Prefix X +SYMBOL schottky 416 432 R270 +WINDOW 0 32 32 VTop 2 +WINDOW 3 0 32 VBottom 2 +SYMATTR InstName D6 +SYMATTR Value D315 +SYMATTR Description Diode +SYMATTR Type diode +SYMATTR Prefix X +SYMBOL res 976 64 R90 +WINDOW 0 0 56 VBottom 2 +WINDOW 3 32 56 VTop 2 +SYMATTR InstName R5 +SYMATTR Value 10 TEXT -112 568 Left 2 !.tran 1 TEXT 704 40 Left 2 !K1 L1 L2 0.98 TEXT -376 -288 Left 2 !.inc BAT24_Model\\Spice\\D1432.lib +TEXT -368 -240 Left 2 !.inc bat15_03w/SPICE/D315_v7.TXT diff --git a/sampler_head/diode_bridge.log b/sampler_head/diode_bridge.log deleted file mode 100644 index db3ef48de4b89692f4a498899007df4b2a22694b..0000000000000000000000000000000000000000 --- a/sampler_head/diode_bridge.log +++ /dev/null @@ -1,25 +0,0 @@ -Circuit: * D:\projects\ElecSnip\sampler_head\diode_bridge.asc - -Limiting rise time of source v2 to 1e-009 -Limiting fall time of source v2 to 1e-009 -Direct Newton iteration for .op point succeeded. -Heightened Def Con from 4.51008e-005 to 4.51008e-005 - -Date: Sun Feb 26 13:36:39 2017 -Total elapsed time: 1.054 seconds. - -tnom = 27 -temp = 27 -method = modified trap -totiter = 129922 -traniter = 129908 -tranpoints = 50494 -accept = 38133 -rejected = 12362 -matrix size = 18 -fillins = 4 -solver = Normal -Matrix Compiler1: 1.51 KB object code size 0.4/0.2/[0.1] -Matrix Compiler2: 1.56 KB object code size 0.2/0.2/[0.1] - - diff --git a/sampler_head/diode_bridge.op.raw b/sampler_head/diode_bridge.op.raw deleted file mode 100644 index 3a64ee409b964a1e5c5ba38d3add805996d9e6c7..0000000000000000000000000000000000000000 Binary files a/sampler_head/diode_bridge.op.raw and /dev/null differ diff --git a/sampler_head/diode_bridge.raw b/sampler_head/diode_bridge.raw deleted file mode 100644 index 49a6a4fea8d4dff6b5b25416b643e0d343e90e2e..0000000000000000000000000000000000000000 Binary files a/sampler_head/diode_bridge.raw and /dev/null differ