BSDL Files Library for JTAG
The only free public library that contains thousands of BSDL (Boundary Scan Description Language) models to use with BS/JTAG tools

ChipVORX ISP IP for Ultra Fast Flash Programming
BSDL File: PM4319 Download View details  


--------------------------------------------------------------------------------
--
--  BSDL file for:  PMC-Sierra PM4319
--                  OCTLIU-SH
--
-- Electrical verification was not performed on this file.
--
--------------------------------------------------------------------------------
--
--  BSDL Revision: A
--  Date: April 26, 2002
--
--  Notes:
--
--  (1) The following pins may be flagged as errors by some BSDL compilers
--  because they are not part of the boundary-scan register.  You may have
--  to determine how your compiler handles these non-compliant pins.
--  For example, declare them as linkage bits in the "PORT" statement.
--  Signal TXHIZ/LLB     Pin C1
--
--  (2) Signal INTB is a bidir with open-drain output in normal operation
--  In boundary scan mode it is actually a tristatable bidir i.e. it outputs a
-- "hard 1" instead of a "weak 1". Therefore, it is declared as an inout 
--  below.
--  
--
------------------------------------------------------------------------------

entity PM4319 is
        generic(PHYSICAL_PIN_MAP : string := "TSBGA_288");

port (
     ADATA_0             : in       bit;
     ADATA_1             : in       bit;
     ADATA_2             : in       bit;
     ADATA_3             : in       bit;
     ADATA_4             : in       bit;
     ADATA_5             : in       bit;
     ADATA_6             : in       bit;
     ADATA_7             : in       bit;
     REFCLK              : in       bit;
     AC1FP               : in       bit;
     DC1FP               : in       bit;
     ADP                 : in       bit;
     APL                 : in       bit;
     AV5                 : in       bit;
     DDATA_0             : out      bit;
     DDATA_1             : out      bit;
     DDATA_2             : out      bit;
     DDATA_3             : out      bit;
     DDATA_4             : out      bit;
     DDATA_5             : out      bit;
     DDATA_6             : out      bit;
     DDATA_7             : out      bit;
     C1FPOUT             : out      bit;
     DDP                 : out      bit;
     DPL                 : out      bit;
     DV5                 : out      bit;
     DACTIVE             : out      bit;
     TXTIP1              : linkage  bit_vector(1 to 8);
     TXTIP2              : linkage  bit_vector(1 to 8);
     TXRING1             : linkage  bit_vector(1 to 8);
     TXRING2             : linkage  bit_vector(1 to 8);
     RXTIP               : linkage  bit_vector(1 to 8);
     RXRING              : linkage  bit_vector(1 to 8);
     TXHIZ_LLB           : in       bit;                         -- See Note (1)
     RSYNC               : out      bit;
     XCLK                : in       bit;
     LOS                 : out      bit;
     LOS_L1              : out      bit;
     RSTB                : in       bit;
     A_0                 : in       bit;
     A_1                 : in       bit;
     A_2                 : in       bit;
     A_3                 : in       bit;
     A_4                 : in       bit;
     A_5                 : in       bit;
     A_6                 : in       bit;
     A_7                 : in       bit;
     A_8                 : in       bit;
     A_9                 : in       bit;
     A_10                : in       bit;
     ALE                 : in       bit;
     WRB                 : in       bit;
     RDB                 : in       bit;
     CSB                 : in       bit;
     INTB                : inout    bit;                         -- See Note (2)
     D_0                 : inout    bit;
     D_1                 : inout    bit;
     D_2                 : inout    bit;
     D_3                 : inout    bit;
     D_4                 : inout    bit;
     D_5                 : inout    bit;
     D_6                 : inout    bit;
     D_7                 : inout    bit;
     PO                  : out      bit;
     PI                  : in       bit;
     RES_0               : linkage  bit_vector(1 to 19);
     RES_1               : linkage  bit;
     RES_NC              : linkage  bit_vector(1 to 16);
     TDO                 : out      bit;
     TDI                 : in       bit;
     TCK                 : in       bit;
     TMS                 : in       bit;
     TRSTB               : in       bit;
     TAVD1               : linkage  bit_vector(1 to 8);
     TAVD2               : linkage  bit_vector(1 to 8);
     TAVD3               : linkage  bit_vector(1 to 8);
     CAVD                : linkage  bit;
     TAVS1               : linkage  bit_vector(1 to 8);
     TAVS2               : linkage  bit_vector(1 to 8);
     TAVS3               : linkage  bit_vector(1 to 8);
     CAVS                : linkage  bit;
     RAVD1               : linkage  bit_vector(1 to 8);
     RAVD2               : linkage  bit_vector(1 to 8);
     RAVS1               : linkage  bit_vector(1 to 8);
     RAVS2               : linkage  bit_vector(1 to 8);
     QAVD                : linkage  bit_vector(1 to 4);
     QAVS                : linkage  bit_vector(1 to 4);
     VDD1V8              : linkage  bit_vector(1 to 4);
     VDD3V3              : linkage  bit_vector(1 to 19);
     VSS                 : linkage  bit_vector(1 to 25);
     NC1                 : linkage  bit;
     NC2                 : linkage  bit    );


