BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: SPECTRUM3

-- --------------------------------------------------------------------- 
--                  Copyright (c) 2002, Motorola. 
--               Motorola Confidential Proprietary 
-- --------------------------------------------------------------------- 
-- RELEASE HISTORY 
-- Version   Date      						     Author 
--   1.0     Tue Jul 29 11:52:36 IST 2008        b12158
-- --------------------------------------------------------------------- 
-- KEYWORDS :  
-- --------------------------------------------------------------------- 
-- PURPOSE : BSDL for customer.
-- --------------------------------------------------------------------- 
-- GENERATED by BSDLgen
-- File: spectrum3_176pkg.bsdl


entity spectrum3 is
	generic (PHYSICAL_PIN_MAP : string := "QFP_176");
-- KEY: 
--      in      = input only 
--      out     = three-state output or open-drain 
--      buffer  = two-state output 
--      inout   = bidirectional 
--      linkage = pins not included in jtag chain 
--                i.e. power, ground, clocks etc.
	port ( 	
      PAD_0      	  : inout    bit;
      PAD_1      	  : inout    bit;
      PAD_2      	  : inout    bit;
      PAD_3      	  : inout    bit;
      PAD_4      	  : inout    bit;
      PAD_5      	  : inout    bit;
      PAD_6      	  : inout    bit;
      PAD_7      	  : inout    bit;
      PAD_8      	  : inout    bit;
      PAD_9      	  : inout    bit;
      PAD_10     	  : inout    bit;
      PAD_11     	  : inout    bit;
      PAD_12     	  : inout    bit;
      PAD_13     	  : inout    bit;
      PAD_14     	  : inout    bit;
      PAD_15     	  : inout    bit;
      PAD_16     	  : inout    bit;
      PAD_17     	  : inout    bit;
      PAD_18     	  : inout    bit;
      PAD_19     	  : inout    bit;
      PAD_20     	  : inout    bit;  
      PAD_21     	  : inout    bit; 
      PAD_22     	  : inout    bit;
      PAD_23     	  : inout    bit;
      PAD_24     	  : inout    bit;
      PAD_25     	  : inout    bit;
      PAD_26     	  : inout    bit;
      PAD_27     	  : inout    bit;
      PAD_28     	  : inout    bit;
      PAD_29     	  : inout    bit;
      PAD_30     	  : inout    bit;
      PAD_31     	  : inout    bit;
      PAD_32     	  : inout    bit;
      PAD_33     	  : inout    bit;
      PAD_34     	  : inout    bit;
      PAD_35     	  : inout    bit;
      PAD_36     	  : inout    bit;
      PAD_37     	  : inout    bit;
      PAD_38     	  : inout    bit;
      PAD_39     	  : inout    bit;
      PAD_40     	  : inout    bit;
      PAD_41     	  : inout    bit;
      PAD_42     	  : inout    bit;
      PAD_43     	  : inout    bit;
      PAD_44     	  : inout    bit;
      PAD_45     	  : inout    bit;
      PAD_46     	  : inout    bit;
      PAD_47     	  : inout    bit;
      PAD_48     	  : inout    bit;
      PAD_49     	  : inout    bit;
      PAD_50     	  : inout    bit;
      PAD_51     	  : inout    bit;
      PAD_52     	  : inout    bit;
      PAD_53     	  : inout    bit;
      PAD_54     	  : inout    bit;
      PAD_55     	  : inout    bit;
      PAD_56     	  : inout    bit;
      PAD_57     	  : inout    bit;
      PAD_58     	  : inout    bit;
      PAD_59     	  : inout    bit;
      PAD_60     	  : inout    bit;
      PAD_61     	  : inout    bit;
      PAD_62     	  : inout    bit;
      PAD_63     	  : inout    bit;
      PAD_64     	  : inout    bit;
      PAD_65     	  : inout    bit;
      PAD_66     	  : inout    bit;
      PAD_67     	  : inout    bit;
      PAD_68     	  : inout    bit;
      PAD_69     	  : inout    bit;
      PAD_70     	  : inout    bit;
      PAD_71     	  : inout    bit;
      PAD_72     	  : inout    bit;
      PAD_73     	  : inout    bit;
      PAD_74     	  : inout    bit;
      PAD_75     	  : inout    bit;
      PAD_76     	  : inout    bit;
      PAD_77     	  : inout    bit;
      PAD_78     	  : inout    bit;
      PAD_79     	  : inout    bit;
      PAD_80     	  : inout    bit;
      PAD_81     	  : inout    bit;
      PAD_82     	  : inout    bit;
      PAD_83     	  : inout    bit;
      PAD_84     	  : inout    bit;
      PAD_85     	  : inout    bit;
      PAD_86     	  : inout    bit;
      PAD_87     	  : inout    bit;
      PAD_88     	  : inout    bit;
      PAD_89     	  : inout    bit;
      PAD_90     	  : inout    bit;
      PAD_91     	  : inout    bit;
      PAD_92     	  : inout    bit;
      PAD_93     	  : inout    bit;
      PAD_94     	  : inout    bit;
      PAD_95     	  : inout    bit;
      PAD_96     	  : inout    bit;
      PAD_97     	  : inout    bit;
      PAD_98     	  : inout    bit;
      PAD_99     	  : in       bit;  --TCK
      PAD_100    	  : in       bit;  --TDI
      PAD_101    	  : out      bit;  --TDO
      PAD_102    	  : in       bit;  --TMS
      PAD_103    	  : inout    bit;
      PAD_104    	  : inout    bit;
      PAD_105    	  : inout    bit;
      PAD_106    	  : inout    bit;
      PAD_107    	  : inout    bit;
      PAD_108    	  : inout    bit;
      PAD_109    	  : inout    bit;
      PAD_110    	  : inout    bit;
      PAD_111    	  : inout    bit;
      PAD_112    	  : inout    bit;
      PAD_113    	  : inout    bit;
      PAD_114    	  : inout    bit;
      PAD_115    	  : inout    bit;
      PAD_116    	  : inout    bit;
      PAD_117    	  : inout    bit;
      PAD_118    	  : inout    bit;
      PAD_119    	  : inout    bit;
      PAD_120    	  : inout    bit;
      PAD_121    	  : inout    bit;
      PAD_122    	  : inout    bit;
      PAD_123    	  : inout    bit;
      PAD_124    	  : inout    bit;
      PAD_125    	  : inout    bit;
      PAD_126    	  : inout    bit;
      PAD_127    	  : inout    bit;
      PAD_128    	  : inout    bit;
      PAD_129    	  : inout    bit;
      PAD_130    	  : inout    bit;
      PAD_131    	  : inout    bit;
      PAD_132    	  : inout    bit;
      BCTRL		      : linkage  bit;
      EXTAL      	  : linkage  bit;
      PADOSC       	  : linkage  bit;
      RESET    	      : linkage  bit;
      TEST            : in       bit;
      POR_FROM_PAD    : linkage  bit;
      vdde1_LCD       : linkage  bit_vector (0 to 2);
      vsse1_LCD       : linkage  bit_vector (0 to 2);
      vdd_HV_REG_W2   : linkage  bit;
      vss_HV_REG_W2   : linkage  bit;
      vssa_OSC        : linkage  bit; --double bonded vsse1_MISC1
      vss_LV_PLL1     : linkage  bit; --double bonded vsssub
      vdd_LV_PLL0     : linkage  bit; --double bonded vdd_LV_PLL1
      vdde1_MISC1     : linkage  bit_vector (0 to 1);
      vsse1_MISC1     : linkage  bit_vector (0 to 1);
      vdd1_HPVDD      : linkage  bit_vector (0 to 1);
      vss             : linkage  bit_vector (0 to 3);
      vsssub          : linkage  bit;
      vdd_HV_ADV0     : linkage  bit; --double bonded vdd_HV_ADR0
      vss_HV_ADV0     : linkage  bit; --double bonded vss_HV_ADR0
      vdde1_ADC       : linkage  bit;
      vsse1_ADC       : linkage  bit;
      vdd_SMD_A       : linkage  bit; 
      vss_SMD_A       : linkage  bit;
      vdd_SMD_B       : linkage  bit;
      vss_SMD_B       : linkage  bit;
      vdd_SMD_C       : linkage  bit;
      vss_SMD_C       : linkage  bit;
      vdde1_MISC3     : linkage  bit;
      vsse1_MISC3     : linkage  bit;
      vdd_LV_CFLASH2_E1  : linkage  bit; --double bonded vdd1_HPVDD
      vdd_LV_CFLASH1_N3  : linkage  bit; --double bonded vdd1_HPVDD
      vdd_LV_DFLASH0_N5  : linkage  bit);  --double bonded vdd1_HPVDD
         


	use STD_1149_1_2001.all;
	attribute COMPONENT_CONFORMANCE of spectrum3 : entity is "STD_1149_1_2001";
	attribute PIN_MAP of spectrum3 : entity is PHYSICAL_PIN_MAP;
	constant QFP_176 : PIN_MAP_STRING :=

      "PAD_0      	  : 165 , " &
      "PAD_1      	  : 166 , " &
      "PAD_2      	  : 167 , " &
      "PAD_3      	  : 168 , " &
      "PAD_4      	  : 169 , " &
      "PAD_5      	  : 172 , " &
      "PAD_6      	  : 173 , " &
      "PAD_7      	  : 174 , " &
      "PAD_8      	  : 175 , " &
      "PAD_9      	  : 176 , " &
      "PAD_10     	  : 1 , " &
      "PAD_11     	  : 2 , " &
      "PAD_12     	  : 3 , " &
      "PAD_13     	  : 4 , " &
      "PAD_14     	  : 5 , " &
      "PAD_15     	  : 6 , " &
      "PAD_16     	  : 130 , " &
      "PAD_17     	  : 129 , " &
      "PAD_18     	  : 140 , " &
      "PAD_19     	  : 139 , " &
      "PAD_20     	  : 62 , " &  
      "PAD_21     	  : 63 , " & 
      "PAD_22     	  : 66 , " &
      "PAD_23     	  : 56, " &
      "PAD_24     	  : 55, " &
      "PAD_25     	  : 54, " &
      "PAD_26     	  : 131, " &
      "PAD_27     	  : 132, " &
      "PAD_28     	  : 48, " &
      "PAD_29     	  : 49, " &
      "PAD_30     	  : 88 , " &
      "PAD_31     	  : 87 , " &
      "PAD_32     	  : 86 , " &
      "PAD_33     	  : 85 , " &
      "PAD_34     	  : 84 , " &
      "PAD_35     	  : 83 , " &
      "PAD_36     	  : 82 , " &
      "PAD_37     	  : 81 , " &
      "PAD_38     	  : 78 , " &
      "PAD_39     	  : 77 , " &
      "PAD_40     	  : 76 , " &
      "PAD_41     	  : 75 , " &
      "PAD_42     	  : 74 , " &
      "PAD_43     	  : 73 , " &
      "PAD_44     	  : 72 , " & --doubly bonded EXTAL32
      "PAD_45     	  : 71 , " & --doubly bonded XTAL32
      "PAD_46     	  : 89 , " & 
      "PAD_47     	  : 90 , " &
      "PAD_48     	  : 91 , " &
      "PAD_49     	  : 92 , " &
      "PAD_50     	  : 95 , " &
      "PAD_51     	  : 96 , " &
      "PAD_52     	  : 97 , " &
      "PAD_53     	  : 98 , " &
      "PAD_54     	  : 99 , " &
      "PAD_55     	  : 100 , " &
      "PAD_56     	  : 101 , " &
      "PAD_57     	  : 102 , " &
      "PAD_58     	  : 105 , " &
      "PAD_59     	  : 106 , " &
      "PAD_60     	  : 107 , " &
      "PAD_61     	  : 108 , " &
      "PAD_62     	  : 109 , " &
      "PAD_63     	  : 110 , " &
      "PAD_64     	  : 111 , " &
      "PAD_65     	  : 112 , " &
      "PAD_66     	  : 115 , " &
      "PAD_67     	  : 116 , " &
      "PAD_68     	  : 117 , " &
      "PAD_69     	  : 118 , " &
      "PAD_70     	  : 143 , " &
      "PAD_71     	  : 144 , " &
      "PAD_72     	  : 45 , " &
      "PAD_73     	  : 145 , " &
      "PAD_74     	  : 146 , " &
      "PAD_75     	  : 147 , " &
      "PAD_76     	  : 150 , " &
      "PAD_77     	  : 151 , " &
      "PAD_78     	  : 152 , " &
      "PAD_79     	  : 153 , " &
      "PAD_80     	  : 157 , " &
      "PAD_81     	  : 158 , " &
      "PAD_82     	  : 159 , " &
      "PAD_83     	  : 160 , " &
      "PAD_84     	  : 161 , " &
      "PAD_85     	  : 162 , " &
      "PAD_86     	  : 9 , " &
      "PAD_87     	  : 10 , " &
      "PAD_88     	  : 11 , " &
      "PAD_89     	  : 12 , " &
      "PAD_90     	  : 13 , " &
      "PAD_91     	  : 14 , " &
      "PAD_92     	  : 15 , " &
      "PAD_93     	  : 16 , " &
      "PAD_94     	  : 17 , " &
      "PAD_95     	  : 18 , " &
      "PAD_96     	  : 19 , " &
      "PAD_97     	  : 20 , " &
      "PAD_98     	  : 156 , " &
      "PAD_99     	  : 43 , " &  --TCK
      "PAD_100    	  : 36 , " &  --TDI
      "PAD_101    	  : 39 , " &  --TDO
      "PAD_102    	  : 41 , " &  --TMS
      "PAD_103    	  : 61 , " &
      "PAD_104    	  : 21 , " &
      "PAD_105    	  : 119 , " &
      "PAD_106    	  : 120 , " &
      "PAD_107    	  : 121 , " &
      "PAD_108    	  : 122 , " &
      "PAD_109    	  : 57 , " &
      "PAD_110    	  : 58 , " &
      "PAD_111    	  : 59 , " &
      "PAD_112    	  : 60 , " &
      "PAD_113    	  : 125 , " &
      "PAD_114    	  : 126 , " &
      "PAD_115    	  : 127 , " &
      "PAD_116    	  : 128 , " &
      "PAD_117    	  : 135 , " &
      "PAD_118    	  : 136 , " &
      "PAD_119    	  : 137 , " &
      "PAD_120    	  : 138 , " &
      "PAD_121    	  : 141 , " &
      "PAD_122    	  : 142 , " &
      "PAD_123    	  : 33 , " &
      "PAD_124    	  : 34 , " &
      "PAD_125    	  : 35 , " &
      "PAD_126    	  : 37 , " &
      "PAD_127    	  : 38 , " &
      "PAD_128    	  : 40 , " &
      "PAD_129    	  : 42 , " &
      "PAD_130    	  : 44 , " &
      "PAD_131    	  : 52 , " &
      "PAD_132    	  : 53 , " &
      "BCTRL		  : 25, " &
      "EXTAL      	  : 29, " &
      "PADOSC      	  : 27, " & --XTAL
      "RESET    	  : 24, " &
      "TEST           : 26, " &
      "POR_FROM_PAD   : 32, " &
      "vdde1_LCD      : (7,154,170), " &
      "vsse1_LCD      : (8,155,171), " & 
      "vdd_HV_REG_W2  : 22 , " &   
      "vss_HV_REG_W2  : 23 , " &
      "vssa_OSC       : 28 , " & --double bonding vsse1_MISC1
      "vss_LV_PLL1    : 30, " & --double bonding vsssub
      "vdd_LV_PLL0    : 31, " & --double bonding vdd_LV_PLL1
      "vdde1_MISC1    : (46,64), " &
      "vsse1_MISC1    : (47,65), " &
      "vdd1_HPVDD     : (50,67), " &
      "vss            : (51,124,149,164), " &
      "vsssub         : 68 , " &
      "vdd_HV_ADV0    : 69 , " &  --double bonding vdd_HV_ADR0
      "vss_HV_ADV0    : 70 , " &  --double bonding vss_HV_ADR0
      "vdde1_ADC      : 79, " &
      "vsse1_ADC      : 80, " &
      "vdd_SMD_A      : 93, " &
      "vss_SMD_A      : 94, " &
      "vdd_SMD_B      : 103, " &
      "vss_SMD_B      : 104, " &
      "vdd_SMD_C      : 113, " &
      "vss_SMD_C      : 114, " &
      "vdde1_MISC3    : 133 , " &
      "vsse1_MISC3    : 134, " &
      "vdd_LV_CFLASH2_E1 : 123 , " & --double bonding vdd1_HPVDD
      "vdd_LV_CFLASH1_N3 : 148 , " & --double bonding vdd1_HPVDD
      "vdd_LV_DFLASH0_N5 : 163  "; --double bonding vdd1_HPVDD


	    attribute TAP_SCAN_IN    of  PAD_100   : signal is true; 
        attribute TAP_SCAN_OUT   of  PAD_101   : signal is true; 
        attribute TAP_SCAN_MODE  of  PAD_102   : signal is true; 
        attribute TAP_SCAN_CLOCK of  PAD_99  : signal is (25.0e6, BOTH); 
        attribute COMPLIANCE_PATTERNS of spectrum3 : entity is 
	   "(TEST) (0)"; 
        attribute INSTRUCTION_LENGTH of spectrum3 : entity is 5; 
        attribute INSTRUCTION_OPCODE of spectrum3 : entity is  
           "EXTEST              (00100)," & 
           "IDCODE              (00001)," & 
           "SAMPLE              (00011)," & 
           "PRELOAD             (00010)," & 
           "TEST_LEAKAGE        (00101)," & 
           "ENABLE_TEST_CTRL    (00110)," & 
           "ENABLE_CENSOR_CTRL    (00111)," & 
           "HIGHZ               (01001)," & 
           "RUN_PLLBIST               (01010)," & 
           "AUX_TAP_SELECT       (10000, 10001, 10010, 10011, 10100, 10101, 10110, 10111, 11000, 11001, 11010, 11011, 11100, 11101, 11110)," & 
           "LOCKOUT_RECOVERY    (01011)," & 
           "CLAMP               (01100)," & 
           "BYPASS              (11111) " ; 
        attribute INSTRUCTION_CAPTURE of spectrum3 : entity is "00001"; 
        attribute INSTRUCTION_PRIVATE of spectrum3 : entity is "TEST_LEAKAGE, AUX_TAP_SELECT, RUN_PLLBIST, " & 
                                                               "ENABLE_TEST_CTRL, ENABLE_CENSOR_CTRL, LOCKOUT_RECOVERY"; 
        attribute IDCODE_REGISTER of spectrum3 : entity is 
           "0000"          & -- version 
           "101011"        & -- design centre 
           "1001100010"    & -- part number 
           "00000001110"   & -- manufacturer identity 
           "1" ;              -- 1149.1 requirement 
        attribute BOUNDARY_LENGTH of spectrum3 : entity is 290 ;
