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

----------------------------------------------------------------
--
--  PMC Sierra PM7323 RCMP-200 BSDL description
--
--
--  Written by: James Lamond
--  Verified electrically against PM7323-SI-P CBC38941D M9727
--  Using HP3070 Boundary Scan S/W revision B.02.54
--
--  PM7323 BSDL Revison: 01
--
--  Date : Sep 04, 1997
--  Hewlett Packard (Canada) Ltd
--
--
-- Warning: Signal SADSB, pin 181 not connected to Boundary Register.
-- Warning: Signal SA__00, pin 164 not connected to Boundary Register.
-- Warning: Signal SA__01, pin 165 not connected to Boundary Register.
-- Warning: Signal SA__02, pin 166 not connected to Boundary Register.
-- Warning: Signal SA__03, pin 167 not connected to Boundary Register.
-- Warning: Signal SA__04, pin 172 not connected to Boundary Register.
-- Warning: Signal SA__05, pin 173 not connected to Boundary Register.
-- Warning: Signal SA__06, pin 174 not connected to Boundary Register.
-- Warning: Signal SA__07, pin 175 not connected to Boundary Register.
-- Warning: Signal SA__08, pin 176 not connected to Boundary Register.
-- Warning: Signal SA__09, pin 177 not connected to Boundary Register.
-- Warning: Signal SA__10, pin 184 not connected to Boundary Register.
-- Warning: Signal SA__11, pin 187 not connected to Boundary Register.
-- Warning: Signal SA__12, pin 188 not connected to Boundary Register.
-- Warning: Signal SA__13, pin 189 not connected to Boundary Register.
-- Warning: Signal SA__14, pin 190 not connected to Boundary Register.
-- Warning: Signal SA__15, pin 193 not connected to Boundary Register.
-- Warning: Signal SA__16, pin 194 not connected to Boundary Register.
-- Warning: Signal SA__17, pin 195 not connected to Boundary Register.
-- Warning: Signal SA__18, pin 196 not connected to Boundary Register.
-- Warning: Signal SA__19, pin 197 not connected to Boundary Register.
-- Warning: Signal SD__00, pin 131 not connected to Boundary Register.
-- Warning: Signal SD__01, pin 132 not connected to Boundary Register.
-- Warning: Signal SD__02, pin 133 not connected to Boundary Register.
-- Warning: Signal SD__03, pin 136 not connected to Boundary Register.
-- Warning: Signal SD__04, pin 137 not connected to Boundary Register.
-- Warning: Signal SD__05, pin 138 not connected to Boundary Register.
-- Warning: Signal SD__06, pin 139 not connected to Boundary Register.
-- Warning: Signal SD__07, pin 140 not connected to Boundary Register.
-- Warning: Signal SD__08, pin 152 not connected to Boundary Register.
-- Warning: Signal SD__09, pin 153 not connected to Boundary Register.
-- Warning: Signal SD__10, pin 154 not connected to Boundary Register.
-- Warning: Signal SD__11, pin 155 not connected to Boundary Register.
-- Warning: Signal SD__12, pin 156 not connected to Boundary Register.
-- Warning: Signal SD__13, pin 161 not connected to Boundary Register.
-- Warning: Signal SD__14, pin 162 not connected to Boundary Register.
-- Warning: Signal SD__15, pin 163 not connected to Boundary Register.
-- Warning: Signal SD__16, pin 199 not connected to Boundary Register.
-- Warning: Signal SD__17, pin 204 not connected to Boundary Register.
-- Warning: Signal SD__18, pin 205 not connected to Boundary Register.
-- Warning: Signal SD__19, pin 206 not connected to Boundary Register.
-- Warning: Signal SD__20, pin 207 not connected to Boundary Register.
-- Warning: Signal SD__21, pin 208 not connected to Boundary Register.
-- Warning: Signal SD__22, pin 209 not connected to Boundary Register.
-- Warning: Signal SD__23, pin 210 not connected to Boundary Register.
-- Warning: Signal SD__24, pin 214 not connected to Boundary Register.
-- Warning: Signal SD__25, pin 217 not connected to Boundary Register.
-- Warning: Signal SD__26, pin 218 not connected to Boundary Register.
-- Warning: Signal SD__27, pin 219 not connected to Boundary Register.
-- Warning: Signal SD__28, pin 220 not connected to Boundary Register.
-- Warning: Signal SD__29, pin 221 not connected to Boundary Register.
-- Warning: Signal SD__30, pin 224 not connected to Boundary Register.
-- Warning: Signal SD__31, pin 225 not connected to Boundary Register.
-- Warning: Signal SD__32, pin 227 not connected to Boundary Register.
-- Warning: Signal SD__33, pin 228 not connected to Boundary Register.
-- Warning: Signal SD__34, pin 229 not connected to Boundary Register.
-- Warning: Signal SD__35, pin 232 not connected to Boundary Register.
-- Warning: Signal SD__36, pin 233 not connected to Boundary Register.
-- Warning: Signal SD__37, pin 236 not connected to Boundary Register.
-- Warning: Signal SD__38, pin 237 not connected to Boundary Register.
-- Warning: Signal SD__39, pin 238 not connected to Boundary Register.
-- Warning: Signal SOEB, pin 183 not connected to Boundary Register.
-- Warning: Signal SP__00, pin 130 not connected to Boundary Register.
-- Warning: Signal SP__01, pin 141 not connected to Boundary Register.
-- Warning: Signal SP__02, pin 198 not connected to Boundary Register.
-- Warning: Signal SP__03, pin 213 not connected to Boundary Register.
-- Warning: Signal SP__04, pin 226 not connected to Boundary Register.
-- Warning: Signal SRWB, pin 182 not connected to Boundary Register.
-- Unconnected signals (listed above) are not testable.
--
-------------------------------------------------------------------------------

