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: IDT79RV3640

--
-- BSDL Written By:
--                 Corelis Inc.
--                 12607 Hiddencreek Way
--                 Cerritos CA, 90703
--                 562-926-6727
--
-- Engineer:       K. May
-- 
-- Revision        1.2
-- Date            March 19, 1998

--  This file has been verified with:
--                 Corelis/Hewlett-Packard BSDL tools
--
--  THE BSDL FILE FOR THE IDT79RV3640 IS EQUIVALENT TO THE IDT79RC32364.

--  This file was written based on information provided by the
--     manufacturer. 

entity IDT79RV3640 is
  generic (PHYSICAL_PIN_MAP : string := "TQFP_144");

  port (AD0: inout bit;
        AD1: inout bit;
        AD2: inout bit;
        AD3: inout bit;
        AD4: inout bit;
        AD5: inout bit;
        AD6: inout bit;
        AD7: inout bit;
        AD8: inout bit;
        AD9: inout bit;
        AD10: inout bit;
        AD11: inout bit;
        AD12: inout bit;
        AD13: inout bit;
        AD14: inout bit;
        AD15: inout bit;
        AD16: inout bit;
        AD17: inout bit;
        AD18: inout bit;
        AD19: inout bit;
        AD20: inout bit;
        AD21: inout bit;
        AD22: inout bit;
        AD23: inout bit;
        AD24: inout bit;
        AD25: inout bit;
        AD26: inout bit;
        AD27: inout bit;
        AD28: inout bit;
        AD29: inout bit;
        AD30: inout bit;
        AD31: inout bit;
        ADDR2: inout bit;
        ADDR3: inout bit;
        ALE: inout bit;
        ADS: inout bit;
        WIDTH0: inout bit;
        WIDTH1: inout bit;
        BE0: inout bit;
        BE1: inout bit;
        BE2: inout bit;
        BE3: inout bit;
        CIP: inout bit;
        I_D: inout bit;
        RD: inout bit;
        WR: inout bit;
        DATAEN: inout bit;
        DT_R: inout bit;
        ACK: inout bit;
        LAST: inout bit;
        BUSERR: inout bit;
        RETRY: inout bit;
        MASTERCLK: inout bit;
        COLDRESET: inout bit;
        RESET: inout bit;
        BUSREQ: inout bit;
        BUSGNT: inout bit;
        NMI: inout bit;
        INT0: inout bit;
        INT1: inout bit;
        INT2: inout bit;
        INT3: inout bit;
        INT4: inout bit;
        INT5: inout bit;
        TCLK: in bit;
        TDI: in bit;
        TDO: out bit;
        TMS: in bit;
        TRST: in bit;
        DCLK: linkage bit;
        PCST0: linkage bit;
        PCST1: linkage bit;
        PCST2: linkage bit;
        PCST3: linkage bit;
        PCST4: linkage bit;
        DEBUGBOOT: linkage bit;
        CTSTMODE: linkage bit;
        CWRDISABLE: linkage bit;
        OSCMD0: linkage bit;
        OSCMD1: linkage bit;
        OSCMD2: linkage bit;
        VCCP: linkage bit;
        VSSP: linkage bit;
        CACHE_VDD1: linkage bit;
        CACHE_VDD2: linkage bit;
        VDD: linkage bit_vector(1 to 20);
        VSS: linkage bit_vector(1 to 20));

  use STD_1149_1_1994.all;

  attribute COMPONENT_CONFORMANCE of IDT79RV3640:
  entity is "STD_1149_1_1993";

  attribute PIN_MAP of IDT79RV3640 : entity is PHYSICAL_PIN_MAP;

  constant TQFP_144: PIN_MAP_STRING :=
      " VDD:(1,6,12,18,25,31,42,48,55,61,67,79,90,96,104,113,119,125,131,"&
      "      137)," &
      " VSS:(7,13,19,26,32,43,49,56,62,68,78,89,95,103,112,118,124,130,136,"&
      "      142),"&
      " CTSTMODE:              2," &
      " TRST:                  3," &
      " TDO:                   4," &
      " TMS:                   5," &
      " TCLK:                  8," &
      " TDI:                   9," &
      " DEBUGBOOT:            10," &
      " PCST4:                11," &
      " PCST3:                14," &
      " NMI:                  15," &
      " INT0:                 16," &
      " PCST2:                17," &
      " DCLK:                 20," &
      " INT1:                 21," &
      " CACHE_VDD1:           22," &
      " INT2:                 23," &
      " RESET:                24," &
      " WR:                   27," &
      " RD:                   28," &
      " PCST1:                29," &
      " INT3:                 30," &
      " INT4:                 33," &
      " PCST0:                34," &
      " INT5:                 35," &
      " ADDR3:                41," &
      " AD10:                 44," &
      " ADDR2:                45," &
      " BUSREQ:               46," &
      " AD11:                 47," &
      " AD20:                 50," &
      " BE3:                  51," &
      " COLDRESET:            52," &
      " BUSGNT:               53," &
      " AD12:                 54," &
      " AD19:                 57," &
      " BE2:                  58," &
      " WIDTH1:               59," &
      " AD13:                 60," &
      " AD18:                 63," &
      " BE1:                  64," &
      " WIDTH0:               65," &
      " AD14:                 66," &
      " AD17:                 69," &
      " BE0:                  70," &
      " ADS:                  76," &
      " AD16:                 77," &
      " AD15:                 80," &
      " I_D:                  81," &
      " VSSP:                 82," &
      " VCCP:                 83," &
      " MASTERCLK:            88," &
      " AD31:                 91," &
      " AD0:                  92," &
      " ACK:                  93," &
      " ALE:                  94," &
      " AD30:                 97," &
      " AD1:                  98," &
      " CACHE_VDD2:           99," &
      " BUSERR:               100," &
      " RETRY:                101," &
      " AD29:                 102," &
      " AD2:                  105," &
      " LAST:                 106," &
      " CIP:                  110," &
      " AD28:                 111," &
      " AD3:                  114," &
      " AD27:                 115," &
      " DATAEN:               116," &
      " AD4:                  117," &
      " AD26:                 120," &
      " AD5:                  121," &
      " DT_R:                 122," &
      " AD25:                 123," &
      " AD6:                  126," &
      " AD24:                 127," &
      " AD7:                  128," &
      " AD23:                 129," &
      " AD8:                  132," &
      " CWRDISABLE:           133," &
      " AD22:                 134," &
      " AD9:                  135," &
      " AD21:                 138," &
      " OSCMD0:               139," &
      " OSCMD1:               140," &
      " OSCMD2:               141";


  attribute TAP_SCAN_CLOCK of TCLK: signal is (10.0e6,LOW);
  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 INSTRUCTION_LENGTH of IDT79RV3640: entity is 5;

  attribute INSTRUCTION_OPCODE of IDT79RV3640: entity is
      "EXTEST (00000)," &
      "IDCODE (00001)," &
      "SAMPLE (00010)," &
      "IMPCODE (00011),"&
      "INTEST (00100)," &
      "HIZ (00101),"&
      "CLAMP (00110),"&
      "BYPASS (00111,11111),"&
      "JTAG_ADDRESS_IR (01000),"&
      "JTAG_DATA_IR (01001),"&
      "JTAG_CONTROL_IR (01010),"&
