-- Boundary Scan Description Language (BSDL) for ZARLINK MT90863 IC -- File name : MT90863.bsd -- Device : 3V Rate Conversion Digital Switch -- BSDL revision : 1.0 -- Date created : 20/01/99 -- Last updated : 22/01/99 -- Documentation : Preliminary data sheet -- Packages : 144 pin BGA and 128 pin MQFP -- IMPORTANT NOTICE -- -- ZARLINK and MT90863 are trademarks of ZARLINK Semiconductor. ZARLINK products -- marketed under trademarks are protected under numerous US and foreign -- patents and pending applications, maskwork rights, and copyrights. -- -- ZARLINK reserves the right to make changes to any products and services -- at any time without notice. ZARLINK assumes no responsibility or -- liability arising out of the application or use of any information, -- product, or service described herein except as expressly agreed to -- in writing by ZARLINK Semiconductor. ZARLINK customers are advised to obtain -- the latest version of device specifications before relying on any -- published information and before placing orders for products or services. entity MT90863 is generic (PHYSICAL_PIN_MAP : string:="UNDEFINED"); port ( aO: in bit; a1: in bit; a2: in bit; a3: in bit; a4: in bit; a5: in bit; a6: in bit; a7: in bit; ds: in bit; rwn: in bit; cs: in bit; do: inout bit; d1: inout bit; d2: inout bit; d3: inout bit; d4: inout bit; d5: inout bit; d6: inout bit; d7: inout bit; d8: inout bit; d9: inout bit; d10: inout bit; d11: inout bit; d12: inout bit; d13: inout bit; d14: inout bit; d15: inout bit; dta: out bit; sti0: inbit; sti1: inbit; sti2: inbit; sti3: inbit; sti4: inbit; sti5: inbit; sti6: inbit; sti7: inbit; sti8: inbit; sti9: inbit; sti10: inbit; sti11: inbit; sti12: inbit; sti13: inbit; sti14: inbit; sti15: inbit; ode: inbit; sto0: out bit; sto1: out bit; sto2: out bit; st03: out bit; st04: out bit; st05: out bit; st06: out bit; st07: out bit; st08: out bit; st09: out bit; st010: out bit; st011: out bit; st012: out bit; st013: out bit; st014: out bit; st015: out bit; c16i: inbit; f0i: inbit; c4ic8i: inbit; f0o: outbit; c4o: outbit; stio0fe0: inout bit; stio1fe1: inout bit; stio2fe2: inout bit; stio3fe3: inout bit; stio4fe4: inout bit; stio5fe5: inout bit; stio6fe6: inout bit; stio7fe7: inout bit; stio8fe8: inout bit; stio9fe9: inout bit; stio10fe10: inout bit; stio11fe11: inout bit; stio12fe12: inout bit; stio13fe13: inout bit; stio14fe14: inout bit; stio15fe15: inout bit; stio16fe16: inout bit; stio17fe17: inout bit; stio18fe18: inout bit; stio19fe19: inout bit; stio20fe20: inout bit; stio21fe21: inout bit; stio22fe22: inout bit; stio23fe23: inout bit; stio24: inout bit; stio25: inout bit; stio26: inout bit; stio27: inout bit; stio28: inout bit; stio29: inout bit; stio30: inout bit; stio31: inout bit; reset: in bit; tck,tms,tdi,trstn: in bit; tdo: out bit; vdd: linkage bit_vector(1 to 14); gnd: linkage bit_vector(1 to 21) ); --end of port --******************************************************************-- --***********************MQFP package*******************************-- use STD_1149_1_1990.all; -- Get standard attributes and definitions attribute PIN_MAP of MT90863: entity is PHYSICAL_PIN_MAP; constant MQFP_PACKAGE : PIN_MAP_STRING:= "aO:18,"& "a1:19,"& "a2:20,"& "a3:21,"& "a4:22,"& "a5:23,"& "a6:24,"& "a7:25,"& "ds:26,"& "rwn:27,"& "cs:28,"& "do:31,"& "d1:32,"& "d2:33,"& "d3:34,"& "d4:35,"& "d5:36,"& "d6:37,"& "d7:38,"& "d8:40,"& "d9:41,"& "d10:42,"& "d11:43,"& "d12:44,"& "d13:45,"& "d14:46,"& "d15:47,"& "dta:48,"& "sti0:51,"& "sti1:52,"& "sti2:53,"& "sti3:54,"& "sti4:55,"& "sti5:56,"& "sti6:57,"& "sti7:58,"& "sti8:59,"& "sti9:60,"& "sti10:61,"& "sti11:62,"& "sti12:63,"& "sti13:64,"& "sti14:65,"& "sti15:66,"& "ode:69,"& "sto0:70,"& "sto1:71,"& "sto2:72,"& "st03:73,"& "st04:74,"& "st05:75,"& "st06:76,"& "st07:77,"& "st08:80,"& "st09:81,"& "st010:82,"& "st011:83,"& "st012:84,"& "st013:85,"& "st014:86,"& "st015:87,"& "c16i:89,"& "f0i:91,"& "c4ic8i:92,"& "f0o:94,"& "c4o:95,"& "stio0fe0:98,"& "stio1fe1:99,"& "stio2fe2:100,"& "stio3fe3:101,"& "stio4fe4:102,"& "stio5fe5:103,"& "stio6fe6:104,"& "stio7fe7:105,"& "stio8fe8:108,"& "stio9fe9:109,"& "stio10fe10:110,"& "stio11fe11:111,"& "stio12fe12:112,"& "stio13fe13:113,"& "stio14fe14:114,"& "stio15fe15:115,"& "stio16fe16:118,"& "stio17fe17:119,"& "stio18fe18:120,"& "stio19fe19:121,"& "stio20fe20:122,"& "stio21fe21:123,"& "stio22fe22:124,"& "stio23fe23:125,"& "stio24:128,"& "stio25:1,"& "stio26:2,"& "stio27:3,"& "stio28:4,"& "stio29:5,"& "stio30:6,"& "stio31:7,"& "reset:15,"& --Tap controller pins "tck:12,tms:9,tdi:10,trstn:13,tdo:11,"& --Power pins "vdd:(30,50,67,79,97,107,117,127),"& "gnd:(8,17,29,39,49,68,78,88,90,93,96,106,116,126)"; --***********************************************************************-- --*****************************BGA package*******************************-- constant BGA_PACKAGE : PIN_MAP_STRING:= "aO:g1,"& "a1:h1,"& "a2:h2,"& "a3:h3,"& "a4:j2,"& "a5:j1,"& "a6:j3,"& "a7:k1,"& "ds:k2,"& "rwn:l2,"& "cs:l1,"& "do:m1,"& "d1:n1,"& "d2:m2,"& "d3:n2,"& "d4:m3,"& "d5:l4,"& "d6:n3,"& "d7:l5,"& "d8:m4,"& "d9:n4,"& "d10:m5,"& "d11:l6,"& "d12:m6,"& "d13:n5,"& "d14:n6,"& "d15:m7,"& "dta:n7,"& "sti0:n8,"& "sti1:m8,"& "sti2:n9,"& "sti3:n10,"& "sti4:m9,"& "sti5:n11,"& "sti6:l9,"& "sti7:m10,"& "sti8:l10,"& "sti9:n12,"& "sti10:m11,"& "sti11:n13,"& "sti12:l11,"& "sti13:m12,"& "sti14:m13,"& "sti15:l12,"& "ode:l13,"& "sto0:k13,"& "sto1:k12,"& "sto2:j13,"& "st03:j12,"& "st04:h11,"& "st05:h13,"& "st06:h12,"& "st07:g13,"& "st08:g12,"& "st09:f13,"& "st010:f12,"& "st011:e13,"& "st012:e12,"& "st013:d13,"& "st014:e11,"& "st015:c13,"& "c16i:d12,"& "f0i:d11,"& "c4ic8i:b13,"& "f0o:a13,"& "c4o:c12,"& "stio0fe0:c11,"& "stio1fe1:b12,"& "stio2fe2:b11,"& "stio3fe3:a12,"& "stio4fe4:a11,"& "stio5fe5:b10,"& "stio6fe6:a10,"& "stio7fe7:b9,"& "stio8fe8:a9,"& "stio9fe9:,"& "stio10fe10:b8,"& "stio11fe11:a8,"& "stio12fe12:c7,"& "stio13fe13:b7,"& "stio14fe14:a7,"& "stio15fe15:a6,"& "stio16fe16:b6,"& "stio17fe17:a5,"& "stio18fe18:b5,"& "stio19fe19:a4,"& "stio20fe20:b4,"& "stio21fe21:c4,"& "stio22fe22:a3,"& "stio23fe23:b3,"& "stio24:a2,"& "stio25:b2,"& "stio26:a1,"& "stio27:c3,"& "stio28:c2,"& "stio29:b1,"& "stio30:d3,"& "stio31:d2,"& "reset:f1,"& --Tap controller pins "tck:e1,tms:c1,tdi:d1,trstn:f2,tdo:e2,"& --Power pins "vdd:(c5,c9,d5,d7,d9,e10,f4,g10,g11,h4,k3,k4,k6,k8,k10,k11,l8),"& "gnd:(c6,c10,d4,d6,d8,d10,e3,e4,f10,f11,g2,g4,h10,j4,j10,j11,k5,k7,k9,l3,l7)"; --***************************************************************************************-- --*********************scan port identification******************************************-- 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 TAP_SCAN_RESET of trstn:signal is true; attribute TAP_SCAN_CLOCK of tck:signal is (16.78e6, BOTH); --TAP Description-- attribute INSTRUCTION_LENGTH of MT90863: entity is 2; attribute INSTRUCTION_OPCODE of MT90863: entity is "BYPASS (111),"& "EXTEST (000),"& "IDCODE (001),"& "SAMPLE (010)"; attribute INSTRUCTION_CAPTURE of MT90863: entity is "001"; -- there is no INSTRUCTION_DISABLE attribute for MT90863 -- there is no INSTRUCTION_PRIVATE attribute for MT90863 -- id code registers in MT90863 rev A. attribute IDCODE_REGISTER if MT90863: entity is "0000" & "0000100001100011" & "00010100101" & "1"; attribute REGISTER_ACCESS of MT90863: entity is "BYPASS (BYPASS),"& -- 1149.1 bypass "BOUNDARY (EXTEST, SAMPLE)"; -- 1149.1 extest & sample -- THE BOUNDARY SCAN CHAIN -- The first cell is close to TDO attribute BOUNDARY_CELLS of MT90863: entity is "BC_1, BC_4"; attribute BOUNDARY_LENGTH of MT90863: entity is 213; attribute BOUNDARY_REGISTER of MT90863: entity is -- num cell port function safe [ccell disval rslt] -- -- -- ----- ---- --- ---- "0 (BC_4, a0, input, x),"& "1 (BC_4, a1, input, x),"& "2 (BC_4, a2, input, x),"& "3 (BC_4, a3, input, x),"& "4 (BC_4, a4, input, x),"& "5 (BC_4, a5, input, x),"& "6 (BC_4, a6, input, x),"& "7 (BC_4, a7, input, x),"& "8 (BC_4, ds, input, x),"& "9 (BC_4, rwn, input, x),"& "10 (BC_4, cs, input, x),"& "11 (BC_1, *, control, 0),"& "12 (BC_1, d0, output3, x, 11, 0, z),"& "13 (BC_4, d0, input,x),"& "14 (BC_1, *, control, 0),"& "15 (BC_1, d1, output3, x, 14, 0, z),"& "16 (BC_4, d1, input,x),"& "17 (BC_1, *, control, 0),"& "18 (BC_1, d2, output3, x, 17, 0, z),"& "19 (BC_4, d2, input,x),"& "20 (BC_1, *, control, 0),"& "21 (BC_1, d3, output3, x, 20, 0, z),"& "22 (BC_4, d3, input,x),"& "23 (BC_1, *, control, 0),"& "24 (BC_1, d4, output3, x, 23, 0, z),"& "25 (BC_4, d4, input,x),"& "26 (BC_1, *, control, 0),"& "27 (BC_1, d5, output3, x, 26, 0, z),"& "28 (BC_4, d5, input,x),"& "29 (BC_1, *, control, 0),"& "30 (BC_1, d6, output3, x, 29, 0, z),"& "31 (BC_4, d6, input,x),"& "32 (BC_1, *, control, 0),"& "33 (BC_1, d7, output3, x, 32, 0, z),"& "34 (BC_4, d7, input,x),"& "35 (BC_1, *, control, 0),"& "36 (BC_1, d8, output3, x, 35, 0, z),"& "37 (BC_4, d8, input,x),"& "38 (BC_1, *, control, 0),"& "39 (BC_1, d9, output3, x, 38, 0, z),"& "40 (BC_4, d9, input,x),"& "41 (BC_1, *, control, 0),"& "42 (BC_1, d10, output3, x, 41, 0, z),"& "43 (BC_4, d10, input,x),"& "44 (BC_1, *, control, 0),"& "45 (BC_1, d11, output3, x, 44, 0, z),"& "46 (BC_4, d11, input,x),"& "47 (BC_1, *, control, 0),"& "48 (BC_1, d12, output3, x, 47, 0, z),"& "49 (BC_4, d12, input,x),"& "50 (BC_1, *, control, 0),"& "51 (BC_1, d13, output3, x, 50, 0, z),"& "52 (BC_4, d13, input,x),"& "53 (BC_1, *, control, 0),"& "54 (BC_1, d14, output3, x, 53, 0, z),"& "55 (BC_4, d14, input,x),"& "56 (BC_1, *, control, 0),"& "57 (BC_1, d15, output3, x, 56, 0, z),"& "58 (BC_4, d15, input,x),"& "59 (BC_1, dta, output2, x),"& "60 (BC_4, sti0, input,x),"& "61 (BC_4, sti1, input,x),"& "62 (BC_4, sti2, input,x),"& "63 (BC_4, sti3, input,x),"& "64 (BC_4, sti4, input,x),"& "65 (BC_4, sti5, input,x),"& "66 (BC_4, sti6, input,x),"& "67 (BC_4, sti7, input,x),"& "68 (BC_4, sti8, input,x),"& "69 (BC_4, sti9, input,x),"& "70 (BC_4, sti10, input,x),"& "71 (BC_4, sti11, input,x),"& "72 (BC_4, sti12, input,x),"& "73 (BC_4, sti13, input,x),"& "74 (BC_4, sti14, input,x),"& "75 (BC_4, sti15, input,x),"& "76 (BC_4, ode, input,x),"& "77 (BC_1, *, control, 0),"& "78 (BC_1,sto0, output3, x, 77, 0, z),"& "79 (BC_1, *, control, 0),"& "80 (BC_1,sto1, output3, x, 79, 0, z),"& "81 (BC_1, *, control, 0),"& "82 (BC_1,sto2, output3, x, 81, 0, z),"& "83 (BC_1, *, control, 0),"& "84 (BC_1,sto3, output3, x, 83, 0, z),"& "85 (BC_1, *, control, 0),"& "86 (BC_1,sto4, output3, x, 85, 0, z),"& "87 (BC_1, *, control, 0),"& "88 (BC_1,sto5, output3, x, 87, 0, z),"& "89 (BC_1, *, control, 0),"& "90 (BC_1,sto6, output3, x, 89, 0, z),"& "91 (BC_1, *, control, 0),"& "92 (BC_1,sto7, output3, x, 91, 0, z),"& "93 (BC_1, *, control, 0),"& "94 (BC_1,sto8, output3, x, 93, 0, z),"& "95 (BC_1, *, control, 0),"& "96 (BC_1,sto9, output3, x, 95, 0, z),"& "97 (BC_1, *, control, 0),"& "98 (BC_1,sto10, output3, x, 97, 0, z),"& "99 (BC_1, *, control, 0),"& "100 (BC_1,sto11, output3, x, 99, 0, z),"& "101 (BC_1, *, control, 0),"& "102 (BC_1,sto12, output3, x, 101, 0, z),"& "103 (BC_1, *, control, 0),"& "104 (BC_1,sto13, output3, x, 103, 0, z),"& "105 (BC_1, *, control, 0),"& "106 (BC_1,sto14, output3, x, 105, 0, z),"& "107 (BC_1, *, control, 0),"& "108 (BC_1,sto15, output3, x, 107, 0, z),"& "109 (BC_4,c16i, input, x),"& "110 (BC_4,f0i, input, x),"& "111 (BC_4,c4ic8i, input, x),"& "112 (BC_1, *, control, 0),"& "113 (BC_1,f0o, output3, x, 112, 0, z),"& "114 (BC_1, *, control, 0),"& "115 (BC_1,c4o, output3, x, 114, 0, z),"& "116 (BC_1, *, control, 0),"& "117 (BC_1, stio0fe0, output3, x, 116, 0, z),"& "118 (BC_4, stio0fe0, input,x),"& "119 (BC_1, *, control, 0),"& "120 (BC_1, stio1fe1, output3, x, 119, 0, z),"& "121 (BC_4, stio1fe1, input,x),"& "122 (BC_1, *, control, 0),"& "123 (BC_1, stio2fe2, output3, x, 122, 0, z),"& "124 (BC_4, stio2fe2, input,x),"& "125 (BC_1, *, control, 0),"& "126 (BC_1, stio3fe3, output3, x, 125, 0, z),"& "127 (BC_4, stio3fe3, input,x),"& "128 (BC_1, *, control, 0),"& "129 (BC_1, stio4fe4, output3, x, 128, 0, z),"& "130 (BC_4, stio4fe4, input,x),"& "131 (BC_1, *, control, 0),"& "132 (BC_1, stio5fe5, output3, x, 131, 0, z),"& "133 (BC_4, stio5fe5, input,x),"& "134 (BC_1, *, control, 0),"& "135 (BC_1, stio6fe6, output3, x, 134, 0, z),"& "136 (BC_4, stio6fe6, input,x),"& "137 (BC_1, *, control, 0),"& "138 (BC_1, stio7fe7, output3, x, 137, 0, z),"& "139 (BC_4, stio7fe7, input,x),"& "140 (BC_1, *, control, 0),"& "141 (BC_1, stio8fe8, output3, x, 140, 0, z),"& "142 (BC_4, stio8fe8, input,x),"& "143 (BC_1, *, control, 0),"& "144 (BC_1, stio9fe9, output3, x, 143, 0, z),"& "145 (BC_4, stio9fe9, input,x),"& "146 (BC_1, *, control, 0),"& "147 (BC_1, stio10fe10, output3, x, 146, 0, z),"& "148 (BC_4, stio10fe10, input,x),"& "149 (BC_1, *, control, 0),"& "150 (BC_1, stio11fe11, output3, x, 149, 0, z),"& "151 (BC_4, stio11fe11, input,x),"& "152 (BC_1, *, control, 0),"& "153 (BC_1, stio12fe12, output3, x, 152, 0, z),"& "154 (BC_4, stio12fe12, input,x),"& "155 (BC_1, *, control, 0),"& "156 (BC_1, stio13fe13, output3, x, 155, 0, z),"& "157 (BC_4, stio13fe13, input,x),"& "158 (BC_1, *, control, 0),"& "159 (BC_1, stio14fe14, output3, x, 158, 0, z),"& "160 (BC_4, stio14fe14, input,x),"& "161 (BC_1, *, control, 0),"& "162 (BC_1, stio15fe15, output3, x, 161, 0, z),"& "163 (BC_4, stio15fe15, input,x),"& "164 (BC_1, *, control, 0),"& "165 (BC_1, stio16fe16, output3, x, 164, 0, z),"& "166 (BC_4, stio16fe16, input,x),"& "167 (BC_1, *, control, 0),"& "168 (BC_1, stio17fe17, output3, x, 167, 0, z),"& "169 (BC_4, stio17fe17, input,x),"& "170 (BC_1, *, control, 0),"& "171 (BC_1, stio18fe18, output3, x, 170, 0, z),"& "172 (BC_4, stio18fe18, input,x),"& "173 (BC_1, *, control, 0),"& "174 (BC_1, stio19fe19, output3, x, 173, 0, z),"& "175 (BC_4, stio19fe19, input,x),"& "176 (BC_1, *, control, 0),"& "177 (BC_1, stio20fe20, output3, x, 176, 0, z),"& "178 (BC_4, stio20fe20, input,x),"& "179 (BC_1, *, control, 0),"& "180 (BC_1, stio21fe21, output3, x, 179, 0, z),"& "181 (BC_4, stio21fe21, input,x),"& "182 (BC_1, *, control, 0),"& "183 (BC_1, stio22fe22, output3, x, 182, 0, z),"& "184 (BC_4, stio22fe22, input,x),"& "185 (BC_1, *, control, 0),"& "186 (BC_1, stio23fe23, output3, x, 185, 0, z),"& "187 (BC_4, stio23fe23, input,x),"& "188 (BC_1, *, control, 0),"& "189 (BC_1, stio24, output3, x, 188, 0, z),"& "190 (BC_4, stio24, input,x),"& "191 (BC_1, *, control, 0),"& "192 (BC_1, stio25, output3, x, 191, 0, z),"& "193 (BC_4, stio25, input,x),"& "194 (BC_1, *, control, 0),"& "195 (BC_1, stio26, output3, x, 194, 0, z),"& "196 (BC_4, stio26, input,x),"& "197 (BC_1, *, control, 0),"& "198 (BC_1, stio27, output3, x, 197, 0, z),"& "199 (BC_4, stio27, input,x),"& "200 (BC_1, *, control, 0),"& "201 (BC_1, stio28, output3, x, 200, 0, z),"& "202 (BC_4, stio28, input,x),"& "203 (BC_1, *, control, 0),"& "204 (BC_1, stio29, output3, x, 203, 0, z),"& "205 (BC_4, stio29, input,x),"& "206 (BC_1, *, control, 0),"& "207 (BC_1, stio30, output3, x, 206, 0, z),"& "208 (BC_4, stio30, input,x),"& "209 (BC_1, *, control, 0),"& "210 (BC_1, stio31, output3, x, 209, 0, z),"& "211 (BC_4, stio31, input,x),"& "212 (BC_4, reset, input, x)"; end MT90863;