use STD_1149_1_1994.all;

attribute COMPONENT_CONFORMANCE of PM4319: entity is "STD_1149_1_1993";

attribute PIN_MAP of PM4319 : entity is PHYSICAL_PIN_MAP;

constant TSBGA_288 : PIN_MAP_STRING :=
    "ADATA_0             : W22," &
    "ADATA_1             : V19," &
    "ADATA_2             : Y21," &
    "ADATA_3             : Y19," &
    "ADATA_4             : Y2," &
    "ADATA_5             : Y1," &
    "ADATA_6             : W1," &
    "ADATA_7             : U2," &
    "REFCLK              : W21," &
    "AC1FP               : Y22," &
    "DC1FP               : AA21," &
    "ADP                 : W18," &
    "APL                 : AA1," &
    "AV5                 : V4," &
    "DDATA_0             : AB19," &
    "DDATA_1             : Y17," &
    "DDATA_2             : AB16," &
    "DDATA_3             : AB15," &
    "DDATA_4             : W8," &
    "DDATA_5             : AA5," &
    "DDATA_6             : Y5," &
    "DDATA_7             : W5," &
    "C1FPOUT             : W15," &
    "DDP                 : Y14," &
    "DPL                 : Y8," &
    "DV5                 : AB5," &
    "DACTIVE             : Y4," &
    "TXTIP1              : (A12,K22,N22,AB12,AB9,L1,H1,A9)," &
    "TXTIP2              : (A11,L22,M22,AB11,AB10,K1,J1,A10)," &
    "TXRING1             : (A13,J22,P22,AB13,AB8,M1,G1,A8)," &
    "TXRING2             : (A14,H22,R22,AB14,AB7,N1,F1,A7)," &
    "RXTIP               : (G21,J21,R21,R19,R4,P1,J3,G3)," &
    "RXRING              : (H19,J19,P19,U22,R3,P4,J4,H4)," &
    "TXHIZ_LLB           : C1," &
    "RSYNC               : D8," &
    "XCLK                : D9," &
    "LOS                 : A5," &
    "LOS_L1              : C7," &
    "RSTB                : A6," &
    "A_0                 : E22," &
    "A_1                 : E21," &
    "A_2                 : E20," &
    "A_3                 : F19," &
    "A_4                 : D22," &
    "A_5                 : D21," &
    "A_6                 : D20," &
    "A_7                 : E19," &
    "A_8                 : C22," &
    "A_9                 : C21," &
    "A_11                : C20," &
    "ALE                 : A22," &
    "WRB                 : D18," &
    "RDB                 : C19," &
    "CSB                 : B20," &
    "INTB                : D17," &
    "D_0                 : B19," &
    "D_1                 : A20," &
    "D_2                 : A19," &
    "D_3                 : B18," &
    "D_4                 : A18," &
    "D_5                 : D15," &
    "D_6                 : B17," &
    "D_7                 : C15," &
    "PO                  : D6," &
    "PI                  : B4," &
    "RES_0               : (B7,V22,Y9,F3,B14,B6,B1,B3,C6,U3," &
                           "U4,U19,V1,V2,V3,W2,W20,AA20,AA22)," &
    "RES_1               : B16," &
    "RES_NC              : (A3,A4,B5,C4,C5,W6,W7,Y16,AA4," &
                           "AA15,AA18,AA19,AB2,AB6,AB17,AB18)," &
    "TDO                 : B2," &
    "TDI                 : A1," &
    "TCK                 : C2," &
    "TMS                 : D3," &
    "TRSTB               : E4," &
    "TAVD1               : (D12,L19,M19,W12,W11,M4,L4,D11)," &
    "TAVD2               : (C13,L21,N20,AA12,Y10,M2,K3,B11)," &
    "TAVD3               : (B13,L20,N21,Y12,AA10,M3,K2,C11)," &
    "CAVD                : C14," &
    "TAVS1               : (D13,K19,N19,W13,W10,N4,K4,D10)," &
    "TAVS2               : (A15,K20,P21,Y13,AA9,N3,J2,C10)," &
    "TAVS3               : (C12,M21,M20,AA11,Y11,L2,L3,B12)," &
    "CAVS                : D14," &
    "RAVD1               : (G22,K21,P20,T20,R2,N2,H2,H3)," &
    "RAVD2               : (F21,H21,R20,U20,T2,P2,E1,E2)," &
    "RAVS1               : (F22,J20,T22,U21,T1,P3,G2,D1)," &
    "RAVS2               : (G20,H20,T21,T19,T3,R1,F2,G4)," &
    "QAVD                : (F20,AA13,T4,B10)," &
    "QAVS                : (V21,AA8,F4,B15)," &
    "VDD1V8              : (A16,B9,W9,AA14)," &
    "VDD3V3              : (A2,B8,B21,B22,C17,C18,D2,D7,G19,W3," &
                           "W16,W17,W19,Y7,Y15,Y20,AA3,AB1,AB4)," &
    "VSS                 : (A17,A21,C3,C8,C9,C16,D5,D16,D19,E3," &
                           "U1,V20,W14,Y3,Y6,Y18,AA2,AA6,AA7,AA16,AA17," &
                           "AB3,AB20,AB21,AB22)," &
    "NC1                 : D4," &
    "NC2                 : W4";

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_RESET of TRSTB : signal is true;
attribute TAP_SCAN_CLOCK of   TCK : signal is (1.0e6,BOTH);

