------------------------------------------------------------------------ -- 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: ATxmega128A3.bsd -- Date created: 2008-12-16 -- Created by: Atmel Corporation -- Support: avr@atmel.com -- -- Device: ATxmega128A3 -- rev B -- Package: 64 pin TQFP (default) -- 64 pin QFN -- -- -- Visit http://www.atmel.com for an updated list of BSDL files. -- -- ------------------------------------------------------------------------ -- IMPORTANT NOTICE -- -- -- -- Copyright 2008 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. -- -- -- ------------------------------------------------------------------------ -- -- entity ATxmega128A3 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); GND : linkage bit_vector (0 to 5 ); VCC : linkage bit_vector (0 to 4 ); AVCC: linkage bit; 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 ATxmega128A3 : entity is "STD_1149_1_2001"; attribute PIN_MAP of ATxmega128A3 : entity is PHYSICAL_PIN_MAP; constant TQFP : PIN_MAP_STRING:= " GND : (14,24,34,44,52,60)," & " AVCC : 61," & " VCC : (15,25,35,45,53)," & " PA : (62,63,64,1,2,3,4,5)," & " PB : (6,7,8,9)," & " PC : (16,17,18,19,20,21,22,23)," & " PD : (26,27,28,29,30,31,32,33)," & " PE : (36,37,38,39,40,41,42,43)," & " PF : (46,47,48,49,50,51,54,55)," & " PR : (58,59)," & " TMS : 10," & " TDI : 11," & " TCK : 12," & " TDO : 13," & " PDI_DATA : 56," & " RESET : 57"; constant QFN : PIN_MAP_STRING:= " GND : (14,24,34,44,52,60)," & " AVCC : 61," & " VCC : (15,25,35,45,53)," & " PA : (62,63,64,1,2,3,4,5)," & " PB : (6,7,8,9)," & " PC : (16,17,18,19,20,21,22,23)," & " PD : (26,27,28,29,30,31,32,33)," & " PE : (36,37,38,39,40,41,42,43)," & " PF : (46,47,48,49,50,51,54,55)," & " PR : (58,59)," & " TMS : 10," & " TDI : 11," & " TCK : 12," & " TDO : 13," & " PDI_DATA : 56," & " RESET : 57"; 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 ATxmega128A3 : entity is 4; attribute INSTRUCTION_OPCODE of ATxmega128A3 : entity is "EXTEST (0001)," & "PRELOAD (0010)," & "SAMPLE (0010)," & "IDCODE (0011)," & "CLAMP (0100)," & "HIGHZ (0101)," & "TIFCOM (0111)," & "BYPASS (1111) " ; attribute INSTRUCTION_CAPTURE of ATxmega128A3 : entity is "0001"; attribute INSTRUCTION_PRIVATE of ATxmega128A3 : entity is "TIFCOM"; attribute IDCODE_REGISTER of ATxmega128A3 : entity is "0001" & "1001011101000010" & "00000011111" & "1"; attribute BOUNDARY_LENGTH of ATxmega128A3 : entity is 94; attribute BOUNDARY_REGISTER of ATxmega128A3 : 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)" ; end ATxmega128A3;