BSDL Files Library for JTAG

The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BScan/JTAG tools

BSDL model: IDT72V90823

-- IDT72V90823 BSDL (Boundary Scan Description Language)
-- Last updated : 01/02/02
-- Packages     : BGA,PLCC,TQFP,PQFP

entity IDT72V90823 is
   generic (PHYSICAL_PIN_MAP : string:="UNDEFINED");

   port(
   IC: linkage bit;
   TX7:  out bit;
   TX6:  out bit;
   TX5:  out bit;
   TX4:  out bit;
   TX3:  out bit;
   TX2:  out bit;
   TX1:  out bit;
   TX0:  out bit;
   ODE:  in bit;
   CCO:  out bit;
   DTAL: buffer bit;
   D15:  inout bit;
   D14:  inout bit;
   D13:  inout bit;
   D12:  inout bit;
   D11:  inout bit;
   D10:  inout bit;
   D9 :  inout bit;
   D8 :  inout bit;
   AD7:  inout bit;
   AD6:  inout bit;
   AD5:  inout bit;
   AD4:  inout bit;
   AD3:  inout bit;
   AD2:  inout bit;
   AD1:  inout bit;
   AD0:  inout bit;
   IM :  in bit;
   AS :  in bit;
   CSL:  in bit;
   RWL:  in bit;
   DS :  in bit;
   A7 :  in bit;
   A6 :  in bit;
   A5 :  in bit;
   A4 :  in bit;
   A3 :  in bit;
   A2 :  in bit;
   A1 :  in bit;
   A0 :  in bit;
   WFPS: in bit;
   RESETL : in bit;
   CLK:  in bit;
   FE :  in bit;
   F0I:  in bit;
   RX15: in bit;
   RX14: in bit;
   RX13: in bit;
   RX12: in bit;
   RX11: in bit;
   RX10: in bit;
   RX9:  in bit;
   RX8:  in bit;
   RX7:  in bit;
   RX6:  in bit;
   RX5:  in bit;
   RX4:  in bit;
   RX3:  in bit;
   RX2:  in bit;
   RX1:  in bit;
   RX0:  in bit;
   TX15: out bit;
   TX14: out bit;
   TX13: out bit;
   TX12: out bit;
   TX11: out bit;
   TX10: out bit;
   TX9:  out bit;
   TX8:  out bit;
   TCK, TMS, TDI, TRSTL: in bit;
   TDO:  out bit;
   VCC: linkage bit_vector(1 to 12);
   GND: linkage bit_vector(1 to 12);
   NC:  linkage bit_vector(1 to 16)
);

   use STD_1149_1_1994.all;

   attribute COMPONENT_CONFORMANCE of IDT72V90823: entity is "STD_1149_1_1993";

   attribute PIN_MAP of IDT72V90823: entity is PHYSICAL_PIN_MAP;

-- ******** BGA ***********
   constant BGA_PACKAGE : PIN_MAP_STRING := "TX7:A6, TX6:B6, TX5:B7,"&
   "TX4:A7, TX3:A8, TX2:B8, TX1:C8, TX0:A9, ODE:B9, CCO:A10, DTAL:D8,"&
   "D15:C9, D14:B10, D13:D9, D12:C10, D11:D10, D10:E9, D9:E10,"&
   "D8:F10, AD7:F9, AD6:G9, AD5:G10, AD4:G8, AD3:H10, AD2:H9,"&
   "AD1:H8, AD0:J10, IM:J9, AS:K10, CSL:H7, RWL:J8, DS:K9, A7:J7,"&
   "A6:K8, A5:K7, A4:J6, A3:K6, A2:K5, A1:J5, A0:J4, WFPS:K4,"&
   "IC:K3, RESETL:H4, CLK:G3, FE:H2, F0I:J1, RX15:G2, RX14:H1,"&
   "RX13:G1, RX12:F2, RX11:F1, RX10:E1, RX9:E2, RX8:D2,"&
   "RX7:D1, RX6:D3, RX5:C1, RX4:C2, RX3:C3, RX2:B1,"&
   "RX1:B2, RX0:A1, TX15:C4, TX14:B3, TX13:A2, TX12:B4,"&
   "TX11:A3, TX10:A4, TX9:B5, TX8:A5,"&
   
   -- TAP controller pins
   "TCK:H3, TMS:K1, TDI:J2, TRSTL:J3, TDO:K2,"&
  
   --Power pins
   "VCC: (C5,C6,D4,D7,E3,E8,F3,F8,G4,G7,H5,H6),"&
   "GND: (D5,D6,E4,E5,E6,E7,F4,F5,F6,F7,G5,G6),"&
   "NC : (C7)";

