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

-------------------------------------------------------------------------------
--   BSDL for ISSI 72Mb DDR by SJJANG
--   ISSI
--   Copyright(c) 2004
--   Created on: Mon Nov 15 2007
--   V1.1 release : 11/20/07 A2,A10 assign to NC from VSS
--   V1.2 release : 04/09/10 Change name from "IS61DDRB22M36" to "IS61DDB22M36"
--   Model      : ISSI DDR
--   Parameter  x36 
--            x36  PHYSICAL_PIN_MAP 
--                 PHYS_BOUNDARY_SCAN 
--                 WORDSIZE = 36
-------------------------------------------------------------------------------
entity ISSI_DDR is
generic (PHYSICAL_PIN_MAP : string := "IS61DDB22M36"
           );
port (
     TDO : out bit;
     TMS : in bit;
     TDI : in bit;
     TCK : in bit;
     ZQ : in bit;
     VSS : linkage bit_vector(0 to 24);
     VDDQ : linkage bit_vector(0 to 15);
     VDD : linkage bit_vector(0 to 9);
     VREF : linkage bit_vector(0 to 1);
     BWN : in bit_vector(0 to 3);
     LDN : in bit;
     RWN : in bit;
     DQ : inout bit_vector(0 to 35);
     SA0 : in bit;
	 SA : in bit_vector(1 to 20);
     DOFFN : in bit;
     CQ : buffer bit;
     CQN : buffer bit;
     C : in bit;
     CN : in bit;
     K : in bit;
     KN : in bit;
     NC   :	  linkage bit_vector(0 to 36));
use STD_1149_1_2001.all ;
attribute COMPONENT_CONFORMANCE of ISSI_DDR: entity is "STD_1149_1_1993";
attribute PIN_MAP of ISSI_DDR : entity is PHYSICAL_PIN_MAP;
constant IS61DDB22M36 : PIN_MAP_STRING :=
                                "TDO:R1, " &
                                "TMS:R10, " &
                                "TDI:R11, " &
                                "TCK:R2, " &
                                "ZQ:H11, " &
                                "VSS:(C4, C8, D4, D5, D6, D7, D8, E5, " &
                                    " E6, E7, F6, G6, H6, J6, K6, L5, L6, L7, " &
                                    " M4, M5, M6, M7, M8, N4, N8), " &
                                "VDDQ: (E4, E8, F4, F8, G4, G8, H3, H4, H8, H9, " &
                                    " J4, J8, K4, K8, L4, L8), " &
                                "VDD: (F5, F7, G5, G7, H5, H7, J5, J7, K5, K7), " &
                                "VREF: (H2, H10), " &
                                "BWN: (B7,A7,A5,B5 ), " &
                                "LDN:A8, " &
                                "RWN:A4, " &
                                "DQ: ( P11, M11, L11, K11, J11, F11, E11, C11, B11          ,  " &        
		   "  P10, N11, M10, K10, J10, G11, E10, D11, C10          ,  " &
		   "  B3 , D3 , E3 , F3 , G3 , K3 , L3 , N3 , P3           ,  " &
		   "  B2 , C3 , D2 , F2 , G2 , J3 , L2 , M3 , N2 )         ,  " &
                                "SA0 : C6, "&
					  "SA: (A3, A9, B4, B8, C5, C7, N5, N6, N7, P4, P5,  " &
                                   " P7, P8, R3, R4, R5, R7, R8, R9, A10), " &
                                "DOFFN:H1, " &
                                "CQ:A11, " &
                                "CQN:A1, " &
                                "C:P6, " &
                                "CN:R6, " &
                                "K:B6, " &
                                "KN:A6, " &
                                "NC: ( A2, B1 , B9 , B10, C1 , C2 , C9 , D1 , D9 , D10, E1 ,  " &        
		    " E2 , E9 , F1 , F9 , F10, G1 , G9 , G10, J1 , J2 ,  " &
		    " J9 , K1 , K2 , K9 , L1 , L9 , L10, M1 , M2 , M9 ,  " &
		    " N1 , N9 , N10, P1 , P2 , P9 )                      " ;
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_CLOCK of TCK: signal is (20.0e6, BOTH);
attribute INSTRUCTION_LENGTH of ISSI_DDR: entity is 3;
attribute INSTRUCTION_OPCODE of ISSI_DDR: entity is
"EXTEST   (000)," &
"IDCODE   (001)," &
"SAMPLEZ  (010)," &
"PRIVATE1 (011)," &
"SAMPLE   (100)," &
"PRELOAD  (100)," &
"PRIVATE2 (101)," &
"PRIVATE3 (110)," &
"BYPASS   (111)";
attribute INSTRUCTION_CAPTURE of ISSI_DDR: entity is "001";
attribute INSTRUCTION_PRIVATE of ISSI_DDR: entity is  
		"PRIVATE1 , PRIVATE2 , PRIVATE3";    