--      "JTAG_ALL_IR (01011),"&                Currently not supported
      "PCTRACE (10000)";

  attribute INSTRUCTION_CAPTURE of IDT79RV3640: entity is "00001";

  attribute IDCODE_REGISTER of IDT79RV3640: entity is
   "0000" &                      -- Version
   "0000000000100110" &          -- Part Number
   "00000110011" &               -- Identity of the Manufacturer
   "1";                          -- Required by IEEE Std 1149.1-1990

  attribute REGISTER_ACCESS of IDT79RV3640: entity is
   "BOUNDARY (INTEST)," &
   "BYPASS (HIZ,CLAMP,PCTRACE),"&
   "IMPLEMENTATION_REGISTER[16] (IMPCODE),"&  -- READ ONLY REGISTER
   "JTAG_ADDRESS_REGISTER[32] (JTAG_ADDRESS_IR),"&
   "JTAG_DATA_REGISTER[32] (JTAG_DATA_IR),"&
   "JTAG_CONTROL_REGISTER[32] (JTAG_CONTROL_IR)";
--   "JTAG_ALL_REGISTER[99] (JTAG_ALL_IR)";  not supported currently

  attribute BOUNDARY_LENGTH of IDT79RV3640: entity is 128;


  attribute BOUNDARY_REGISTER of IDT79RV3640: entity is
