//------------------------------------------------------------------------------- // // Filter: Nonlinearity Correction // //------------------------------------------------------------------------------- // // Bypass write FLBY, 1; // // Look Up Table write FLL+0x00, 63 write FLL+0x01, 62 write FLL+0x02, 61 write FLL+0x03, 60 write FLL+0x04, 59 write FLL+0x05, 58 write FLL+0x06, 57 write FLL+0x07, 56 write FLL+0x08, 55 write FLL+0x09, 54 write FLL+0x0A, 53 write FLL+0x0B, 52 write FLL+0x0C, 51 write FLL+0x0D, 50 write FLL+0x0E, 49 write FLL+0x0F, 48 write FLL+0x10, 47 write FLL+0x11, 46 write FLL+0x12, 45 write FLL+0x13, 44 write FLL+0x14, 43 write FLL+0x15, 42 write FLL+0x16, 41 write FLL+0x17, 40 write FLL+0x18, 39 write FLL+0x19, 38 write FLL+0x1A, 37 write FLL+0x1B, 36 write FLL+0x1C, 35 write FLL+0x1D, 34 write FLL+0x1E, 33 write FLL+0x1F, 32 write FLL+0x20, 31 write FLL+0x21, 30 write FLL+0x22, 29 write FLL+0x23, 28 write FLL+0x24, 27 write FLL+0x25, 26 write FLL+0x26, 25 write FLL+0x27, 24 write FLL+0x28, 23 write FLL+0x29, 22 write FLL+0x2A, 21 write FLL+0x2B, 20 write FLL+0x2C, 19 write FLL+0x2D, 18 write FLL+0x2E, 17 write FLL+0x2F, 16 write FLL+0x30, 15 write FLL+0x31, 14 write FLL+0x32, 13 write FLL+0x33, 12 write FLL+0x34, 11 write FLL+0x35, 10 write FLL+0x36, 9 write FLL+0x37, 8 write FLL+0x38, 7 write FLL+0x39, 6 write FLL+0x3A, 5 write FLL+0x3B, 4 write FLL+0x3C, 3 write FLL+0x3D, 2 write FLL+0x3E, 1 write FLL+0x3F, 0 // // // //------------------------------------------------------------------------------- // // Filter: Pedestal Correction // //------------------------------------------------------------------------------- // // Bypass write FPBY, 1; // // Time Constant write FPTC, 0; // // Additive write FPNP, 0; // // Clear write FPCL, 0; // write FPCL, 1; // // // //------------------------------------------------------------------------------- // // Filter: Gain Correction // //------------------------------------------------------------------------------- // // Bypass write FGBY, 0; // // Counter Threshold A write FGTA, 20; // // Counter Threshold B write FGTB, 2060; // // Factors write FGFn+0x00, 256; write FGFn+0x01, 256; write FGFn+0x02, 256; write FGFn+0x03, 256; write FGFn+0x04, 256; write FGFn+0x05, 256; write FGFn+0x06, 256; write FGFn+0x07, 256; write FGFn+0x08, 256; write FGFn+0x09, 256; write FGFn+0x0A, 256; write FGFn+0x0B, 256; write FGFn+0x0C, 256; write FGFn+0x0D, 256; write FGFn+0x0E, 256; write FGFn+0x0F, 256; write FGFn+0x10, 256; write FGFn+0x11, 256; write FGFn+0x12, 256; write FGFn+0x13, 256; write FGFn+0x14, 256; // // Additives write FGAn+0x00, 0; write FGAn+0x01, 0; write FGAn+0x02, 0; write FGAn+0x03, 0; write FGAn+0x04, 0; write FGAn+0x05, 0; write FGAn+0x06, 0; write FGAn+0x07, 0; write FGAn+0x08, 0; write FGAn+0x09, 0; write FGAn+0x0A, 0; write FGAn+0x0B, 0; write FGAn+0x0C, 0; write FGAn+0x0D, 0; write FGAn+0x0E, 0; write FGAn+0x0F, 0; write FGAn+0x10, 0; write FGAn+0x11, 0; write FGAn+0x12, 0; write FGAn+0x13, 0; write FGAn+0x14, 0; // // // //------------------------------------------------------------------------------- // // Filter: Tail Cancellation // //------------------------------------------------------------------------------- // // Bypass write FTBY, 0; // // Long Decay Weight write FTAL, 0; // // Long Decay Parameter write FTLL, 0; // // Short Decay Parameter write FTLS, 0; // // // //------------------------------------------------------------------------------- // // Filter: Crosstalk Suppression // //------------------------------------------------------------------------------- // // Bypass write FCBY, 0; // // Weight 0 write FCWn+0, 0; // // Weight 1 write FCWn+1, 0; // // Weight 2 write FCWn+2, 0; // // Weight 3 write FCWn+3, 0; // // Weight 4 write FCWn+4, 0;