entity pm7323 is
        generic(PHYSICAL_PIN_MAP : string := "PQFP_240");

port (  OFCLK                   : in    bit;
        ORDENB                  : in    bit;
        ODAT                    : out   bit_vector(0 to 7);
        OPRTY                   : out   bit;
        OSOC                    : out   bit;
        OCA                     : out   bit;
        OTSEN                   : in    bit;
        IFCLK                   : in    bit;
        IPOLL                   : in    bit;
        IWRENB1                 : out   bit;
        IADDR_IWRENB            : out   bit_vector(2 to 4);
        IADDR_ICA               : inout bit_vector(2 to 3);
        IAVALID_ICA4            : inout bit;
        IDAT                    : in    bit_vector(0 to 7);
        IPRTY                   : in    bit;
        ISOC                    : in    bit;
        ICA1                    : in    bit;
        SD                      : inout bit_vector(0 to 39);
        SP                      : inout bit_vector(0 to 4);
        SA                      : out   bit_vector(0 to 19);
        SADSB                   : out   bit;
        SOEB                    : out   bit;
        SRWB                    : out   bit;
        CSB                     : in    bit;
        RDB                     : in    bit;
        WRB                     : in    bit;
        DREQ                    : out   bit;
        BUSYB                   : out   bit;
        D                       : inout bit_vector(0 to 15);
        A                       : in    bit_vector(0 to 6);
        ALE                     : in    bit;
        INTB                    : out   bit;
        SYSCLK                  : in    bit;
        CONG                    : in    bit;
        ONESEC                  : in    bit;
        RSTB                    : in    bit;
        TCK                     : in    bit;
        TMS                     : in    bit;
        TDI                     : in    bit;
        TDO                     : out   bit;
        TRSTB                   : in    bit;
        VDD_DC                  : linkage bit_vector(1 to 22);
        VSS_DC                  : linkage bit_vector(1 to 29);
        VDD_AC                  : linkage bit_vector(1 to 16);
        VSS_AC                  : linkage bit_Vector(1 to 16);
        DNC                     : linkage bit_Vector(1 to 9);
        NC                      : linkage bit_Vector(1 to 7));

use STD_1149_1_1990.all;
use PMC_Sierra_Cells.all;

attribute PIN_MAP of pm7323 : entity is PHYSICAL_PIN_MAP;

