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

 entity DSP56857 is 

    generic(PHYSICAL_PIN_MAP : string := "BU"); -- 100LQFP
    port (    MISO  : inout bit;
              MOSI  : inout bit;
              SCK   : inout bit;
              SS_B  : inout bit;
              MODA  : inout bit;
              MODB  : inout bit;
              MODC  : inout bit;
              IRQA_B : in bit;
              IRQB_B : in bit;
              XTAL  : linkage bit;
              EXTAL : linkage bit;
              HD    : inout bit_vector(0 to 7);
              CLKOUT  : out bit;
              RSTOUT_B : out bit;
              RESET_B  : linkage bit;
              DE_B    : inout bit;
              TRST_B  : in bit;
              TDO  : out bit;
              TDI  : in bit;
              TMS  : in bit;
              TCK  : in bit;
              RXD0  : inout bit;
              TXD0  : inout bit;
              CS_B  : inout bit_vector(0 to 3);
              HA  : inout bit_vector(0 to 2);
              HRWB  : inout bit;
              STD1  : inout bit;
              SRD1  : inout bit;
              SCK1  : inout bit;
              SC1  : inout bit_vector(0 to 2);
              RXD1  : inout bit;
              TXD1  : inout bit;
              TIO  : inout bit_vector(0 to 3);
              HDS_B  : inout bit;
              HCS_B  : inout bit;
              HREQ_B  : inout bit;
              HACK_B  : inout bit;
              STD0  : inout bit;
              SRD0  : inout bit;
              SCK0  : inout bit;
              SCO  : inout bit_vector(0 to 2);
              VSS     : linkage bit_vector(0 to 4); 
              VSSIO   : linkage bit_vector(0 to 11);
              VSSA    : linkage bit_vector(0 to 1);
              VDD     : linkage bit_vector(0 to 7); 
              VDDIO   : linkage bit_vector(0 to 11);
              VDDA    : linkage bit
         ); 

    USE STD_1149_1_1994.all; -- Get IEEE 1149.1-1994 attributes and definitions 

    ATTRIBUTE COMPONENT_CONFORMANCE of DSP56857 : entity is "STD_1149_1_1993";

    attribute PIN_MAP of DSP56857 : entity is PHYSICAL_PIN_MAP; 

    constant BU : PIN_MAP_STRING :=        
       "MISO:  1," &
       "MOSI:  2," & 
       "SCK:   3," & 
       "SS_B:  4," & 
       "MODA: 10," & 
       "MODB: 11," & 
       "MODC: 12," & 
       "IRQA_B: 15," & 
       "IRQB_B: 16," & 
       "XTAL: 20," & 
       "EXTAL: 21," & 
       "HD: (22,23,24,29,30,31,32,33)," & 
       "CLKOUT: 26," &
       "RSTOUT_B: 27," & 
       "RESET_B: 28," & 
       "DE_B:  39," & 
       "TRST_B: 40," & 
       "TDO:  41," & 
       "TDI: 42," & 
       "TMS: 43," & 
       "TCK: 44," & 
       "RXD0: 51," & 
       "TXD0: 52," & 
       "CS_B: (55,56,57,58)," & 
       "HA: (62,63,64)," & 
       "HRWB: 65," &
       "STD1: 66," & 
       "SRD1: 67," & 
       "SCK1: 68," & 
       "SC1:  (69,70,71)," & 
       "RXD1: 74," & 
       "TXD1: 75," & 
       "TIO: (81,79,78,77)," & 
       "HDS_B: 83," &
       "HCS_B: 84," &
       "HREQ_B: 85," &
       "HACK_B: 86," &
       "STD0: 92," & 
       "SRD0: 93," & 
       "SCK0: 94," & 
       "SCO:  (95,96,97)," & 
       "VSS:  (9,37,38,61,88)," & 
       "VSSIO:  (7,14,35,46,49,54,73,82,89,91,99,100)," & 
       "VSSA:  (18,19)," & 
       "VDD:  (8,25,36,50,59,60,76,87)," & 
       "VDDIO:  (5,6,13,34,45,47,48,53,72,80,90,98)," &
       "VDDA:  17";


    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_CLOCK of TCK : signal is (20.0e6, BOTH); 
    attribute TAP_SCAN_RESET of TRST_B : signal is true; 

    attribute INSTRUCTION_LENGTH of DSP56857 : entity is 8;
    attribute INSTRUCTION_OPCODE of DSP56857 : entity is 
        "extest (00000000),"  & 
        "bypass (11111111),"  & 
        "sample (00000001),"  & 
        "idcode (00000010),"  & 
        "dtr_en (00000011),"  & 
        "ktr_en (00000100),"  & 
        "tlm_sel (00000101),"  & 
        "highz  (00000110),"  & 
        "clamp  (00000111)";

    attribute INSTRUCTION_CAPTURE of DSP56857 : entity is "00000001";
    attribute IDCODE_REGISTER of DSP56857 : entity is 
        "0000"  &                -- Version Number 
        "0001111101011010"  &    -- Part Number 
        "00000001110"  &         -- Manufacturer ID 
        "1";                     -- Required by IEEE Std. 1149.1-1990 

    attribute REGISTER_ACCESS of DSP56857 : entity is 
        "BOUNDARY (extest, sample), " & 
        "DTR[16] (dtr_en), " & 
        "KTR[16] (ktr_en), " & 
        "TLM[4] (tlm_sel), " & 
        "BYPASS (bypass, highz, clamp)";

    attribute BOUNDARY_LENGTH of DSP56857 : entity is 271;   
    attribute BOUNDARY_REGISTER of DSP56857 : entity is 
	-- num    cell   port        func          safe   [ccell  dis  rslt]
           "0      (BC_7,       MISO,     bidir,     X,      2,   1,   PULL1)," &  
           "1      (BC_1,          *,  internal,     0)," &                    
           "2      (BC_2,          *,   control,     1)," &                    
           "3      (BC_7,       MOSI,     bidir,     X,      5,   1,   PULL1)," &  
           "4      (BC_1,          *,  internal,     0)," &                    
           "5      (BC_2,          *,   control,     1)," &                    
           "6      (BC_7,        SCK,     bidir,     X,      8,   1,   PULL1)," &  
           "7      (BC_1,          *,  internal,     0)," &                    
           "8      (BC_2,          *,   control,     1)," &                    
           "9      (BC_7,       SS_B,     bidir,     X,     11,   1,   PULL1)," &  
           "10     (BC_1,          *,  internal,     0)," &                    
           "11     (BC_2,          *,   control,     1)," &                    
           "12     (BC_1,          *,  internal,     X)," & 
           "13     (BC_1,          *,  internal,     0)," & 
           "14     (BC_1,          *,  internal,     1)," & 
           "15     (BC_1,          *,  internal,     X)," & 
           "16     (BC_1,          *,  internal,     0)," & 
           "17     (BC_1,          *,  internal,     1)," & 
           "18     (BC_1,          *,  internal,     X)," & 
           "19     (BC_1,          *,  internal,     0)," & 
           "20     (BC_1,          *,  internal,     1)," & 
           "21     (BC_1,          *,  internal,     X)," & 
           "22     (BC_1,          *,  internal,     0)," & 
           "23     (BC_1,          *,  internal,     1)," & 
           "24     (BC_1,          *,  internal,     X)," & 
           "25     (BC_1,          *,  internal,     0)," & 
           "26     (BC_1,          *,  internal,     1)," & 
           "27     (BC_1,          *,  internal,     X)," & 
           "28     (BC_1,          *,  internal,     0)," &                   
           "29     (BC_1,          *,  internal,     1)," &                   
           "30     (BC_7,       MODA,     bidir,     X,     32,   1,   Z)," & 
           "31     (BC_1,          *,  internal,     0)," & 
           "32     (BC_2,          *,   control,     1)," & 
           "33     (BC_7,       MODB,     bidir,     X,     35,   1,   Z)," & 
           "34     (BC_1,          *,  internal,     0)," & 
           "35     (BC_2,          *,   control,     1)," & 
           "36     (BC_7,       MODC,     bidir,     X,     38,   1,   Z)," & 
           "37     (BC_1,          *,  internal,     0)," & 
           "38     (BC_2,          *,   control,     1)," & 
           "39     (BC_1,          *,  internal,     X)," & 
           "40     (BC_1,     IRQA_B,     input,     X)," & 
           "41     (BC_1,          *,  internal,     0)," & 
           "42     (BC_1,     IRQB_B,     input,     X)," & 
           "43     (BC_1,          *,  internal,     0)," & 
           "44     (BC_1,          *,  internal,     X)," & 
           "45     (BC_1,          *,  internal,     0)," &                   
           "46     (BC_1,          *,  internal,     1)," &                   
           "47     (BC_1,          *,  internal,     X)," & 
           "48     (BC_1,          *,  internal,     0)," &                   
           "49     (BC_1,          *,  internal,     1)," &                   
           "50     (BC_1,          *,  internal,     X)," & 
           "51     (BC_1,          *,  internal,     0)," &                   
           "52     (BC_1,          *,  internal,     1)," &                   
           "53     (BC_1,          *,  internal,     X)," & 
           "54     (BC_1,          *,  internal,     0)," &                   
           "55     (BC_1,          *,  internal,     1)," &                   
           "56     (BC_7,      HD(0),     bidir,     X,     58,   1,   PULL1)," &  
           "57     (BC_1,          *,  internal,     0)," &                    
           "58     (BC_2,          *,   control,     1)," &                    
           "59     (BC_7,      HD(1),     bidir,     X,     61,   1,   PULL1)," &  
           "60     (BC_1,          *,  internal,     0)," &                    
           "61     (BC_2,          *,   control,     1)," &                    
           "62     (BC_7,      HD(2),     bidir,     X,     64,   1,   PULL1)," &  
           "63     (BC_1,          *,  internal,     0)," &                    
           "64     (BC_2,          *,   control,     1)," &                    
           "65     (BC_1,     CLKOUT,   output3,     X,     66,   1,   PULL1)," &  
           "66     (BC_1,          *,   control,     1)," & 
           "67     (BC_1,   RSTOUT_B,   output3,     X,     68,   1,   PULL1)," &  
           "68     (BC_1,          *,   control,     1)," & 
           "69     (BC_7,      HD(3),     bidir,     X,     71,   1,   PULL1)," &  
           "70     (BC_1,          *,  internal,     0)," &                    
           "71     (BC_2,          *,   control,     1)," &                    
           "72     (BC_7,      HD(4),     bidir,     X,     74,   1,   PULL1)," &  
           "73     (BC_1,          *,  internal,     0)," &                    
           "74     (BC_2,          *,   control,     1)," &                    
           "75     (BC_7,      HD(5),     bidir,     X,     77,   1,   PULL1)," &  
           "76     (BC_1,          *,  internal,     0)," &                    
           "77     (BC_2,          *,   control,     1)," &                    
           "78     (BC_7,      HD(6),     bidir,     X,     80,   1,   PULL1)," &  
           "79     (BC_1,          *,  internal,     0)," &                    
           "80     (BC_2,          *,   control,     1)," &                    
           "81     (BC_7,      HD(7),     bidir,     X,     83,   1,   PULL1)," &  
           "82     (BC_1,          *,  internal,     0)," &                    
           "83     (BC_2,          *,   control,     1)," &                    
           "84     (BC_1,          *,  internal,     X)," & 
           "85     (BC_1,          *,  internal,     0)," &                   
           "86     (BC_1,          *,  internal,     1)," &                   
           "87     (BC_1,          *,  internal,     X)," & 
           "88     (BC_1,          *,  internal,     0)," &                   
           "89     (BC_1,          *,  internal,     1)," &                   
           "90     (BC_1,          *,  internal,     X)," & 
           "91     (BC_1,          *,  internal,     0)," &                   
           "92     (BC_1,          *,  internal,     1)," &                   
           "93     (BC_1,          *,  internal,     X)," & 
           "94     (BC_1,          *,  internal,     0)," &                   
           "95     (BC_1,          *,  internal,     1)," &                   
           "96     (BC_7,       DE_B,     bidir,     X,     98,   1,   PULL1)," & 
           "97     (BC_1,          *,  internal,     0)," &                   
           "98     (BC_2,          *,   control,     1)," &                   
           "99     (BC_1,          *,  internal,     X)," & 
           "100    (BC_1,          *,  internal,     X)," & 
           "101    (BC_1,          *,  internal,     0)," &                   
           "102    (BC_1,          *,  internal,     1)," &                   
           "103    (BC_1,          *,  internal,     X)," & 
           "104    (BC_1,          *,  internal,     0)," &                   
           "105    (BC_1,          *,  internal,     1)," &                   
           "106    (BC_1,          *,  internal,     X)," & 
           "107    (BC_1,          *,  internal,     0)," &                   
           "108    (BC_1,          *,  internal,     1)," &                   
           "109    (BC_1,          *,  internal,     X)," & 
           "110    (BC_1,          *,  internal,     0)," &                   
           "111    (BC_1,          *,  internal,     1)," &                   
           "112    (BC_7,       RXD0,     bidir,     X,    114,   1,   PULL1)," &  
           "113    (BC_1,          *,  internal,     0)," &                    
           "114    (BC_2,          *,   control,     1)," &                    
           "115    (BC_7,       TXD0,     bidir,     X,    117,   1,   PULL1)," &  
           "116    (BC_1,          *,  internal,     0)," &                    
           "117    (BC_2,          *,   control,     1)," &                    
           "118    (BC_1,          *,  internal,     X)," & 
           "119    (BC_1,          *,  internal,     0)," &                   
           "120    (BC_1,          *,  internal,     1)," &                   
           "121    (BC_1,          *,  internal,     X)," & 
           "122    (BC_1,          *,  internal,     0)," &                   
           "123    (BC_1,          *,  internal,     1)," &                   
           "124    (BC_1,          *,  internal,     X)," & 
           "125    (BC_1,          *,  internal,     0)," &                   
           "126    (BC_1,          *,  internal,     1)," &                   
           "127    (BC_1,          *,  internal,     X)," & 
           "128    (BC_1,          *,  internal,     0)," &                   
           "129    (BC_1,          *,  internal,     1)," &                   
           "130    (BC_1,          *,  internal,     X)," & 
           "131    (BC_1,          *,  internal,     0)," &                   
           "132    (BC_1,          *,  internal,     1)," &                   
           "133    (BC_1,          *,  internal,     X)," & 
           "134    (BC_1,          *,  internal,     0)," &                   
           "135    (BC_1,          *,  internal,     1)," &                   
           "136    (BC_7,    CS_B(0),     bidir,     X,    138,   1,   PULL1)," & 
           "137    (BC_1,          *,  internal,     0)," & 
           "138    (BC_2,          *,   control,     1)," & 
           "139    (BC_7,    CS_B(1),     bidir,     X,    141,   1,   PULL1)," & 
           "140    (BC_1,          *,  internal,     0)," & 
           "141    (BC_2,          *,   control,     1)," & 
           "142    (BC_7,    CS_B(2),     bidir,     X,    144,   1,   PULL1)," & 
           "143    (BC_1,          *,  internal,     0)," & 
           "144    (BC_2,          *,   control,     1)," & 
           "145    (BC_7,    CS_B(3),     bidir,     X,    147,   1,   PULL1)," & 
           "146    (BC_1,          *,  internal,     0)," & 
           "147    (BC_2,          *,   control,     1)," & 
           "148    (BC_7,      HA(0),     bidir,     X,    150,   1,   PULL1)," &  
           "149    (BC_1,          *,  internal,     0)," &                    
           "150    (BC_2,          *,   control,     1)," &                    
           "151    (BC_7,      HA(1),     bidir,     X,    153,   1,   PULL1)," &  
           "152    (BC_1,          *,  internal,     0)," &                    
           "153    (BC_2,          *,   control,     1)," &                    
           "154    (BC_7,      HA(2),     bidir,     X,    156,   1,   PULL1)," &  
           "155    (BC_1,          *,  internal,     0)," &                    
           "156    (BC_2,          *,   control,     1)," &                    
           "157    (BC_7,       HRWB,     bidir,     X,    159,   1,   PULL1)," &  
           "158    (BC_1,          *,  internal,     0)," &                    
           "159    (BC_2,          *,   control,     1)," &                    
           "160    (BC_1,          *,  internal,     X)," &  
           "161    (BC_1,          *,  internal,     0)," &                    
           "162    (BC_1,          *,  internal,     1)," &                    
           "163    (BC_1,          *,  internal,     X)," &  
           "164    (BC_1,          *,  internal,     0)," &                    
           "165    (BC_1,          *,  internal,     1)," &                    
           "166    (BC_1,          *,  internal,     X)," &  
           "167    (BC_1,          *,  internal,     0)," &                    
           "168    (BC_1,          *,  internal,     1)," &                    
           "169    (BC_1,          *,  internal,     X)," &  
           "170    (BC_1,          *,  internal,     0)," &                    
           "171    (BC_1,          *,  internal,     1)," &                    
           "172    (BC_1,          *,  internal,     X)," &  
           "173    (BC_1,          *,  internal,     0)," &                    
           "174    (BC_1,          *,  internal,     1)," &                    
           "175    (BC_7,       STD1,     bidir,     X,    177,   1,   PULL1)," & 
           "176    (BC_1,          *,  internal,     0)," & 	       
           "177    (BC_2,          *,   control,     1)," & 	       
           "178    (BC_7,       SRD1,     bidir,     X,    180,   1,   PULL1)," & 
           "179    (BC_1,          *,   internal,    0)," & 	       
           "180    (BC_2,          *,   control,     1)," & 	       
           "181    (BC_7,       SCK1,     bidir,     X,    183,   1,   PULL1)," & 
           "182    (BC_1,          *,   internal,    0)," & 	       
           "183    (BC_2,          *,   control,     1)," & 	       
           "184    (BC_7,     SC1(0),     bidir,     X,    186,   1,   PULL1)," & 
           "185    (BC_1,          *,   internal,    0)," & 	       
           "186    (BC_2,          *,   control,     1)," & 	       
           "187    (BC_7,     SC1(1),     bidir,     X,    189,   1,   PULL1)," & 
           "188    (BC_1,          *,   internal,    0)," & 	       
           "189    (BC_2,          *,   control,     1)," & 	       
           "190    (BC_7,     SC1(2),     bidir,     X,    192,   1,   PULL1)," & 
           "191    (BC_1,          *,   internal,    0)," & 	       
           "192    (BC_2,          *,   control,     1)," & 	       
           "193    (BC_7,       RXD1,     bidir,     X,    195,   1,   PULL1)," & 
           "194    (BC_1,          *,   internal,    0)," & 	       
           "195    (BC_2,          *,   control,     1)," & 	       
           "196    (BC_7,       TXD1,     bidir,     X,    198,   1,   PULL1)," & 
           "197    (BC_1,          *,   internal,    0)," & 	       
           "198    (BC_2,          *,   control,     1)," & 	       
           "199    (BC_7,     TIO(3),     bidir,     X,    201,   1,   PULL1)," & 
           "200    (BC_1,          *,   internal,    0)," & 	       
           "201    (BC_2,          *,   control,     1)," & 	       
           "202    (BC_7,     TIO(2),     bidir,     X,    204,   1,   PULL1)," & 
           "203    (BC_1,          *,   internal,    0)," & 	       
           "204    (BC_2,          *,   control,     1)," & 	       
           "205    (BC_7,     TIO(1),     bidir,     X,    207,   1,   PULL1)," & 
           "206    (BC_1,          *,   internal,    0)," & 	       
           "207    (BC_2,          *,   control,     1)," & 	       
           "208    (BC_7,     TIO(0),     bidir,     X,    210,   1,   PULL1)," & 
           "209    (BC_1,          *,  internal,     0)," & 	       
           "210    (BC_2,          *,   control,     1)," & 	       
           "211    (BC_7,      HDS_B,     bidir,     X,    213,   1,   PULL1)," & 
           "212    (BC_1,          *,  internal,     0)," & 	       
           "213    (BC_2,          *,   control,     1)," & 	       
           "214    (BC_7,      HCS_B,     bidir,     X,    216,   1,   PULL1)," & 
           "215    (BC_1,          *,  internal,     0)," & 	       
           "216    (BC_2,          *,   control,     1)," & 	       
           "217    (BC_7,     HREQ_B,     bidir,     X,    219,   1,   PULL1)," & 
           "218    (BC_1,          *,  internal,     0)," & 	       
           "219    (BC_2,          *,   control,     1)," & 	       
           "220    (BC_7,     HACK_B,     bidir,     X,    222,   1,   PULL1)," & 
           "221    (BC_1,          *,  internal,     0)," & 
           "222    (BC_2,          *,   control,     1)," & 
           "223    (BC_1,          *,  internal,     X)," &  
           "224    (BC_1,          *,  internal,     0)," &                    
           "225    (BC_1,          *,  internal,     1)," &                    
           "226    (BC_1,          *,  internal,     X)," &  
           "227    (BC_1,          *,  internal,     0)," &                    
           "228    (BC_1,          *,  internal,     1)," &                    
           "229    (BC_1,          *,  internal,     X)," &  
           "230    (BC_1,          *,  internal,     0)," &                    
           "231    (BC_1,          *,  internal,     1)," &                    
           "232    (BC_1,          *,  internal,     X)," &  
           "233    (BC_1,          *,  internal,     0)," &                    
           "234    (BC_1,          *,  internal,     1)," &                    
           "235    (BC_1,          *,  internal,     X)," &  
           "236    (BC_1,          *,  internal,     0)," &                    
           "237    (BC_1,          *,  internal,     1)," &                    
           "238    (BC_7,       STD0,     bidir,     X,    240,   1,   PULL1)," &  
           "239    (BC_1,          *,  internal,     0)," &                    
           "240    (BC_2,          *,   control,     1)," &                    
           "241    (BC_7,       SRD0,     bidir,     X,    243,   1,   PULL1)," &  
           "242    (BC_1,          *,  internal,     0)," &                    
           "243    (BC_2,          *,   control,     1)," &                    
           "244    (BC_7,       SCK0,     bidir,     X,    246,   1,   PULL1)," &  
           "245    (BC_1,          *,  internal,     0)," &                    
           "246    (BC_2,          *,   control,     1)," &                    
           "247    (BC_7,     SCO(0),     bidir,     X,    249,   1,   PULL1)," &  
           "248    (BC_1,          *,  internal,     0)," &                    
           "249    (BC_2,          *,   control,     1)," &                    
           "250    (BC_7,     SCO(1),     bidir,     X,    252,   1,   PULL1)," &  
           "251    (BC_1,          *,  internal,     0)," &                    
           "252    (BC_2,          *,   control,     1)," &                    
           "253    (BC_7,     SCO(2),     bidir,     X,    255,   1,   PULL1)," &  
           "254    (BC_1,          *,  internal,     0)," &                    
           "255    (BC_2,          *,   control,     1)," &                    
           "256    (BC_1,          *,  internal,     X)," &  
           "257    (BC_1,          *,  internal,     0)," &                    
           "258    (BC_1,          *,  internal,     1)," &                    
           "259    (BC_1,          *,  internal,     X)," &  
           "260    (BC_1,          *,  internal,     0)," &                    
           "261    (BC_1,          *,  internal,     1)," &                    
           "262    (BC_1,          *,  internal,     X)," &  
           "263    (BC_1,          *,  internal,     0)," &                    
           "264    (BC_1,          *,  internal,     1)," &                    
           "265    (BC_1,          *,  internal,     X)," &  
           "266    (BC_1,          *,  internal,     0)," &                    
           "267    (BC_1,          *,  internal,     1)," &                    
           "268    (BC_1,          *,  internal,     X)," &  
           "269    (BC_1,          *,  internal,     0)," &                    
           "270    (BC_1,          *,  internal,     1)";
 end DSP56857;