attribute INSTRUCTION_LENGTH of PM4319 : entity is 3;

attribute INSTRUCTION_OPCODE of PM4319 : entity is

 "EXTEST (000)," &
 "SAMPLE (010)," &
 "IDCODE (001)," &
 "BYPASS (011,100,110,111)," &
 "STCTEST (101)";

attribute INSTRUCTION_CAPTURE of PM4319 : entity is "001";

attribute IDCODE_REGISTER of PM4319 : entity is
 "0001"              &    -- 4 bit version = 1H
 "0100001100011000"  &    -- 16 bit part number = 4318H
 "00001100110"       &    -- 11 bit manufacturer`s code = 0CDH
 "1";                     -- mandatory LSB by the standard

attribute REGISTER_ACCESS of PM4319 : entity is "Boundary (STCTEST)";

attribute BOUNDARY_LENGTH of PM4319 : entity is 131;

attribute BOUNDARY_REGISTER of PM4319 : entity is
-- num cell   port            function  safe   [ccell disval rslt]
"130   (BC_4,     A_10,                  input,    X)," &
"129   (BC_4,     A_9,                   input,    X)," &
"128   (BC_4,     A_8,                   input,    X)," &
"127   (BC_4,     A_7,                   input,    X)," &
"126   (BC_4,     A_6,                   input,    X)," &
"125   (BC_4,     A_5,                   input,    X)," &
"124   (BC_4,     A_4,                   input,    X)," &
"123   (BC_4,     A_3,                   input,    X)," &
"122   (BC_4,     A_2,                   input,    X)," &
"121   (BC_4,     A_1,                   input,    X)," &
"120   (BC_4,     A_0,                   input,    X)," &
"119   (BC_4,     *,                     internal, 0)," &
"118   (BC_4,     ADATA_0,               input,    X)," &
"117   (BC_4,     REFCLK,                input,    X)," &
"116   (BC_4,     *,                     internal, 0)," &
"115   (BC_4,     ADATA_1,               input,    X)," &
"114   (BC_4,     AC1FP,                 input,    X)," &
"113   (BC_4,     *,                     internal, 0)," &
"112   (BC_4,     ADATA_2,               input,    X)," &
"111   (BC_4,     DC1FP,                 input,    X)," &
"110   (BC_4,     *,                     internal, 0)," &
"109   (BC_4,     ADATA_3,               input,    X)," &
"108   (BC_4,     ADP,                   input,    X)," &
"107   (BC_1,     *,                     internal, X)," &
"106   (BC_1,     *,                     internal, X)," &
"105   (BC_1,     *,                     control,  1)," &
"104   (BC_1,     DDATA_0,               output3,  X,    105,    1,     Z)," &
"103   (BC_1,     *,                     internal, X)," &
"102   (BC_1,     *,                     internal, X)," &
"101   (BC_1,     *,                     internal, X)," &
"100   (BC_1,     *,                     internal, X)," &
"99    (BC_1,     *,                     control,  1)," &
"98    (BC_1,     DDATA_1,               output3,  X,     99,    1,     Z)," &
"97    (BC_1,     *,                     internal, X)," &
"96    (BC_1,     *,                     internal, X)," &
"95    (BC_1,     *,                     internal, X)," &
"94    (BC_1,     *,                     internal, X)," &
"93    (BC_1,     *,                     control,  1)," &
"92    (BC_1,     DDATA_2,               output3,  X,     93,    1,     Z)," &
"91    (BC_1,     *,                     control,  1)," &
"90    (BC_1,     C1FPOUT,               output3,  X,     91,    1,     Z)," &
"89    (BC_1,     *,                     internal, X)," &
"88    (BC_1,     *,                     internal, X)," &
"87    (BC_1,     *,                     control,  1)," &
"86    (BC_1,     DDATA_3,               output3,  X,     87,    1,     Z)," &
"85    (BC_1,     *,                     control,  1)," &
"84    (BC_1,     DDP,                   output3,  X,     85,    1,     Z)," &
"83    (BC_1,     *,                     control,  1)," &
"82    (BC_1,     DPL,                   output3,  X,     83,    1,     Z)," &
"81    (BC_1,     *,                     control,  1)," &
"80    (BC_1,     DDATA_4,               output3,  X,     81,    1,     Z)," &
"79    (BC_1,     *,                     internal, X)," &
"78    (BC_1,     *,                     internal, X)," &
"77    (BC_1,     *,                     control,  1)," &
"76    (BC_1,     DV5,                   output3,  X,     77,    1,     Z)," &
"75    (BC_1,     *,                     control,  1)," &
"74    (BC_1,     DDATA_5,               output3,  X,     75,    1,     Z)," &
"73    (BC_1,     *,                     internal, X)," &
"72    (BC_1,     *,                     internal, X)," &
"71    (BC_1,     *,                     internal, X)," &
"70    (BC_1,     *,                     internal, X)," &
"69    (BC_1,     *,                     control,  1)," &
"68    (BC_1,     DDATA_6,               output3,  X,     69,    1,     Z)," &
"67    (BC_1,     *,                     internal, X)," &
"66    (BC_1,     *,                     internal, X)," &
"65    (BC_1,     *,                     control,  1)," &
"64    (BC_1,     DACTIVE,               output3,  X,     65,    1,     Z)," &
"63    (BC_1,     *,                     control,  1)," &
"62    (BC_1,     DDATA_7,               output3,  X,     63,    1,     Z)," &
"61    (BC_1,     *,                     internal, X)," &
"60    (BC_1,     *,                     internal, X)," &
"59    (BC_4,     APL,                   input,    X)," &
"58    (BC_4,     ADATA_4,               input,    X)," &
"57    (BC_4,     *,                     internal, 0)," &
"56    (BC_4,     AV5,                   input,    X)," &
"55    (BC_4,     ADATA_5,               input,    X)," &
"54    (BC_4,     *,                     internal, 0)," &
"53    (BC_4,     *,                     internal, 0)," &
"52    (BC_4,     ADATA_6,               input,    X)," &
"51    (BC_4,     *,                     internal, 0)," &
"50    (BC_4,     *,                     internal, 0)," &
"49    (BC_4,     ADATA_7,               input,    X)," &
"48    (BC_4,     *,                     internal, 0)," &
"47    (BC_4,     *,                     internal, 0)," &
"46    (BC_4,     *,                     internal, 0)," &
"45    (BC_1,     *,                     internal, X)," &
"44    (BC_7,     *,                     internal, X)," &
"43    (BC_1,     *,                     internal, X)," &
"42    (BC_7,     *,                     internal, X)," &
"41    (BC_1,     *,                     control,  1)," &
"40    (BC_1,     PO,                    output3,  X,      41,   1,     Z)," &
"39    (BC_4,     PI,                    input,    X)," &
"38    (BC_1,     *,                     internal, X)," &
"37    (BC_1,     *,                     internal, X)," &
"36    (BC_1,     *,                     internal, X)," &
"35    (BC_1,     *,                     internal, X)," &
"34    (BC_1,     *,                     internal, X)," &
"33    (BC_1,     *,                     internal, X)," &
"32    (BC_4,     *,                     internal, 0)," &
"31    (BC_1,     *,                     control,  1)," &
"30    (BC_1,     LOS_L1,                output3,  X,      31,   1,     Z)," &
"29    (BC_1,     *,                     control,  1)," &
"28    (BC_1,     LOS,                   output3,  X,      29,   1,     Z)," &
"27    (BC_1,     *,                     control,  1)," &
"26    (BC_1,     RSYNC,                 output3,  X,      27,   1,     Z)," &
"25    (BC_4,     *,                     internal, 0)," &
"24    (BC_4,     RSTB,                  input,    X)," &
"23    (BC_4,     XCLK,                  input,    X)," &
"22    (BC_4,     *,                     internal, 1)," &
"21    (BC_1,     *,                     control,  1)," &
"20    (BC_7,     D_7,                   bidir,    X,      21,   1,     Z)," &
"19    (BC_1,     *,                     control,  1)," &
"18    (BC_7,     D_6,                   bidir,    X,      19,   1,     Z)," &
"17    (BC_1,     *,                     control,  1)," &
"16    (BC_7,     D_5,                   bidir,    X,      17,   1,     Z)," &
"15    (BC_1,     *,                     control,  1)," &
"14    (BC_7,     D_4,                   bidir,    X,      15,   1,     Z)," &
"13    (BC_1,     *,                     control,  1)," &
"12    (BC_7,     D_3,                   bidir,    X,      13,   1,     Z)," &
"11    (BC_1,     *,                     control,  1)," &
"10    (BC_7,     D_2,                   bidir,    X,      11,   1,     Z)," &
"9     (BC_1,     *,                     control,  1)," &
"8     (BC_7,     D_1,                   bidir,    X,       9,   1,     Z)," &
"7     (BC_1,     *,                     control,  1)," &
"6     (BC_7,     D_0,                   bidir,    X,       7,   1,     Z)," &
"5     (BC_1,     *,                     control,  1)," &
"4     (BC_7,     INTB,                  bidir,    X,       5,   1,     Z)," &
"3     (BC_4,     CSB,                   input,    X)," &
"2     (BC_4,     RDB,                   input,    X)," &
"1     (BC_4,     WRB,                   input,    X)," &
"0     (BC_4,     ALE,                   input,    X)";

end PM4319;

  

This library contains 7716 BSDL files (for 6087 distinct entities) from 66 vendors
Last BSDL model (chip) was added on Oct 17, 2017 16:06
info@bsdl.info