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


------------------------------------------------------------------------------
--
-- BSDL file for:  PMC-Sierra PM5319
-- 
-- The ARROW 622 device is a single port, multi-rate SONET/SDH Framer 
-- supporting the OC-3 (STM-1) and OC-12 (STM-4) data rates. The ARROW 622 
-- terminates Section, Line, and Path overhead at both the STS-n (AU-4) level 
-- and the TU-3 level. On the line side, it incorporates a multi-rate SERDES, 
-- allowing it to mate directly to an optics module or across a backplane. 
-- The system side interface is an 8-bit multi-drop Parallel Telecombus, 
-- allowing multiple devices to share a single bus. The ARROW 622 maps/de-maps 
-- up to three channels of DS3/E3 or EC-1 with bi-directional monitoring of 
-- traffic. The traffic may be multiplexed either into the line or system side 
-- interfaces.
--
-- Automatically generated by : do_gen_bsdl.prl
-- Script version             : 2.5
-- Date generated             : Wed Nov  5 00:54:55 PST 2003
--
------------------------------------------------------------------------------
   
entity PM5319 is generic ( PHYSICAL_PIN_MAP : string := "CABGA_196" );

port (  A                  : in         bit_vector (0 to 13);
        AALARM             : in         bit;
        AD                 : in         bit_vector (0 to 7);
        ADP                : in         bit;
        AJ0J1              : in         bit;
        ALE                : in         bit;
        APL                : in         bit;
        B3E                : out        bit;
        CSB                : in         bit;
        D                  : inout      bit_vector (0 to 15);
        DALARM             : out        bit;
        DD                 : out        bit_vector (0 to 7);
        DDP                : out        bit;
        DJ0J1              : out        bit;
        DPL                : out        bit;
        DSTSEN             : out        bit;
        INTB               : out        bit;
        J0REF              : in         bit;
        LINECLK_REF        : out        bit;
        OHCH               : out        bit_vector (0 to 1);
        OHCLK              : in         bit;
        PDHRFCLK0          : in         bit;
        PDHRFCLK1          : in         bit;
        RALM               : out        bit;
        RCLK_0             : in         bit;
        RCLK_1             : in         bit;
        RCLK_2             : in         bit;
        RDB                : in         bit;
        RNEG_0             : in         bit;
        RNEG_1             : in         bit;
        RNEG_2             : in         bit;
        RPOS_0             : in         bit;
        RPOS_1             : in         bit;
        RPOS_2             : in         bit;
        REF8KO             : out        bit;
        ROH                : out        bit;
        ROHFA              : out        bit;
        ROHVAL             : out        bit;
        RPOH               : out        bit;
        RPOHCLK            : out        bit;
        RPOHEN             : out        bit;
        RPOHFP             : out        bit;
        RRCPDAT            : out        bit;
        RSLD               : out        bit;
        RSLDCLK            : out        bit;
        RSTB               : in         bit;
        RTOH               : out        bit;
        RTOHCLK            : out        bit;
        RTOHFP             : out        bit;
        SALM               : out        bit;
        SD                 : in         bit;
        SYSCLK             : in         bit;
        TCK                : in         bit;
        TCLK_0             : out        bit;
        TCLK_1             : out        bit;
        TCLK_2             : out        bit;
        TDI                : in         bit;
        TNEG_0             : out        bit;
        TNEG_1             : out        bit;
        TNEG_2             : out        bit;
        TDO                : out        bit;
        TPOS_0             : out        bit;
        TPOS_1             : out        bit;
        TPOS_2             : out        bit;
        TMS                : in         bit;
        TOH                : in         bit;
        TOHFA              : out        bit;
        TOHINS             : in         bit;
        TOHVAL             : out        bit;
        TPOH               : in         bit;
        TPOHCLK            : out        bit;
        TPOHEN             : in         bit;
        TPOHFP             : out        bit;
        TPOHRDY            : out        bit;
        TRCPCLK            : in         bit;
        TRCPDAT            : in         bit;
        TRCPFP             : in         bit;
        TRSTB              : in         bit;
        TSLD               : in         bit;
        TSLDCLK            : out        bit;
        TTOH               : in         bit;
        TTOHCLK            : out        bit;
        TTOHEN             : in         bit;
        TTOHFP             : out        bit;
        WRB                : in         bit;
        ATB0               : linkage    bit;
        ATB1               : linkage    bit;
        AVD1               : linkage    bit;
        AVDH               : linkage    bit;
        AVDL1              : linkage    bit_vector (1 to 2);
        AVDL2              : linkage    bit;
        REFCLK_N           : linkage    bit;
        REFCLK_P           : linkage    bit;
        RXD_N              : linkage    bit;
        RXD_P              : linkage    bit;
        TXD_N              : linkage    bit;
        TXD_P              : linkage    bit;
        VDDI               : linkage    bit_vector (1 to 8);
        VDDO               : linkage    bit_vector (1 to 9);
        VSS                : linkage    bit_vector (1 to 38));

