-- Boundary Scan Description Language (BSDL) for ZARLINK MT90210 IC
-- File name : MT90210.bsd
-- Device : Multi-Channel Parallel Access Circuit
-- BSDL revision : 1.0
-- Date created : 08/30/96
-- Documentation : Preliminary data sheet
-- Packages : 100 pin PQFP
entity MT90210 is
generic (PHYSICAL_PIN_MAP : string:="UNDEFINED");
port(RSTn:in bit;
HC4: in bit;
RDinn: in bit;
OEsern:in bit;
SCLK: in bit;
F0n: in bit;
MD2: in bit;
MD1: in bit;
MD0: in bit;
PCLK: in bit;
CKout: out bit;
RW1n: out bit;
RW2n: out bit;
Stroben: out bit;
RBC: out bit;
WBC: out bit;
-- A: out bit_vector(12 downto 0);
A12: out bit;
A11: out bit;
A10: out bit;
A9: out bit;
A8: out bit;
A7: out bit;
A6: out bit;
A5: out bit;
A4: out bit;
A3: out bit;
A2: out bit;
A1: out bit;
A0: out bit;
-- P: inout bit_vector(0 to 7);
P0: inout bit;
P1: inout bit;
P2: inout bit;
P3: inout bit;
P4: inout bit;
P5: inout bit;
P6: inout bit;
P7: inout bit;
-- S: inout bit_vector(23 downto 0);
S23: inout bit;
S22: inout bit;
S21: inout bit;
S20: inout bit;
S19: inout bit;
S18: inout bit;
S17: inout bit;
S16: inout bit;
S15: inout bit;
S14: inout bit;
S13: inout bit;
S12: inout bit;
S11: inout bit;
S10: inout bit;
S9: inout bit;
S8: inout bit;
S7: inout bit;
S6: inout bit;
S5: inout bit;
S4: inout bit;
S3: inout bit;
S2: inout bit;
S1: inout bit;
S0: inout bit;
TCK, TMS, TDI, TRST: in bit;
TDO: out bit;
VDD: linkage bit_vector(1 to 10);
GND: linkage bit_vector(1 to 14));
-- NC: not used in MT90210
use STD_1149_1_1990.all; --Get standard attributes and definitions
attribute PIN_MAP of MT90210: entity is PHYSICAL_PIN_MAP;
constant PQFP_PACKAGE : PIN_MAP_STRING := "RSTn:52,"&
"HC4:32,RDinn:29,"&
"OEsern:30,SCLK:31,F0n:37,MD2:38,MD1:39,MD0:40,PCLK:53,"&
"CKout: 54, RW1n: 56, RW2n: 57, Stroben: 70, RBC: 91,"&
"WBC: 94,"&
-- A: (90,89,87,85,84,82,81,80,77,76,75,73,72),"&
"A12:90,A11:89,A10:87,A9:85,A8:84,A7:82,A6:81,A5:80,A4:77,"&
"A3:76,A2:75,A1:73,A0:72,"&
"P0: 58,P1: 59,P2: 61,P3: 62,P4: 64,P5: 66,P6: 67,P7: 68,"&
-- "P: (58,59,61,62,64,66,67,68),"&
-- "S: (26,25,24,22,21,20,19,18,15,14,13,12,11,9,8,7,6,3,2,1,100,97,96,95),"&
"S23:26,S22:25,S21:24,S20:22,S19:21,S18:20,S17:19,S16:18,"&
"S15:15,S14:14,S13:13,S12:12,S11:11,S10:9,S9:8,S8:7,S7:6,"&
"S6:3,S5:2,S4:1,S3:100,S2:97,S1:96,S0:95,"&
-- TAP controller pins
"TCK: 35, TMS: 34, TDI: 33, TRST: 36, TDO: 27,"&
--Power pins
"VDD:(4, 16, 41,55,63,71,78,86,92,99),"&
"GND:(5,10,17,23,28,60,65,69,74,79,83,88,93,98)";
--No connects pins : None
--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 TRST:signal is true;
attribute TAP_SCAN_CLOCK of TCK:signal is (16.78e6, BOTH);
--TAP Description
attribute INSTRUCTION_LENGTH of MT90210: entity is 2;
attribute INSTRUCTION_OPCODE of MT90210: entity is
"BYPASS (11),"&
"EXTEST (00),"&
"SAMPLE (01,10)";
attribute INSTRUCTION_CAPTURE of MT90210: entity is "01";
-- there is no INSTRUCTION_DISABLE attribute for MT90210
-- there is no INSTRUCTION_PRIVATE attribute for MT90210
-- there is no optional registers in MT90210
attribute REGISTER_ACCESS of MT90210: 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 MT90210: entity is "BC_1, BC_4";
attribute BOUNDARY_LENGTH of MT90210: entity is 144;
attribute BOUNDARY_REGISTER of MT90210: entity is
-- num cell port function safe [ccell disval rslt]
-- -- -- ----- ---- --- ----
"0 (BC_4, S4, Input, X),"&
"1 (BC_1, S4, Output3, X, 2, 0, Z),"&
"2 (BC_1, *, Control, 0),"&
"3 (BC_4, S5, Input, X),"&
"4 (BC_1, S5, Output3, 0, 5, 0, Z),"&
"5 (BC_1, *, Control, 0),"&
"6 (BC_4, S6, Input, X),"&
"7 (BC_1, S6, Output3, X, 8, 0, Z),"&
"8 (BC_1, *, Control, 0),"&
"9 (BC_4, S7, Input, X),"&
"10 (BC_1, S7, Output3, X, 11, 0, Z),"&
"11 (BC_1, *, Control, 0),"&
"12 (BC_4, S8, Input, X),"&
"13 (BC_1, S8, Output3, X, 14, 0, Z),"&
"14 (BC_1, *, Control, 0),"&
"15 (BC_4, S9, Input, X),"&
"16 (BC_1, S9, Output3, X, 17, 0, Z),"&
"17 (BC_1, *, Control, 0),"&
"18 (BC_4, S10, Input, X),"&
"19 (BC_1, S10, Output3, X, 20, 0, Z),"&
"20 (BC_1, *, Control, 0),"&
"21 (BC_4, S11, Input, X),"&
"22 (BC_1, S11, Output3, X, 23, 0, Z),"&
"23 (BC_1, *, Control, 0),"&
"24 (BC_4, S12, Input, X),"&
"25 (BC_1, S12, Output3, X, 26, 0, Z),"&
"26 (BC_1, *, Control, 0),"&
"27 (BC_4, S13, Input, X),"&
"28 (BC_1, S13, Output3, 0, 29, 0, Z),"&
"29 (BC_1, *, Control, 0),"&
"30 (BC_4, S14, Input, X),"&
"31 (BC_1, S14, Output3, X, 32, 0, Z),"&
"32 (BC_1, *, Control, 0),"&
"33 (BC_4, S15, Input, X),"&
"34 (BC_1, S15, Output3, X, 35, 0, Z),"&
"35 (BC_1, *, Control, 0),"&
"36 (BC_4, S16, Input, X),"&
"37 (BC_1, S16, Output3, X, 38, 0, Z),"&
"38 (BC_1, *, Control, 0),"&
"39 (BC_4, S17, Input, X),"&
"40 (BC_1, S17, Output3, X, 41, 0, Z),"&
"41 (BC_1, *, Control, 0),"&
"42 (BC_4, S18, Input, X),"&
"43 (BC_1, S18, Output3, X, 44, 0, Z),"&
"44 (BC_1, *, Control, 0),"&
"45 (BC_4, S19, Input, X),"&
"46 (BC_1, S19, Output3, X, 47, 0, Z),"&
"47 (BC_1, *, Control, 0),"&
"48 (BC_4, S20, Input, X),"&
"49 (BC_1, S20, Output3, X, 50, 0, Z),"&
"50 (BC_1, *, Control, 0),"&
"51 (BC_4, S21, Input, X),"&
"52 (BC_1, S21, Output3, X, 53, 0, Z),"&
"53 (BC_1, *, Control, 0),"&
"54 (BC_4, S22, Input, X),"&
"55 (BC_1, S22, Output3, X, 56, 0, Z),"&
"56 (BC_1, *, Control, 0),"&
"57 (BC_4, S23, Input, X),"&
"58 (BC_1, S23, Output3, X, 59, 0, Z),"&
"59 (BC_1, *, Control, 0),"&
"60 (BC_4, RDinn, Input, X),"&
"61 (BC_4, OEsern, Input, X),"&
"62 (BC_4, SCLK, Input, X),"&
"63 (BC_4, HC4, Input, X),"&
"64 (BC_4, F0n, Input, X),"&
"65 (BC_4, MD2, Input, X),"&
"66 (BC_4, MD1, Input, X),"&
"67 (BC_4, MD0, Input, X),"&
"68 (BC_4, RSTn, Input, X),"&
"69 (BC_4, PCLK, Input, X),"&
"70 (BC_1, CKout, Output3, X, 71, 0, Z),"&
"71 (BC_1, *, Control, 0),"&
"72 (BC_1, RW1n, Output3, X, 73, 0, Z),"&
"73 (BC_1, *, Control, 0),"&
"74 (BC_1, RW2n, Output3, X, 75, 0, Z),"&
"75 (BC_1, *, Control, 0),"&
"76 (BC_4, P0, Input, X),"&
"77 (BC_1, P0, Output3, X, 78, 0, Z),"&
"78 (BC_1, *, Control, 0),"&
"79 (BC_4, P1, Input, X),"&
"80 (BC_1, P1, Output3, X, 81, 0, Z),"&
"81 (BC_1, *, Control, 0),"&
"82 (BC_4, P2, Input, X),"&
"83 (BC_1, P2, Output3, X, 84, 0, Z),"&
"84 (BC_1, *, Control, 0),"&
"85 (BC_4, P3, Input, X),"&
"86 (BC_1, P3, Output3, X, 87, 0, Z),"&
"87 (BC_1, *, Control, 0),"&
"88 (BC_4, P4, Input, X),"&
"89 (BC_1, P4, Output3, X, 90, 0, Z),"&
"90 (BC_1, *, Control, 0),"&
"91 (BC_4, P5, Input, X),"&
"92 (BC_1, P5, Output3, 0, 93, 0, Z),"&
"93 (BC_1, *, Control, 0),"&
"94 (BC_4, P6, Input, X),"&
"95 (BC_1, P6, Output3, X, 96, 0, Z),"&
"96 (BC_1, *, Control, 0),"&
"97 (BC_4, P7, Input, X),"&
"98 (BC_1, P7, Output3, X, 99, 0, Z),"&
"99 (BC_1, *, Control, 0),"&
"100 (BC_1, Stroben, Output3, X, 101, 0, Z),"&
"101 (BC_1, *, Control, 0),"&
"102 (BC_1, A0, Output3, X, 103, 0, Z),"&
"103 (BC_1, *, Control, 0),"&
"104 (BC_1, A1, Output3, X, 105, 0, Z),"&
"105 (BC_1, *, Control, 0),"&
"106 (BC_1, A2, Output3, X, 107, 0, Z),"&
"107 (BC_1, *, Control, 0),"&
"108 (BC_1, A3, Output3, X, 109, 0, Z),"&
"109 (BC_1, *, Control, 0),"&
"110 (BC_1, A4, Output3, X, 111, 0, Z),"&
"111 (BC_1, *, Control, 0),"&
"112 (BC_1, A5, Output3, X, 113, 0, Z),"&
"113 (BC_1, *, Control, 0),"&
"114 (BC_1, A6, Output3, X, 115, 0, Z),"&
"115 (BC_1, *, Control, 0),"&
"116 (BC_1, A7, Output3, X, 117, 0, Z),"&
"117 (BC_1, *, Control, 0),"&
"118 (BC_1, A8, Output3, X, 119, 0, Z),"&
"119 (BC_1, *, Control, 0),"&
"120 (BC_1, A9, Output3, X, 121, 0, Z),"&
"121 (BC_1, *, Control, 0),"&
"122 (BC_1, A10, Output3, X, 123, 0, Z),"&
"123 (BC_1, *, Control, 0),"&
"124 (BC_1, A11, Output3, X, 125, 0, Z),"&
"125 (BC_1, *, Control, 0),"&
"126 (BC_1, A12, Output3, X, 127, 0, Z),"&
"127 (BC_1, *, Control, 0),"&
"128 (BC_1, RBC, Output3, X, 129, 0, Z),"&
"129 (BC_1, *, Control, 0),"&
"130 (BC_1, WBC, Output3, X, 131, 0, Z),"&
"131 (BC_1, *, Control, 0),"&
"132 (BC_4, S0, Input, X),"&
"133 (BC_1, S0, Output3, X, 134, 0, Z),"&
"134 (BC_1, *, Control, 0),"&
"135 (BC_4, S1, Input, X),"&
"136 (BC_1, S1, Output3, X, 137, 0, Z),"&
"137 (BC_1, *, Control, 0),"&
"138 (BC_4, S2, Input, X),"&
"139 (BC_1, S2, Output3, X, 140, 0, Z),"&
"140 (BC_1, *, Control, 0),"&
"141 (BC_4, S3, Input, X),"&
"142 (BC_1, S3, Output3, X, 143, 0, Z),"&
"143 (BC_1, *, Control, 0)";
end MT90210;