-- KEY: 
-- cell: 
--      BC_1 = output cells and control cells 
--      BC_4 = input cells 
--      BC_6 = bidirectional cells 
-- func: 
--      output2 = two-state output 
--      bidir   = bidirectional 
--      input   = input only 
--      control = control cell with no reset or .pu, .pd or .de cell 
--      internal = unused cells or rtc_osc_ENB, rtc_osc_CLK, main_osc_ENB 
--                 or main_osc_DI cells 
-- safe: 
--      value which makes a control cell into an input. 
--      0/1 for control, X for all else 
-- ccell: 
--      number of controlling cell 
-- dis: 
--      value of controlling cell to make it an input (disable cell, 
--      same as safe value of control cell controlling it. 
-- rslt: 
--      result when disabled - Weak1 for open drains, DTACKB and RXD1, 
--      Z for all else. (All other pull-ups or pull-downs are 
--      programmable, controlled by .pu or .pd cells.) 
        attribute BOUNDARY_REGISTER of spectrum3 : entity is 
        -- num    cell   port              func     safe [ccell dis rslt]
		"0	(BC_2, *,		control, 0)," & -- PAD_125.ctl
		"1	(BC_6, PAD_125,		bidir,   X,   0,   0,   Z)," &
		"2	(BC_2, *,		control, 0)," & -- PAD_124.ctl
		"3	(BC_6, PAD_124,		bidir,   X,   2,   0,   Z)," &
		"4	(BC_2, *,		control, 0)," & -- PAD_123.ctl
		"5	(BC_6, PAD_123,		bidir,   X,   4,   0,   Z)," &
		"6	(BC_2, *,		internal, 0)," &
		"7	(BC_2, *,		internal, 0)," &
		"8	(BC_2, *,		internal, 0)," &
		"9	(BC_2, *,		internal, 0)," &
		"10	(BC_2, *,		internal, 0)," &
		"11	(BC_2, *,		internal, 0)," &
		"12	(BC_2, *,		internal, 0)," &
		"13	(BC_2, *,		internal, 0)," &
		"14	(BC_2, *,		internal, 0)," &
		"15	(BC_2, *,		internal, 0)," &
		"16	(BC_2, *,		internal, 0)," &
		"17	(BC_2, *,		internal, 0)," &
		"18	(BC_2, *,		control, 0)," & -- PAD_104.ctl
		"19	(BC_6, PAD_104,		bidir,   X,   18,   0,   Z)," &
		"20	(BC_2, *,		control, 0)," & -- PAD_97.ctl
		"21	(BC_6, PAD_97,		bidir,   X,   20,   0,   Z)," &
		"22	(BC_2, *,		control, 0)," & -- PAD_96.ctl
		"23	(BC_6, PAD_96,		bidir,   X,   22,   0,   Z)," &
		"24	(BC_2, *,		control, 0)," & -- PAD_95.ctl
		"25	(BC_6, PAD_95,		bidir,   X,   24,   0,   Z)," &
		"26	(BC_2, *,		control, 0)," & -- PAD_94.ctl
		"27	(BC_6, PAD_94,		bidir,   X,   26,   0,   Z)," &
		"28	(BC_2, *,		control, 0)," & -- PAD_93.ctl
		"29	(BC_6, PAD_93,		bidir,   X,   28,   0,   Z)," &
		"30	(BC_2, *,		control, 0)," & -- PAD_92.ctl
		"31	(BC_6, PAD_92,		bidir,   X,   30,   0,   Z)," &
		"32	(BC_2, *,		control, 0)," & -- PAD_91.ctl
		"33	(BC_6, PAD_91,		bidir,   X,   32,   0,   Z)," &
		"34	(BC_2, *,		control, 0)," & -- PAD_90.ctl
		"35	(BC_6, PAD_90,		bidir,   X,   34,   0,   Z)," &
		"36	(BC_2, *,		control, 0)," & -- PAD_89.ctl
		"37	(BC_6, PAD_89,		bidir,   X,   36,   0,   Z)," &
		"38	(BC_2, *,		control, 0)," & -- PAD_88.ctl
		"39	(BC_6, PAD_88,		bidir,   X,   38,   0,   Z)," &
		"40	(BC_2, *,		control, 0)," & -- PAD_87.ctl
		"41	(BC_6, PAD_87,		bidir,   X,   40,   0,   Z)," &
		"42	(BC_2, *,		control, 0)," & -- PAD_86.ctl
		"43	(BC_6, PAD_86,		bidir,   X,   42,   0,   Z)," &
		"44	(BC_2, *,		control, 0)," & -- PAD_15.ctl
		"45	(BC_6, PAD_15,		bidir,   X,   44,   0,   Z)," &
		"46	(BC_2, *,		control, 0)," & -- PAD_14.ctl
		"47	(BC_6, PAD_14,		bidir,   X,   46,   0,   Z)," &
		"48	(BC_2, *,		control, 0)," & -- PAD_13.ctl
		"49	(BC_6, PAD_13,		bidir,   X,   48,   0,   Z)," &
		"50	(BC_2, *,		control, 0)," & -- PAD_12.ctl
		"51	(BC_6, PAD_12,		bidir,   X,   50,   0,   Z)," &
		"52	(BC_2, *,		control, 0)," & -- PAD_11.ctl
		"53	(BC_6, PAD_11,		bidir,   X,   52,   0,   Z)," &
		"54	(BC_2, *,		control, 0)," & -- PAD_10.ctl
		"55	(BC_6, PAD_10,		bidir,   X,   54,   0,   Z)," &
		"56	(BC_2, *,		control, 0)," & -- PAD_9.ctl
		"57	(BC_6, PAD_9,		bidir,   X,   56,   0,   Z)," &
		"58	(BC_2, *,		control, 0)," & -- PAD_8.ctl
		"59	(BC_6, PAD_8,		bidir,   X,   58,   0,   Z)," &
		"60	(BC_2, *,		control, 0)," & -- PAD_7.ctl
		"61	(BC_6, PAD_7,		bidir,   X,   60,   0,   Z)," &
		"62	(BC_2, *,		control, 0)," & -- PAD_6.ctl
		"63	(BC_6, PAD_6,		bidir,   X,   62,   0,   Z)," &
		"64	(BC_2, *,		control, 0)," & -- PAD_5.ctl
		"65	(BC_6, PAD_5,		bidir,   X,   64,   0,   Z)," &
		"66	(BC_2, *,		control, 0)," & -- PAD_4.ctl
		"67	(BC_6, PAD_4,		bidir,   X,   66,   0,   Z)," &
		"68	(BC_2, *,		control, 0)," & -- PAD_3.ctl
		"69	(BC_6, PAD_3,		bidir,   X,   68,   0,   Z)," &
		"70	(BC_2, *,		control, 0)," & -- PAD_2.ctl
		"71	(BC_6, PAD_2,		bidir,   X,   70,   0,   Z)," &
		"72	(BC_2, *,		control, 0)," & -- PAD_1.ctl
		"73	(BC_6, PAD_1,		bidir,   X,   72,   0,   Z)," &
		"74	(BC_2, *,		control, 0)," & -- PAD_0.ctl
		"75	(BC_6, PAD_0,		bidir,   X,   74,   0,   Z)," &
		"76	(BC_2, *,		control, 0)," & -- PAD_85.ctl
		"77	(BC_6, PAD_85,		bidir,   X,   76,   0,   Z)," &
		"78	(BC_2, *,		control, 0)," & -- PAD_84.ctl
		"79	(BC_6, PAD_84,		bidir,   X,   78,   0,   Z)," &
		"80	(BC_2, *,		control, 0)," & -- PAD_83.ctl
		"81	(BC_6, PAD_83,		bidir,   X,   80,   0,   Z)," &
		"82	(BC_2, *,		control, 0)," & -- PAD_82.ctl
		"83	(BC_6, PAD_82,		bidir,   X,   82,   0,   Z)," &
		"84	(BC_2, *,		control, 0)," & -- PAD_81.ctl
		"85	(BC_6, PAD_81,		bidir,   X,   84,   0,   Z)," &
		"86	(BC_2, *,		control, 0)," & -- PAD_80.ctl
		"87	(BC_6, PAD_80,		bidir,   X,   86,   0,   Z)," &
		"88	(BC_2, *,		control, 0)," & -- PAD_98.ctl
		"89	(BC_6, PAD_98,		bidir,   X,   88,   0,   Z)," &
		"90	(BC_2, *,		control, 0)," & -- PAD_79.ctl
		"91	(BC_6, PAD_79,		bidir,   X,   90,   0,   Z)," &
		"92	(BC_2, *,		control, 0)," & -- PAD_78.ctl
		"93	(BC_6, PAD_78,		bidir,   X,   92,   0,   Z)," &
		"94	(BC_2, *,		control, 0)," & -- PAD_77.ctl
		"95	(BC_6, PAD_77,		bidir,   X,   94,   0,   Z)," &
		"96	(BC_2, *,		control, 0)," & -- PAD_76.ctl
		"97	(BC_6, PAD_76,		bidir,   X,   96,   0,   Z)," &
		"98	(BC_2, *,		control, 0)," & -- PAD_75.ctl
		"99	(BC_6, PAD_75,		bidir,   X,   98,   0,   Z)," &
		"100	(BC_2, *,		control, 0)," & -- PAD_74.ctl
		"101	(BC_6, PAD_74,		bidir,   X,   100,   0,   Z)," &
		"102	(BC_2, *,		control, 0)," & -- PAD_73.ctl
		"103	(BC_6, PAD_73,		bidir,   X,   102,   0,   Z)," &
		"104	(BC_2, *,		control, 0)," & -- PAD_71.ctl
		"105	(BC_6, PAD_71,		bidir,   X,   104,   0,   Z)," &
		"106	(BC_2, *,		control, 0)," & -- PAD_70.ctl
		"107	(BC_6, PAD_70,		bidir,   X,   106,   0,   Z)," &
		"108	(BC_2, *,		internal, 0)," &
		"109	(BC_2, *,		internal, 0)," &
		"110	(BC_2, *,		internal, 0)," &
		"111	(BC_2, *,		internal, 0)," &
		"112	(BC_2, *,		control, 0)," & -- PAD_122.ctl
		"113	(BC_6, PAD_122,		bidir,   X,   112,   0,   Z)," &
		"114	(BC_2, *,		control, 0)," & -- PAD_121.ctl
		"115	(BC_6, PAD_121,		bidir,   X,   114,   0,   Z)," &
		"116	(BC_2, *,		internal, 0)," &
		"117	(BC_2, *,		internal, 0)," &
		"118	(BC_2, *,		internal, 0)," &
		"119	(BC_2, *,		internal, 0)," &
		"120	(BC_2, *,		control, 0)," & -- PAD_18.ctl
		"121	(BC_6, PAD_18,		bidir,   X,   120,   0,   Z)," &
		"122	(BC_2, *,		control, 0)," & -- PAD_19.ctl
		"123	(BC_6, PAD_19,		bidir,   X,   122,   0,   Z)," &
		"124	(BC_2, *,		control, 0)," & -- PAD_120.ctl
		"125	(BC_6, PAD_120,		bidir,   X,   124,   0,   Z)," &
		"126	(BC_2, *,		control, 0)," & -- PAD_119.ctl
		"127	(BC_6, PAD_119,		bidir,   X,   126,   0,   Z)," &
		"128	(BC_2, *,		control, 0)," & -- PAD_118.ctl
		"129	(BC_6, PAD_118,		bidir,   X,   128,   0,   Z)," &
		"130	(BC_2, *,		control, 0)," & -- PAD_117.ctl
		"131	(BC_6, PAD_117,		bidir,   X,   130,   0,   Z)," &
		"132	(BC_2, *,		control, 0)," & -- PAD_27.ctl
		"133	(BC_6, PAD_27,		bidir,   X,   132,   0,   Z)," &
		"134	(BC_2, *,		control, 0)," & -- PAD_26.ctl
		"135	(BC_6, PAD_26,		bidir,   X,   134,   0,   Z)," &
		"136	(BC_2, *,		control, 0)," & -- PAD_16.ctl
		"137	(BC_6, PAD_16,		bidir,   X,   136,   0,   Z)," &
		"138	(BC_2, *,		control, 0)," & -- PAD_17.ctl
		"139	(BC_6, PAD_17,		bidir,   X,   138,   0,   Z)," &
		"140	(BC_2, *,		control, 0)," & -- PAD_116.ctl
		"141	(BC_6, PAD_116,		bidir,   X,   140,   0,   Z)," &
		"142	(BC_2, *,		control, 0)," & -- PAD_115.ctl
		"143	(BC_6, PAD_115,		bidir,   X,   142,   0,   Z)," &
		"144	(BC_2, *,		control, 0)," & -- PAD_114.ctl
		"145	(BC_6, PAD_114,		bidir,   X,   144,   0,   Z)," &
		"146	(BC_2, *,		control, 0)," & -- PAD_113.ctl
		"147	(BC_6, PAD_113,		bidir,   X,   146,   0,   Z)," &
		"148	(BC_2, *,		internal, 0)," &
		"149	(BC_2, *,		internal, 0)," &
		"150	(BC_2, *,		internal, 0)," &
		"151	(BC_2, *,		internal, 0)," &
		"152	(BC_2, *,		control, 0)," & -- PAD_108.ctl
		"153	(BC_6, PAD_108,		bidir,   X,   152,   0,   Z)," &
		"154	(BC_2, *,		control, 0)," & -- PAD_107.ctl
		"155	(BC_6, PAD_107,		bidir,   X,   154,   0,   Z)," &
		"156	(BC_2, *,		control, 0)," & -- PAD_106.ctl
		"157	(BC_6, PAD_106,		bidir,   X,   156,   0,   Z)," &
		"158	(BC_2, *,		control, 0)," & -- PAD_105.ctl
		"159	(BC_6, PAD_105,		bidir,   X,   158,   0,   Z)," &
		"160	(BC_2, *,		control, 0)," & -- PAD_69.ctl
		"161	(BC_6, PAD_69,		bidir,   X,   160,   0,   Z)," &
		"162	(BC_2, *,		control, 0)," & -- PAD_68.ctl
		"163	(BC_6, PAD_68,		bidir,   X,   162,   0,   Z)," &
		"164	(BC_2, *,		control, 0)," & -- PAD_67.ctl
		"165	(BC_6, PAD_67,		bidir,   X,   164,   0,   Z)," &
		"166	(BC_2, *,		control, 0)," & -- PAD_66.ctl
		"167	(BC_6, PAD_66,		bidir,   X,   166,   0,   Z)," &
		"168	(BC_2, *,		control, 0)," & -- PAD_65.ctl
		"169	(BC_6, PAD_65,		bidir,   X,   168,   0,   Z)," &
		"170	(BC_2, *,		control, 0)," & -- PAD_64.ctl
		"171	(BC_6, PAD_64,		bidir,   X,   170,   0,   Z)," &
		"172	(BC_2, *,		control, 0)," & -- PAD_63.ctl
		"173	(BC_6, PAD_63,		bidir,   X,   172,   0,   Z)," &
		"174	(BC_2, *,		control, 0)," & -- PAD_62.ctl
		"175	(BC_6, PAD_62,		bidir,   X,   174,   0,   Z)," &
		"176	(BC_2, *,		control, 0)," & -- PAD_61.ctl
		"177	(BC_6, PAD_61,		bidir,   X,   176,   0,   Z)," &
		"178	(BC_2, *,		control, 0)," & -- PAD_60.ctl
		"179	(BC_6, PAD_60,		bidir,   X,   178,   0,   Z)," &
		"180	(BC_2, *,		control, 0)," & -- PAD_59.ctl
		"181	(BC_6, PAD_59,		bidir,   X,   180,   0,   Z)," &
		"182	(BC_2, *,		control, 0)," & -- PAD_58.ctl
		"183	(BC_6, PAD_58,		bidir,   X,   182,   0,   Z)," &
		"184	(BC_2, *,		control, 0)," & -- PAD_57.ctl
		"185	(BC_6, PAD_57,		bidir,   X,   184,   0,   Z)," &
		"186	(BC_2, *,		control, 0)," & -- PAD_56.ctl
		"187	(BC_6, PAD_56,		bidir,   X,   186,   0,   Z)," &
		"188	(BC_2, *,		control, 0)," & -- PAD_55.ctl
		"189	(BC_6, PAD_55,		bidir,   X,   188,   0,   Z)," &
		"190	(BC_2, *,		control, 0)," & -- PAD_54.ctl
		"191	(BC_6, PAD_54,		bidir,   X,   190,   0,   Z)," &
		"192	(BC_2, *,		control, 0)," & -- PAD_53.ctl
		"193	(BC_6, PAD_53,		bidir,   X,   192,   0,   Z)," &
		"194	(BC_2, *,		control, 0)," & -- PAD_52.ctl
		"195	(BC_6, PAD_52,		bidir,   X,   194,   0,   Z)," &
		"196	(BC_2, *,		control, 0)," & -- PAD_51.ctl
		"197	(BC_6, PAD_51,		bidir,   X,   196,   0,   Z)," &
		"198	(BC_2, *,		control, 0)," & -- PAD_50.ctl
		"199	(BC_6, PAD_50,		bidir,   X,   198,   0,   Z)," &
		"200	(BC_2, *,		control, 0)," & -- PAD_49.ctl
		"201	(BC_6, PAD_49,		bidir,   X,   200,   0,   Z)," &
		"202	(BC_2, *,		control, 0)," & -- PAD_48.ctl
		"203	(BC_6, PAD_48,		bidir,   X,   202,   0,   Z)," &
		"204	(BC_2, *,		control, 0)," & -- PAD_47.ctl
		"205	(BC_6, PAD_47,		bidir,   X,   204,   0,   Z)," &
		"206	(BC_2, *,		control, 0)," & -- PAD_46.ctl
		"207	(BC_6, PAD_46,		bidir,   X,   206,   0,   Z)," &
		"208	(BC_2, *,		control, 0)," & -- PAD_30.ctl
		"209	(BC_6, PAD_30,		bidir,   X,   208,   0,   Z)," &
		"210	(BC_2, *,		control, 0)," & -- PAD_31.ctl
		"211	(BC_6, PAD_31,		bidir,   X,   210,   0,   Z)," &
		"212	(BC_2, *,		control, 0)," & -- PAD_32.ctl
		"213	(BC_6, PAD_32,		bidir,   X,   212,   0,   Z)," &
		"214	(BC_2, *,		control, 0)," & -- PAD_33.ctl
		"215	(BC_6, PAD_33,		bidir,   X,   214,   0,   Z)," &
		"216	(BC_2, *,		control, 0)," & -- PAD_34.ctl
		"217	(BC_6, PAD_34,		bidir,   X,   216,   0,   Z)," &
		"218	(BC_2, *,		control, 0)," & -- PAD_35.ctl
		"219	(BC_6, PAD_35,		bidir,   X,   218,   0,   Z)," &
		"220	(BC_2, *,		control, 0)," & -- PAD_36.ctl
		"221	(BC_6, PAD_36,		bidir,   X,   220,   0,   Z)," &
		"222	(BC_2, *,		control, 0)," & -- PAD_37.ctl
		"223	(BC_6, PAD_37,		bidir,   X,   222,   0,   Z)," &
		"224	(BC_2, *,		control, 0)," & -- PAD_38.ctl
		"225	(BC_6, PAD_38,		bidir,   X,   224,   0,   Z)," &
		"226	(BC_2, *,		control, 0)," & -- PAD_39.ctl
		"227	(BC_6, PAD_39,		bidir,   X,   226,   0,   Z)," &
		"228	(BC_2, *,		control, 0)," & -- PAD_40.ctl
		"229	(BC_6, PAD_40,		bidir,   X,   228,   0,   Z)," &
		"230	(BC_2, *,		control, 0)," & -- PAD_41.ctl
		"231	(BC_6, PAD_41,		bidir,   X,   230,   0,   Z)," &
		"232	(BC_2, *,		control, 0)," & -- PAD_42.ctl
		"233	(BC_6, PAD_42,		bidir,   X,   232,   0,   Z)," &
		"234	(BC_2, *,		control, 0)," & -- PAD_43.ctl
		"235	(BC_6, PAD_43,		bidir,   X,   234,   0,   Z)," &
		"236	(BC_2, *,		control, 0)," & -- PAD_44.ctl
		"237	(BC_6, PAD_44,		bidir,   X,   236,   0,   Z)," &
		"238	(BC_2, *,		control, 0)," & -- PAD_45.ctl
		"239	(BC_6, PAD_45,		bidir,   X,   238,   0,   Z)," &
		"240	(BC_2, *,		control, 0)," & -- PAD_22.ctl
		"241	(BC_6, PAD_22,		bidir,   X,   240,   0,   Z)," &
		"242	(BC_2, *,		internal, 0)," &
		"243	(BC_2, *,		internal, 0)," &
		"244	(BC_2, *,		control, 0)," & -- PAD_21.ctl
		"245	(BC_6, PAD_21,		bidir,   X,   244,   0,   Z)," &
		"246	(BC_2, *,		control, 0)," & -- PAD_20.ctl
		"247	(BC_6, PAD_20,		bidir,   X,   246,   0,   Z)," &
		"248	(BC_2, *,		control, 0)," & -- PAD_103.ctl
		"249	(BC_6, PAD_103,		bidir,   X,   248,   0,   Z)," &
		"250	(BC_2, *,		control, 0)," & -- PAD_112.ctl
		"251	(BC_6, PAD_112,		bidir,   X,   250,   0,   Z)," &
		"252	(BC_2, *,		control, 0)," & -- PAD_111.ctl
		"253	(BC_6, PAD_111,		bidir,   X,   252,   0,   Z)," &
		"254	(BC_2, *,		control, 0)," & -- PAD_110.ctl
		"255	(BC_6, PAD_110,		bidir,   X,   254,   0,   Z)," &
		"256	(BC_2, *,		control, 0)," & -- PAD_109.ctl
		"257	(BC_6, PAD_109,		bidir,   X,   256,   0,   Z)," &
		"258	(BC_2, *,		control, 0)," & -- PAD_23.ctl
		"259	(BC_6, PAD_23,		bidir,   X,   258,   0,   Z)," &
		"260	(BC_2, *,		control, 0)," & -- PAD_24.ctl
		"261	(BC_6, PAD_24,		bidir,   X,   260,   0,   Z)," &
		"262	(BC_2, *,		control, 0)," & -- PAD_25.ctl
		"263	(BC_6, PAD_25,		bidir,   X,   262,   0,   Z)," &
		"264	(BC_2, *,		internal, 0)," &
		"265	(BC_2, *,		internal, 0)," &
		"266	(BC_2, *,		control, 0)," & -- PAD_132.ctl
		"267	(BC_6, PAD_132,		bidir,   X,   266,   0,   Z)," &
		"268	(BC_2, *,		control, 0)," & -- PAD_131.ctl
		"269	(BC_6, PAD_131,		bidir,   X,   268,   0,   Z)," &
		"270	(BC_2, *,		internal, 0)," &
		"271	(BC_2, *,		internal, 0)," &
		"272	(BC_2, *,		internal, 0)," &
		"273	(BC_2, *,		internal, 0)," &
		"274	(BC_2, *,		control, 0)," & -- PAD_29.ctl
		"275	(BC_6, PAD_29,		bidir,   X,   274,   0,   Z)," &
		"276	(BC_2, *,		control, 0)," & -- PAD_28.ctl
		"277	(BC_6, PAD_28,		bidir,   X,   276,   0,   Z)," &
		"278	(BC_2, *,		control, 0)," & -- PAD_72.ctl
		"279	(BC_6, PAD_72,		bidir,   X,   278,   0,   Z)," &
		"280	(BC_2, *,		control, 0)," & -- PAD_130.ctl
		"281	(BC_6, PAD_130,		bidir,   X,   280,   0,   Z)," &
		"282	(BC_2, *,		control, 0)," & -- PAD_129.ctl
		"283	(BC_6, PAD_129,		bidir,   X,   282,   0,   Z)," &
		"284	(BC_2, *,		control, 0)," & -- PAD_128.ctl
		"285	(BC_6, PAD_128,		bidir,   X,   284,   0,   Z)," &
		"286	(BC_2, *,		control, 0)," & -- PAD_127.ctl
		"287	(BC_6, PAD_127,		bidir,   X,   286,   0,   Z)," &
		"288	(BC_2, *,		control, 0)," & -- PAD_126.ctl
		"289	(BC_6, PAD_126,		bidir,   X,   288,   0,   Z)"; 
end spectrum3;