use STD_1149_1_1994.all;
   
attribute COMPONENT_CONFORMANCE of PM5319 : entity is "STD_1149_1_1993";
   
attribute PIN_MAP of PM5319 : entity is PHYSICAL_PIN_MAP;

constant CABGA_196 : PIN_MAP_STRING := 
"A                  : (A13, B13, B14, C14, C13, D13, D14, D12, E14, E12," &
                      "E11, F11, F14, F13)," &
"AALARM             : M1," &
"AD                 : (J3, J2, J1, K4, K3, K1, L4, L2)," &
"ADP                : M3," &
"AJ0J1              : M2," &
"ALE                : C12," &
"APL                : L1," &
"B3E                : P5," &
"CSB                : G14," &
"D                  : (G13, H11, H14, H13, H12, J14, J13, J12, J11, K14," &
                      "K13, K12, L14, L13, L12, M14)," &
"DALARM             : G1," &
"DD                 : (D1, E4, E3, F4, E1, F3, F2, F1)," &
"DDP                : G3," &
"DJ0J1              : G2," &
"DPL                : G4," &
"DSTSEN             : J4," &
"INTB               : M13," &
"J0REF              : H1," &
"LINECLK_REF        : N1," &
"OHCH               : (A2, B3)," &
"OHCLK              : A3," &
"PDHRFCLK0          : D10," &
"PDHRFCLK1          : B12," &
"RALM               : L6," &
"RCLK_0             : A8," &
"RCLK_1             : D6," &
"RCLK_2             : A5," &
"RDB                : G12," &
"RNEG_0             : B8," &
"RNEG_1             : A7," &
"RNEG_2             : C5," &
"RPOS_0             : C8," &
"RPOS_1             : B7," &
"RPOS_2             : D5," &
"REF8KO             : M5," &
"ROH                : D2," &
"ROHFA              : D3," &
"ROHVAL             : C1," &
"RPOH               : P2," &
"RPOHCLK            : P3," &
"RPOHEN             : N4," &
"RPOHFP             : M4," &
"RRCPDAT            : N7," &
"RSLD               : P4," &
"RSLDCLK            : L5," &
"RSTB               : N14," &
"RTOH               : N3," &
"RTOHCLK            : P7," &
"RTOHFP             : L8," &
"SALM               : M6," &
"SD                 : M8," &
"SYSCLK             : N2," &
"TCK                : L9," &
"TCLK_0             : D8," &
"TCLK_1             : A6," &
"TCLK_2             : C4," &
"TDI                : N8," &
"TNEG_0             : D7," &
"TNEG_1             : C6," &
"TNEG_2             : B4," &
"TDO                : L10," &
"TPOS_0             : C7," &
"TPOS_1             : B6," &
"TPOS_2             : A4," &
"TMS                : M9," &
"TOH                : C2," &
"TOHFA              : B1," &
"TOHINS             : C3," &
"TOHVAL             : B2," &
"TPOH               : C11," &
"TPOHCLK            : C9," &
"TPOHEN             : B11," &
"TPOHFP             : D9," &
"TPOHRDY            : A11," &
"TRCPCLK            : N6," &
"TRCPDAT            : M7," &
"TRCPFP             : P6," &
"TRSTB              : P8," &
"TSLD               : A9," &
"TSLDCLK            : B9," &
"TTOH               : C10," &
"TTOHCLK            : H3," &
"TTOHEN             : A10," &
"TTOHFP             : H2," &
"WRB                : F12," &
"ATB0               : P12," &
"ATB1               : N11," &
"AVD1               : A12," &
"AVDH               : K11," &
"AVDL1              : (M10, K8)," &
"AVDL2              : M11," &
"REFCLK_N           : N12," &
"REFCLK_P           : P13," &
"RXD_N              : P11," &
"RXD_P              : P10," &
"TXD_N              : P9," &
"TXD_P              : N9," &
"VDDI               : (K6, J5, H10, G5, F10, E9, E7, E5)," &
"VDDO               : (N5, L7, K2, H4, G11, E13, E2, B10, B5)," &
"VSS                : (P14, P1, N13, N10, M12, L11, L3, K10, K9, K7," &
                      "K5, J10, J9, J8, J7, J6, H9, H8, H7, H6," &
                      "H5, G10, G9, G8, G7, G6, F9, F8, F7, F6," &
                      "F5, E10, E8, E6, D11, D4, A14, A1)";

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 (4.0e6,BOTH);
   
