--//***************************************************************************** --// --// lm3s3749_ra0_lqfp_v1p0.bsdl - Boundary Scan Description Language (BSDL) file --// for the Texas Instruments LM3S3749 Stellaris microcontroller. --// --// Version 1.0 - 01/21/2010 - Initial Release of BSDL entity --// - LM3S3749, Revision A0, 100-pin LQFP --// --// --// Copyright (c) 2010 Texas Instruments, Inc. All rights reserved. --// --// Software License Agreement --// --// Texas Instruments, Inc. (TI) is supplying this software for use solely and --// exclusively on TI's Stellaris Family of microcontroller products. --// --// The software is owned by TI and/or its suppliers, and is protected under --// applicable copyright laws. All rights are reserved. Any use in violation --// of the foregoing restrictions may subject the user to criminal sanctions --// under applicable laws, as well as to civil liability for the breach of the --// terms and conditions of this license. --// --// THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED --// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF --// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. --// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR --// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. --// --//***************************************************************************** entity LM3S3749 is generic (PHYSICAL_PIN_MAP : string := "LQFP_100"); port ( GND: linkage bit_vector(0 to 12); GNDA: linkage bit; HIB: linkage bit; LDO: linkage bit; OSC0: linkage bit; OSC1: linkage bit; PA0_U0Rx: inout bit; PA1_U0Tx: inout bit; PA2_SSI0Clk: inout bit; PA3_SSI0Fss: inout bit; PA4_SSI0Rx: inout bit; PA5_SSI0Tx: inout bit; PA6_CCP1: inout bit; PA7_CCP3: inout bit; PB0_U1Rx: inout bit; PB1_U1Tx: inout bit; PB2_I2C0SCL: inout bit; PB3_I2C0SDA: inout bit; PB4: inout bit; PB5: inout bit; PB6: inout bit; PB7_NMI: inout bit; PC4_CCP5: inout bit; PC5: inout bit; PC6_PhB0: inout bit; PC7_C1o: inout bit; PD0_U2Rx: inout bit; PD1_U2Tx: inout bit; PD2_CCP6: inout bit; PD3_CCP0: inout bit; PD4_ADC7: inout bit; PD5_ADC6: inout bit; PD6_ADC5: inout bit; PD7_ADC4: inout bit; PE0_SSI1Clk: inout bit; PE1_SSI1Fss: inout bit; PE2_SSI1Rx: inout bit; PE3_SSI1Tx: inout bit; PE4_ADC3: inout bit; PE5_ADC2: inout bit; PE6_ADC1: inout bit; PE7_ADC0: inout bit; PF0_PWM0: inout bit; PF1_PWM1: inout bit; PF2_PWM4: inout bit; PF3_PWM5: inout bit; PF4_C0o: inout bit; PF5_CCP2: inout bit; PF6_PhA0: inout bit; PF7_CCP4: inout bit; PG0_I2C1SCL: inout bit; PG1_I2C1SDA: inout bit; PG2_Fault0: inout bit; PG3_Fault2: inout bit; PG4_Fault1: inout bit; PG5_IDX0: inout bit; PG6_PWM6: inout bit; PG7_PWM7: inout bit; PH0_PWM2: inout bit; PH1_PWM3: inout bit; PH2_Fault3: inout bit; PH3_USB0EPEN: inout bit; PH4_USB0PFLT: inout bit; RST: linkage bit; TCK: in bit; TDI: in bit; TDO: out bit; TMS: in bit; USB0DM: linkage bit; USB0DP: linkage bit; USB0RBIAS: linkage bit; VBAT: linkage bit; VDD: linkage bit_vector(0 to 7); VDD25: linkage bit_vector(0 to 3); VDDA: linkage bit; WAKE: linkage bit; XOSC0: linkage bit; XOSC1: linkage bit ); use STD_1149_1_1994.all; -- Get Std 1149.1-1994 attributes and definitions attribute COMPONENT_CONFORMANCE of LM3S3749 : entity is "STD_1149_1_1993"; attribute PIN_MAP of LM3S3749 : entity is PHYSICAL_PIN_MAP; constant LQFP_100: PIN_MAP_STRING := "PE7_ADC0: 1, " & "PE6_ADC1: 2, " & "VDDA: 3, " & "GNDA: 4, " & "PE5_ADC2: 5, " & "PE4_ADC3: 6, " & "LDO: 7, " & "PD0_U2Rx: 10, " & "PD1_U2Tx: 11, " & "PD2_CCP6: 12, " & "PD3_CCP0: 13, " & "PG3_Fault2: 16, " & "PG2_Fault0: 17, " & "PG1_I2C1SDA: 18, " & "PG0_I2C1SCL: 19, " & "PC7_C1o: 22, " & "PC6_PhB0: 23, " & "PC5: 24, " & "PC4_CCP5: 25, " & "PA0_U0Rx: 26, " & "PA1_U0Tx: 27, " & "PA2_SSI0Clk: 28, " & "PA3_SSI0Fss: 29, " & "PA4_SSI0Rx: 30, " & "PA5_SSI0Tx: 31, " & "PA6_CCP1: 34, " & "PA7_CCP3: 35, " & "PG7_PWM7: 36, " & "PG6_PWM6: 37, " & "PG5_IDX0: 40, " & "PG4_Fault1: 41, " & "PF7_CCP4: 42, " & "PF6_PhA0: 43, " & "PF5_CCP2: 46, " & "PF0_PWM0: 47, " & "OSC0: 48, " & "OSC1: 49, " & "WAKE: 50, " & "HIB: 51, " & "XOSC0: 52, " & "XOSC1: 53, " & "VBAT: 55, " & "PF4_C0o: 58, " & "PF3_PWM5: 59, " & "PF2_PWM4: 60, " & "PF1_PWM1: 61, " & "RST: 64, " & "PB3_I2C0SDA: 65, " & "PB0_U1Rx: 66, " & "PB1_U1Tx: 67, " & "USB0DM: 70, " & "USB0DP: 71, " & "PB2_I2C0SCL: 72, " & "USB0RBIAS: 73, " & "PE0_SSI1Clk: 74, " & "PE1_SSI1Fss: 75, " & "PH4_USB0PFLT: 76, " & "TDO: 77, " & "TDI: 78, " & "TMS: 79, " & "TCK: 80, " & "PH3_USB0EPEN: 83, " & "PH2_Fault3: 84, " & "PH1_PWM3: 85, " & "PH0_PWM2: 86, " & "PB7_NMI: 89, " & "PB6: 90, " & "PB5: 91, " & "PB4: 92, " & "PE2_SSI1Rx: 95, " & "PE3_SSI1Tx: 96, " & "PD4_ADC7: 97, " & "PD5_ADC6: 98, " & "PD6_ADC5: 99, " & "PD7_ADC4: 100, " & "GND: ( 9, 15, 21, 33, 39, 45, 54, 57, 63, 69, 82, 87, 94 ), " & "VDD: ( 8, 20, 32, 44, 56, 68, 81, 93 ), " & "VDD25: ( 14, 38, 62, 88 ) " ; attribute TAP_SCAN_CLOCK of TCK : signal is (10.0e6, BOTH); attribute TAP_SCAN_MODE of TMS : signal is true; attribute TAP_SCAN_IN of TDI : signal is true; attribute TAP_SCAN_OUT of TDO : signal is true; attribute INSTRUCTION_LENGTH of LM3S3749 : entity is 4; attribute INSTRUCTION_OPCODE of LM3S3749 : entity is "EXTEST (0000)," & "INTEST (0001)," & "SAMPLE (0010)," & "BYPASS (0011)," & "BYPASS (0100)," & "BYPASS (0101)," & "BYPASS (0110)," & "BYPASS (0111)," & "ABORT (1000)," & "BYPASS (1001)," & "DPACC (1010)," & "APACC (1011)," & "BYPASS (1100)," & "BYPASS (1101)," & "IDCODE (1110)," & "BYPASS (1111)"; attribute INSTRUCTION_CAPTURE of LM3S3749 : entity is "0001"; attribute IDCODE_REGISTER of LM3S3749 : entity is "0011" & -- Version (Fourth Revision) "1011101000000000" & -- Part number (ARM Cortex M3) "01000111011" & -- Manufacturer Identity (ARM) "1"; -- Mandatory LSB -- IDCODE = 3BA00477 attribute INSTRUCTION_PRIVATE of LM3S3749 : entity is "ABORT, DPACC, APACC"; -- ARM Debug Access Port Instructions attribute BOUNDARY_LENGTH of LM3S3749 : entity is 171; attribute BOUNDARY_REGISTER of LM3S3749 : entity is -- num cell port function safe [ ccell disval rslt ] -- --- ---- -------------- -------- ---- ------ ------ ------ " 0 (BC_1, *, CONTROL, 1 ), " & " 1 (BC_1, PH4_USB0PFLT, OUTPUT3, X , 0, 1, Z ), " & " 2 (BC_1, PH4_USB0PFLT, INPUT, X ), " & " 3 (BC_1, *, CONTROL, 1 ), " & " 4 (BC_1, PE1_SSI1Fss, OUTPUT3, X , 3, 1, Z ), " & " 5 (BC_1, PE1_SSI1Fss, INPUT, X ), " & " 6 (BC_1, *, CONTROL, 1 ), " & " 7 (BC_1, PE0_SSI1Clk, OUTPUT3, X , 6, 1, Z ), " & " 8 (BC_1, PE0_SSI1Clk, INPUT, X ), " & " 9 (BC_1, *, CONTROL, 1 ), " & " 10 (BC_1, PB2_I2C0SCL, OUTPUT3, X , 9, 1, Z ), " & " 11 (BC_1, PB2_I2C0SCL, INPUT, X ), " & " 12 (BC_1, *, CONTROL, 1 ), " & " 13 (BC_1, PB1_U1Tx, OUTPUT3, X , 12, 1, Z ), " & " 14 (BC_1, PB1_U1Tx, INPUT, X ), " & " 15 (BC_1, *, CONTROL, 1 ), " & " 16 (BC_1, PB0_U1Rx, OUTPUT3, X , 15, 1, Z ), " & " 17 (BC_1, PB0_U1Rx, INPUT, X ), " & " 18 (BC_1, *, CONTROL, 1 ), " & " 19 (BC_1, PB3_I2C0SDA, OUTPUT3, X , 18, 1, Z ), " & " 20 (BC_1, PB3_I2C0SDA, INPUT, X ), " & " 21 (BC_1, *, CONTROL, 1 ), " & " 22 (BC_1, PF1_PWM1, OUTPUT3, X , 21, 1, Z ), " & " 23 (BC_1, PF1_PWM1, INPUT, X ), " & " 24 (BC_1, *, CONTROL, 1 ), " & " 25 (BC_1, PF2_PWM4, OUTPUT3, X , 24, 1, Z ), " & " 26 (BC_1, PF2_PWM4, INPUT, X ), " & " 27 (BC_1, *, CONTROL, 1 ), " & " 28 (BC_1, PF3_PWM5, OUTPUT3, X , 27, 1, Z ), " & " 29 (BC_1, PF3_PWM5, INPUT, X ), " & " 30 (BC_1, *, CONTROL, 1 ), " & " 31 (BC_1, PF4_C0o, OUTPUT3, X , 30, 1, Z ), " & " 32 (BC_1, PF4_C0o, INPUT, X ), " & " 33 (BC_1, *, CONTROL, 1 ), " & " 34 (BC_1, PF0_PWM0, OUTPUT3, X , 33, 1, Z ), " & " 35 (BC_1, PF0_PWM0, INPUT, X ), " & " 36 (BC_1, *, CONTROL, 1 ), " & " 37 (BC_1, PF5_CCP2, OUTPUT3, X , 36, 1, Z ), " & " 38 (BC_1, PF5_CCP2, INPUT, X ), " & " 39 (BC_1, *, CONTROL, 1 ), " & " 40 (BC_1, PF6_PhA0, OUTPUT3, X , 39, 1, Z ), " & " 41 (BC_1, PF6_PhA0, INPUT, X ), " & " 42 (BC_1, *, CONTROL, 1 ), " & " 43 (BC_1, PF7_CCP4, OUTPUT3, X , 42, 1, Z ), " & " 44 (BC_1, PF7_CCP4, INPUT, X ), " & " 45 (BC_1, *, CONTROL, 1 ), " & " 46 (BC_1, PG4_Fault1, OUTPUT3, X , 45, 1, Z ), " & " 47 (BC_1, PG4_Fault1, INPUT, X ), " & " 48 (BC_1, *, CONTROL, 1 ), " & " 49 (BC_1, PG5_IDX0, OUTPUT3, X , 48, 1, Z ), " & " 50 (BC_1, PG5_IDX0, INPUT, X ), " & " 51 (BC_1, *, CONTROL, 1 ), " & " 52 (BC_1, PG6_PWM6, OUTPUT3, X , 51, 1, Z ), " & " 53 (BC_1, PG6_PWM6, INPUT, X ), " & " 54 (BC_1, *, CONTROL, 1 ), " & " 55 (BC_1, PG7_PWM7, OUTPUT3, X , 54, 1, Z ), " & " 56 (BC_1, PG7_PWM7, INPUT, X ), " & " 57 (BC_1, *, CONTROL, 1 ), " & " 58 (BC_1, PA7_CCP3, OUTPUT3, X , 57, 1, Z ), " & " 59 (BC_1, PA7_CCP3, INPUT, X ), " & " 60 (BC_1, *, CONTROL, 1 ), " & " 61 (BC_1, PA6_CCP1, OUTPUT3, X , 60, 1, Z ), " & " 62 (BC_1, PA6_CCP1, INPUT, X ), " & " 63 (BC_1, *, CONTROL, 1 ), " & " 64 (BC_1, PA5_SSI0Tx, OUTPUT3, X , 63, 1, Z ), " & " 65 (BC_1, PA5_SSI0Tx, INPUT, X ), " & " 66 (BC_1, *, CONTROL, 1 ), " & " 67 (BC_1, PA4_SSI0Rx, OUTPUT3, X , 66, 1, Z ), " & " 68 (BC_1, PA4_SSI0Rx, INPUT, X ), " & " 69 (BC_1, *, CONTROL, 1 ), " & " 70 (BC_1, PA3_SSI0Fss, OUTPUT3, X , 69, 1, Z ), " & " 71 (BC_1, PA3_SSI0Fss, INPUT, X ), " & " 72 (BC_1, *, CONTROL, 1 ), " & " 73 (BC_1, PA2_SSI0Clk, OUTPUT3, X , 72, 1, Z ), " & " 74 (BC_1, PA2_SSI0Clk, INPUT, X ), " & " 75 (BC_1, *, CONTROL, 1 ), " & " 76 (BC_1, PA1_U0Tx, OUTPUT3, X , 75, 1, Z ), " & " 77 (BC_1, PA1_U0Tx, INPUT, X ), " & " 78 (BC_1, *, CONTROL, 1 ), " & " 79 (BC_1, PA0_U0Rx, OUTPUT3, X , 78, 1, Z ), " & " 80 (BC_1, PA0_U0Rx, INPUT, X ), " & " 81 (BC_1, *, CONTROL, 1 ), " & " 82 (BC_1, PC4_CCP5, OUTPUT3, X , 81, 1, Z ), " & " 83 (BC_1, PC4_CCP5, INPUT, X ), " & " 84 (BC_1, *, CONTROL, 1 ), " & " 85 (BC_1, PC5, OUTPUT3, X , 84, 1, Z ), " & " 86 (BC_1, PC5, INPUT, X ), " & " 87 (BC_1, *, CONTROL, 1 ), " & " 88 (BC_1, PC6_PhB0, OUTPUT3, X , 87, 1, Z ), " & " 89 (BC_1, PC6_PhB0, INPUT, X ), " & " 90 (BC_1, *, CONTROL, 1 ), " & " 91 (BC_1, PC7_C1o, OUTPUT3, X , 90, 1, Z ), " & " 92 (BC_1, PC7_C1o, INPUT, X ), " & " 93 (BC_1, *, CONTROL, 1 ), " & " 94 (BC_1, PG0_I2C1SCL, OUTPUT3, X , 93, 1, Z ), " & " 95 (BC_1, PG0_I2C1SCL, INPUT, X ), " & " 96 (BC_1, *, CONTROL, 1 ), " & " 97 (BC_1, PG1_I2C1SDA, OUTPUT3, X , 96, 1, Z ), " & " 98 (BC_1, PG1_I2C1SDA, INPUT, X ), " & " 99 (BC_1, *, CONTROL, 1 ), " & " 100 (BC_1, PG2_Fault0, OUTPUT3, X , 99, 1, Z ), " & " 101 (BC_1, PG2_Fault0, INPUT, X ), " & " 102 (BC_1, *, CONTROL, 1 ), " & " 103 (BC_1, PG3_Fault2, OUTPUT3, X , 102, 1, Z ), " & " 104 (BC_1, PG3_Fault2, INPUT, X ), " & " 105 (BC_1, *, CONTROL, 1 ), " & " 106 (BC_1, PD3_CCP0, OUTPUT3, X , 105, 1, Z ), " & " 107 (BC_1, PD3_CCP0, INPUT, X ), " & " 108 (BC_1, *, CONTROL, 1 ), " & " 109 (BC_1, PD2_CCP6, OUTPUT3, X , 108, 1, Z ), " & " 110 (BC_1, PD2_CCP6, INPUT, X ), " & " 111 (BC_1, *, CONTROL, 1 ), " & " 112 (BC_1, PD1_U2Tx, OUTPUT3, X , 111, 1, Z ), " & " 113 (BC_1, PD1_U2Tx, INPUT, X ), " & " 114 (BC_1, *, CONTROL, 1 ), " & " 115 (BC_1, PD0_U2Rx, OUTPUT3, X , 114, 1, Z ), " & " 116 (BC_1, PD0_U2Rx, INPUT, X ), " & " 117 (BC_1, *, CONTROL, 1 ), " & " 118 (BC_1, PE4_ADC3, OUTPUT3, X , 117, 1, Z ), " & " 119 (BC_1, PE4_ADC3, INPUT, X ), " & " 120 (BC_1, *, CONTROL, 1 ), " & " 121 (BC_1, PE5_ADC2, OUTPUT3, X , 120, 1, Z ), " & " 122 (BC_1, PE5_ADC2, INPUT, X ), " & " 123 (BC_1, *, CONTROL, 1 ), " & " 124 (BC_1, PE6_ADC1, OUTPUT3, X , 123, 1, Z ), " & " 125 (BC_1, PE6_ADC1, INPUT, X ), " & " 126 (BC_1, *, CONTROL, 1 ), " & " 127 (BC_1, PE7_ADC0, OUTPUT3, X , 126, 1, Z ), " & " 128 (BC_1, PE7_ADC0, INPUT, X ), " & " 129 (BC_1, *, CONTROL, 1 ), " & " 130 (BC_1, PD7_ADC4, OUTPUT3, X , 129, 1, Z ), " & " 131 (BC_1, PD7_ADC4, INPUT, X ), " & " 132 (BC_1, *, CONTROL, 1 ), " & " 133 (BC_1, PD6_ADC5, OUTPUT3, X , 132, 1, Z ), " & " 134 (BC_1, PD6_ADC5, INPUT, X ), " & " 135 (BC_1, *, CONTROL, 1 ), " & " 136 (BC_1, PD5_ADC6, OUTPUT3, X , 135, 1, Z ), " & " 137 (BC_1, PD5_ADC6, INPUT, X ), " & " 138 (BC_1, *, CONTROL, 1 ), " & " 139 (BC_1, PD4_ADC7, OUTPUT3, X , 138, 1, Z ), " & " 140 (BC_1, PD4_ADC7, INPUT, X ), " & " 141 (BC_1, *, CONTROL, 1 ), " & " 142 (BC_1, PE3_SSI1Tx, OUTPUT3, X , 141, 1, Z ), " & " 143 (BC_1, PE3_SSI1Tx, INPUT, X ), " & " 144 (BC_1, *, CONTROL, 1 ), " & " 145 (BC_1, PE2_SSI1Rx, OUTPUT3, X , 144, 1, Z ), " & " 146 (BC_1, PE2_SSI1Rx, INPUT, X ), " & " 147 (BC_1, *, CONTROL, 1 ), " & " 148 (BC_1, PB4, OUTPUT3, X , 147, 1, Z ), " & " 149 (BC_1, PB4, INPUT, X ), " & " 150 (BC_1, *, CONTROL, 1 ), " & " 151 (BC_1, PB5, OUTPUT3, X , 150, 1, Z ), " & " 152 (BC_1, PB5, INPUT, X ), " & " 153 (BC_1, *, CONTROL, 1 ), " & " 154 (BC_1, PB6, OUTPUT3, X , 153, 1, Z ), " & " 155 (BC_1, PB6, INPUT, X ), " & " 156 (BC_1, *, CONTROL, 1 ), " & " 157 (BC_1, PB7_NMI, OUTPUT3, X , 156, 1, Z ), " & " 158 (BC_1, PB7_NMI, INPUT, X ), " & " 159 (BC_1, *, CONTROL, 1 ), " & " 160 (BC_1, PH0_PWM2, OUTPUT3, X , 159, 1, Z ), " & " 161 (BC_1, PH0_PWM2, INPUT, X ), " & " 162 (BC_1, *, CONTROL, 1 ), " & " 163 (BC_1, PH1_PWM3, OUTPUT3, X , 162, 1, Z ), " & " 164 (BC_1, PH1_PWM3, INPUT, X ), " & " 165 (BC_1, *, CONTROL, 1 ), " & " 166 (BC_1, PH2_Fault3, OUTPUT3, X , 165, 1, Z ), " & " 167 (BC_1, PH2_Fault3, INPUT, X ), " & " 168 (BC_1, *, CONTROL, 1 ), " & " 169 (BC_1, PH3_USB0EPEN, OUTPUT3, X , 168, 1, Z ), " & " 170 (BC_1, PH3_USB0EPEN, INPUT, X ) " ; end LM3S3749;