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

--===========================================================================--
--                             IMPORTANT NOTICE                              --
--  This information is provided on an AS IS basis and without warranty.     --
--  IN NO EVENT SHALL FREESCALE BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL    --
--  DAMAGES ARISING FROM USE OF THIS INFORMATION. THIS DISCLAIMER OF         --
--  WARRANTY EXTENDS TO THE USER OF THE INFORMATION, AND TO THEIR CUSTOMERS  --
--  OR USERS OF PRODUCTS  AND IS IN LIEU OF ALL WARRANTIES WHETHER EXPRESS,  --
--  IMPLIED, OR STATUTORY, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY   --
--  OR FITNESS FOR PARTICULAR PURPOSE.                                       --
--                                                                           --
--  Freescale does not represent or warrant that the information furnished   --
--  hereunder is free of infringement of any third party patents,            --
--  copyrights, trade secrets, or other intellectual property rights.        --
--  Freescale does not represent or warrant that the information is free of  --
--  defect, or that it meets any particular standard, requirements or need   --
--  of the user of the information or their customers.                       --
--                                                                           --
--  Freescale reserves the right to change the information in this file      --
--  without notice. The latest version of the BSDL files are also available  -- 
--  on the World Wide Web at:                                                --
--  http://www.freescale.com                                                 --
--                                                                           --
--===========================================================================--

 entity MC56F8014 is 

    generic(PHYSICAL_PIN_MAP : string := "VF"); -- 32LQFP

    port (
	GPIOA0	: inout  bit;
	GPIOA1	: inout  bit;
	GPIOA2	: inout  bit;
	GPIOA4	: inout  bit;
	GPIOB0	: inout  bit;
	GPIOA5	: inout  bit;
	GPIOB4	: inout  bit;
	GPIOB2	: inout  bit;
	GPIOB3	: inout  bit;
        TDO     : out bit;
	RESET_B	: linkage bit;
        TCK     : in bit;
        TDI     : in bit;
        TMS     : in bit;
	ANA0	: linkage bit;
	ANA1	: linkage bit;
	ANA2	: linkage bit;
	ANB2	: linkage bit;
	ANB1	: linkage bit;
	ANB0	: linkage bit;
	GPIOB5	: inout  bit;
	GPIOB7	: inout  bit;
	GPIOB1	: inout  bit;
	GPIOB6	: inout  bit;
	ANB3	: linkage bit;
	ANA3	: linkage bit;
	VCAP	: linkage bit;
	VSSA	: linkage bit;
	VDDA	: linkage bit;
	VSSIO	: linkage bit_vector(0 to 1);
	VDDIO	: linkage bit
); 

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

    attribute COMPONENT_CONFORMANCE of MC56F8014 : entity is "STD_1149_1_1993";

    attribute PIN_MAP of MC56F8014 : entity is PHYSICAL_PIN_MAP; 

    constant VF : PIN_MAP_STRING := 
	"GPIOB1:      1, " &
	"GPIOB7:      2, " &
	"GPIOB5:      3, " &
	"ANB0:        4, " &
	"ANB1:        5, " &
	"ANB2:        6, " &
	"ANB3:        7, " &
	"VDDA:        8, " &
	"VSSA:        9, " &
	"ANA3:        10, " &
	"ANA2:        11, " &
	"ANA1:        12, " &
	"ANA0:        13, " &
	"TCK:         15, " &
	"RESET_B:     16, " &
	"GPIOB3:      17, " &
	"GPIOB2:      18, " &
	"GPIOB4:      19, " &
	"GPIOA5:      20, " &
	"GPIOB0:      21, " &
	"GPIOA4:      22, " &
	"GPIOA2:      23, " &
	"VCAP:        24, " &
	"VDDIO:       25, " &
	"VSSIO:       (14, 26), " &
	"GPIOA1:      27, " &
	"GPIOA0:      28, " &
	"TDI:         29, " &
	"TMS:         30, " &
	"TDO:         31, " &
	"GPIOB6:      32";

    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 INSTRUCTION_LENGTH of MC56F8014 : entity is 8;
    attribute INSTRUCTION_OPCODE of MC56F8014 : 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 MC56F8014 : entity is "00000001";
    attribute IDCODE_REGISTER of MC56F8014 : entity is 
        "0000"  &                -- Version Number 
        "0001111100100100"  &    -- Part Number 
        "00000001110"  &         -- Manufacturer ID 
        "1";                     -- Required by IEEE Std. 1149.1-1990 

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

    attribute BOUNDARY_LENGTH of MC56F8014 : entity is 69;
    attribute BOUNDARY_REGISTER of MC56F8014 : entity is 
      --- num 	cell 	 port 	 function 	 safe 	 [ccell 	 disval 	 rslt] 
           "0      (BC_7,     GPIOA0,     bidir,     X,     1,   1,   PULL1)," &  
           "1      (BC_2,          *,   control,     1)," &
           "2      (BC_1,          *,  internal,     0)," &
           "3      (BC_7,     GPIOA1,     bidir,     X,     4,   1,   PULL1)," &  
           "4      (BC_2,          *,   control,     1)," &
           "5      (BC_1,          *,  internal,     0)," &
           "6      (BC_1,          *,  internal,     0)," &
           "7      (BC_1,          *,  internal,     1)," &
           "8      (BC_1,          *,  internal,     0)," &
           "9      (BC_7,     GPIOA2,     bidir,     X,    10,   1,   PULL1)," &  
           "10     (BC_2,          *,   control,     1)," &
           "11     (BC_1,          *,  internal,     0)," &
           "12     (BC_7,     GPIOA4,     bidir,     X,    13,   1,   PULL1)," &  
           "13     (BC_2,          *,   control,     1)," &
           "14     (BC_1,          *,  internal,     0)," &
           "15     (BC_7,     GPIOB0,     bidir,     X,    16,   1,   PULL1)," &  
           "16     (BC_2,          *,   control,     1)," &
           "17     (BC_1,          *,  internal,     0)," &
           "18     (BC_7,     GPIOA5,     bidir,     X,    19,   1,   PULL1)," &  
           "19     (BC_2,          *,   control,     1)," &
           "20     (BC_1,          *,  internal,     0)," &
           "21     (BC_7,     GPIOB4,     bidir,     X,    22,   1,   PULL1)," &  
           "22     (BC_2,          *,   control,     1)," &
           "23     (BC_1,          *,  internal,     0)," &
           "24     (BC_1,          *,  internal,     0)," &
           "25     (BC_1,          *,  internal,     1)," &
           "26     (BC_1,          *,  internal,     0)," &
           "27     (BC_7,     GPIOB2,     bidir,     X,    28,   1,   PULL1)," &  
           "28     (BC_2,          *,   control,     1)," &
           "29     (BC_1,          *,  internal,     0)," &
           "30     (BC_7,     GPIOB3,     bidir,     X,    31,   1,   PULL1)," &  
           "31     (BC_2,          *,   control,     1)," &
           "32     (BC_1,          *,  internal,     0)," &
           "33     (BC_1,          *,  internal,     0)," &
           "34     (BC_1,          *,  internal,     1)," &
           "35     (BC_1,          *,  internal,     0)," &
           "36     (BC_1,          *,  internal,     0)," &
           "37     (BC_1,          *,  internal,     1)," &
           "38     (BC_1,          *,  internal,     0)," &
           "39     (BC_1,          *,  internal,     0)," &
           "40     (BC_1,          *,  internal,     1)," &
           "41     (BC_1,          *,  internal,     0)," &
           "42     (BC_1,          *,  internal,     0)," &
           "43     (BC_1,          *,  internal,     1)," &
           "44     (BC_1,          *,  internal,     0)," &
           "45     (BC_1,          *,  internal,     0)," &
           "46     (BC_1,          *,  internal,     1)," &
           "47     (BC_1,          *,  internal,     0)," &
           "48     (BC_1,          *,  internal,     0)," &
           "49     (BC_1,          *,  internal,     1)," &
           "50     (BC_1,          *,  internal,     0)," &
           "51     (BC_7,     GPIOB5,     bidir,     X,    52,   1,   PULL1)," &  
           "52     (BC_2,          *,   control,     1)," &
           "53     (BC_1,          *,  internal,     0)," &
           "54     (BC_7,     GPIOB7,     bidir,     X,    55,   1,   PULL1)," &  
           "55     (BC_2,          *,   control,     1)," &
           "56     (BC_1,          *,  internal,     0)," &
           "57     (BC_7,     GPIOB1,     bidir,     X,    58,   1,   PULL1)," &  
           "58     (BC_2,          *,   control,     1)," &
           "59     (BC_1,          *,  internal,     0)," &
           "60     (BC_7,     GPIOB6,     bidir,     X,    61,   1,   PULL1)," &  
           "61     (BC_2,          *,   control,     1)," &
           "62     (BC_1,          *,  internal,     0)," &
           "63     (BC_1,          *,  internal,     0)," &
           "64     (BC_1,          *,  internal,     1)," &
           "65     (BC_1,          *,  internal,     0)," &
           "66     (BC_1,          *,  internal,     0)," &
           "67     (BC_1,          *,  internal,     1)," &
           "68     (BC_1,          *,  internal,     0)";

 end MC56F8014;