-- ******** PLCC ***********
   constant PLCC_PACKAGE : PIN_MAP_STRING:= "TX7:84, TX6:83, TX5:82,"&
   "TX4:81, TX3:80, TX2:79, TX1:78, TX0:77, ODE:76, CCO:74, DTAL:73,"&
   "D15:72, D14:71, D13:70, D12:69, D11:68, D10:67, D9:66,"&
   "D8:65, AD7:62, AD6:61, AD5:60, AD4:59, AD3:58, AD2:57,"&
   "AD1:56, AD0:55, IM:53, AS:52, CSL:51, RWL:50, DS:49, A7:48,"&
   "A6:47, A5:46, A4:45, A3:44, A2:43, A1:42, A0:41, WFPS:40,"&
   "RESETL:39, IC:38, CLK:31, FE:29, F0I:28, RX15:27, RX14:26,"&
   "RX13:25, RX12:24, RX11:23, RX10:22, RX9:21, RX8:20,"&
   "RX7:19, RX6:18, RX5:17, RX4:16, RX3:15, RX2:14,"&
   "RX1:13, RX0:12, TX15:10, TX14:9, TX13:8, TX12:7,"&
   "TX11:6, TX10:5, TX9:4, TX8:3,"&

   -- TAP controller pins
   "TCK:36, TMS:33, TDI:34, TRSTL:37, TDO:35,"&
  
   --Power pins
   "VCC: (2,32,63),"&
   "GND: (1,11,30,54,64,75)";

-- ******** TQFP ***********
   constant TQFP_PACKAGE : PIN_MAP_STRING:= "TX7:62, TX6:61, TX5:60,"&
   "TX4:59, TX3:58, TX2:57, TX1:56, TX0:55, ODE:54, CCO:48, DTAL:47,"&
   "D15:46, D14:45, D13:44, D12:43, D11:42, D10:41, D9:40,"&
   "D8:39, AD7:36, AD6:35, AD5:34, AD4:33, AD3:32, AD2:31,"&
   "AD1:30, AD0:29, IM:23, AS:22, CSL:21, RWL:20, DS:19, A7:18,"&
   "A6:17, A5:16, A4:15, A3:14, A2:13, A1:12, A0:11, WFPS:10,"&
   "RESETL:9, IC:8, CLK:97, FE:95, F0I:94, RX15:93, RX14:92,"&
   "RX13:91, RX12:90, RX11:89, RX10:88, RX9:87, RX8:86,"&
   "RX7:85, RX6:84, RX5:83, RX4:82, RX3:81, RX2:80,"&
   "RX1:79, RX0:78, TX15:72, TX14:71, TX13:70, TX12:69,"&
   "TX11:68, TX10:67, TX9:66, TX8:65,"&

   -- TAP controller pins
   "TCK:6, TMS:3, TDI:4, TRSTL:7, TDO:5,"&
  
   --Power pins
   "VCC: (37,64,98),"&
   "GND: (28,38,53,63,73,96),"&
   "NC : (1,2,24,25,26,27,49,50,51,52,74,75,76,77,99,100)";

