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

--**************************************************************************
--*
--*    File Name:  UPD44644092A.BSDL
--*      Version:  0.0
--*         Date:  Sep. 8, 2008
--*        Model:  BSDL
--*    Simulator:  None
--*
--* Dependencies:  None
--*
--*      Company:  NEC Electronics Corporation
--*        Model:  UPD44644092A (8M x 9 DDRII SRAM 2-Word Burst)
--*
--*  Description:  NEC 8M x 9 DDRII SRAM 2-Word Burst BSDL model
--*
--*   Limitation:  IEEE 1149.1 Serial Boundary Scan (JTAG)
--*
--*                Copyright (C) NEC Electronics Corporation 2002, 2008
--*                All rights reserved
--*
--*************************************************************************/

entity  UPD44644092A is

generic (PHYSICAL_PIN_MAP : string := "FBGA");

	port  (
	A:	in	bit_vector(0 to 21);
	C:	in	bit;
	CB:	in	bit;
	CQ:	buffer	bit;
	CQB:	buffer	bit;
	K:	in	bit;
	KB:	in	bit;
	LDB:	in	bit;
	RWB:	in	bit;
	DQ:	inout	bit_vector (0 to 8);
	BW0B:	in	bit;
	DLLB:	in	bit;
	TMS:	in	bit;
	TDI:	in	bit;
	TCK:	in	bit;
	TDO:	out	bit;
	ZQ:	in	bit;
	VREF:	linkage	bit_vector(0 to 1);
	VDD:	linkage	bit_vector(0 to 9);
	VSS:	linkage	bit_vector(0 to 24);
	VDDQ:	linkage	bit_vector(0 to 15);
	NC:	linkage	bit_vector(0 to 65));

	use STD_1149_1_2001.all; 

	attribute COMPONENT_CONFORMANCE of UPD44644092A : entity is

	"STD_1149_1_1993";

	attribute PIN_MAP of UPD44644092A : entity is PHYSICAL_PIN_MAP;

	constant FBGA:PIN_MAP_STRING:=

	"A:   (A2,A3,A9,A10,B4,B8,C5,C6,C7,N5,N6,N7, " &
		"P4,P5,P7,P8,R7,R8,R9,R3,R4,R5),     " & --Address
	"C:    P6,                                 " &  --Out Pos Clock
	"CB:    R6,                                 " &  --Out Neg Clock
	"CQ:    A11,                                " &  --Pos Echo Clock
	"CQB:    A1,                                 " &  --Neg Echo Clock
	"K:    B6,                                 " &  --In Pos Clock
	"KB:    A6,                                 " &  --In Neg Clock
	"LDB:    A8,                                 " &  --Read
	"RWB:    A4,                                 " &  --Write
	"DQ:   (P11,L11,J10,E11,B11,E3,G3,L2,P3),       " &  
	"BW0B:    B7,                                 " &  --BYTE WRITE
	"DLLB:    H1,                                " & --DLL Disable
	"TMS:    R10,                               " & --Test Mode Select
	"TDI:    R11,                               " & --Test Data-In
	"TCK:    R2,                                " & --Test Clock
	"TDO:    R1,                                " & --Test Data-Out
	"ZQ:    H11,                          " & --Input Impedance Match
	"VREF:   (H2,H10),               " & --HSTL Input Reference Voltage
	"VDD:   (F5,F7,G5,G7,H5,H7,J5,J7,K5,K7),                    " &
	"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),  " &
	"NC:   (A5,A7,B1,B2,B3,B5,B9,B10,C1,C2,C3,C9,C10,C11,D1,D2,D3,    " &
		"D9,D10,D11,E1,E2,E9,E10,F1,F2,F3,F9,F10,F11,G1,G2,G9,G10,    " &
		"G11,J1,J2,J3,J9,J11,K1,K2,K3,K9,K10,K11,L1,L3,L9,L10,     " &
		"M1,M2,M3,M9,M10,M11,N1,N2,N3,N9,N10,N11,P1,P2,P9,P10) " ;

	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 (20.0e6, BOTH);

	attribute INSTRUCTION_LENGTH of UPD44644092A : entity is 3;  

	attribute INSTRUCTION_OPCODE of UPD44644092A : entity is

	"EXTEST            (000),         " &
	"IDCODE            (001),         " &
	"SAMPLEZ           (010),         " &
	"RESERV1           (011),         " & 
	"SAMPLE            (100),         " & --Sample/Preload 
	"RESERV2           (101),         " & 
	"RESERV3           (110),         " & 
	"BYPASS            (111)          " ;

	attribute INSTRUCTION_CAPTURE of UPD44644092A : entity is "001";

	attribute INSTRUCTION_PRIVATE of UPD44644092A : entity is  

	"RESERV1, RESERV2 ,RESERV3" ;         

	attribute IDCODE_REGISTER of  UPD44644092A : entity is

	"0000"              & --Reserved for version number
	"0000000001111001"  & --Device ID
	"00000010000"       & --NEC Vendor ID
	"1"                 ; --ID REGISTER PRESENCE INDICATOR

	attribute REGISTER_ACCESS of UPD44644092A : entity is

	"BOUNDARY    (EXTEST,SAMPLEZ,SAMPLE),   " &
	"BYPASS      (BYPASS)                   " ;

	attribute BOUNDARY_LENGTH  of  UPD44644092A : entity is 109;

	attribute BOUNDARY_REGISTER  of  UPD44644092A : entity is
                                                       
            "0        (BC_4, CB,        input,    X), " &
            "1        (BC_4, C,          input,    X), " &
            "2        (BC_4, A(0),       input,    X), " &
            "3        (BC_4, A(1),       input,    X), " &
            "4        (BC_4, A(2),       input,    X), " &
            "5        (BC_4, A(3),       input,    X), " &
            "6        (BC_4, A(4),       input,    X), " &
            "7        (BC_4, A(5),       input,    X), " &
            "8        (BC_4, A(6),       input,    X), " &
            "9        (BC_7, DQ(0),       bidir,    X, 108, 0, Z), " &
            "10       (BC_4, *,          internal, X), " &
            "11       (BC_4, *,          internal, X), " &
            "12       (BC_4, *,          internal, X), " &
            "13       (BC_4, *,          internal, X), " &
            "14       (BC_4, *,          internal, X), " &
            "15       (BC_4, *,          internal, X), " &
            "16       (BC_4, *,          internal, X), " &
            "17       (BC_7, DQ(1),       bidir,    X, 108, 0, Z), " &
            "18       (BC_4, *,          internal, X), " &
            "19       (BC_4, *,          internal, X), " &
            "20       (BC_4, *,          internal, X), " &
            "21       (BC_4, *,          internal, X), " &
            "22       (BC_4, *,          internal, X), " &
            "23       (BC_4, *,          internal, X), " &
            "24       (BC_4, *,          internal, X), " &
            "25       (BC_7, DQ(2),       bidir,    X, 108, 0, Z), " &
            "26       (BC_4, *,          internal, X), " &
            "27       (BC_4, ZQ,         input,    X), " &
            "28       (BC_4, *,          internal, X), " &
            "29       (BC_4, *,          internal, X), " &
            "30       (BC_4, *,          internal, X), " &
            "31       (BC_4, *,          internal, X), " &
            "32       (BC_4, *,          internal, X), " &
            "33       (BC_4, *,          internal, X), " &
            "34       (BC_7, DQ(3),       bidir,    X, 108, 0, Z), " &
            "35       (BC_4, *,          internal, X), " &
            "36       (BC_4, *,          internal, X), " &
            "37       (BC_4, *,          internal, X), " &
            "38       (BC_4, *,          internal, X), " &
            "39       (BC_4, *,          internal, X), " &
            "40       (BC_4, *,          internal, X), " &
            "41       (BC_4, *,          internal, X), " &
            "42       (BC_7, DQ(4),       bidir,    X, 108, 0, Z), " &
            "43       (BC_4, *,          internal, X), " &
            "44       (BC_4, *,          internal, X), " &
            "45       (BC_4, *,          internal, X), " &
            "46       (BC_9, CQ,         output2,  X), " &
            "47       (BC_4, A(18),       input,    X), " &
            "48       (BC_4, A(7),       input,    X), " &
            "49       (BC_4, A(8),       input,    X), " &
            "50       (BC_4, A(19),      input,    X), " &
            "51       (BC_4, A(20),      input,    X), " &
            "52       (BC_4, LDB,       input,    X), " &
            "53       (BC_4, *,          internal, X), " &
            "54       (BC_4, BW0B,    input,    X), " &
            "55       (BC_4, K,          input,    X), " &
            "56       (BC_4, KB,        input,    X), " &
            "57       (BC_4, *,          internal, X), " &
            "58       (BC_4, *,          internal, X), " &
            "59       (BC_4, RWB,       input,    X), " &
            "60       (BC_4, A(9),      input,    X), " &
            "61       (BC_4, A(10),      input,    X), " &
            "62       (BC_4, A(11),      input,    X), " &
            "63       (BC_4, A(21),      input,    X), " &
            "64       (BC_9, CQB,       output2,  X), " &
            "65       (BC_4, *,          internal, X), " &
            "66       (BC_4, *,          internal, X), " &
            "67       (BC_4, *,          internal, X), " &
            "68       (BC_4, *,          internal, X), " &
            "69       (BC_4, *,          internal, X), " &
            "70       (BC_4, *,          internal, X), " &
            "71       (BC_4, *,          internal, X), " &
            "72       (BC_4, *,          internal, X), " &
            "73       (BC_7, DQ(5),       bidir,    X, 108, 0, Z), " &
            "74       (BC_4, *,          internal, X), " &
            "75       (BC_4, *,          internal, X), " &
            "76       (BC_4, *,          internal, X), " &
            "77       (BC_4, *,          internal, X), " &
            "78       (BC_4, *,          internal, X), " &
            "79       (BC_4, *,          internal, X), " &
            "80       (BC_4, *,          internal, X), " &
            "81       (BC_7, DQ(6),       bidir,    X, 108, 0, Z), " &
            "82       (BC_4, *,          internal, X), " &
            "83       (BC_4, DLLB,     input,    X), " &
            "84       (BC_4, *,          internal, X), " &
            "85       (BC_4, *,          internal, X), " &
            "86       (BC_4, *,          internal, X), " &
            "87       (BC_4, *,          internal, X), " &
            "88       (BC_4, *,          internal, X), " &
            "89       (BC_4, *,          internal, X), " &
            "90       (BC_7, DQ(7),       bidir,    X, 108, 0, Z), " &
            "91       (BC_4, *,          internal, X), " &
            "92       (BC_4, *,          internal, X), " &
            "93       (BC_4, *,          internal, X), " &
            "94       (BC_4, *,          internal, X), " &
            "95       (BC_4, *,          internal, X), " &
            "96       (BC_4, *,          internal, X), " &
            "97       (BC_4, *,          internal, X), " &
            "98       (BC_7, DQ(8),       bidir,    X, 108, 0, Z), " &  
            "99       (BC_4, *,          internal, X), " &
            "100      (BC_4, *,          internal, X), " &
            "101      (BC_4, *,          internal, X), " &
            "102      (BC_4, A(12),      input,    X), " &
            "103      (BC_4, A(13),      input,    X), " &
            "104      (BC_4, A(14),      input,    X), " &
            "105      (BC_4, A(15),      input,    X), " &
            "106      (BC_4, A(16),      input,    X), " &
            "107      (BC_4, A(17),      input,    X), " &
            "108      (BC_2, *,          controlr, 0)  " ;

end  UPD44644092A;