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

--********************************************************************************
--*  Copyright (c) 2001 Cypress Semiconductor
--*  All rights reserved.
--*
--*  File Name:     cy7c1363a_tqfp.bsdl
--*  Release:       1.0
--*  Last Updated:  March 19, 2002
--*
--*  Function:      512 x 18 Synchronous burst SRAM (Flow-Through), BSDL file for JTAG
--*  Part #:        CY7C1363A/GVT71512B18
--*
--*  Notes:    IMPORTANT NOTE: Please be aware that the CY7C1363A device is NOT IEEE 
--*            1149.1 compliant, since it does not follow the 1149.1 specification
--*	         for the SAMPLE/PRELOAD instruction. (See Datasheet for more info.)
--*
--*  Notes:         -- Ref CY7C1363A Datasheet at www.cypress.com/sram/datasheets
--********************************************************************************

entity CY7C1363A is
      generic (PHYSICAL_PIN_MAP : string := "TQFP");

      port   ( 
             A: in      bit_vector(0 to 18);
           BWA: in      bit;
           BWB: in      bit;
           BWE: in      bit;
          GW_b: in      bit;
           CLK: in      bit;
          CE_b: in      bit;
           CE2: in      bit;
            OE: in      bit;
           ADV: in      bit;
          ADSC: in      bit;
          ADSP: in      bit;
          MODE: in      bit;
            ZZ: linkage bit;
           DQA: in      bit_vector(0 to 8);
           DQB: in      bit_vector(0 to 8);
           TMS: in      bit;
           TDI: in      bit;
           TCK: in      bit;
           TDO: out     bit;
           VCC: linkage bit_vector(0 to 3);
           VSS: linkage bit_vector(0 to 11);
          VCCQ: linkage bit_vector(0 to 7);
            NC: linkage bit_vector(0 to 21)
             );

      use STD_1149_1_1994.all;

	attribute COMPONENT_CONFORMANCE of CY7C1363A : entity is "STD_1149_1_1993";

      attribute PIN_MAP of CY7C1363A : entity is PHYSICAL_PIN_MAP;

      constant TQFP : PIN_MAP_STRING :=
      "A:       (37,36,32,33,34,35,44,45,46,47,48, " &
      "                   49,50,80,81,82,92,99,100), " & 
      "BWA:     93, " &
      "BWB:     94, " &                            
      "BWE:     87, " &
      "GW_b:    88, " &             
      "CLK:     89, " &
      "CE_b:    98, " &            
      "CE2:     97, " &
      "OE:      86, " &                   
      "ADV:     83, " &
      "ADSP:    84, " &                          
      "ADSC:    85, " &
      "MODE:    31, " &                             
      "ZZ:      64, " &                               
      "DQA:     (58,59,62,63,68,69,72,73,74), " &
      "DQB:     (8,9,12,13,18,19,22,23,24), " &     
      "TMS:     38, " &                              
      "TDI:     39, " &
      "TCK:     43, " &
      "TDO:     42, " &
      "VCC:     (15,41,65,91), " &                 
      "VSS:     (5,10,17,21,26,40,55,60,67,71,76,90), " &
      "VCCQ:    (4,11,20,27,54,61,70,77), " &
      "NC:      (1,2,3,6,7,14,16,25,28,29,30,51, " &
      "                 52,53,56,57,66,75,78,79,95,96) ";
	
      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 (50.0e6, BOTH);

      attribute INSTRUCTION_LENGTH of CY7C1363A : entity is 3;

      attribute INSTRUCTION_OPCODE of CY7C1363A : entity is
       "EXTEST       (000)," &
       "IDCODE       (001)," &
       "SAMPLE       (010)," &          -- Sample-Z
       "SAMPLD       (100)," &          -- Sample/Preload
       "BYPASS       (111)";

      attribute INSTRUCTION_CAPTURE of CY7C1363A : entity is "001";

      attribute IDCODE_REGISTER   of CY7C1363A : entity is
       "XXXX"           & -- Reserved for version number
       "00111"          & -- Defines depth of 512K
       "00011"          & -- Defines width of x18
       "XXXXXX"         & -- Reserved for future use
       "00011100100"    & -- Manufacturer identity
       "1";               -- ID register Presence indicator


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

      attribute BOUNDARY_LENGTH of CY7C1363A : entity is 51;

      attribute BOUNDARY_REGISTER of CY7C1363A : entity is
       "0     (BC_4, A(6),     input,    X)," &
       "1     (BC_4, A(7),     input,    X)," &
       "2     (BC_4, A(8),     input,    X)," &
       "3     (BC_4, A(9),     input,    X)," &
       "4     (BC_4, A(10),     input,    X)," &
       "5     (BC_4, A(11),      input,    X)," &
       "6     (BC_4, A(12),      input,    X)," &
       "7     (BC_4, DQA(0),    input,    X)," &
       "8     (BC_4, DQA(1),    input,    X)," &
       "9     (BC_4, DQA(2),    input,    X)," &
       "10    (BC_4, DQA(3),    input,    X)," &
       "11    (BC_4, *,         internal, 0)," &
       "12    (BC_4, DQA(4),    input,    X)," &
       "13    (BC_4, DQA(5),    input,    X)," &
       "14    (BC_4, DQA(6),    input,    X)," &
       "15    (BC_4, DQA(7),    input,    X)," &
       "16    (BC_4, DQA(8),    input,    X)," &
       "17    (BC_4, A(13),     input,    X)," &
       "18    (BC_4, A(14),     input,    X)," &
       "19    (BC_4, A(15),     input,    X)," &
       "20    (BC_4, ADV,       input,    X)," &
       "21    (BC_4, ADSP,      input,    X)," &
       "22    (BC_4, ADSC,      input,    X)," &
       "23    (BC_4, OE,        input,    X)," &
       "24    (BC_4, BWE,       input,    X)," &
       "25    (BC_4, GW_b,      input,    X)," &
       "26    (BC_4, CLK,       input,    X)," &
       "27    (BC_4, A(16),     input,    X)," &
       "28    (BC_4, BWA,       input,    X)," &
       "29    (BC_4, BWB,       input,    X)," &
       "30    (BC_4, CE2,       input,    X)," &
       "31    (BC_4, CE_b,      input,    X)," &
       "32    (BC_4, A(17),     input,    X)," &
       "33    (BC_4, A(18),     input,    X)," &
       "34    (BC_4, DQB(0),    input,    X)," &
       "35    (BC_4, DQB(1),    input,    X)," &
       "36    (BC_4, DQB(2),    input,    X)," &
       "37    (BC_4, DQB(3),    input,    X)," &
       "38    (BC_4, *,         internal, 0)," &
       "39    (BC_4, DQB(4),    input,    X)," &
       "40    (BC_4, DQB(5),    input,    X)," &
       "41    (BC_4, DQB(6),    input,    X)," &
       "42    (BC_4, DQB(7),    input,    X)," &
       "43    (BC_4, DQB(8),    input,    X)," &
       "44    (BC_4, MODE,      input,    X)," &
       "45    (BC_4, A(2),      input,    X)," &
       "46    (BC_4, A(3),      input,    X)," &
       "47    (BC_4, A(4),      input,    X)," &
       "48    (BC_4, A(5),      input,    X)," &
       "49    (BC_4, A(1),      input,    X)," &
       "50    (BC_4, A(0),      input,    X) ";

end CY7C1363A;