------------------------------------------------------------------------ -- A T M E L A V R M I C R O C O N T R O L L E R S -- ------------------------------------------------------------------------ -- BSDL file -- -- File Name: ATxmega128A1.bsd -- Date created: 2009-1-8 -- Created by: Atmel Corporation -- Support: avr@atmel.com -- -- Device: ATxmega128A1 -- rev H -- Package: 100 pin TQFP (default) -- 100 pin BGA -- -- -- Visit http://www.atmel.com for an updated list of BSDL files. -- -- ------------------------------------------------------------------------ -- IMPORTANT NOTICE -- -- -- -- Copyright 2009 Atmel Corporation. All Rights Reserved. -- -- -- -- Atmel assumes no responsibility or liability arising out -- -- this application or use of any information described herein -- -- except as expressly agreed to in writing by Atmel Corporation. -- -- -- ------------------------------------------------------------------------ ------------------------------------------------------------------------ -- This BSDL has been validated for syntax and semantics compliance -- -- to IEEE 1149.1 using the ASSET/Agilent BSDL validation Service -- ------------------------------------------------------------------------ -- -- entity ATxmega128A1 is generic (PHYSICAL_PIN_MAP : string := "TQFP"); port ( PR : inout bit_vector (0 to 1); PA : inout bit_vector (0 to 7); PB : inout bit_vector (0 to 3); PC : inout bit_vector (0 to 7); PD : inout bit_vector (0 to 7); PE : inout bit_vector (0 to 7); PF : inout bit_vector (0 to 7); PH : inout bit_vector (0 to 7); PJ : inout bit_vector (0 to 7); PK : inout bit_vector (0 to 7); PQ : inout bit_vector (0 to 3); GND : linkage bit_vector (0 to 9 ); VCC : linkage bit_vector (0 to 7 ); AVCC: linkage bit_vector (0 to 1 ); TCK : in bit; TMS : in bit; TDO : out bit; TDI : in bit; PDI_DATA : in bit; RESET : in bit ); use STD_1149_1_2001.all; attribute COMPONENT_CONFORMANCE of ATxmega128A1 : entity is "STD_1149_1_2001"; attribute PIN_MAP of ATxmega128A1 : entity is PHYSICAL_PIN_MAP; constant TQFP : PIN_MAP_STRING:= " GND : (3,13,23,33,43,53,63,73,84,93)," & " AVCC : (4,94)," & " VCC : (14,24,34,44,54,83,64,74)," & " PA : (95,96,97,98,99,100,1,2)," & " PB : (5,6,7,8)," & " PC : (15,16,17,18,19,20,21,22)," & " PD : (25,26,27,28,29,30,31,32)," & " PE : (35,36,37,38,39,40,41,42)," & " PF : (45,46,47,48,49,50,51,52)," & " PH : (55,56,57,58,59,60,61,62)," & " PJ : (65,66,67,68,69,70,71,72)," & " PK : (75,76,77,78,79,80,81,82)," & " PQ : (85,86,87,88)," & " PR : (91,92)," & " TMS : 9," & " TDI : 10," & " TCK : 11," & " TDO : 12," & " PDI_DATA : 89," & " RESET : 90"; constant BGA : PIN_MAP_STRING:= " GND : (A3,A6,A8,D1,D10,G1,G10,K3,K7,K9)," & " VCC : (A2,A5,A9,C1,C10,F10,K6,K8)," & " AVCC : (H1,K4)," & " PA : (J1,G2,H2,J2,G3,H3,K1,K2)," & " PB : (J3,J4,H4,G4)," & " PC : (H6,G6,F6,J6,J7,H7,G7,J8)," & " PD : (K10,J10,J9,H10,H9,H8,G9,G8)," & " PE : (F9,F8,F7,E10,E9,E8,E7,E6)," & " PF : (D7,D8,C8,C9,D9,B10,B9,A10)," & " PH : (B8,A7,B7,C7,B6,C6,D6,B5)," & " PJ : (C5,D5,E5,A4,B4,C4,D4,E4)," & " PK : (A1,B3,B2,B1,C3,C2,D2,D3)," & " PQ : (E1,E2,E3,F5)," & " PR : (F2,F1)," & " TMS : G5," & " TDI : H5," & " TCK : J5," & " TDO : K5," & " PDI_DATA : F4," & " RESET : F3"; attribute TAP_SCAN_IN of TDI : signal is true; attribute TAP_SCAN_OUT of TDO : signal is true; attribute TAP_SCAN_MODE of TMS : signal is true; attribute TAP_SCAN_CLOCK of TCK : signal is (8.0e6, BOTH); attribute INSTRUCTION_LENGTH of ATxmega128A1 : entity is 4; attribute INSTRUCTION_OPCODE of ATxmega128A1 : entity is "EXTEST (0001)," & "PRELOAD (0010)," & "SAMPLE (0010)," & "IDCODE (0011)," & "CLAMP (0100)," & "HIGHZ (0101)," & "TIFCOM (0111)," & "BYPASS (1111) " ; attribute INSTRUCTION_CAPTURE of ATxmega128A1 : entity is "0001"; attribute INSTRUCTION_PRIVATE of ATxmega128A1 : entity is "TIFCOM"; attribute IDCODE_REGISTER of ATxmega128A1 : entity is "0111" & "1001011101001100" & "00000011111" & "1"; attribute BOUNDARY_LENGTH of ATxmega128A1 : entity is 150; attribute BOUNDARY_REGISTER of ATxmega128A1 : entity is --num cell port func safe [ccell dis rslt] " 0 (BC_4, PDI_DATA, observe_only, X )," & " 1 (BC_4, RESET, observe_only, X )," & " 2 (BC_2, *, control, 0 )," & " 3 (BC_8, PR(0), bidir, X , 2, 0, Z)," & " 4 (BC_2, *, control, 0 )," & " 5 (BC_8, PR(1), bidir, X , 4, 0, Z)," & " 6 (BC_2, *, control, 0 )," & " 7 (BC_8, PA(0), bidir, X , 6, 0, Z)," & " 8 (BC_2, *, control, 0 )," & " 9 (BC_8, PA(1), bidir, X , 8, 0, Z)," & " 10 (BC_2, *, control, 0 )," & " 11 (BC_8, PA(2), bidir, X , 10, 0, Z)," & " 12 (BC_2, *, control, 0 )," & " 13 (BC_8, PA(3), bidir, X , 12, 0, Z)," & " 14 (BC_2, *, control, 0 )," & " 15 (BC_8, PA(4), bidir, X , 14, 0, Z)," & " 16 (BC_2, *, control, 0 )," & " 17 (BC_8, PA(5), bidir, X , 16, 0, Z)," & " 18 (BC_2, *, control, 0 )," & " 19 (BC_8, PA(6), bidir, X , 18, 0, Z)," & " 20 (BC_2, *, control, 0 )," & " 21 (BC_8, PA(7), bidir, X , 20, 0, Z)," & " 22 (BC_2, *, control, 0 )," & " 23 (BC_8, PB(0), bidir, X , 22, 0, Z)," & " 24 (BC_2, *, control, 0 )," & " 25 (BC_8, PB(1), bidir, X , 24, 0, Z)," & " 26 (BC_2, *, control, 0 )," & " 27 (BC_8, PB(2), bidir, X , 26, 0, Z)," & " 28 (BC_2, *, control, 0 )," & " 29 (BC_8, PB(3), bidir, X , 28, 0, Z)," & " 30 (BC_2, *, control, 0 )," & " 31 (BC_8, PC(0), bidir, X , 30, 0, Z)," & " 32 (BC_2, *, control, 0 )," & " 33 (BC_8, PC(1), bidir, X , 32, 0, Z)," & " 34 (BC_2, *, control, 0 )," & " 35 (BC_8, PC(2), bidir, X , 34, 0, Z)," & " 36 (BC_2, *, control, 0 )," & " 37 (BC_8, PC(3), bidir, X , 36, 0, Z)," & " 38 (BC_2, *, control, 0 )," & " 39 (BC_8, PC(4), bidir, X , 38, 0, Z)," & " 40 (BC_2, *, control, 0 )," & " 41 (BC_8, PC(5), bidir, X , 40, 0, Z)," & " 42 (BC_2, *, control, 0 )," & " 43 (BC_8, PC(6), bidir, X , 42, 0, Z)," & " 44 (BC_2, *, control, 0 )," & " 45 (BC_8, PC(7), bidir, X , 44, 0, Z)," & " 46 (BC_2, *, control, 0 )," & " 47 (BC_8, PD(0), bidir, X , 46, 0, Z)," & " 48 (BC_2, *, control, 0 )," & " 49 (BC_8, PD(1), bidir, X , 48, 0, Z)," & " 50 (BC_2, *, control, 0 )," & " 51 (BC_8, PD(2), bidir, X , 50, 0, Z)," & " 52 (BC_2, *, control, 0 )," & " 53 (BC_8, PD(3), bidir, X , 52, 0, Z)," & " 54 (BC_2, *, control, 0 )," & " 55 (BC_8, PD(4), bidir, X , 54, 0, Z)," & " 56 (BC_2, *, control, 0 )," & " 57 (BC_8, PD(5), bidir, X , 56, 0, Z)," & " 58 (BC_2, *, control, 0 )," & " 59 (BC_8, PD(6), bidir, X , 58, 0, Z)," & " 60 (BC_2, *, control, 0 )," & " 61 (BC_8, PD(7), bidir, X , 60, 0, Z)," & " 62 (BC_2, *, control, 0 )," & " 63 (BC_8, PE(0), bidir, X , 62, 0, Z)," & " 64 (BC_2, *, control, 0 )," & " 65 (BC_8, PE(1), bidir, X , 64, 0, Z)," & " 66 (BC_2, *, control, 0 )," & " 67 (BC_8, PE(2), bidir, X , 66, 0, Z)," & " 68 (BC_2, *, control, 0 )," & " 69 (BC_8, PE(3), bidir, X , 68, 0, Z)," & " 70 (BC_2, *, control, 0 )," & " 71 (BC_8, PE(4), bidir, X , 70, 0, Z)," & " 72 (BC_2, *, control, 0 )," & " 73 (BC_8, PE(5), bidir, X , 72, 0, Z)," & " 74 (BC_2, *, control, 0 )," & " 75 (BC_8, PE(6), bidir, X , 74, 0, Z)," & " 76 (BC_2, *, control, 0 )," & " 77 (BC_8, PE(7), bidir, X , 76, 0, Z)," & " 78 (BC_2, *, control, 0 )," & " 79 (BC_8, PF(0), bidir, X , 78, 0, Z)," & " 80 (BC_2, *, control, 0 )," & " 81 (BC_8, PF(1), bidir, X , 80, 0, Z)," & " 82 (BC_2, *, control, 0 )," & " 83 (BC_8, PF(2), bidir, X , 82, 0, Z)," & " 84 (BC_2, *, control, 0 )," & " 85 (BC_8, PF(3), bidir, X , 84, 0, Z)," & " 86 (BC_2, *, control, 0 )," & " 87 (BC_8, PF(4), bidir, X , 86, 0, Z)," & " 88 (BC_2, *, control, 0 )," & " 89 (BC_8, PF(5), bidir, X , 88, 0, Z)," & " 90 (BC_2, *, control, 0 )," & " 91 (BC_8, PF(6), bidir, X , 90, 0, Z)," & " 92 (BC_2, *, control, 0 )," & " 93 (BC_8, PF(7), bidir, X , 92, 0, Z)," & " 94 (BC_2, *, control, 0 )," & " 95 (BC_8, PH(0), bidir, X , 94, 0, Z)," & " 96 (BC_2, *, control, 0 )," & " 97 (BC_8, PH(1), bidir, X , 96, 0, Z)," & " 98 (BC_2, *, control, 0 )," & " 99 (BC_8, PH(2), bidir, X , 98, 0, Z)," & " 100 (BC_2, *, control, 0 )," & " 101 (BC_8, PH(3), bidir, X , 100, 0, Z)," & " 102 (BC_2, *, control, 0 )," & " 103 (BC_8, PH(4), bidir, X , 102, 0, Z)," & " 104 (BC_2, *, control, 0 )," & " 105 (BC_8, PH(5), bidir, X , 104, 0, Z)," & " 106 (BC_2, *, control, 0 )," & " 107 (BC_8, PH(6), bidir, X , 106, 0, Z)," & " 108 (BC_2, *, control, 0 )," & " 109 (BC_8, PH(7), bidir, X , 108, 0, Z)," & " 110 (BC_2, *, control, 0 )," & " 111 (BC_8, PJ(0), bidir, X , 110, 0, Z)," & " 112 (BC_2, *, control, 0 )," & " 113 (BC_8, PJ(1), bidir, X , 112, 0, Z)," & " 114 (BC_2, *, control, 0 )," & " 115 (BC_8, PJ(2), bidir, X , 114, 0, Z)," & " 116 (BC_2, *, control, 0 )," & " 117 (BC_8, PJ(3), bidir, X , 116, 0, Z)," & " 118 (BC_2, *, control, 0 )," & " 119 (BC_8, PJ(4), bidir, X , 118, 0, Z)," & " 120 (BC_2, *, control, 0 )," & " 121 (BC_8, PJ(5), bidir, X , 120, 0, Z)," & " 122 (BC_2, *, control, 0 )," & " 123 (BC_8, PJ(6), bidir, X , 122, 0, Z)," & " 124 (BC_2, *, control, 0 )," & " 125 (BC_8, PJ(7), bidir, X , 124, 0, Z)," & " 126 (BC_2, *, control, 0 )," & " 127 (BC_8, PK(0), bidir, X , 126, 0, Z)," & " 128 (BC_2, *, control, 0 )," & " 129 (BC_8, PK(1), bidir, X , 128, 0, Z)," & " 130 (BC_2, *, control, 0 )," & " 131 (BC_8, PK(2), bidir, X , 130, 0, Z)," & " 132 (BC_2, *, control, 0 )," & " 133 (BC_8, PK(3), bidir, X , 132, 0, Z)," & " 134 (BC_2, *, control, 0 )," & " 135 (BC_8, PK(4), bidir, X , 134, 0, Z)," & " 136 (BC_2, *, control, 0 )," & " 137 (BC_8, PK(5), bidir, X , 136, 0, Z)," & " 138 (BC_2, *, control, 0 )," & " 139 (BC_8, PK(6), bidir, X , 138, 0, Z)," & " 140 (BC_2, *, control, 0 )," & " 141 (BC_8, PK(7), bidir, X , 140, 0, Z)," & " 142 (BC_2, *, control, 0 )," & " 143 (BC_8, PQ(0), bidir, X , 142, 0, Z)," & " 144 (BC_2, *, control, 0 )," & " 145 (BC_8, PQ(1), bidir, X , 144, 0, Z)," & " 146 (BC_2, *, control, 0 )," & " 147 (BC_8, PQ(2), bidir, X , 146, 0, Z)," & " 148 (BC_2, *, control, 0 )," & " 149 (BC_8, PQ(3), bidir, X , 148, 0, Z)" ; end ATxmega128A1;