00001 // specs.h 00002 00003 // The physical specifications of the 750 GHz twinslot SIS receiver model 00004 // This file provides a single location for the specification of all 00005 // physical and electrical characteristics needed to describe the 00006 // twinslot receiver. This data is used by the code in file 00007 // build_mixer.inc to construct the model. 00008 00009 // definitions of the objects and classes used in this file: 00010 #include "classes.h" 00011 00012 // ========================================================================== 00013 // THE PHYSICAL SPECIFICATIONS OF THE RF CIRCUIT: 00014 00015 // SIS JUNCTION PARAMETERS 00016 parameter 00017 RNA = 21.8*Ohm*Micron*Micron, // normal resistance - area product 00018 SCAP = 82.0*fFarad/Micron/Micron, // specific capacitance (per area) 00019 AREA = 1.2*1.2*Micron*Micron, // effective junction area 00020 VGAP = 3.0*mVolt; // the junction gap voltage 00021 00022 00023 // THE FILE NAMES FOR THE NORMALIZED SIS DC IV CHARACTERISTIC CURVE 00024 const char * IDC_FILE = "idc.dat"; // DC IV characteristic 00025 const char * IKK_FILE = "ikk.dat"; // Kramers-Kronig xform of the DC IV 00026 00027 00028 // THE CHARACTERISTICS OF THE MATERIALS (CF. classes.h): 00029 sc_material 00030 TOP = nb, // the material of the top film 00031 GP = nbtin; // the material of the ground plane 00032 00033 diel_material 00034 SUB = sio, // the dielectric substrate material (between films) 00035 SUP = air; // the superstrate (above the top film) 00036 00037 00038 // THE LAYER THICKNESSES: 00039 parameter 00040 TOP_T = 3000.*Angstrom, // top film superconductor thickness 00041 GP_T = 3000.*Angstrom, // ground plane superconductor thickness 00042 SUB1_T = 4500.*Angstrom, // SiO layer generally 00043 SUB2_T = 2500.*Angstrom; // SiO in tuning inductor 00044 00045 00046 // THE DIMENSIONS OF THE MICROSTRIPS 00047 wlt 00048 RF1 = { 5.8*Micron, 11.2*Micron, SUB1_T }, // RF section 1 (nearest antenna) 00049 RF2 = { 3.3*Micron, 15.0*Micron, SUB1_T }, // RF section 2 00050 L2 = { 5.0*Micron, 2.5*Micron, SUB2_T }, // tuning bit outside SIS's 00051 L1 = { 5.0*Micron, 6.9*Micron, SUB2_T }, // tuning inductor between SIS's 00052 ST_S = { 5.8*Micron, 3.3*Micron, SUB1_T }, // bit leading into radial stubs 00053 IF1 = { 2.0*Micron, 37.0*Micron, SUB1_T }, // IF section 1 (nearest stub) 00054 IF2 = {10.0*Micron, 36.0*Micron, SUB1_T }, // IF section 2 00055 IF3 = { 5.0*Micron, 1.0*Micron, SUB1_T }; // IF section 3 (nearest IF out) 00056 00057 00058 // THE RADIAL STUB RADIUS 00059 parameter 00060 STUB_RAD = 36.0*Micron; 00061 00062 00063 // THE GLOBAL VARIABLES NEEDED FOR THE OPERATING STATE 00064 parameter 00065 TEMPERATURE = 4.2*Kelvin, // the receiver physical temperature 00066 IF_FREQ = 1.5*GHz, // the IF output frequency 00067 LO_FREQ = 750*GHz, // the LO source frequency 00068 LO_POWER = 100*Nano*Watt, // the LO source power 00069 V_BIAS = 2.2*mVolt; // the SIS bias voltage 00070 00071 int 00072 HARMONICS = 2, // how many harmonics to use 00073 RF_PORT, // RF in port index (set in build_mixer.inc) 00074 IF_PORT; // IF out port index (set in build_mixer.inc) 00075 00076 // THE TOUCHSTONE FILE NAMES FOR THE ANTENNA AND IF LOAD IMPEDANCE INFORMATION 00077 const char * const ANT_FILE = "Zslot.750"; // MUST have a file for the antenna 00078 const char * const IF_FILE = 0; // 0 means there is no IF file data 00079 00080 00081 // THE PARAMETER GIVING THE IF MATCHING IMPEDANCE 00082 complex_parameter 00083 IF_IMPEDANCE = 50*Ohm; // use the value specified if no IF file data
Please direct comments and corrections to
supermix@submm.caltech.edu
Go to the supermix home page
Generated by
1.2.7