constant PQFP_240 : PIN_MAP_STRING := -- Define pin out of PQFP

        "OFCLK          : 126," &
        "ORDENB         : 119," &
        "ODAT           : (114,113,112,107,106,105,104,103)," &
        "OPRTY          : 116," &
        "OSOC           : 117," &
        "OCA            : 118," &
        "OTSEN          : 122," &
        "IFCLK          : 41," &
        "IPOLL          : 35," &
        "IWRENB1        : 34," &
        "IADDR_IWRENB   : (33,30,29),"&
        "IAVALID_ICA4   : 23," &
        "IDAT           : (19,18,17,16,15,14,13,10)," &
        "IPRTY          : 21," &
        "ISOC           : 22," &
        "ICA1           : 28," &
        "IADDR_ICA      : (27,24)," &
        "SD             : (131,132,133,136,137,138,139,140,152,153,154,155,156,161,162,163,199,204,205,206,207,208,209,210,214,217,218,219,220,221,224,225,227,228,229,232,233,236,237,238)," &
        "SP             : (130,141,198,213,226)," &
        "SA             : (164,165,166,167,172,173,174,175,176,177,184,187,188,189,190,193,194,195,196,197)," &
        "SADSB          : 181," &
        "SOEB           : 183," &
        "SRWB           : 182," &
        "CSB            : 78," &
        "RDB            : 76," &
        "WRB            : 77," &
        "DREQ           : 75," &
        "BUSYB          : 74," &
        "D              : (49,50,51,52,57,58,59,60,61,62,63,64,69,70,71,72)," &
        "A              : (90,89,88,87,86,85,84)," &
        "ALE            : 83," &
        "INTB           : 73," &
        "SYSCLK         : 147," &
        "CONG           : 123," &
        "ONESEC         : 81," &
        "RSTB           : 82," &
        "TCK            : 44," &
        "TMS            : 45," &
        "TDI            : 46," &
        "TDO            : 47," &
        "TRSTB          : 48," &
        "VDD_DC         : (11,31,36,39,42,53,67,79,94,108,120,124,127,142,148,157,168,185,200,215,230,239)," &
        "VSS_DC         : (2,3,4,5,6,7,8,9,12,20,32,40,43,54,68,80,95,109,125,128,143,149,158,169,186,201,216,231,240)," &
        "VDD_AC         : (25,37,55,65,98,110,134,150,160,170,178,191,202,211,222,234)," &
        "VSS_AC         : (26,38,56,66,99,111,135,151,159,171,179,192,203,212,223,235)," &
        "DNC            : (91,92,93,96,97,100,101,102,115)," &
        "NC             : (1,121,129,144,145,146,180)";

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 pm7323: entity is 3;

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

attribute Instruction_Capture of pm7323: entity is "001";