attribute INSTRUCTION_LENGTH of PM5319 : entity is 3;

attribute INSTRUCTION_OPCODE of PM5319 : entity is
   "EXTEST  (000)," &
   "SAMPLE  (010)," &
   "IDCODE  (001)," &
   "BYPASS  (011,100,110,111)," &
   "STCTEST (101)";

attribute INSTRUCTION_CAPTURE of PM5319 : entity is "001";
   
attribute IDCODE_REGISTER of PM5319 : entity is
   "0000"              &    -- 4 bit version = 0H
   "0101001100011001"  &    -- 16 bit part number = 5319H
   "00001100110"       &    -- 11 bit manufacturer`s code
   "1";                     -- mandatory LSB by the standard
                            -- manufacturer's code + mandatory LSB = 0CDH             
   
attribute REGISTER_ACCESS of PM5319 : entity is "Boundary (STCTEST)";
   
attribute BOUNDARY_LENGTH of PM5319 : entity is 190;

-----------------------------------------------------------------
-- The first cell is closest to TDO
-----------------------------------------------------------------

attribute BOUNDARY_REGISTER of PM5319 : entity is
-- Num   Cell   Port          Function  Safe  [ccell disval rslt]
  "0    (BC_1,  OHCH(0),      output3,  X,     1,    1,     Z)," &
  "1    (BC_1,  *,            control,  1)," &
  "2    (BC_1,  OHCH(1),      output3,  X,     3,    1,     Z)," &
  "3    (BC_1,  *,            control,  1)," &
  "4    (BC_4,  OHCLK,        input,    X)," &
  "5    (BC_7,  TCLK_2,       output3,  X,     6,    1,     Z)," &
  "6    (BC_1,  *,            control,  1)," &
  "7    (BC_1,  TNEG_2,       output3,  X,     8,    1,     Z)," &
  "8    (BC_1,  *,            control,  1)," &
  "9    (BC_1,  TPOS_2,       output3,  X,     10,   1,     Z)," &
  "10   (BC_1,  *,            control,  1)," &
  "11   (BC_4,  RNEG_2,       input,    X)," &
  "12   (BC_4,  RCLK_2,       input,    X)," &
  "13   (BC_4,  RPOS_2,       input,    X)," &
  "14   (BC_1,  TPOS_1,       output3,  X,     15,   1,     Z)," &
  "15   (BC_1,  *,            control,  1)," &
  "16   (BC_7,  TCLK_1,       output3,  X,     17,   1,     Z)," &
  "17   (BC_1,  *,            control,  1)," &
  "18   (BC_1,  TNEG_1,       output3,  X,     19,   1,     Z)," &
  "19   (BC_1,  *,            control,  1)," &
  "20   (BC_4,  RCLK_1,       input,    X)," &
  "21   (BC_4,  RNEG_1,       input,    X)," &
  "22   (BC_4,  RPOS_1,       input,    X)," &
  "23   (BC_1,  TPOS_0,       output3,  X,     24,   1,     Z)," &
  "24   (BC_1,  *,            control,  1)," &
  "25   (BC_1,  TNEG_0,       output3,  X,     26,   1,     Z)," &
  "26   (BC_1,  *,            control,  1)," &
  "27   (BC_7,  TCLK_0,       output3,  X,     28,   1,     Z)," &
  "28   (BC_1,  *,            control,  1)," &
  "29   (BC_4,  RNEG_0,       input,    X)," &
  "30   (BC_4,  RPOS_0,       input,    X)," &
  "31   (BC_4,  RCLK_0,       input,    X)," &
  "32   (BC_1,  TSLDCLK,      output3,  X,     33,   1,     Z)," &
  "33   (BC_1,  *,            control,  1)," &
  "34   (BC_4,  TSLD,         input,    X)," &
  "35   (BC_1,  TPOHCLK,      output3,  X,     36,   1,     Z)," &
  "36   (BC_1,  *,            control,  1)," &
  "37   (BC_1,  TPOHFP,       output3,  X,     38,   1,     Z)," &
  "38   (BC_1,  *,            control,  1)," &
  "39   (BC_4,  TTOHEN,       input,    X)," &
  "40   (BC_4,  TTOH,         input,    X)," &
  "41   (BC_1,  TPOHRDY,      output3,  X,     42,   1,     Z)," &
  "42   (BC_1,  *,            control,  1)," &
  "43   (BC_4,  TPOHEN,       input,    X)," &
  "44   (BC_4,  TPOH,         input,    X)," &
  "45   (BC_4,  PDHRFCLK0,    input,    X)," &
  "46   (BC_4,  PDHRFCLK1,    input,    X)," &
  "47   (BC_4,  ALE,          input,    X)," &
  "48   (BC_4,  A(0),         input,    X)," &
  "49   (BC_4,  A(1),         input,    X)," &
  "50   (BC_4,  A(2),         input,    X)," &
  "51   (BC_4,  A(3),         input,    X)," &
  "52   (BC_4,  A(4),         input,    X)," &
  "53   (BC_4,  A(5),         input,    X)," &
  "54   (BC_4,  A(6),         input,    X)," &
  "55   (BC_4,  A(7),         input,    X)," &
  "56   (BC_4,  A(8),         input,    X)," &
  "57   (BC_4,  A(9),         input,    X)," &
  "58   (BC_4,  A(10),        input,    X)," &
  "59   (BC_4,  A(11),        input,    X)," &
  "60   (BC_4,  A(12),        input,    X)," &
  "61   (BC_4,  A(13),        input,    X)," &
  "62   (BC_4,  WRB,          input,    X)," &
  "63   (BC_4,  CSB,          input,    X)," &
  "64   (BC_4,  RDB,          input,    X)," &
  "65   (BC_7,  D(0),         bidir,    X,     66,   1,     Z)," &
  "66   (BC_1,  *,            control,  1)," &
  "67   (BC_7,  D(1),         bidir,    X,     68,   1,     Z)," &
  "68   (BC_1,  *,            control,  1)," &
  "69   (BC_7,  D(2),         bidir,    X,     70,   1,     Z)," &
  "70   (BC_1,  *,            control,  1)," &
  "71   (BC_7,  D(3),         bidir,    X,     72,   1,     Z)," &
  "72   (BC_1,  *,            control,  1)," &
  "73   (BC_7,  D(4),         bidir,    X,     74,   1,     Z)," &
  "74   (BC_1,  *,            control,  1)," &
  "75   (BC_7,  D(5),         bidir,    X,     76,   1,     Z)," &
  "76   (BC_1,  *,            control,  1)," &
  "77   (BC_7,  D(6),         bidir,    X,     78,   1,     Z)," &
  "78   (BC_1,  *,            control,  1)," &
  "79   (BC_7,  D(7),         bidir,    X,     80,   1,     Z)," &
  "80   (BC_1,  *,            control,  1)," &
  "81   (BC_7,  D(8),         bidir,    X,     82,   1,     Z)," &
  "82   (BC_1,  *,            control,  1)," &
  "83   (BC_7,  D(9),         bidir,    X,     84,   1,     Z)," &
  "84   (BC_1,  *,            control,  1)," &
  "85   (BC_7,  D(10),        bidir,    X,     86,   1,     Z)," &
  "86   (BC_1,  *,            control,  1)," &
  "87   (BC_7,  D(11),        bidir,    X,     88,   1,     Z)," &
  "88   (BC_1,  *,            control,  1)," &
  "89   (BC_7,  D(12),        bidir,    X,     90,   1,     Z)," &
  "90   (BC_1,  *,            control,  1)," &
  "91   (BC_7,  D(13),        bidir,    X,     92,   1,     Z)," &
  "92   (BC_1,  *,            control,  1)," &
  "93   (BC_7,  D(14),        bidir,    X,     94,   1,     Z)," &
  "94   (BC_1,  *,            control,  1)," &
  "95   (BC_7,  D(15),        bidir,    X,     96,   1,     Z)," &
  "96   (BC_1,  *,            control,  1)," &
  "97   (BC_1,  INTB,         output3,  X,     98,   1,     Z)," &
  "98   (BC_1,  *,            control,  1)," &
  "99   (BC_4,  RSTB,         input,    X)," &
  "100  (BC_4,  SD,           input,    X)," &
  "101  (BC_1,  RTOHFP,       output3,  X,     102,  1,     Z)," &
  "102  (BC_1,  *,            control,  1)," &
  "103  (BC_1,  RTOHCLK,      output3,  X,     104,  1,     Z)," &
  "104  (BC_1,  *,            control,  1)," &
  "105  (BC_1,  RRCPDAT,      output3,  X,     106,  1,     Z)," &
  "106  (BC_1,  *,            control,  1)," &
  "107  (BC_4,  TRCPDAT,      input,    X)," &
  "108  (BC_4,  TRCPFP,       input,    X)," &
  "109  (BC_4,  TRCPCLK,      input,    X)," &
  "110  (BC_1,  SALM,         output3,  X,     111,  1,     Z)," &
  "111  (BC_1,  *,            control,  1)," &
  "112  (BC_1,  RALM,         output3,  X,     113,  1,     Z)," &
  "113  (BC_1,  *,            control,  1)," &
  "114  (BC_1,  B3E,          output3,  X,     115,  1,     Z)," &
  "115  (BC_1,  *,            control,  1)," &
  "116  (BC_1,  REF8KO,       output3,  X,     117,  1,     Z)," &
  "117  (BC_1,  *,            control,  1)," &
  "118  (BC_1,  RSLDCLK,      output3,  X,     119,  1,     Z)," &
  "119  (BC_1,  *,            control,  1)," &
  "120  (BC_1,  RSLD,         output3,  X,     121,  1,     Z)," &
  "121  (BC_1,  *,            control,  1)," &
  "122  (BC_1,  RPOHCLK,      output3,  X,     123,  1,     Z)," &
  "123  (BC_1,  *,            control,  1)," &
  "124  (BC_1,  RPOHFP,       output3,  X,     125,  1,     Z)," &
  "125  (BC_1,  *,            control,  1)," &
  "126  (BC_1,  RPOHEN,       output3,  X,     127,  1,     Z)," &
  "127  (BC_1,  *,            control,  1)," &
  "128  (BC_1,  RTOH,         output3,  X,     129,  1,     Z)," &
  "129  (BC_1,  *,            control,  1)," &
  "130  (BC_1,  RPOH,         output3,  X,     131,  1,     Z)," &
  "131  (BC_1,  *,            control,  1)," &
  "132  (BC_1,  LINECLK_REF,  output3,  X,     133,  1,     Z)," &
  "133  (BC_1,  *,            control,  1)," &
  "134  (BC_4,  SYSCLK,       input,    X)," &
  "135  (BC_4,  AALARM,       input,    X)," &
  "136  (BC_4,  AJ0J1,        input,    X)," &
  "137  (BC_4,  ADP,          input,    X)," &
  "138  (BC_4,  APL,          input,    X)," &
  "139  (BC_4,  AD(7),        input,    X)," &
  "140  (BC_4,  AD(6),        input,    X)," &
  "141  (BC_4,  AD(5),        input,    X)," &
  "142  (BC_4,  AD(4),        input,    X)," &
  "143  (BC_4,  AD(3),        input,    X)," &
  "144  (BC_4,  AD(2),        input,    X)," &
  "145  (BC_4,  AD(1),        input,    X)," &
  "146  (BC_4,  AD(0),        input,    X)," &
  "147  (BC_1,  DSTSEN,       output3,  X,     148,  1,     Z)," &
  "148  (BC_1,  *,            control,  1)," &
  "149  (BC_4,  J0REF,        input,    X)," &
  "150  (BC_1,  TTOHFP,       output3,  X,     151,  1,     Z)," &
  "151  (BC_1,  *,            control,  1)," &
  "152  (BC_1,  TTOHCLK,      output3,  X,     153,  1,     Z)," &
  "153  (BC_1,  *,            control,  1)," &
  "154  (BC_1,  DALARM,       output3,  X,     155,  1,     Z)," &
  "155  (BC_1,  *,            control,  1)," &
  "156  (BC_1,  DJ0J1,        output3,  X,     157,  1,     Z)," &
  "157  (BC_1,  *,            control,  1)," &
  "158  (BC_1,  DDP,          output3,  X,     159,  1,     Z)," &
  "159  (BC_1,  *,            control,  1)," &
  "160  (BC_1,  DPL,          output3,  X,     161,  1,     Z)," &
  "161  (BC_1,  *,            control,  1)," &
  "162  (BC_1,  DD(7),        output3,  X,     163,  1,     Z)," &
  "163  (BC_1,  *,            control,  1)," &
  "164  (BC_1,  DD(6),        output3,  X,     165,  1,     Z)," &
  "165  (BC_1,  *,            control,  1)," &
  "166  (BC_1,  DD(5),        output3,  X,     167,  1,     Z)," &
  "167  (BC_1,  *,            control,  1)," &
  "168  (BC_1,  DD(4),        output3,  X,     169,  1,     Z)," &
  "169  (BC_1,  *,            control,  1)," &
  "170  (BC_1,  DD(3),        output3,  X,     171,  1,     Z)," &
  "171  (BC_1,  *,            control,  1)," &
  "172  (BC_1,  DD(2),        output3,  X,     173,  1,     Z)," &
  "173  (BC_1,  *,            control,  1)," &
  "174  (BC_1,  DD(1),        output3,  X,     175,  1,     Z)," &
  "175  (BC_1,  *,            control,  1)," &
  "176  (BC_1,  DD(0),        output3,  X,     177,  1,     Z)," &
  "177  (BC_1,  *,            control,  1)," &
  "178  (BC_1,  ROH,          output3,  X,     179,  1,     Z)," &
  "179  (BC_1,  *,            control,  1)," &
  "180  (BC_1,  ROHFA,        output3,  X,     181,  1,     Z)," &
  "181  (BC_1,  *,            control,  1)," &
  "182  (BC_1,  ROHVAL,       output3,  X,     183,  1,     Z)," &
  "183  (BC_1,  *,            control,  1)," &
  "184  (BC_4,  TOH,          input,    X)," &
  "185  (BC_4,  TOHINS,       input,    X)," &
  "186  (BC_1,  TOHFA,        output3,  X,     187,  1,     Z)," &
  "187  (BC_1,  *,            control,  1)," &
  "188  (BC_1,  TOHVAL,       output3,  X,     189,  1,     Z)," &
  "189  (BC_1,  *,            control,  1)";

end PM5319;