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

-- ***** COPYRIGHT (C) 2017 NXP Semiconductors All Rights Reserved. *******
--
--
--    Boundary Scan Description Language (BSDL) File
--    Generated by Viper version: 2013.05.27 at: Mon Jun 17 16:57:46 2013
--
--    Device:       K22F 120 MHz Mask Set xN50M
--    Package Type: K22F_64LQFP_10X10
--    Version:	    1.0
--    Date:         10/23/2017
--
--	This BSDL has been validated for syntax and semantics compliance to 
--	IEEE 1149.1 using the JTAG Technologies CHKBSDL version 1.0.2.4.
--
--
-- THIS SOFTWARE IS PROVIDED BY FREESCALE "AS IS" AND ANY EXPRESSED OR
-- IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
-- OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-- IN NO EVENT SHALL FREESCALE OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
-- INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-- (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
-- SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
-- STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
-- IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-- THE POSSIBILITY OF SUCH DAMAGE.

entity K22F is
	 generic (PHYSICAL_PIN_MAP : string := "K22_64LQFP_10X10");

-- PORT DESCRIPTION TERMS
-- in      = input only
-- out     = three-state output (0, Z, 1)
-- buffer  = two-state output (0, 1)
-- inout   = bidirectional
-- linkage = OTHER (vdd, vss, analog)
--
-- bit        = single pin
-- bit_vector = group of pins with suffix 0 to n

	port (
	                            PTA0:        in   bit;
	                            PTA1:        in   bit;
	                           PTA12:     inout   bit;
	                           PTA13:     inout   bit;
	                           PTA18:     inout   bit;
	                           PTA19:     inout   bit;
	                            PTA2:       out   bit;
	                            PTA3:        in   bit;
	                            PTA4:     inout   bit;
	                            PTB0:     inout   bit;
	                            PTB1:     inout   bit;
	                           PTB16:     inout   bit;
	                           PTB17:     inout   bit;
	                           PTB18:     inout   bit;
	                           PTB19:     inout   bit;
	                            PTB2:     inout   bit;
	                            PTB3:     inout   bit;
	                            PTC0:     inout   bit;
	                            PTC1:     inout   bit;
	                           PTC10:     inout   bit;
	                           PTC11:     inout   bit;
	                            PTC2:     inout   bit;
	                            PTC3:     inout   bit;
	                            PTC4:     inout   bit;
	                            PTC5:     inout   bit;
	                            PTC6:     inout   bit;
	                            PTC7:     inout   bit;
	                            PTC8:     inout   bit;
	                            PTC9:     inout   bit;
	                            PTD0:     inout   bit;
	                            PTD1:     inout   bit;
	                            PTD2:     inout   bit;
	                            PTD3:     inout   bit;
	                            PTD4:     inout   bit;
	                            PTD5:     inout   bit;
	                            PTD6:     inout   bit;
	                            PTD7:     inout   bit;
	                            PTE0:     inout   bit;
	                            PTE1:     inout   bit;
	                          RESETB:     inout   bit;
	                 ADC0DM0_ADC1DM3:   linkage   bit;
	                 ADC0DP0_ADC1DP3:   linkage   bit;
	                 ADC1DM0_ADC0DM3:   linkage   bit;
	                 ADC1DP0_ADC0DP3:   linkage   bit;
	        DAC0OUT_CMP1IN3_ADC0SE23:   linkage   bit;
	                         EXTAL32:   linkage   bit;
	                            PTA5:   linkage   bit;
	                          USB_DM:   linkage   bit;
	                          USB_DP:   linkage   bit;
	                            VBAT:   linkage   bit;
	                            VDDA:   linkage   bit;
	                           VDD_1:   linkage   bit;
	                           VDD_2:   linkage   bit;
	                           VDD_3:   linkage   bit;
	                          VOUT33:   linkage   bit;
	                           VREFH:   linkage   bit;
	                           VREFL:   linkage   bit;
	VREFOUT_CMP1IN5_CMP0IN5_ADC1SE18:   linkage   bit;
	                          VREGIN:   linkage   bit;
	                            VSSA:   linkage   bit;
	                           VSS_1:   linkage   bit;
	                           VSS_2:   linkage   bit;
	                           VSS_3:   linkage   bit;
	                          XTAL32:   linkage   bit);

	use STD_1149_1_2001.all;

	attribute COMPONENT_CONFORMANCE of K22F: entity is "STD_1149_1_2001";

	attribute PIN_MAP of K22F: entity is PHYSICAL_PIN_MAP;

	constant K22_64LQFP_10X10 :PIN_MAP_STRING :=

	                            "PTA0:      22," &
	                            "PTA1:      23," &
	                           "PTA12:      28," &
	                           "PTA13:      29," &
	                           "PTA18:      32," &
	                           "PTA19:      33," &
	                            "PTA2:      24," &
	                            "PTA3:      25," &
	                            "PTA4:      26," &
	                            "PTB0:      35," &
	                            "PTB1:      36," &
	                           "PTB16:      39," &
	                           "PTB17:      40," &
	                           "PTB18:      41," &
	                           "PTB19:      42," &
	                            "PTB2:      37," &
	                            "PTB3:      38," &
	                            "PTC0:      43," &
	                            "PTC1:      44," &
	                           "PTC10:      55," &
	                           "PTC11:      56," &
	                            "PTC2:      45," &
	                            "PTC3:      46," &
	                            "PTC4:      49," &
	                            "PTC5:      50," &
	                            "PTC6:      51," &
	                            "PTC7:      52," &
	                            "PTC8:      53," &
	                            "PTC9:      54," &
	                            "PTD0:      57," &
	                            "PTD1:      58," &
	                            "PTD2:      59," &
	                            "PTD3:      60," &
	                            "PTD4:      61," &
	                            "PTD5:      62," &
	                            "PTD6:      63," &
	                            "PTD7:      64," &
	                            "PTE0:      1," &
	                            "PTE1:      2," &
	                          "RESETB:      34," &
	                 "ADC0DM0_ADC1DM3:      10," &
	                 "ADC0DP0_ADC1DP3:      9," &
	                 "ADC1DM0_ADC0DM3:      12," &
	                 "ADC1DP0_ADC0DP3:      11," &
	        "DAC0OUT_CMP1IN3_ADC0SE23:      18," &
	                         "EXTAL32:      20," &
	                            "PTA5:      27," &
	                          "USB_DM:      6," &
	                          "USB_DP:      5," &
	                            "VBAT:      21," &
	                            "VDDA:      13," &
	                           "VDD_1:      3," &
	                           "VDD_2:      30," &
	                           "VDD_3:      48," &
	                          "VOUT33:      7," &
	                           "VREFH:      14," &
	                           "VREFL:      15," &
	"VREFOUT_CMP1IN5_CMP0IN5_ADC1SE18:      17," &
	                          "VREGIN:      8," &
	                            "VSSA:      16," &
	                           "VSS_1:      31," &
	                           "VSS_2:      4," &
	                           "VSS_3:      47," &
	                          "XTAL32:      19" ;

	attribute TAP_SCAN_OUT of PTA2 : signal is true;
	attribute TAP_SCAN_CLOCK of PTA0 : signal is (2.00e+07,BOTH);
	attribute TAP_SCAN_MODE of PTA3 : signal is true;
	attribute TAP_SCAN_IN of PTA1 : signal is true;



	attribute INSTRUCTION_LENGTH of K22F: entity is 4;


	attribute INSTRUCTION_OPCODE of K22F: entity is
		"BYPASS  (1111)," &
		"CLAMP  (1100)," &
		"EXTEST  (0100)," &
		"HIGHZ  (1001)," &
		"IDCODE  (0000)," &
		"PRELOAD  (0010)," &
		"SAMPLE  (0011)," &
		"EZPORT  (1101)," &
		"JTAGDP_ABORT  (1000)," &
		"JTAGDP_APACC  (1011)," &
		"JTAGDP_DPACC  (1010)," &
		"ARM_IDCODE  (1110)";


	attribute INSTRUCTION_CAPTURE of K22F: entity is	"xx01";

	attribute INSTRUCTION_PRIVATE of K22F: entity is
		"EZPORT," &
		"JTAGDP_ABORT," &
		"JTAGDP_APACC," &
		"JTAGDP_DPACC," &
		"ARM_IDCODE";
		
--	By default the ARM JTAG controller's ARM_IDCODE is selected. The
--	information below describes the ARM_IDCODE for the ARM JTAG 
--	that is returned if you execute the ARM_IDCODE instruction
--	(IR = 1110).
--
	attribute IDCODE_REGISTER of K22F: entity is
		"0100" & -- Version (Cortex M4)
		"1011101000000000" & -- Part Number (ARM Cortex M)
		"01000111011" & -- Manufacturer Identity (ARM)
		"1"; -- IEEE 1149.1 Requirement
		
--	The information below describes the IDCODE value for SOC JTAG
--	that is returned if you execute the IDCODE instruction
--	(IR = 0000).
--
--	attribute IDCODE_REGISTER of K22F: entity is
--		"0000"  & -- Version
--		"1011001010010101"  & -- Part Number
--		"00000001110"  & -- Manufacturer Identity
--		"1";  -- IEEE 1149.1 Requirement

	attribute REGISTER_ACCESS of K22F: entity is
		"BYPASS (BYPASS)," &
		"DEVICE_ID (IDCODE)";

	attribute BOUNDARY_LENGTH of K22F: entity is 162;

	attribute BOUNDARY_REGISTER of K22F: entity is

-- BSR DESCRIPTION TERMS
-- cell type = BC_0 - BC_99
-- port  = port name
-- function
--     input    = input only
--     bidir    = bidirectional
--     output2  = two state ouput
--     output3  = three state ouput
--     control  = control cell
--     controlr = control cell
--     internal = placeholder cell
-- safe  = value that turns off drivers in control cells
-- ccell = controlling cell number for I/O direction
-- dsval = disabling (input) value
-- rslt  = result if disabled (input = Z)
--
-- num cell   port/*                            function  safe  [ccell  dis  rslt] 
"   0  (BC_2, *,                                control,  1)                       ," &
"   1  (BC_8, PTE0,                             bidir,    X,    0,      1,   Z)    ," &
"   2  (BC_2, *,                                control,  1)                       ," &
"   3  (BC_8, PTE1,                             bidir,    X,    2,      1,   Z)    ," &
"   4  (BC_1, *,                                internal, X)                       ," &
"   5  (BC_1, *,                                internal, X)                       ," &
"   6  (BC_1, *,                                internal, X)                       ," &
"   7  (BC_1, *,                                internal, X)                       ," &
"   8  (BC_1, *,                                internal, X)                       ," &
"   9  (BC_1, *,                                internal, X)                       ," &
"  10  (BC_1, *,                                internal, X)                       ," &
"  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, *,                                internal, X)                       ," &
"  20  (BC_1, *,                                internal, X)                       ," &
"  21  (BC_1, *,                                internal, X)                       ," &
"  22  (BC_1, *,                                internal, X)                       ," &
"  23  (BC_1, *,                                internal, X)                       ," &
"  24  (BC_1, *,                                internal, X)                       ," &
"  25  (BC_1, *,                                internal, X)                       ," &
"  26  (BC_1, *,                                internal, X)                       ," &
"  27  (BC_1, *,                                internal, X)                       ," &
"  28  (BC_2, *,                                control,  1)                       ," &
"  29  (BC_8, PTA4,                             bidir,    X,    28,     1,   Z)    ," &
"  30  (BC_1, *,                                internal, X)                       ," &
"  31  (BC_1, *,                                internal, X)                       ," &
"  32  (BC_1, *,                                internal, X)                       ," &
"  33  (BC_1, *,                                internal, X)                       ," &
"  34  (BC_2, *,                                control,  1)                       ," &
"  35  (BC_8, PTA12,                            bidir,    X,    34,     1,   Z)    ," &
"  36  (BC_2, *,                                control,  1)                       ," &
"  37  (BC_8, PTA13,                            bidir,    X,    36,     1,   Z)    ," &
"  38  (BC_1, *,                                internal, X)                       ," &
"  39  (BC_1, *,                                internal, X)                       ," &
"  40  (BC_1, *,                                internal, X)                       ," &
"  41  (BC_1, *,                                internal, X)                       ," &
"  42  (BC_1, *,                                internal, X)                       ," &
"  43  (BC_1, *,                                internal, X)                       ," &
"  44  (BC_1, *,                                internal, X)                       ," &
"  45  (BC_1, *,                                internal, X)                       ," &
"  46  (BC_2, *,                                control,  1)                       ," &
"  47  (BC_8, PTA18,                            bidir,    X,    46,     1,   Z)    ," &
"  48  (BC_2, *,                                control,  1)                       ," &
"  49  (BC_8, PTA19,                            bidir,    X,    48,     1,   Z)    ," &
"  50  (BC_2, *,                                control,  1)                       ," &
"  51  (BC_8, RESETB,                           bidir,    X,    50,     1,   Z)    ," &
"  52  (BC_1, *,                                internal, X)                       ," &
"  53  (BC_1, *,                                internal, X)                       ," &
"  54  (BC_2, *,                                control,  1)                       ," &
"  55  (BC_8, PTB0,                             bidir,    X,    54,     1,   Z)    ," &
"  56  (BC_2, *,                                control,  1)                       ," &
"  57  (BC_8, PTB1,                             bidir,    X,    56,     1,   Z)    ," &
"  58  (BC_2, *,                                control,  1)                       ," &
"  59  (BC_8, PTB2,                             bidir,    X,    58,     1,   Z)    ," &
"  60  (BC_2, *,                                control,  1)                       ," &
"  61  (BC_8, PTB3,                             bidir,    X,    60,     1,   Z)    ," &
"  62  (BC_1, *,                                internal, X)                       ," &
"  63  (BC_1, *,                                internal, X)                       ," &
"  64  (BC_1, *,                                internal, X)                       ," &
"  65  (BC_1, *,                                internal, X)                       ," &
"  66  (BC_1, *,                                internal, X)                       ," &
"  67  (BC_1, *,                                internal, X)                       ," &
"  68  (BC_1, *,                                internal, X)                       ," &
"  69  (BC_1, *,                                internal, X)                       ," &
"  70  (BC_1, *,                                internal, X)                       ," &
"  71  (BC_1, *,                                internal, X)                       ," &
"  72  (BC_1, *,                                internal, X)                       ," &
"  73  (BC_1, *,                                internal, X)                       ," &
"  74  (BC_2, *,                                control,  1)                       ," &
"  75  (BC_8, PTB16,                            bidir,    X,    74,     1,   Z)    ," &
"  76  (BC_2, *,                                control,  1)                       ," &
"  77  (BC_8, PTB17,                            bidir,    X,    76,     1,   Z)    ," &
"  78  (BC_2, *,                                control,  1)                       ," &
"  79  (BC_8, PTB18,                            bidir,    X,    78,     1,   Z)    ," &
"  80  (BC_2, *,                                control,  1)                       ," &
"  81  (BC_8, PTB19,                            bidir,    X,    80,     1,   Z)    ," &
"  82  (BC_1, *,                                internal, 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_2, *,                                control,  1)                       ," &
"  91  (BC_8, PTC0,                             bidir,    X,    90,     1,   Z)    ," &
"  92  (BC_2, *,                                control,  1)                       ," &
"  93  (BC_8, PTC1,                             bidir,    X,    92,     1,   Z)    ," &
"  94  (BC_2, *,                                control,  1)                       ," &
"  95  (BC_8, PTC2,                             bidir,    X,    94,     1,   Z)    ," &
"  96  (BC_2, *,                                control,  1)                       ," &
"  97  (BC_8, PTC3,                             bidir,    X,    96,     1,   Z)    ," &
"  98  (BC_2, *,                                control,  1)                       ," &
"  99  (BC_8, PTC4,                             bidir,    X,    98,     1,   Z)    ," &
" 100  (BC_2, *,                                control,  1)                       ," &
" 101  (BC_8, PTC5,                             bidir,    X,    100,    1,   Z)    ," &
" 102  (BC_2, *,                                control,  1)                       ," &
" 103  (BC_8, PTC6,                             bidir,    X,    102,    1,   Z)    ," &
" 104  (BC_2, *,                                control,  1)                       ," &
" 105  (BC_8, PTC7,                             bidir,    X,    104,    1,   Z)    ," &
" 106  (BC_2, *,                                control,  1)                       ," &
" 107  (BC_8, PTC8,                             bidir,    X,    106,    1,   Z)    ," &
" 108  (BC_2, *,                                control,  1)                       ," &
" 109  (BC_8, PTC9,                             bidir,    X,    108,    1,   Z)    ," &
" 110  (BC_2, *,                                control,  1)                       ," &
" 111  (BC_8, PTC10,                            bidir,    X,    110,    1,   Z)    ," &
" 112  (BC_2, *,                                control,  1)                       ," &
" 113  (BC_8, PTC11,                            bidir,    X,    112,    1,   Z)    ," &
" 114  (BC_1, *,                                internal, X)                       ," &
" 115  (BC_1, *,                                internal, X)                       ," &
" 116  (BC_1, *,                                internal, X)                       ," &
" 117  (BC_1, *,                                internal, X)                       ," &
" 118  (BC_1, *,                                internal, X)                       ," &
" 119  (BC_1, *,                                internal, X)                       ," &
" 120  (BC_1, *,                                internal, X)                       ," &
" 121  (BC_1, *,                                internal, X)                       ," &
" 122  (BC_1, *,                                internal, X)                       ," &
" 123  (BC_1, *,                                internal, X)                       ," &
" 124  (BC_1, *,                                internal, X)                       ," &
" 125  (BC_1, *,                                internal, X)                       ," &
" 126  (BC_1, *,                                internal, X)                       ," &
" 127  (BC_1, *,                                internal, X)                       ," &
" 128  (BC_1, *,                                internal, X)                       ," &
" 129  (BC_1, *,                                internal, X)                       ," &
" 130  (BC_2, *,                                control,  1)                       ," &
" 131  (BC_8, PTD0,                             bidir,    X,    130,    1,   Z)    ," &
" 132  (BC_2, *,                                control,  1)                       ," &
" 133  (BC_8, PTD1,                             bidir,    X,    132,    1,   Z)    ," &
" 134  (BC_2, *,                                control,  1)                       ," &
" 135  (BC_8, PTD2,                             bidir,    X,    134,    1,   Z)    ," &
" 136  (BC_2, *,                                control,  1)                       ," &
" 137  (BC_8, PTD3,                             bidir,    X,    136,    1,   Z)    ," &
" 138  (BC_2, *,                                control,  1)                       ," &
" 139  (BC_8, PTD4,                             bidir,    X,    138,    1,   Z)    ," &
" 140  (BC_2, *,                                control,  1)                       ," &
" 141  (BC_8, PTD5,                             bidir,    X,    140,    1,   Z)    ," &
" 142  (BC_2, *,                                control,  1)                       ," &
" 143  (BC_8, PTD6,                             bidir,    X,    142,    1,   Z)    ," &
" 144  (BC_2, *,                                control,  1)                       ," &
" 145  (BC_8, PTD7,                             bidir,    X,    144,    1,   Z)    ," &
" 146  (BC_1, *,                                internal, X)                       ," &
" 147  (BC_1, *,                                internal, X)                       ," &
" 148  (BC_1, *,                                internal, X)                       ," &
" 149  (BC_1, *,                                internal, X)                       ," &
" 150  (BC_1, *,                                internal, X)                       ," &
" 151  (BC_1, *,                                internal, X)                       ," &
" 152  (BC_1, *,                                internal, X)                       ," &
" 153  (BC_1, *,                                internal, X)                       ," &
" 154  (BC_1, *,                                internal, X)                       ," &
" 155  (BC_1, *,                                internal, X)                       ," &
" 156  (BC_1, *,                                internal, X)                       ," &
" 157  (BC_1, *,                                internal, X)                       ," &
" 158  (BC_1, *,                                internal, X)                       ," &
" 159  (BC_1, *,                                internal, X)                       ," &
" 160  (BC_1, *,                                internal, X)                       ," &
" 161  (BC_1, *,                                internal, X)                       ";
end K22F;