attribute Idcode_Register of pm7323: entity is
        "0010"                  & -- 4 bit version = 02H
        "0111001100100010"      & -- 16 bit part number = 7322H
        "00001100110"           & -- 11 bit manufacturer`s code
        "1";                      -- mandatory LSB by the standard

attribute Register_Access of pm7323: entity is
        "Boundary (STCTEST)";

attribute Boundary_Length of pm7323: entity is 92;
attribute Boundary_Cells of pm7323: entity is "BC_1,BC_4,cele0";

attribute Boundary_Register of pm7323: entity is
-- num  cell    port       function  safe[ccell disval rslt]
 "0     (BC_1,  *,              control, 1)," &
 "1     (BC_4,  CONG,           input, X)," &
 "2     (BC_1,  BUSYB,          output3, X,  0, 1, Z)," &
 "3     (BC_1,  ODAT(0),        output3, X, 21, 1, Z)," &
 "4     (BC_1,  ODAT(1),        output3, X, 21, 1, Z)," &
 "5     (BC_1,  ODAT(2),        output3, X, 21, 1, Z)," &
 "6     (BC_1,  ODAT(3),        output3, X, 21, 1, Z)," &
 "7     (BC_1,  ODAT(4),        output3, X, 21, 1, Z)," &
 "8     (BC_1,  ODAT(5),        output3, X, 21, 1, Z)," &
 "9     (BC_1,  ODAT(6),        output3, X, 21, 1, Z)," &
 "10    (BC_1,  ODAT(7),        output3, X, 21, 1, Z)," &
 "11    (BC_1,  *,              internal, X)," &
 "12    (BC_1,  *,              internal, X)," &
 "13    (BC_1,  *,              internal, X)," &
 "14    (BC_1,  *,              internal, X)," &
 "15    (BC_1,  *,              internal, X)," &
 "16    (BC_1,  *,              internal, X)," &
 "17    (BC_1,  *,              internal, X)," &
 "18    (BC_1,  *,              internal, X)," &
 "19    (BC_1,  OPRTY,          output3, X, 21, 1, Z)," &
 "20    (BC_1,  *,              internal, X)," &
 "21    (BC_1,  *,              control, 1)," &
 "22    (BC_1,  OSOC,           output3, X, 21, 1, Z)," &
 "23    (BC_4,  OFCLK,          input, X)," &
 "24    (BC_1,  OCA,            output3, X,  0, 1, Z)," &
 "25    (BC_4,  ORDENB,         input, X)," &
 "26    (BC_1,  *,              internal, X)," &
 "27    (BC_4,  OTSEN,          input, X)," &
 "28    (BC_1,  DREQ,           output3, X,  0, 1, Z)," &
 "29    (BC_1,  INTB,           output2, 1,  29, 1, weak1)," &
 "30    (BC_4,  RSTB,           input, X)," &
 "31    (BC_4,  RDB,            input, X)," &
 "32    (BC_4,  WRB,            input, X)," &
 "33    (BC_4,  CSB,            input, X)," &
 "34    (BC_4,  ALE,            input, X)," &
 "35    (BC_4,  A(0),           input, X)," &
 "36    (BC_4,  A(1),           input, X)," &
 "37    (BC_4,  A(2),           input, X)," &
 "38    (BC_4,  A(3),           input, X)," &
 "39    (BC_4,  A(4),           input, X)," &
 "40    (BC_4,  A(5),           input, X)," &
 "41    (BC_4,  A(6),           input, X)," &
 "42    (BC_1,  *,              control, 1)," &
 "43    (cele0, D(0),           bidir, X, 42, 1, Z)," &
 "44    (cele0, D(1),           bidir, X, 42, 1, Z)," &
 "45    (cele0, D(2),           bidir, X, 42, 1, Z)," &
 "46    (cele0, D(3),           bidir, X, 42, 1, Z)," &
 "47    (cele0, D(4),           bidir, X, 42, 1, Z)," &
 "48    (cele0, D(5),           bidir, X, 42, 1, Z)," &
 "49    (cele0, D(6),           bidir, X, 42, 1, Z)," &
 "50    (cele0, D(7),           bidir, X, 42, 1, Z)," &
 "51    (cele0, D(8),           bidir, X, 42, 1, Z)," &
 "52    (cele0, D(9),           bidir, X, 42, 1, Z)," &
 "53    (cele0, D(10),          bidir, X, 42, 1, Z)," &
 "54    (cele0, D(11),          bidir, X, 42, 1, Z)," &
 "55    (cele0, D(12),          bidir, X, 42, 1, Z)," &
 "56    (cele0, D(13),          bidir, X, 42, 1, Z)," &
 "57    (cele0, D(14),          bidir, X, 42, 1, Z)," &
 "58    (cele0, D(15),          bidir, X, 42, 1, Z)," &
 "59    (BC_4,  ONESEC,         input, X)," &
 "60    (BC_1,  *,              internal, X)," &
 "61    (BC_4,  IPOLL,          input, X)," &
 "62    (BC_1,  IWRENB1,        output3, X,  0, 1, Z)," &
 "63    (BC_1,  IADDR_IWRENB(2),output3, X,  0, 1, Z)," &
 "64    (BC_1,  IADDR_IWRENB(3),output3, X,  0, 1, Z)," &
 "65    (BC_1,  IADDR_IWRENB(4),output3, X,  0, 1, Z)," &
 "66    (BC_4,  ICA1,           input, X) ," &
 "67    (cele0, IADDR_ICA(2),   bidir, X, 69, 1, Z)," &
 "68    (cele0, IADDR_ICA(3),   bidir, X, 69, 1, Z)," &
 "69    (BC_1,  *,              control, 1)," &
 "70    (cele0, IAVALID_ICA4,   bidir, X, 69, 1, Z)," &
 "71    (BC_4,  IFCLK,          input, X)," &
 "72    (BC_4,  ISOC,           input, X)," &
 "73    (BC_4,  IPRTY,          input, X)," &
 "74    (BC_1,  *,              internal, X)," &
 "75    (BC_4,  IDAT(0),        input, X)," &
 "76    (BC_4,  IDAT(1),        input, X)," &
 "77    (BC_4,  IDAT(2),        input, X)," &
 "78    (BC_4,  IDAT(3),        input, X)," &
 "79    (BC_4,  IDAT(4),        input, X)," &
 "80    (BC_4,  IDAT(5),        input, X)," &
 "81    (BC_4,  IDAT(6),        input, X)," &
 "82    (BC_4,  IDAT(7),        input, X)," &
 "83    (BC_1,  *,              internal, X)," &
 "84    (BC_1,  *,              internal, X)," &
 "85    (BC_1,  *,              internal, X)," &
 "86    (BC_1,  *,              internal, X)," &
 "87    (BC_1,  *,              internal, X)," &
 "88    (BC_1,  *,              internal, X)," &
 "89    (BC_1,  *,              internal, X)," &
 "90    (BC_1,  *,              internal, X)," &
 "91    (BC_4,  SYSCLK,         input, X)";

end pm7323;