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

-- M O T O R O L A   S S D T   J T A G   S O F T W A R E
-- BSDL File Generated: Fri Mar  5 16:02:22 1999
--
-- Revision History:
--

entity MCM64E918 is 
        generic (PHYSICAL_PIN_MAP : string := "ZP_PACKAGE");

        port (CKB:      in      bit;
               CK:      in      bit;
            BMODE:      in      bit_vector(1 to 3);
               GB:      in      bit;
               ZQ:      in      bit;
             LBOB:      in      bit;
               SA:      in      bit_vector(0 to 18);
              DQA:      in      bit_vector(0 to 3);
              DQB:      in      bit_vector(4 to 8);
              DQC:      in      bit_vector(0 to 3);
              DQD:      in      bit_vector(4 to 8);
             CQ1B:      buffer  bit;
              CQ2:      buffer  bit;
              VSS:      linkage bit_vector(0 to 39);
             VDDE:      linkage bit_vector(0 to 18);
             VREF:      linkage bit_vector(0 to 1);
             VDDQ:      linkage bit_vector(0 to 17);
               NC:      linkage bit_vector(0 to 22);
              TDO:      out     bit;
              TMS:      in      bit;
              TDI:      in      bit;
              TCK:      in      bit);

        use STD_1149_1_1994.all;

        attribute COMPONENT_CONFORMANCE of MCM64E918 : entity is "STD_1149_1_1993";

        attribute PIN_MAP of MCM64E918 : entity is PHYSICAL_PIN_MAP;

        constant ZP_PACKAGE : PIN_MAP_STRING := 
        "VSS:    (A1, C1, E1, G1, J1, L1, N1, R1, U1, E3, G3, J3, L3, N3, B4, D4, G4, K4, P4, T4,  " &
                        "B6, D6, G6, K6, P6, T6, E7, G7, J7, L7, N7, A9, C9, E9, G9, J9, L9, N9, R9, U9), " &
        "VDDQ:   (A2, C2, E2, G2, J2, L2, N2, R2, U2, A8, C8, E8, G8, J8, L8, N8, R8, U8), " &
        "SA:     (T5, R5, D7, C3, C7, B3, B7, A3, A7, C4, C6, A4, A6, T7, R6, P7, R4, T3, P3), " &
        "ZQ:      A5, " &
        "NC:     (B1, F1, K1, P1, D2, H2, M2, T2, D3, F3, K3, L6, H7, M7, U7, B8, F8, K8, P8, D9,  " &
                        "H9, M9, T9), " &
        "DQC:    (H3, H1, D1, B2), " &
        "BMODE:  (B5, K5, L5), " &
        "DQB:    (H8, F9, F7, D8, B9), " &
        "GB:      C5, " &
        "VDDE:   (R3, E4, F4, H4, J4, M4, N4, D5, F5, J5, M5, P5, E6, F6, H6, J6, M6, N6, R7), " &
        "VREF:   (E5, N5), " &
        "CQ2:     F2, " &
        "CK:      G5, " &
        "CKB:     H5, " &
        "DQD:    (K2, M1, M3, P2, T1), " &
        "DQA:    (K7, K9, P9, T8), " &
        "LBOB:    L4, " &
        "CQ1B:    M8, " &
        "TMS:     U3, " &
        "TDI:     U4, " &
        "TCK:     U5, " &
        "TDO:     U6 ";

        attribute TAP_SCAN_IN    of  TDI : signal is true;
        attribute TAP_SCAN_OUT   of  TDO : signal is true;
        attribute TAP_SCAN_MODE  of  TMS : signal is true;
        attribute TAP_SCAN_CLOCK of  TCK : signal is (10.0e6, BOTH);

        attribute INSTRUCTION_LENGTH of MCM64E918 : entity is 3;

        attribute INSTRUCTION_OPCODE of MCM64E918 : entity is 
           "EXTEST      (000)," &
           "SAMPLE      (100)," &
           "IDCODE      (001)," &
           "SAMPLZ      (010)," &
           "PRIVATE     (011, 101, 110)," &
           "BYPASS      (111)";

        attribute INSTRUCTION_CAPTURE of MCM64E918 : entity is "001";
        attribute INSTRUCTION_PRIVATE of MCM64E918 : entity is 
           "PRIVATE ";

        attribute IDCODE_REGISTER   of MCM64E918 : entity is 
           "0000"          & -- version
           "001110"        & -- manufacturer's use
           "0011000000"    & -- sequence number
           "00000001110"   & -- manufacturer identity
           "1";              -- 1149.1 requirement


        attribute REGISTER_ACCESS of MCM64E918 : entity is 
           "BOUNDARY   (SAMPLZ)" ;

        attribute BOUNDARY_LENGTH of MCM64E918 : entity is 49;

        attribute BOUNDARY_REGISTER of MCM64E918 : entity is 
        -- num    cell   port   func           safe [ccell  dis  rslt]
           "0     (BC_4, SA(1),  input,         X)," &
           "1     (BC_4, SA(0),  input,         X)," &
           "2     (BC_4, SA(14), input,         X)," &
           "3     (BC_4, SA(13), input,         X)," &
           "4     (BC_4, SA(15), input,         X)," &
           "5     (BC_4, DQA(3), input,         X)," &
           "6     (BC_4, DQA(2), input,         X)," &
           "7     (BC_2, CQ1B,   output2,       X)," &
           "8     (BC_4, DQA(0), input,         X)," &
           "9     (BC_4, DQA(1), input,         X)," &
           "10    (BC_4, *,      internal,      1)," &
           "11    (BC_4, CKB,    input,         X)," &
           "12    (BC_4, CK,     input,         X)," &
           "13    (BC_4, GB,     input,         X)," &
           "14    (BC_4, DQB(4), input,         X)," &
           "15    (BC_4, DQB(5), input,         X)," &
           "16    (BC_4, DQB(6), input,         X)," &
           "17    (BC_4, DQB(7), input,         X)," &
           "18    (BC_4, DQB(8), input,         X)," &
           "19    (BC_4, SA(2),  input,         X)," &
        -- num    cell   port   func           safe [ccell  dis  rslt]
           "20    (BC_4, SA(4),  input,         X)," &
           "21    (BC_4, SA(6),  input,         X)," &
           "22    (BC_4, SA(8),  input,         X)," &
           "23    (BC_4, SA(10), input,         X)," &
           "24    (BC_4, SA(12), input,         X)," &
           "25    (BC_4, SA(11), input,         X)," &
           "26    (BC_4, SA(9),  input,         X)," &
           "27    (BC_4, SA(7),  input,         X)," &
           "28    (BC_4, SA(5),  input,         X)," &
           "29    (BC_4, SA(3),  input,         X)," &
           "30    (BC_4, *,      internal,      1)," &
           "31    (BC_4, DQC(3), input,         X)," &
           "32    (BC_4, DQC(2), input,         X)," &
           "33    (BC_2, CQ2,    output2,       X)," &
           "34    (BC_4, DQC(0), input,         X)," &
           "35    (BC_4, DQC(1), input,         X)," &
           "36    (BC_4, ZQ,     input,         X)," &
           "37    (BC_4, BMODE(1), input,         X)," &
           "38    (BC_4, BMODE(2), input,         X)," &
           "39    (BC_4, BMODE(3), input,         X)," &
        -- num    cell   port   func           safe [ccell  dis  rslt]
           "40    (BC_4, LBOB,   input,         X)," &
           "41    (BC_4, DQD(4), input,         X)," &
           "42    (BC_4, DQD(5), input,         X)," &
           "43    (BC_4, DQD(6), input,         X)," &
           "44    (BC_4, DQD(7), input,         X)," &
           "45    (BC_4, DQD(8), input,         X)," &
           "46    (BC_4, SA(18), input,         X)," &
           "47    (BC_4, SA(17), input,         X)," &
           "48    (BC_4, SA(16), input,         X)";

        attribute DESIGN_WARNING of MCM64E918 : entity is 
            "WARNING: THIS DEVICE OPERATES ON A SUBSET OF IEEE STANDARD 1149.1, " &
            "THE JTAG INSTRUCTIONS EXTEST AND SAMPLE/PRELOAD ARE " &
            "NOT 1149.1 COMPLIANT. PLEASE REFER TO THE MCM64E918 TECHNICAL " &
            "DATA SHEET FOR MORE DETAILS.";

end MCM64E918;