-- ***************************************************************************** -- BSDL file for design PEX8508AC -- Version: AC -- Designer: -- Company: PLX TECHNOLOGY -- AC JTAG removed -- Date: Thursday, December 28, 2006 -- Date: Friday, February 9, 2007: Fixed reversed busses and STRAP_FACTORY pins. -- ***************************************************************************** entity PEX8508AC is -- This section identifies the default device package selected. generic (PHYSICAL_PIN_MAP: string:= "custom"); -- This section declares all the ports in the design. port ( EE_DO_P : in bit; EE_PRn_P : in bit; PEX_PERSTn_P : in bit; STRAP_FACTORYn_TEST : in bit_vector (1 downto 0); STRAP_SSC_XING_ENA_P : in bit; HP_BUTTONn_P : in bit_vector (4 downto 0); HP_MRLn_P : in bit_vector (4 downto 0); HP_PRSNTn_P : in bit_vector (4 downto 0); HP_PWRFLTn_P : in bit_vector (4 downto 0); I2C_ADDR_P : in bit_vector (2 downto 0); STRAP_MODE_SEL_P : in bit_vector (1 downto 0); STRAP_NT_UPSTRM_PORTSEL_P : in bit_vector (3 downto 0); STRAP_PORTCFG_P : in bit_vector (4 downto 0); STRAP_TESTMODE_P : in bit_vector (3 downto 0); STRAP_UPSTRM_PORTSEL_P : in bit_vector (3 downto 0); I2C_SCL_P : linkage bit; I2C_SDA_P : linkage bit; SPARE0_P : inout bit; SPARE1_P : buffer bit; SPARE2_P : in bit; HP_ATNLEDn_P : buffer bit_vector (4 downto 0); HP_CLKENn_P : buffer bit_vector (4 downto 0); HP_PERSTn_P : buffer bit_vector (4 downto 0); HP_PWREN_P : buffer bit_vector (4 downto 0); HP_PWRLEDn_P : buffer bit_vector (4 downto 0); EE_CS_P : buffer bit; EE_DI_P : buffer bit; EE_SK_P : buffer bit; FATAL_ERRn_P : buffer bit; NT_RESETn_P : buffer bit; PROCMON_P : buffer bit; PEX_LANE_GOOD_P : buffer bit_vector (4 downto 0); PEX_LANE_GOOD8_P : buffer bit; PEX_LANE_GOOD10_P : buffer bit; PEX_LANE_GOOD6_P : buffer bit; JTAG_TCK_P : in bit; -- NC Port JTAG_TDI_P : in bit; -- NC Port JTAG_TDO_P : out bit; -- NC Port JTAG_TMS_P : in bit; -- NC Port JTAG_TRSTn_P : in bit; -- NC Port CFC_REFCLKn_P : in bit; CFC_REFCLKp_P : in bit; PEX_REFCLKn_P : in bit; PEX_REFCLKp_P : in bit; VDD10 : linkage bit_vector (17 downto 0); VDD10A : linkage bit_vector (3 downto 0); VDD10S : linkage bit_vector (10 downto 0); VDD10X : linkage bit_vector (3 downto 0); VDD33 : linkage bit_vector (8 downto 0); VDD33A : linkage bit; VDD33X : linkage bit; VSS : linkage bit_vector (53 downto 0); VSS_THERMAL : linkage bit_vector (35 downto 0); VSSA_PLL : linkage bit; VTT_PEX : linkage bit_vector (5 downto 0); WAKEn_P : linkage bit; PEX_PER6n_P : in bit; PEX_PER6p_P : in bit; PEX_PET6n_P : buffer bit; PEX_PET6p_P : buffer bit; PEX_PER8n_P : in bit; PEX_PER8p_P : in bit; PEX_PET8n_P : buffer bit; PEX_PET8p_P : buffer bit; PEX_PER10n_P : in bit; PEX_PER10p_P : in bit; PEX_PET10n_P : buffer bit; PEX_PET10p_P : buffer bit; PEX_PERn_P : in bit_vector (4 downto 0); PEX_PERp_P : in bit_vector (4 downto 0); PEX_PETn_P : buffer bit_vector (4 downto 0); PEX_PETp_P : buffer bit_vector (4 downto 0) ); use STD_1149_1_2001.all; attribute COMPONENT_CONFORMANCE of PEX8508AC: entity is "STD_1149_1_2001"; attribute PIN_MAP of PEX8508AC: entity is PHYSICAL_PIN_MAP; -- This section specifies the pin map for each port. This information is -- extracted from the port-to-pin map file that was read in using the -- "read_pin_map" command. constant custom: PIN_MAP_STRING := "EE_DO_P : L16," & "EE_PRn_P : R16," & "PEX_PERSTn_P : E1, " & "STRAP_FACTORYn_TEST : (G4, D1)," & "STRAP_SSC_XING_ENA_P : F3," & "HP_BUTTONn_P : (N18, B13, D15, A10, D5), " & "HP_MRLn_P : (H15, D12, E17, D8, B4), " & "HP_PRSNTn_P : (U18, D13, G16, A6, B1), " & "HP_PWRFLTn_P : (T18, B18, F16, A9, C4), " & "HP_PWREN_P : (K17, C16, G18, A8, D4), " & "I2C_ADDR_P : (P15, R14, T14)," & "I2C_SCL_P : T15, " & "I2C_SDA_P : P16, " & "STRAP_MODE_SEL_P : (A16, D10)," & "STRAP_NT_UPSTRM_PORTSEL_P : (C17, B14, C13, B16)," & "STRAP_PORTCFG_P : (G15, L18, P18, K16, P17)," & "STRAP_UPSTRM_PORTSEL_P : (D7, C8, B8, B9)," & "STRAP_TESTMODE_P : (B17, A17, C11, B12), " & "SPARE0_P : D11," & "SPARE1_P : K18," & "SPARE2_P : N15," & "EE_CS_P : T16," & "EE_DI_P : N16," & "EE_SK_P : M16," & "FATAL_ERRn_P : R15," & "NT_RESETn_P : A13," & "PROCMON_P : D2," & "HP_ATNLEDn_P : (J16, C12, E15, C9, E4), " & "HP_CLKENn_P : (N17, D18, J17, B5, F4), " & "HP_PERSTn_P : (L17, C14, J18, D6, D3), " & "HP_PWRLEDn_P : (T17, C15, H16, A5, E3), " & "PEX_LANE_GOOD_P : (A4, C5,C6, B6, C7), " & "PEX_LANE_GOOD6_P : B2, " & "PEX_LANE_GOOD8_P : G17, " & "PEX_LANE_GOOD10_P : E16, " & "PEX_PERn_P : (P6, P4, P2, M5, K5), " & "PEX_PERp_P : (R6, R4, R2, M4, K4), " & "PEX_PETn_P : (V6, U4, U2, M2, K2), " & "PEX_PETp_P : (U6, V4, V2, M1, K1), " & "PEX_PER6n_P : P8, " & "PEX_PER6p_P : R8, " & "PEX_PET6n_P : U8, " & "PEX_PET6p_P : V8, " & "PEX_PER8n_P : P10, " & "PEX_PER8p_P : R10, " & "PEX_PET8n_P : U10, " & "PEX_PET8p_P : V10, " & "PEX_PER10n_P : P12, " & "PEX_PER10p_P : R12, " & "PEX_PET10n_P : U12, " & "PEX_PET10p_P : V12, " & "PEX_REFCLKn_P : H2," & "PEX_REFCLKp_P : H1," & "CFC_REFCLKn_P : H5," & "CFC_REFCLKp_P : H4," & "JTAG_TCK_P : D9," & "JTAG_TDI_P : A12," & "JTAG_TMS_P : C10," & "JTAG_TRSTn_P : B10," & "JTAG_TDO_P : A14," & "VDD10 : (E5, E7, E8, E11, E12, E14, F14, " & "G5, G14, H14, K14, L14, N5, " & "N14, P5, P9, P13, P14), " & "VDD10A : (J4, M3, R7, R11), " & "VDD10S : (J3, L3, N3, T3, T5, T7, T9, T11, " & "T13, U14, V14), " & "VDD10X : (G3, L4, P7, P11), " & "VDD33 : (B7, B11, B15, C2, F17, H17, M17, R17, U16), " & "VDD33A : F2, " & "VDD33X : G1, " & "VSS : (A3, A7, A11, A15, A18, C1, E6, " & "E9, E10, E13, F5, F18, G2, H3, " & "H18, J1, J2, J5, J14, K3, L2, L5, " & "M14, M18, N1, N2, P1, P3, R1, " & "R3, R5, R9, R13, R18, T1, T2, T4, " & "T6, T8, T10, T12, U1, U3, U5, U7, " & "U9, U11, U13, U15, V1, V5, V15, V16, V18), " & "VSS_THERMAL : (G7, G8, G9, G10, G11, G12, H7, " & "H8, H9, H10, H11, H12, J7, J8, J9, " & "J10, J11, J12, K7, K8, K9, K10, " & "K11, K12, L7, L8, L9, L10, L11, " & "L12, M7, M8, M9, M10, M11, M12), " & "VSSA_PLL : E2, " & "VTT_PEX : (V13, V11, V9, V7, V3, L1), " & "WAKEn_P : F1"; attribute PORT_GROUPING of PEX8508AC: entity is "Differential_Voltage ( (PEX_PER10p_P,PEX_PER10n_P)," & "(PEX_PER8p_P,PEX_PER8n_P)," & "(PEX_PER6p_P,PEX_PER6n_P)," & "(PEX_PERp_P(4),PEX_PERn_P(4))," & "(PEX_PERp_P(3),PEX_PERn_P(3))," & "(PEX_PERp_P(2),PEX_PERn_P(2))," & "(PEX_PERp_P(1),PEX_PERn_P(1))," & "(PEX_PERp_P(0),PEX_PERn_P(0))," & "(PEX_PET10p_P,PEX_PET10n_P)," & "(PEX_PET8p_P,PEX_PET8n_P)," & "(PEX_PET6p_P,PEX_PET6n_P)," & "(PEX_PETp_P(4),PEX_PETn_P(4))," & "(PEX_PETp_P(3),PEX_PETn_P(3))," & "(PEX_PETp_P(2),PEX_PETn_P(2))," & "(PEX_PETp_P(1),PEX_PETn_P(1))," & "(PEX_PETp_P(0),PEX_PETn_P(0))," & "(CFC_REFCLKp_P,CFC_REFCLKn_P)," & "(PEX_REFCLKp_P,PEX_REFCLKn_P))"; -- This section specifies the TAP ports. For the TAP TCK port, the parameters in -- the brackets are: -- First Field : Maximum TCK frequency. -- Second Field: Allowable states TCK may be stopped in. attribute TAP_SCAN_CLOCK of JTAG_TCK_P : signal is (10.0e6, BOTH); attribute TAP_SCAN_IN of JTAG_TDI_P : signal is true; attribute TAP_SCAN_MODE of JTAG_TMS_P : signal is true; attribute TAP_SCAN_OUT of JTAG_TDO_P : signal is true; attribute TAP_SCAN_RESET of JTAG_TRSTn_P: signal is true; -- Specifies the compliance enable patterns for the design. It lists a set of -- design ports and the values that they should be set to, in order to enable -- compliance to IEEE Std 1149.1 attribute COMPLIANCE_PATTERNS of PEX8508AC: entity is "(STRAP_TESTMODE_P(0), STRAP_TESTMODE_P(1), STRAP_TESTMODE_P(2), " & "STRAP_TESTMODE_P(3), PEX_PERSTn_P ) (11111)"; -- Specifies the number of bits in the instruction register. attribute INSTRUCTION_LENGTH of PEX8508AC: entity is 5; -- Specifies the boundary-scan instructions implemented in the design and their -- opcodes. attribute INSTRUCTION_OPCODE of PEX8508AC: entity is "IDCODE (11010)," & "BYPASS (11111)," & "EXTEST (00001)," & "SAMPLE (11011)," & "PRELOAD (11011)" ; -- Specifies the bit pattern that is loaded into the instruction register when -- the TAP controller passes through the Capture-IR state. The standard mandates -- that the two LSBs must be "01". The remaining bits are design specific. attribute INSTRUCTION_CAPTURE of PEX8508AC: entity is "00001"; -- This section specifies the test data register placed between TDI and TDO for -- each implemented instruction. attribute IDCODE_REGISTER of PEX8508AC: entity is "0100" & -- 4-bit version number "0010000100111100" & -- 16-bit part number "00111001101" & -- 11-bit identity of the manufacturer "1"; -- Required by IEEE Std 1149.1 attribute REGISTER_ACCESS of PEX8508AC: entity is "BYPASS (BYPASS)," & "BOUNDARY (EXTEST, SAMPLE)"; -- Specifies the length of the boundary scan register. attribute BOUNDARY_LENGTH of PEX8508AC: entity is 180; -- The following list specifies the characteristics of each cell in the boundary -- scan register from TDI to TDO. The following is a description of the label -- fields: -- num : Is the cell number. -- cell : Is the cell type as defined by the standard. -- port : Is the design port name. Control cells do not have a port -- name. -- function: Is the function of the cell as defined by the standard. Is one -- of input, output2, output3, bidir, control or controlr. -- safe : Specifies the value that the BSR cell should be loaded with -- for safe operation when the software might otherwise choose a -- random value. -- ccell : The control cell number. Specifies the control cell that -- drives the output enable for this port. -- disval : Specifies the value that is loaded into the control cell to -- disable the output enable for the corresponding port. -- rslt : Resulting state. Shows the state of the driver when it is -- disabled. attribute BOUNDARY_REGISTER of PEX8508AC: entity is -- -- num cell port function safe [ccell -- disval rslt] -- "179 (BC_0, *, internal, " & "X), " & "178 (BC_0, *, internal, " & "X), " & "177 (BC_0, *, internal, " & "X), " & "176 (BC_0, *, internal, " & "X), " & "175 (BC_1, EE_CS_P, output2, " & "X), " & "174 (BC_1, EE_DI_P, output2, " & "X), " & "173 (BC_0, EE_DO_P, observe_only, " & "X), " & "172 (BC_0, EE_PRn_P, observe_only, " & "X), " & "171 (BC_1, EE_SK_P, output2, " & "X), " & "170 (BC_1, FATAL_ERRn_P, output2, " & "X), " & "169 (BC_1, HP_ATNLEDn_P(0), output2, " & "X), " & "168 (BC_1, HP_ATNLEDn_P(1), output2, " & "X), " & "167 (BC_1, HP_ATNLEDn_P(2), output2, " & "X), " & "166 (BC_1, HP_ATNLEDn_P(3), output2, " & "X), " & "165 (BC_1, HP_ATNLEDn_P(4), output2, " & "X), " & "164 (BC_0, HP_BUTTONn_P(0), observe_only, " & "X), " & "163 (BC_0, HP_BUTTONn_P(1), observe_only, " & "X), " & "162 (BC_0, HP_BUTTONn_P(2), observe_only, " & "X), " & "161 (BC_0, HP_BUTTONn_P(3), observe_only, " & "X), " & "160 (BC_0, HP_BUTTONn_P(4), observe_only, " & "X), " & "159 (BC_1, HP_CLKENn_P(0), output2, " & "X), " & "158 (BC_1, HP_CLKENn_P(1), output2, " & "X), " & "157 (BC_1, HP_CLKENn_P(2), output2, " & "X), " & "156 (BC_1, HP_CLKENn_P(3), output2, " & "X), " & "155 (BC_1, HP_CLKENn_P(4), output2, " & "X), " & "154 (BC_0, HP_MRLn_P(0), observe_only, " & "X), " & "153 (BC_0, HP_MRLn_P(1), observe_only, " & "X), " & "152 (BC_0, HP_MRLn_P(2), observe_only, " & "X), " & "151 (BC_0, HP_MRLn_P(3), observe_only, " & "X), " & "150 (BC_0, HP_MRLn_P(4), observe_only, " & "X), " & "149 (BC_1, HP_PERSTn_P(0), output2, " & "X), " & "148 (BC_1, HP_PERSTn_P(1), output2, " & "X), " & "147 (BC_1, HP_PERSTn_P(2), output2, " & "X), " & "146 (BC_1, HP_PERSTn_P(3), output2, " & "X), " & "145 (BC_1, HP_PERSTn_P(4), output2, " & "X), " & "144 (BC_0, HP_PRSNTn_P(0), observe_only, " & "X), " & "143 (BC_0, HP_PRSNTn_P(1), observe_only, " & "X), " & "142 (BC_0, HP_PRSNTn_P(2), observe_only, " & "X), " & "141 (BC_0, HP_PRSNTn_P(3), observe_only, " & "X), " & "140 (BC_0, HP_PRSNTn_P(4), observe_only, " & "X), " & "139 (BC_1, HP_PWREN_P(0), output2, " & "X), " & "138 (BC_1, HP_PWREN_P(1), output2, " & "X), " & "137 (BC_1, HP_PWREN_P(2), output2, " & "X), " & "136 (BC_1, HP_PWREN_P(3), output2, " & "X), " & "135 (BC_1, HP_PWREN_P(4), output2, " & "X), " & "134 (BC_0, HP_PWRFLTn_P(0), observe_only, " & "X), " & "133 (BC_0, HP_PWRFLTn_P(1), observe_only, " & "X), " & "132 (BC_0, HP_PWRFLTn_P(2), observe_only, " & "X), " & "131 (BC_0, HP_PWRFLTn_P(3), observe_only, " & "X), " & "130 (BC_0, HP_PWRFLTn_P(4), observe_only, " & "X), " & "129 (BC_1, HP_PWRLEDn_P(0), output2, " & "X), " & "128 (BC_1, HP_PWRLEDn_P(1), output2, " & "X), " & "127 (BC_1, HP_PWRLEDn_P(2), output2, " & "X), " & "126 (BC_1, HP_PWRLEDn_P(3), output2, " & "X), " & "125 (BC_1, HP_PWRLEDn_P(4), output2, " & "X), " & "124 (BC_0, I2C_ADDR_P(0), observe_only, " & "X), " & "123 (BC_0, I2C_ADDR_P(1), observe_only, " & "X), " & "122 (BC_0, I2C_ADDR_P(2), observe_only, " & "X), " & "121 (BC_0, *, internal, " & "X), " & "120 (BC_0, *, internal, " & "X), " & "119 (BC_0, *, internal, " & "X), " & "118 (BC_0, *, internal, " & "X), " & "117 (BC_1, NT_RESETn_P, output2, " & "X), " & "116 (BC_1, PEX_LANE_GOOD_P(0), output2, " & "X), " & "115 (BC_1, PEX_LANE_GOOD10_P, output2, " & "X), " & "114 (BC_0, *, internal, " & "X), " & "113 (BC_0, *, internal, " & "X), " & "112 (BC_0, *, internal, " & "X), " & "111 (BC_0, *, internal, " & "X), " & "110 (BC_0, *, internal, " & "X), " & "109 (BC_1, PEX_LANE_GOOD_P(1), output2, " & "X), " & "108 (BC_1, PEX_LANE_GOOD_P(2), output2, " & "X), " & "107 (BC_1, PEX_LANE_GOOD_P(3), output2, " & "X), " & "106 (BC_1, PEX_LANE_GOOD_P(4), output2, " & "X), " & "105 (BC_0, *, internal, " & "X), " & "104 (BC_1, PEX_LANE_GOOD6_P, output2, " & "X), " & "103 (BC_0, *, internal, " & "X), " & "102 (BC_1, PEX_LANE_GOOD8_P, output2, " & "X), " & "101 (BC_0, *, internal, " & "X), " & "100 (BC_4, *, internal, " & "1), " & "99 (BC_0, *, internal, " & "1), " & "98 (BC_1, PROCMON_P, output2, " & "X), " & "97 (BC_2, *, control, " & "0), " & "96 (BC_7, SPARE0_P, bidir, X, " & "97, 0, PULL1)," & "95 (BC_1, SPARE1_P, output2, " & "X), " & "94 (BC_0, SPARE2_P, observe_only, " & "X), " & "93 (BC_0, *, internal, " & "X), " & "92 (BC_0, *, internal, " & "X), " & "91 (BC_0, STRAP_FACTORYn_TEST(0), observe_only, " & "X), " & "90 (BC_0, STRAP_MODE_SEL_P(0), observe_only, " & "X), " & "89 (BC_0, STRAP_MODE_SEL_P(1), observe_only, " & "X), " & "88 (BC_0, STRAP_NT_UPSTRM_PORTSEL_P(0), observe_only, " & "X), " & "87 (BC_0, STRAP_NT_UPSTRM_PORTSEL_P(1), observe_only, " & "X), " & "86 (BC_0, STRAP_NT_UPSTRM_PORTSEL_P(2), observe_only, " & "X), " & "85 (BC_0, STRAP_NT_UPSTRM_PORTSEL_P(3), observe_only, " & "X), " & "84 (BC_0, STRAP_FACTORYn_TEST(1), observe_only, " & "X), " & "83 (BC_0, STRAP_PORTCFG_P(0), observe_only, " & "X), " & "82 (BC_0, STRAP_PORTCFG_P(1), observe_only, " & "X), " & "81 (BC_0, STRAP_PORTCFG_P(2), observe_only, " & "X), " & "80 (BC_0, STRAP_PORTCFG_P(3), observe_only, " & "X), " & "79 (BC_0, STRAP_PORTCFG_P(4), observe_only, " & "X), " & "78 (BC_0, *, internal, " & "X), " & "77 (BC_0, *, internal, " & "X), " & "76 (BC_0, STRAP_SSC_XING_ENA_P, observe_only, " & "X), " & "75 (BC_0, *, internal, " & "X), " & "74 (BC_0, *, internal, " & "X), " & "73 (BC_0, *, internal, " & "X), " & "72 (BC_0, *, internal, " & "X), " & "71 (BC_0, STRAP_UPSTRM_PORTSEL_P(0), observe_only, " & "X), " & "70 (BC_0, STRAP_UPSTRM_PORTSEL_P(1), observe_only, " & "X), " & "69 (BC_0, STRAP_UPSTRM_PORTSEL_P(2), observe_only, " & "X), " & "68 (BC_0, STRAP_UPSTRM_PORTSEL_P(3), observe_only, " & "X), " & "67 (BC_0, *, internal, " & "X), " & "66 (BC_4, CFC_REFCLKp_P, observe_only, " & "X), " & "65 (BC_0, *, internal, " & "X), " & "64 (BC_4, PEX_REFCLKp_P, observe_only, " & "X), " & "63 (BC_0, *, internal, " & "1), " & "62 (BC_0, *, internal, " & "1), " & "61 (BC_0, *, internal, " & "1), " & "60 (BC_0, *, internal, " & "1), " & "59 (BC_1, PEX_PETp_P(0), output2, " & "X), " & "58 (BC_1, PEX_PETp_P(1), output2, " & "X), " & "57 (BC_1, PEX_PETp_P(2), output2, " & "X), " & "56 (BC_1, PEX_PETp_P(3), output2, " & "X), " & "55 (BC_0, *, internal, " & "X), " & "54 (BC_0, PEX_PERp_P(0), observe_only, " & "X), " & "53 (BC_0, *, internal, " & "X), " & "52 (BC_0, PEX_PERp_P(1), observe_only, " & "X), " & "51 (BC_0, *, internal, " & "X), " & "50 (BC_0, PEX_PERp_P(2), observe_only, " & "X), " & "49 (BC_0, *, internal, " & "X), " & "48 (BC_0, PEX_PERp_P(3), observe_only, " & "X), " & "47 (BC_0, *, internal, " & "1), " & "46 (BC_0, *, internal, " & "1), " & "45 (BC_0, *, internal, " & "1), " & "44 (BC_0, *, internal, " & "1), " & "43 (BC_1, PEX_PETp_P(4), output2, " & "X), " & "42 (BC_0, *, internal, " & "X), " & "41 (BC_1, PEX_PET6p_P, output2, " & "X), " & "40 (BC_0, *, internal, " & "X), " & "39 (BC_0, *, internal, " & "X), " & "38 (BC_0, PEX_PERp_P(4), observe_only, " & "X), " & "37 (BC_0, *, internal, " & "X), " & "36 (BC_0, *, internal, " & "X), " & "35 (BC_0, *, internal, " & "X), " & "34 (BC_0, PEX_PER6p_P, observe_only, " & "X), " & "33 (BC_0, *, internal, " & "X), " & "32 (BC_0, *, internal, " & "X), " & "31 (BC_0, *, internal, " & "1), " & "30 (BC_0, *, internal, " & "1), " & "29 (BC_0, *, internal, " & "1), " & "28 (BC_0, *, internal, " & "1), " & "27 (BC_1, PEX_PET8p_P, output2, " & "X), " & "26 (BC_0, *, internal, " & "X), " & "25 (BC_1, PEX_PET10p_P, output2, " & "X), " & "24 (BC_0, *, internal, " & "X), " & "23 (BC_0, *, internal, " & "X), " & "22 (BC_0, PEX_PER8p_P, observe_only, " & "X), " & "21 (BC_0, *, internal, " & "X), " & "20 (BC_0, *, internal, " & "X), " & "19 (BC_0, *, internal, " & "X), " & "18 (BC_0, PEX_PER10p_P, observe_only, " & "X), " & "17 (BC_0, *, internal, " & "X), " & "16 (BC_2, *, internal, " & "X), " & "15 (BC_0, *, internal, " & "1), " & "14 (BC_0, *, internal, " & "1), " & "13 (BC_0, *, internal, " & "1), " & "12 (BC_0, *, internal, " & "1), " & "11 (BC_0, *, internal, " & "X), " & "10 (BC_0, *, internal, " & "X), " & "9 (BC_0, *, internal, " & "X), " & "8 (BC_0, *, internal, " & "X), " & "7 (BC_0, *, internal, " & "X), " & "6 (BC_2, *, internal, " & "X), " & "5 (BC_0, *, internal, " & "X), " & "4 (BC_2, *, internal, " & "X), " & "3 (BC_0, *, internal, " & "X), " & "2 (BC_2, *, internal, " & "X), " & "1 (BC_0, *, internal, " & "X), " & "0 (BC_2, *, internal, " & "X) "; end PEX8508AC;