-- cells listed in order from TDO to TDI
-- cell  type  portname        function   safe    [ cntl  disval rslt]

    "0   (BC_1, *,                CONTROL,  0                       ),"  &
    "1   (BC_7, AD21,             BIDIR,    X,         0,    0,    Z),"  &
    "2   (BC_1, *,                CONTROL,  0                       ),"  &
    "3   (BC_7, AD9,              BIDIR,    X,         2,    0,    Z),"  &
    "4   (BC_1, *,                CONTROL,  0                       ),"  &
    "5   (BC_7, AD22,             BIDIR,    X,         4,    0,    Z),"  &
    "6   (BC_1, *,                CONTROL,  0                       ),"  &
    "7   (BC_7, AD8,              BIDIR,    X,         6,    0,    Z),"  &
    "8   (BC_1, *,                CONTROL,  0                       ),"  &
    "9   (BC_7, AD23,             BIDIR,    X,         8,    0,    Z),"  &
    "10  (BC_1, *,                CONTROL,  0                       ),"  &
    "11  (BC_7, AD7,              BIDIR,    X,        10,    0,    Z),"  &
    "12  (BC_1, *,                CONTROL,  0                       ),"  &
    "13  (BC_7, AD24,             BIDIR,    X,        12,    0,    Z),"  &
    "14  (BC_1, *,                CONTROL,  0                       ),"  &
    "15  (BC_7, AD6,              BIDIR,    X,        14,    0,    Z),"  &
    "16  (BC_1, *,                CONTROL,  0                       ),"  &
    "17  (BC_7, AD25,             BIDIR,    X,        16,    0,    Z),"  &
    "18  (BC_1, *,                CONTROL,  0                       ),"  &
    "19  (BC_7, DT_R,             BIDIR,    X,        18,    0,    Z),"  &
    "20  (BC_1, *,                CONTROL,  0                       ),"  &
    "21  (BC_7, AD5,              BIDIR,    X,        20,    0,    Z),"  &
    "22  (BC_1, *,                CONTROL,  0                       ),"  &
    "23  (BC_7, AD26,             BIDIR,    X,        22,    0,    Z),"  &
    "24  (BC_1, *,                CONTROL,  0                       ),"  &
    "25  (BC_7, AD4,              BIDIR,    X,        24,    0,    Z),"  &
    "26  (BC_1, *,                CONTROL,  0                       ),"  &
    "27  (BC_7, DATAEN,           BIDIR,    X,        26,    0,    Z),"  &
    "28  (BC_1, *,                CONTROL,  0                       ),"  &
    "29  (BC_7, AD27,             BIDIR,    X,        28,    0,    Z),"  &
    "30  (BC_1, *,                CONTROL,  0                       ),"  &
    "31  (BC_7, AD3,              BIDIR,    X,        30,    0,    Z),"  &
    "32  (BC_1, *,                CONTROL,  0                       ),"  &
    "33  (BC_7, AD28,             BIDIR,    X,        32,    0,    Z),"  &
    "34  (BC_1, *,                CONTROL,  0                       ),"  &
    "35  (BC_7, CIP,              BIDIR,    X,        34,    0,    Z),"  &
    "36  (BC_1, *,                CONTROL,  0                       ),"  &
    "37  (BC_7, LAST,             BIDIR,    X,        36,    0,    Z),"  &
    "38  (BC_1, *,                CONTROL,  0                       ),"  &
    "39  (BC_7, AD2,              BIDIR,    X,        38,    0,    Z),"  &
    "40  (BC_1, *,                CONTROL,  0                       ),"  &
    "41  (BC_7, AD29,             BIDIR,    X,        40,    0,    Z),"  &
    "42  (BC_1, *,                CONTROL,  0                       ),"  &
    "43  (BC_7, RETRY,            BIDIR,    X,        42,    0,    Z),"  &
    "44  (BC_1, *,                CONTROL,  0                       ),"  &
    "45  (BC_7, BUSERR,           BIDIR,    X,        44,    0,    Z),"  &
    "46  (BC_1, *,                CONTROL,  0                       ),"  &
    "47  (BC_7, AD1,              BIDIR,    X,        46,    0,    Z),"  &
    "48  (BC_1, *,                CONTROL,  0                       ),"  &
    "49  (BC_7, AD30,             BIDIR,    X,        48,    0,    Z),"  &
    "50  (BC_1, *,                CONTROL,  0                       ),"  &
    "51  (BC_7, ALE,              BIDIR,    X,        50,    0,    Z),"  &
    "52  (BC_1, *,                CONTROL,  0                       ),"  &
    "53  (BC_7, ACK,              BIDIR,    X,        52,    0,    Z),"  &
    "54  (BC_1, *,                CONTROL,  0                       ),"  &
    "55  (BC_7, AD0,              BIDIR,    X,        54,    0,    Z),"  &
    "56  (BC_1, *,                CONTROL,  0                       ),"  &
    "57  (BC_7, AD31,             BIDIR,    X,        56,    0,    Z),"  &
    "58  (BC_1, *,                CONTROL,  0                       ),"  &
    "59  (BC_7, MASTERCLK,        BIDIR,    X,        58,    0,    Z),"  &
    "60  (BC_1, *,                CONTROL,  0                       ),"  &
    "61  (BC_7, I_D,              BIDIR,    X,        60,    0,    Z),"  &
    "62  (BC_1, *,                CONTROL,  0                       ),"  &
    "63  (BC_7, AD15,             BIDIR,    X,        62,    0,    Z),"  &
    "64  (BC_1, *,                CONTROL,  0                       ),"  &
    "65  (BC_7, AD16,             BIDIR,    X,        64,    0,    Z),"  &
    "66  (BC_1, *,                CONTROL,  0                       ),"  &
    "67  (BC_7, ADS,              BIDIR,    X,        66,    0,    Z),"  &
    "68  (BC_1, *,                CONTROL,  0                       ),"  &
    "69  (BC_7, BE0,              BIDIR,    X,        68,    0,    Z),"  &
    "70  (BC_1, *,                CONTROL,  0                       ),"  &
    "71  (BC_7, AD17,             BIDIR,    X,        70,    0,    Z),"  &
    "72  (BC_1, *,                CONTROL,  0                       ),"  &
    "73  (BC_7, AD14,             BIDIR,    X,        72,    0,    Z),"  &
    "74  (BC_1, *,                CONTROL,  0                       ),"  &
    "75  (BC_7, WIDTH0,           BIDIR,    X,        74,    0,    Z),"  &
    "76  (BC_1, *,                CONTROL,  0                       ),"  &
    "77  (BC_7, BE1,              BIDIR,    X,        76,    0,    Z),"  &
    "78  (BC_1, *,                CONTROL,  0                       ),"  &
    "79  (BC_7, AD18,             BIDIR,    X,        78,    0,    Z),"  &
    "80  (BC_1, *,                CONTROL,  0                       ),"  &
    "81  (BC_7, AD13,             BIDIR,    X,        80,    0,    Z),"  &
    "82  (BC_1, *,                CONTROL,  0                       ),"  &
    "83  (BC_7, WIDTH1,           BIDIR,    X,        82,    0,    Z),"  &
    "84  (BC_1, *,                CONTROL,  0                       ),"  &
    "85  (BC_7, BE2,              BIDIR,    X,        84,    0,    Z),"  &
    "86  (BC_1, *,                CONTROL,  0                       ),"  &
    "87  (BC_7, AD19,             BIDIR,    X,        86,    0,    Z),"  &
    "88  (BC_1, *,                CONTROL,  0                       ),"  &
    "89  (BC_7, AD12,             BIDIR,    X,        88,    0,    Z),"  &
    "90  (BC_1, *,                CONTROL,  0                       ),"  &
    "91  (BC_7, BUSGNT,           BIDIR,    X,        90,    0,    Z),"  &
    "92  (BC_1, *,                CONTROL,  0                       ),"  &
    "93  (BC_7, COLDRESET,        BIDIR,    X,        92,    0,    Z),"  &
    "94  (BC_1, *,                CONTROL,  0                       ),"  &
    "95  (BC_7, BE3,              BIDIR,    X,        94,    0,    Z),"  &
    "96  (BC_1, *,                CONTROL,  0                       ),"  &
    "97  (BC_7, AD20,             BIDIR,    X,        96,    0,    Z),"  &
    "98  (BC_1, *,                CONTROL,  0                       ),"  &
    "99  (BC_7, AD11,             BIDIR,    X,        98,    0,    Z),"  &
    "100 (BC_1, *,                CONTROL,  0                       ),"  &
    "101 (BC_7, BUSREQ,           BIDIR,    X,       100,    0,    Z),"  &
    "102 (BC_1, *,                CONTROL,  0                       ),"  &
    "103 (BC_7, ADDR2,            BIDIR,    X,       102,    0,    Z),"  &
    "104 (BC_1, *,                CONTROL,  0                       ),"  &
    "105 (BC_7, AD10,             BIDIR,    X,       104,    0,    Z),"  &
    "106 (BC_1, *,                CONTROL,  0                       ),"  &
    "107 (BC_7, ADDR3,            BIDIR,    X,       106,    0,    Z),"  &
    "108 (BC_1, *,                CONTROL,  0                       ),"  &
    "109 (BC_7, INT5,             BIDIR,    X,       108,    0,    Z),"  &
    "110 (BC_1, *,                CONTROL,  0                       ),"  &
    "111 (BC_7, INT4,             BIDIR,    X,       110,    0,    Z),"  &
    "112 (BC_1, *,                CONTROL,  0                       ),"  &
    "113 (BC_7, INT3,             BIDIR,    X,       112,    0,    Z),"  &
    "114 (BC_1, *,                CONTROL,  0                       ),"  &
    "115 (BC_7, RD,               BIDIR,    X,       114,    0,    Z),"  &
    "116 (BC_1, *,                CONTROL,  0                       ),"  &
    "117 (BC_7, WR,               BIDIR,    X,       116,    0,    Z),"  &
    "118 (BC_1, *,                CONTROL,  0                       ),"  &
    "119 (BC_7, RESET,            BIDIR,    X,       118,    0,    Z),"  &
    "120 (BC_1, *,                CONTROL,  0                       ),"  &
    "121 (BC_7, INT2,             BIDIR,    X,       120,    0,    Z),"  &
    "122 (BC_1, *,                CONTROL,  0                       ),"  &
    "123 (BC_7, INT1,             BIDIR,    X,       122,    0,    Z),"  &
    "124 (BC_1, *,                CONTROL,  0                       ),"  &
    "125 (BC_7, INT0,             BIDIR,    X,       124,    0,    Z),"  &
    "126 (BC_1, *,                CONTROL,  0                       ),"  &
    "127 (BC_7, NMI,              BIDIR,    X,       126,    0,    Z)";

end IDT79RV3640;