-- File Name :MAX16031.BSD -- Created by :Maxim Integrated Products -- Documentation :MAX16031/MAX16032 data sheet -- -- -- -- BSDL Revision :1.0 -- -- Date created :08/21/08 -- Date modified -- Device :MAX16031 -- Package :48-pin TQFN -- -- -- IMPORTANT NOTICE -- Maxim customers are advised to obtain the latest version of device -- specifications before relying on any published information contained -- herein. Maxim Integrated Products assumes no responsibility or liability -- arising out of the application of any information described herein. -- -- -- -- IMPORTANT NOTICE ABOUT THE REVISION -- -- Maxim customers are advised to check the revision of the -- device they will be using. All the codes for the device revisions are -- herein this BSDL file. -- -- The characters "/", "(", ")" and "*" have been removed from signal names for -- compatibility with BSDL file format. -- -- entity MAX16031 is generic (PHYSICAL_PIN_MAP : string := "TQFN_48"); port ( INx :linkage bit_vector(1 to 8); GPIO1, GPIO2 :in bit; SDA :in bit; SCL :in bit; A0, A1 :in bit; ALERT, OVERT, OVERC, FAULT1, FAULT2, RESET :buffer bit; TMS, TCK, TDI :in bit; TDO :out bit; VCC :linkage bit_vector(1 to 2); ABP, DBP, RBP :linkage bit; GND :linkage bit_vector(1 to 3); CSP, CSN :linkage bit; DXP1, DXN1, DXP2, DXN2 :linkage bit; NoConnect :linkage bit_vector(1 to 10) ); use STD_1149_1_2001.all; attribute COMPONENT_CONFORMANCE of MAX16031 : entity is "STD_1149_1_2001"; attribute PIN_MAP of MAX16031 : entity is PHYSICAL_PIN_MAP; constant TQFN_48 : PIN_MAP_STRING := "INx:(48, 1, 2, 3, 9, 10, 11, 12),"& "GPIO1:14, GPIO2:15,"& "SDA:17, SCL:18, A0:19, A1:20,"& "ALERT:21, OVERT:22, OVERC:23, FAULT1:24, FAULT2:25, RESET:26,"& "TMS:27, TCK:28, TDI:29, TDO:33,"& "VCC:(37, 38), ABP:36, DBP:34, RBP:16, GND:(8, 13, 35),"& "CSP:42, CSN:41, DXP1:46, DXN1:45, DXP2:44, DXN2:43,"& "NoConnect:(4, 5, 6, 7, 30, 31, 32, 39, 40, 47)"; attribute TAP_SCAN_CLOCK of TCK :signal is (1.00e6,BOTH); attribute TAP_SCAN_IN of TDI :signal is true; attribute TAP_SCAN_MODE of TMS :signal is true; attribute TAP_SCAN_OUT of TDO :signal is true; attribute INSTRUCTION_LENGTH of MAX16031 :entity is 5; attribute INSTRUCTION_OPCODE of MAX16031 :entity is "BYPASS (11111),"& "IDCODE (00000),"& "SAMPLE (00001),"& "PRELOAD (00001),"& "EXTEST (00010),"& "USERCODE (00100),"& "LOADADDR (01000),"& "READ (01001),"& "WRITE (01010),"& "REBOOT (01100),"& "SAVE (01101),"& "RESERVED1 (10000),"& "RESERVED2 (10001),"& "RESERVED3 (10010)"; attribute INSTRUCTION_CAPTURE of MAX16031 :entity is "X0001"; -- ^ Bit 4=BUSY (1 if device is busy) attribute INSTRUCTION_PRIVATE of MAX16031 :entity is "REBOOT, SAVE, RESERVED1, RESERVED2, RESERVED3"; -- REBOOT and SAVE are available for customer use, but they are classified as private because they -- do not access a particular test data register. attribute IDCODE_REGISTER of MAX16031 :entity is "0000"& -- Version "0000000000000001"& -- Device ID "00011001011"& -- Manufacturer ID "1"; -- Mandatory bit attribute USERCODE_REGISTER of MAX16031 :entity is "00000000000000000"& -- Unused "XXXXXXX"& -- I2C Slave address "XXXXXXXX"; -- Register r5Eh[7:0] contents attribute REGISTER_ACCESS of MAX16031 :entity is "MEMADDR[8] (LOADADDR), "& "MEMREAD[8] (READ), "& "MEMWRITE[8] (WRITE)"; attribute BOUNDARY_LENGTH of MAX16031 :entity is 198; attribute BOUNDARY_REGISTER of MAX16031 :entity is "0 (BC_1, *, internal,X),"& "1 (BC_1, *, internal,X),"& "2 (BC_1, *, internal,X),"& "3 (BC_1, *, internal,X),"& "4 (BC_1, *, internal,X),"& "5 (BC_1, *, internal,X),"& "6 (BC_1, *, internal,X),"& "7 (BC_4, *, internal,X),"& "8 (BC_4, *, internal,X),"& "9 (BC_4, *, internal,X),"& "10 (BC_4, *, internal,X),"& "11 (BC_4, *, internal,X),"& "12 (BC_4, *, internal,X),"& "13 (BC_4, *, internal,X),"& "14 (BC_4, *, internal,X),"& "15 (BC_4, *, internal,X),"& "16 (BC_4, *, internal,X),"& "17 (BC_4, *, internal,X),"& "18 (BC_4, *, internal,X),"& "19 (BC_4, *, internal,X),"& "20 (BC_4, *, internal,X),"& "21 (BC_4, *, internal,X),"& "22 (BC_4, *, internal,X),"& "23 (BC_4, *, internal,X),"& "24 (BC_4, *, internal,X),"& "25 (BC_4, *, internal,X),"& "26 (BC_4, *, internal,X),"& "27 (BC_4, *, internal,X),"& "28 (BC_4, *, internal,X),"& "29 (BC_4, *, internal,X),"& "30 (BC_4, *, internal,X),"& "31 (BC_4, *, internal,X),"& "32 (BC_4, *, internal,X),"& "33 (BC_4, *, internal,X),"& "34 (BC_4, *, internal,X),"& "35 (BC_4, *, internal,X),"& "36 (BC_4, *, internal,X),"& "37 (BC_4, *, internal,X),"& "38 (BC_4, *, internal,X),"& "39 (BC_4, *, internal,X),"& "40 (BC_4, *, internal,X),"& "41 (BC_4, *, internal,X),"& "42 (BC_4, *, internal,X),"& "43 (BC_4, *, internal,X),"& "44 (BC_4, *, internal,X),"& "45 (BC_4, *, internal,X),"& "46 (BC_4, *, internal,X),"& "47 (BC_4, *, internal,X),"& "48 (BC_4, *, internal,X),"& "49 (BC_4, *, internal,X),"& "50 (BC_4, *, internal,X),"& "51 (BC_4, *, internal,X),"& "52 (BC_4, *, internal,X),"& "53 (BC_4, *, internal,X),"& "54 (BC_4, *, internal,X),"& "55 (BC_4, *, internal,X),"& "56 (BC_4, *, internal,X),"& "57 (BC_4, *, internal,X),"& "58 (BC_4, *, internal,X),"& "59 (BC_4, *, internal,X),"& "60 (BC_4, *, internal,X),"& "61 (BC_4, *, internal,X),"& "62 (BC_4, *, internal,X),"& "63 (BC_4, *, internal,X),"& "64 (BC_4, *, internal,X),"& "65 (BC_4, *, internal,X),"& "66 (BC_4, *, internal,X),"& "67 (BC_4, *, internal,X),"& "68 (BC_4, *, internal,X),"& "69 (BC_4, *, internal,X),"& "70 (BC_4, *, internal,X),"& "71 (BC_4, *, internal,X),"& "72 (BC_4, *, internal,X),"& "73 (BC_4, *, internal,X),"& "74 (BC_4, *, internal,X),"& "75 (BC_4, *, internal,X),"& "76 (BC_4, *, internal,X),"& "77 (BC_4, *, internal,X),"& "78 (BC_4, *, internal,X),"& "79 (BC_4, *, internal,X),"& "80 (BC_4, *, internal,X),"& "81 (BC_4, *, internal,X),"& "82 (BC_4, *, internal,X),"& "83 (BC_4, *, internal,X),"& "84 (BC_4, *, internal,X),"& "85 (BC_4, *, internal,X),"& "86 (BC_4, *, internal,X),"& "87 (BC_4, *, internal,X),"& "88 (BC_4, *, internal,X),"& "89 (BC_4, *, internal,X),"& "90 (BC_4, *, internal,X),"& "91 (BC_4, *, internal,X),"& "92 (BC_4, *, internal,X),"& "93 (BC_4, *, internal,X),"& "94 (BC_4, *, internal,X),"& "95 (BC_4, *, internal,X),"& "96 (BC_4, *, internal,X),"& "97 (BC_4, *, internal,X),"& "98 (BC_4, *, internal,X),"& "99 (BC_4, *, internal,X),"& "100 (BC_4, *, internal,X),"& "101 (BC_4, *, internal,X),"& "102 (BC_4, *, internal,X),"& "103 (BC_4, *, internal,X),"& "104 (BC_4, *, internal,X),"& "105 (BC_1, *, internal,X),"& "106 (BC_1, *, internal,X),"& "107 (BC_1, *, internal,X),"& "108 (BC_1, *, internal,X),"& "109 (BC_1, *, internal,X),"& "110 (BC_1, *, internal,X),"& "111 (BC_1, *, internal,X),"& "112 (BC_1, *, internal,X),"& "113 (BC_1, *, internal,X),"& "114 (BC_1, *, internal,X),"& "115 (BC_1, *, internal,X),"& "116 (BC_1, *, internal,X),"& "117 (BC_1, *, internal,X),"& "118 (BC_1, *, internal,X),"& "119 (BC_1, *, internal,X),"& "120 (BC_1, *, internal,X),"& "121 (BC_1, *, internal,X),"& "122 (BC_1, *, internal,X),"& "123 (BC_1, *, internal,X),"& "124 (BC_1, *, internal,X),"& "125 (BC_1, *, internal,X),"& "126 (BC_1, *, internal,X),"& "127 (BC_1, *, internal,X),"& "128 (BC_1, *, internal,X),"& "129 (BC_1, *, internal,X),"& "130 (BC_1, *, internal,X),"& "131 (BC_1, *, internal,X),"& "132 (BC_1, *, internal,X),"& "133 (BC_1, *, internal,X),"& "134 (BC_1, *, internal,X),"& "135 (BC_1, *, internal,X),"& "136 (BC_1, *, internal,X),"& "137 (BC_1, *, internal,X),"& "138 (BC_1, *, internal,X),"& "139 (BC_1, *, internal,X),"& "140 (BC_1, *, internal,X),"& "141 (BC_1, *, internal,X),"& "142 (BC_1, *, internal,X),"& "143 (BC_1, *, internal,X),"& "144 (BC_1, *, internal,X),"& "145 (BC_1, *, internal,X),"& "146 (BC_1, *, internal,X),"& "147 (BC_1, *, internal,X),"& "148 (BC_1, *, internal,1),"& "149 (BC_1, *, internal,1),"& "150 (BC_1, *, internal,1),"& "151 (BC_1, *, internal,1),"& "152 (BC_1, *, internal,1),"& "153 (BC_1, *, internal,1),"& "154 (BC_1, *, internal,1),"& "155 (BC_1, *, internal,1),"& "156 (BC_1, *, internal,1),"& "157 (BC_1, *, internal,X),"& "158 (BC_1, *, internal,X),"& "159 (BC_1, *, internal,X),"& "160 (BC_1, *, internal,X),"& "161 (BC_1, *, internal,X),"& "162 (BC_1, *, internal,X),"& "163 (BC_1, *, internal,X),"& "164 (BC_1, *, internal,X),"& "165 (BC_1, *, internal,X),"& "166 (BC_1, *, internal,X),"& "167 (BC_1, *, internal,X),"& "168 (BC_1, *, internal,X),"& "169 (BC_1, *, internal,X),"& "170 (BC_1, *, internal,X),"& "171 (BC_1, *, internal,X),"& "172 (BC_1, *, internal,X),"& "173 (BC_1, *, internal,X),"& "174 (BC_1, *, internal,X),"& "175 (BC_1, *, internal,X),"& "176 (BC_1, *, internal,X),"& "177 (BC_1, *, internal,X),"& "178 (BC_1, *, internal,X),"& "179 (BC_1, *, internal,X),"& "180 (BC_1, *, internal,X),"& "181 (BC_1, *, internal,X),"& "182 (BC_1, *, internal,X),"& "183 (BC_1, GPIO2, input,X),"& "184 (BC_1, GPIO1, input,X),"& "185 (BC_1, SDA, input,X),"& "186 (BC_4, A0, observe_only,X),"& "187 (BC_4, A0, observe_only,X),"& "188 (BC_4, A1, observe_only,X),"& "189 (BC_4, A1, observe_only,X),"& "190 (BC_1, SCL, input,X),"& "191 (BC_1, *, internal,X),"& "192 (BC_1, *, internal,X),"& "193 (BC_1, *, internal,X),"& "194 (BC_1, *, internal,X),"& "195 (BC_1, *, internal,X),"& "196 (BC_1, *, internal,X),"& "197 (BC_1, *, internal,X)"; end MAX16031;