-- ******** PQFP ***********
   constant PQFP_PACKAGE : PIN_MAP_STRING:= "TX7:65, TX6:64, TX5:63,"&
   "TX4:62, TX3:61, TX2:60, TX1:59, TX0:58, ODE:57, CCO:55, DTAL:50,"&
   "D15:49, D14:48, D13:47, D12:46, D11:45, D10:44, D9:43,"&
   "D8:42, AD7:39, AD6:38, AD5:37, AD4:36, AD3:35, AD2:34,"&
   "AD1:33, AD0:32, IM:26, AS:25, CSL:24, RWL:23, DS:22, A7:21,"&
   "A6:20, A5:19, A4:18, A3:17, A2:16, A1:15, A0:14, WFPS:13,"&
   "RESETL:12, IC:11, CLK:100, FE:98, F0I:97, RX15:96, RX14:95,"&
   "RX13:94, RX12:93, RX11:92, RX10:91, RX9:90, RX8:89,"&
   "RX7:88, RX6:87, RX5:86, RX4:85, RX3:84, RX2:83,"&
   "RX1:82, RX0:81, TX15:75, TX14:74, TX13:73, TX12:72,"&
   "TX11:71, TX10:70, TX9:69, TX8:68,"&
   
   -- TAP controller pins
   "TCK:9, TMS:6, TDI:7, TRSTL:10, TDO:8,"&
  
   --Power pins
   "VCC: (5,40,67),"&
   "GND: (31,41,56,66,76,99),"&
   "NC : (1,2,3,4,27,28,29,30,51,52,53,54,77,78,79,80)";


   --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 TRSTL:signal is true;
   attribute TAP_SCAN_CLOCK of TCK:signal is (16.78e6, BOTH);

   --TAP Description
   attribute INSTRUCTION_LENGTH of IDT72V90823: entity is 3;
   attribute INSTRUCTION_OPCODE of IDT72V90823: entity is
   "BYPASS (111,110),"&
   "EXTEST (000,001),"&
   "SAMPLE (010,011,100,101)";
   
   attribute INSTRUCTION_CAPTURE of IDT72V90823: entity is "01";
   -- there is no INSTRUCTION_DISABLE attribute for IDT72V90823
   -- there is no INSTRUCTION_PRIVATE attribute for IDT72V90823
   -- there is no optional registers in IDT72V90823
   
   attribute REGISTER_ACCESS of IDT72V90823: entity is
   "BYPASS (BYPASS),"& -- 1149.1 bypass
   "BOUNDARY (EXTEST, SAMPLE)"; -- 1149.1 extest & sample

   -- THE BOUNDARY SCAN CHAIN
   attribute BOUNDARY_LENGTH of IDT72V90823: entity is 118;


   attribute BOUNDARY_REGISTER of IDT72V90823: entity is

 -- num cell port   function safe [ccell disval rslt]

    --   --  --     -----    ----   ---  ----
    "0    (BC_1, *,   control, 0),"&
    "1    (BC_1, TX7,   output3, X, 0, 0, Z),"&
    "2    (BC_1, *,   control, 0),"&
    "3    (BC_1, TX6,   output3, X, 2, 0, Z),"&
    "4    (BC_1, *,   control, 0),"&
    "5    (BC_1, TX5,   output3, X, 4, 0, Z),"&
    "6    (BC_1, *,   control, 0),"&
    "7    (BC_1, TX4,   output3, X, 6, 0, Z),"&
    "8    (BC_1, *,   control, 0),"&
    "9    (BC_1, TX3,   output3, X, 8, 0, Z),"&
    "10   (BC_1, *,   control, 0),"&
    "11   (BC_1, TX2,   output3, X, 10, 0, Z),"&
    "12   (BC_1, *,   control, 0),"&
    "13   (BC_1, TX1,   output3, X, 12, 0, Z),"&
    "14   (BC_1, *,   control, 0),"&
    "15   (BC_1, TX0,   output3, X, 14, 0, Z),"&
    "16   (BC_4, ODE,    input, X),"&
    "17   (BC_1, *,   control, 0),"&
    "18   (BC_1, CCO,   output3, X, 17, 0, Z),"&
    "19   (BC_1, DTAL,   output2, X),"&
    "20   (BC_1, *,    control, 0),"&
    "21   (BC_1, D15,    output3, X, 20, 0, Z),"&
    "22   (BC_4, D15,    input, X),"&
    "23   (BC_1, *,    control, 0),"&
    "24   (BC_1, D14,    output3, X, 23, 0, Z),"&
    "25   (BC_4, D14,    input, X),"&
    "26   (BC_1, *,    control, 0),"&
    "27   (BC_1, D13,    output3, X, 26, 0, Z),"&
    "28   (BC_4, D13,    input, X),"&
    "29   (BC_1, *,    control, 0),"&
    "30   (BC_1, D12,    output3, X, 29, 0, Z),"&
    "31   (BC_4, D12,    input, X),"&
    "32   (BC_1, *,    control, 0),"&
    "33   (BC_1, D11,    output3, X, 32, 0, Z),"&
    "34   (BC_4, D11,    input, X),"&
    "35   (BC_1, *,    control, 0),"&
    "36   (BC_1, D10,    output3, X, 35, 0, Z),"&
    "37   (BC_4, D10,    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, D8,     output3, X, 41, 0, Z),"&
    "43   (BC_4, D8,     input, X),"&
    "44   (BC_1, *,    control, 0),"&
    "45   (BC_1, AD7,    output3, X, 44, 0, Z),"&
    "46   (BC_4, AD7,    input, X),"&
    "47   (BC_1, *,    control, 0),"&
    "48   (BC_1, AD6,    output3, X, 47, 0, Z),"&
    "49   (BC_4, AD6,    input, X),"&
    "50   (BC_1, *,    control, 0),"&
    "51   (BC_1, AD5,    output3, X, 50, 0, Z),"&
    "52   (BC_4, AD5,    input, X),"&
    "53   (BC_1, *,    control, 0),"&
    "54   (BC_1, AD4,    output3, X, 53, 0, Z),"&
    "55   (BC_4, AD4,    input, X),"&
    "56   (BC_1, *,    control, 0),"&
    "57   (BC_1, AD3,    output3, X, 56, 0, Z),"&
    "58   (BC_4, AD3,    input, X),"&
    "59   (BC_1, *,    control, 0),"&
    "60   (BC_1, AD2,    output3, X, 59, 0, Z),"&
    "61   (BC_4, AD2,    input, X),"&
    "62   (BC_1, *,    control, 0),"&
    "63   (BC_1, AD1,    output3, X, 62, 0, Z),"&
    "64   (BC_4, AD1,    input, X),"&
    "65   (BC_1, *,    control, 0),"&
    "66   (BC_1, AD0,    output3, X, 65, 0, Z),"&
    "67   (BC_4, AD0,    input, X),"&
    "68   (BC_4, IM,     input, X),"&
    "69   (BC_4, AS,     input, X),"&
    "70   (BC_4, CSL,    input, X),"&
    "71   (BC_4, RWL,    input, X),"&
    "72   (BC_4, DS,     input, X),"&
    "73   (BC_4, A7,     input, X),"&
    "74   (BC_4, A6,     input, X),"&
    "75   (BC_4, A5,     input, X),"&
    "76   (BC_4, A4,     input, X),"&
    "77   (BC_4, A3,     input, X),"&
    "78   (BC_4, A2,     input, X),"&
    "79   (BC_4, A1,     input, X),"&
    "80   (BC_4, A0,     input, X),"&
    "81   (BC_4, WFPS,   input, X),"&
    "82   (BC_4, RESETL, input, X),"&
    "83   (BC_4, CLK,    input, X),"&
    "84   (BC_4, FE,     input, X),"&
    "85   (BC_4, F0I,    input, X),"&
    "86   (BC_4, RX15,  input, X),"&
    "87   (BC_4, RX14,  input, X),"&
    "88   (BC_4, RX13,  input, X),"&
    "89   (BC_4, RX12,  input, X),"&
    "90   (BC_4, RX11,  input, X),"&
    "91   (BC_4, RX10,  input, X),"&
    "92   (BC_4, RX9,   input, X),"&
    "93   (BC_4, RX8,   input, X),"&
    "94   (BC_4, RX7,   input, X),"&
    "95   (BC_4, RX6,   input, X),"&
    "96   (BC_4, RX5,   input, X),"&
    "97   (BC_4, RX4,   input, X),"&
    "98   (BC_4, RX3,   input, X),"&
    "99   (BC_4, RX2,   input, X),"&
    "100  (BC_4, RX1,   input, X),"&
    "101  (BC_4, RX0,   input, X),"&
    "102  (BC_1, *,  control, 0),"&
    "103  (BC_1, TX15,  output3, X, 102, 0, Z),"&
    "104  (BC_1, *,  control, 0),"&
    "105  (BC_1, TX14,  output3, X, 104, 0, Z),"&
    "106  (BC_1, *,  control, 0),"&
    "107  (BC_1, TX13,  output3, X, 106, 0, Z),"&
    "108  (BC_1, *,  control, 0),"&
    "109  (BC_1, TX12,  output3, X, 108, 0, Z),"&
    "110  (BC_1, *,  control, 0),"&
    "111  (BC_1, TX11,  output3, X, 110, 0, Z),"&
    "112  (BC_1, *,  control, 0),"&
    "113  (BC_1, TX10,  output3, X, 112, 0, Z),"&
    "114  (BC_1, *,   control, 0),"&
    "115  (BC_1, TX9,   output3, X, 114, 0, Z),"&
    "116  (BC_1, *,   control, 0),"&
    "117  (BC_1, TX8,   output3, X, 116, 0, Z)";

end IDT72V90823;