attribute IDCODE_REGISTER of ISSI_DDR: entity is
 "000" &                  -- Revision Number
 "00"  &                  -- Reserved
 "011" &                  -- def = 011 for 72Mb
 "0"   &                  -- Reserved
 "11"  &                  -- wx = 11 for x36, 10 for x18
 "0"   &                  -- Reserved
 "X"   &                  -- t = 1 for DLL, 0 for non-DLL, ��X��controlled by DOFFN
 "0"   &                  -- Reserved
 "0"   &                  -- q = 1 for QDB2, 0 for DDRII
 "0"   &                  -- Reserved
 "0"   &                  -- b = 1 for burst of 4, 0 for burst of 2
 "0"   &                  -- Reserved
 "0"   &                  -- s = 1 for separate I/0, 0 for common I/O
 "0"   &                  -- Reserved Part Configuration , 
 "00010100100" &          -- ISSI JEDEC Code
 "1";                     -- Required by IEEE Std 1149.1-1990

 attribute REGISTER_ACCESS of ISSI_DDR: entity is
 "BOUNDARY     (SAMPLEZ) ";
attribute BOUNDARY_LENGTH of ISSI_DDR: entity is 109;
attribute BOUNDARY_REGISTER of ISSI_DDR: entity is 
--num cell port      function safe [ccell disval rslt]
 "0   (BC_4, CN,     CLOCK, X)," &
 "1   (BC_4, C,      CLOCK, X)," &
 "2   (BC_4, SA(3),  INPUT, X)," &
 "3   (BC_4, SA(7),  INPUT, X)," &
 "4   (BC_4, SA(9), INPUT, X)," &
 "5   (BC_4, SA(6),  INPUT, X)," &
 "6   (BC_4, SA(5),  INPUT, X)," &
 "7   (BC_4, SA(8),  INPUT, X)," &
 "8   (BC_4, SA(4),  INPUT, X)," &
 "9   (BC_7, DQ(0),  BIDIR, X, 108, 0, Z)," &
 "10  (BC_7, DQ(9),  BIDIR, X, 108, 0, Z)," &
 "11  (BC_1, *,      INTERNAL, X)," &
 "12  (BC_1, *,      INTERNAL, X)," &
 "13    (BC_7,  DQ(11) ,     bidir,      X, 108, 0, Z)," &
 "14    (BC_7,  DQ(10) ,     bidir,      X, 108, 0, Z)," &
 "15  (BC_1, *,      INTERNAL, X)," &
 "16  (BC_1, *,      INTERNAL, X)," &
 "17    (BC_7,  DQ(2) ,     bidir,      X, 108, 0, Z)," &
 "18    (BC_7,  DQ(1) ,     bidir,      X, 108, 0, Z)," &
 "19  (BC_1, *,      INTERNAL, X)," &
 "20  (BC_1, *,      INTERNAL, X)," &
 "21    (BC_7,  DQ(3) ,     bidir,      X, 108, 0, Z)," &
 "22    (BC_7,  DQ(12) ,     bidir,      X, 108, 0, Z)," &
 "23  (BC_1, *,      INTERNAL, X)," &
 "24  (BC_1, *,      INTERNAL, X)," &
 "25    (BC_7,  DQ(13) ,     bidir,      X, 108, 0, Z)," &
 "26    (BC_7,  DQ(4) ,     bidir,      X, 108, 0, Z)," &
 "27  (BC_4, ZQ,     INPUT, X)," &
 "28  (BC_1, *,      INTERNAL, X)," &
 "29  (BC_1, *,      INTERNAL, X)," &
 "30    (BC_7,  DQ(5) ,     bidir,      X, 108, 0, Z)," &
 "31    (BC_7,  DQ(14) ,     bidir,      X, 108, 0, Z)," &
 "32  (BC_1, *,      INTERNAL, X)," &
 "33  (BC_1, *,      INTERNAL, X)," &
 "34    (BC_7,  DQ(6) ,     bidir,      X, 108, 0, Z)," &
 "35    (BC_7,  DQ(15) ,     bidir,      X, 108, 0, Z)," &
 "36  (BC_1, *,      INTERNAL, X)," &
 "37  (BC_1, *,      INTERNAL, X)," &
 "38    (BC_7,  DQ(17) ,     bidir,      X, 108, 0, Z)," &
 "39    (BC_7,  DQ(16) ,     bidir,      X, 108, 0, Z)," &
 "40  (BC_1, *,      INTERNAL, X)," &
 "41  (BC_1, *,      INTERNAL, X)," &
 "42    (BC_7,  DQ(8) ,     bidir,      X, 108, 0, Z)," &
 "43    (BC_7,  DQ(7) ,     bidir,      X, 108, 0, Z)," &
 "44  (BC_1, *,      INTERNAL, X)," &
 "45  (BC_1, *,      INTERNAL, X)," &
 "46  (BC_9, CQ,     output2, X)," &
 "47  (BC_4, SA(20), INPUT, X)," &
 "48  (BC_4, SA(18), INPUT, X)," &
 "49  (BC_4, SA(2),  INPUT, X)," &
 "50  (BC_4, SA(1),  INPUT, X)," &
 "51  (BC_4, SA0,  INPUT, X)," &
 "52  (BC_4, LDN,    INPUT, X)," &
 "53  (BC_4, BWN(1), INPUT, X)," &
 "54  (BC_4, BWN(0), INPUT, X)," &
 "55  (BC_4, K,      INPUT, X)," &
 "56  (BC_4, KN,     INPUT, X)," &
 "57  (BC_4, BWN(3), INPUT, X)," &
 "58  (BC_4, BWN(2), INPUT, X)," &
 "59  (BC_4, RWN,    INPUT, X)," &
 "60  (BC_4, SA(10), INPUT, X)," &
 "61  (BC_4, SA(11), INPUT, X)," &  --20_2
 "62  (BC_4, SA(19), INPUT, X)," &  --20_2
 "63  (BC_1, *,      INTERNAL, X)," &
 "64  (BC_9, CQN,    output2, X)," &
 "65    (BC_7,  DQ(27) ,     bidir,      X, 108, 0, Z)," &
 "66    (BC_7,  DQ(18) ,     bidir,      X, 108, 0, Z)," &
 "67  (BC_1, *,      INTERNAL, X)," &
 "68  (BC_1, *,      INTERNAL, X)," &
 "69  (BC_7, DQ(19), BIDIR, X, 108, 0, Z)," &
 "70  (BC_7, DQ(28), BIDIR, X, 108, 0, Z)," &
 "71  (BC_1, *,      INTERNAL, X)," &
 "72  (BC_1, *,      INTERNAL, X)," &
 "73  (BC_7, DQ(20), BIDIR, X, 108, 0, Z)," &
 "74  (BC_7, DQ(29), BIDIR, X, 108, 0, Z)," &
 "75  (BC_1, *,      INTERNAL, X)," &
 "76  (BC_1, *,      INTERNAL, X)," &
 "77  (BC_7, DQ(30), BIDIR, X, 108, 0, Z)," &
 "78  (BC_7, DQ(21), BIDIR, X, 108, 0, Z)," &
 "79  (BC_1, *,      INTERNAL, X)," &
 "80  (BC_1, *,      INTERNAL, X)," &
 "81  (BC_7, DQ(22), BIDIR, X, 108, 0, Z)," &
 "82  (BC_7, DQ(31), BIDIR, X, 108, 0, Z)," &
 "83  (BC_4, DOFFN,  INPUT, X)," &
 "84  (BC_1, *,      INTERNAL, X)," &
 "85  (BC_1, *,      INTERNAL, X)," &
 "86  (BC_7, DQ(23), BIDIR, X, 108, 0, Z)," &
 "87  (BC_7, DQ(32), BIDIR, X, 108, 0, Z)," &
 "88  (BC_1, *,      INTERNAL, X)," &
 "89  (BC_1, *,      INTERNAL, X)," &
 "90  (BC_7, DQ(33), BIDIR, X, 108, 0, Z)," &
 "91  (BC_7, DQ(24), BIDIR, X, 108, 0, Z)," &
 "92  (BC_1, *,      INTERNAL, X)," &
 "93  (BC_1, *,      INTERNAL, X)," &
 "94  (BC_7, DQ(25), BIDIR, X, 108, 0, Z)," &
 "95  (BC_7, DQ(34), BIDIR, X, 108, 0, Z)," &
 "96  (BC_1, *,      INTERNAL, X)," &
 "97  (BC_1, *,      INTERNAL, X)," &
 "98  (BC_7, DQ(26), BIDIR, X, 108, 0, Z)," &
 "99  (BC_7, DQ(35), BIDIR, X, 108, 0, Z)," &
 "100 (BC_1, *,      INTERNAL, X)," &
 "101 (BC_1, *,      INTERNAL, X)," &
 "102 (BC_4, SA(12), INPUT, X)," &
 "103 (BC_4, SA(13), INPUT, X)," &
 "104 (BC_4, SA(14), INPUT, X)," &
 "105 (BC_4, SA(16), INPUT, X)," &
 "106 (BC_4, SA(17), INPUT, X)," &
 "107 (BC_4, SA(15), INPUT, X)," &
 "108 (BC_1, *,      CONTROL, 0)";


attribute DESIGN_WARNING of ISSI_DDR: entity is 
          "The SRAM provides a limited set of JTAG functions to test the interconnection " &
          "between SRAM I/Os and printed circuit board traces or other components. There " &
          "is no multiplexer in the path from I/O pins to the RAM core.";
end ISSI_DDR ;