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

--************************************************
--**  Copyright (c) 2000, 2002 Cypress Semiconductor
--**  All rights reserved.
--**				    
--**  File Name:     	cy7c1302Bv25_165bga.bsdl
--**  Release:	 	1.0
--**  Last Updated:  	January 26, 2004 
--**
--**
--**  Part #:	  	CY7C1302BV25
--**  Package:		165 Ball FBGA
--**	Cisco Ref #:	
--**  Function:		512K x 18 QDR 2-Word Burst SRAM, BSDL 
--**
--**
--**  Ref CY7C1302BV25 Datasheet at http://www.cypress.com
--**
--***************************************

entity CY7C1302BV25 is
      generic (PHYSICAL_PIN_MAP : string := "FBGA");

       port  (
            A: 		in      bit_vector(0 to 17);
       	BWS0_n: 	in      bit;
       	BWS1_n: 	in      bit;
            C: 		in      bit;
	    C_n:      	in      bit;
            D: 		in      bit_vector(0 to 17);
            K:		in      bit;
           K_n:		in      bit;       
         RPS_n: 		in      bit;
         WPS_n: 		in      bit;
            Q: 		inout	  bit_vector(0 to 17);
           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 26);
          VDDQ:		linkage bit_vector(0 to 15);
            NC:		linkage bit_vector(0 to 42)
             );

      use STD_1149_1_2001.all;

	attribute COMPONENT_CONFORMANCE of CY7C1302BV25 : entity is "STD_1149_1_1993";

      attribute PIN_MAP of CY7C1302BV25 : entity is PHYSICAL_PIN_MAP;

      constant  FBGA:PIN_MAP_STRING:=
      "A:       (N6,P7,N7,R7,R8,P8,R9,B8,C7,C6, � &
			�C5,B4,R3,R4,P4,P5,N5,R5), �&
	--B4,B8,C5,C6,C7,N5,N6,N7,P4,P5,
      --"P7,P8,R3,R4,R5,R7,R8,R9), 
    	"BWS0_n:   B7, " &
    	"BWS1_n:   A5, " &   -- Byte Write
      "C:       P6, " &   -- Positive Output Clock
      "C_n:     R6, " &   -- Negative Output Clock
      "D:       (P10,N11,M11,K10,J11,G11,E10,D11,C11, " &
                    " B3,C3,D2,F3,G2,J3,L3,M3,N2), " &
                          -- Data In
      "K:       B6, " &   -- Positive Input Clock
      "K_n:     A6, " &   -- Negative Input Clock       
      "RPS_n:   A8, " &   -- Read Port Select
      "WPS_n:   A4, " &   -- Write Port Select
      "Q:       (P11,M10,L11,K11,J10,F11,E11,C10,B11, " &
                " B2,D3,E3,F2,G3,K3,L2,N3,P3), " &          
      "TMS:     R10, " &
      "TDI:     R11, " &
      "TCK:     R2, " &
      "TDO:     R1, " &
      "ZQ:      H11, " &
      "VREF:    (H2,H10), " &
      "VDD:     (F5,F7,G5,G7,H5,H7,J5,J7,K5,K7), " &
      "VSS:     (A2,A10,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:      (A1,A3,A7,A9,A11,B1,B5,B9,B10,C1,C2,C9,D1,D9,D10, " &
                    " E1,E2,E9,F1,F9,F10,G1,G9,G10,H1,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_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 CY7C1302BV25 : entity is 3;

      attribute INSTRUCTION_OPCODE of CY7C1302BV25 : entity is
		"EXTEST	(000)," &
	 	"IDCODE	(001)," &
	 	"SAMPLEZ	(010)," &		-- Sample-Z
		"RESERV1	(011)," &
	 	"SAMPLE	(100)," &		-- Sample/Preload
		"RESERV2	(101)," &
		"RESERV3	(110)," &
	 	"BYPASS	(111) ";

      attribute INSTRUCTION_CAPTURE of CY7C1302BV25 : entity is "001";

	attribute INSTRUCTION_PRIVATE of CY7C1302BV25 : entity is
		"RESERV1, RESERV2, RESERV3"; 

      attribute IDCODE_REGISTER   of CY7C1302BV25 : entity is
       "001"                    & -- Reserved for version number
       "01011010010010110"      & -- Defines the type of device
       "00000110100"            & -- Manufacturer identity
       "1";                       -- ID register Presence indicator


      attribute REGISTER_ACCESS of CY7C1302BV25 : entity is
       "BOUNDARY    (EXTEST,SAMPLEZ,SAMPLE)," &
       "BYPASS      (BYPASS)";

      attribute BOUNDARY_LENGTH of CY7C1302BV25 : entity is 107;

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


end CY7C1302BV25;