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

----------------------------------------------------------------------------------
--
--   � 2014 Microchip Technology Inc. and its subsidiaries.  You may use this
--   software and any derivatives exclusively with Microchip products.
--
--   THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS".  NO WARRANTIES, WHETHER
--   EXPRESSED, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED
--   WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR
--   PURPOSE, OR ITS INTERACTION WITH MICROCHIP PRODUCTS, COMBINATION WITH ANY OTHER
--   PRODUCTS, OR USE IN ANY APPLICATION.
--
--   IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE,
--   INCIDENTAL OR CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND
--   WHATSOEVER RELATED TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS
--   BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE.  TO THE
--   FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY
--   WAY RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT
--   YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE.
--
--   MICROCHIP PROVIDES THIS SOFTWARE CONDITIONALLY UPON YOUR ACCEPTANCE OF THESE TERMS.
--
----------------------------------------------------------------------------------

-- BSDL file

-- File Name:     dsPIC33EP256MC506.bsd
-- File Revision: Revision: 1.1 
-- Date created:  Date: Friday, February 18, 2013

-- Device:        dsPIC33EP256MC506
--                rev Ax
-- Package:       64 pin TQFP 




-- ************************************************************************
-- *                             PORT DEFINITIONS                         *
-- ************************************************************************

entity dsPIC33EP256MC506 is
  generic (PHYSICAL_PIN_MAP : string := "TQFP64");

port (
 TCK     : in 	   bit ; 
 TDI	 : in 	   bit ; 
 TDO	 : out 	   bit ; 
 TMS	 : in 	   bit ; 
 MCLR    : inout   bit ;
 RA0     : inout   bit ;
 RA1     : inout   bit ;
 RA4     : inout   bit ;
 RA8     : inout   bit ;
 RA9     : inout   bit ;
 RA11    : inout   bit ;
 RA12    : inout   bit ;
 RB0     : inout   bit ;
 RB1     : inout   bit ;
 RB2     : inout   bit ;
 RB3     : inout   bit ;
 RB4     : inout   bit ;
 RB5     : inout   bit ;
 RB6     : inout   bit ;
 RB7     : inout   bit ;
 RB10    : inout   bit ;
 RB11    : inout   bit ;
 RB12    : inout   bit ;
 RB13    : inout   bit ;
 RB14    : inout   bit ;
 RB15    : inout   bit ; 
 RC0     : inout   bit ;
 RC1     : inout   bit ;
 RC2     : inout   bit ;
 RC3     : inout   bit ;
 RC4     : inout   bit ;
 RC5     : inout   bit ;
 RC6     : inout   bit ;
 RC7     : inout   bit ;
 RC8     : inout   bit ;
 RC9     : inout   bit ;
 RC10    : inout   bit ;
 RC11    : inout   bit ;
 RC12    : inout   bit ;
 RC13    : inout   bit ;
 RC15    : inout   bit ;
 RD5     : inout   bit ;
 RD6     : inout   bit ;
 RD8     : inout   bit ;
 RE12    : inout   bit ;
 RE13    : inout   bit ;
 RE14    : inout   bit ;
 RE15    : inout   bit ;
 RF0     : inout   bit ;
 RF1     : inout   bit ;
 RG6     : inout   bit ;
 RG7     : inout   bit ;
 RG8     : inout   bit ;
 RG9     : inout   bit ;
 VDD1    : linkage bit ;
 VDD2    : linkage bit ;
 VDD3    : linkage bit ;
 VDD4    : linkage bit ;
 AVDD    : linkage bit ;
 VDDCORE : linkage bit ;
 AVSS    : linkage bit ; 
 VSS1    : linkage bit ;
 VSS2    : linkage bit ;
 VSS3    : linkage bit 
 
);
use STD_1149_1_2001.all;



attribute COMPONENT_CONFORMANCE of dsPIC33EP256MC506 : entity is "STD_1149_1_2001";

-- *********************************************************************
-- *                             PIN MAPPING                           *
-- *********************************************************************

attribute PIN_MAP of dsPIC33EP256MC506 : entity is PHYSICAL_PIN_MAP;
constant TQFP64 : PIN_MAP_STRING :=
--I/O Pins
" TDI:		1	,"&
" RB14:		2	,"&
" RB15:		3	,"&
" RG6:		4	,"&
" RG7:		5	,"&
" RG8:		6	,"&
" MCLR:		7	,"&
" RG9:		8	,"&
" VSS1:		9	,"&
" VDD1:		10	,"&
" RA12:		11	,"&
" RA11:		12	,"&
" RA0:		13	,"&
" RA1:		14	,"&
" RB0:		15	,"&
" RB1:		16	,"&
" RB2:		17	,"&
" RB3:		18	,"&
" AVDD:		19	,"&
" AVSS:		20	,"&
" RC0:		21	,"&
" RC1:		22	,"&
" RC2:		23	,"&
" RC11:		24	,"&
" VSS2:		25	,"&
" VDD2:		26	,"&
" RE12:		27	,"&
" RE13:		28	,"&
" RE14:		29	,"&
" RE15:		30	,"&
" RA8:		31	,"&
" RB4:		32	,"&
" RA4:		33	,"&
" RA9:		34	,"&
" RC3:		35	,"&
" RC4:		36	,"&
" RC5:		37	,"&
" VDD3:		38	,"&
" RC12:		39	,"&
" RC15:		40	,"&
" VSS3:		41	,"&
" RD8:		42	,"&
" RB5:		43	,"&
" RB6:		44	,"&
" RC10:		45	,"&
" RB7:		46	,"&
" RC13:		47	,"&
" TCK:		48	,"&
" TMS:		49	,"&
" RC6:		50	,"&
" RC7:		51	,"&
" RC8:		52	,"&
" RD5:		53	,"&
" RD6:		54	,"&
" RC9:		55	,"&
" VDDCORE:	56	,"&
" VDD4:         57      ,"&
" RF0:		58	,"&
" RF1:		59	,"&
" RB10:		60	,"&
" RB11:		61	,"&
" RB12:		62	,"&
" RB13:		63	,"&
" TDO:		64	";



-- *********************************************************************
-- *                       IEEE 1149.1 TAP PORTS                       *
-- *********************************************************************

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 (10.00e6,BOTH); 


-- *********************************************************************
-- *                   INSTRUCTIONS AND REGISTER ACCESS                *
-- *********************************************************************

attribute INSTRUCTION_LENGTH of dsPIC33EP256MC506 : entity is 4;
attribute INSTRUCTION_OPCODE of dsPIC33EP256MC506 : entity is
  "BYPASS            (1111), "&   
  "EXTEST            (0011), "&   
  "SAMPLE            (0001), "&   
  "PRELOAD           (0001), "&   
  "IDCODE            (0010), "&   
  "MCHP_CMD          (1000)," &   
  "MCHP_SCAN 	     (0111)," &   
  "HIGHZ             (0100)";     


attribute INSTRUCTION_CAPTURE of dsPIC33EP256MC506 : entity is "0001";
                                                            

attribute IDCODE_REGISTER of dsPIC33EP256MC506 : entity is
"xxxx"             &     -- Version
"xxxxxxxxxxxxxxxx" &     -- Part number
"00000101001"      &     -- Manufacturer ID 
"1";                     -- Required by IEEE std 1149.1-2001


attribute REGISTER_ACCESS of dsPIC33EP256MC506 : entity is
"BOUNDARY (PRELOAD,SAMPLE,EXTEST),"&
"BYPASS (BYPASS,HIGHZ),"&
"MCHP_CMD[4] (MCHP_CMD,MCHP_SCAN),"&
"DEVICE_ID (IDCODE)";


-- *********************************************************************
-- *                    BOUNDARY SCAN CELL INFORMATION                 *
-- *********************************************************************

attribute BOUNDARY_LENGTH of dsPIC33EP256MC506 : entity is 150;
attribute BOUNDARY_REGISTER of dsPIC33EP256MC506 : entity is

--BSC group 52 for I/O pin 2
" 0   ( BC_1 , RB13, input, X)," &
" 1   ( BC_1 , *,  control, 1)," &
" 2   ( BC_1 , RB13, output3, X, 1, 1, Z)," &

--BSC group 51 for I/O pin 3
" 3   ( BC_1 , RB12, input, X)," &
" 4   ( BC_1 , *,  control, 1)," &
" 5   ( BC_1 , RB12, output3, X, 4, 1, Z)," &

--BSC group 50 for I/O pin 4
" 6   ( BC_1 , RB11, input, X)," &
" 7   ( BC_1 , *,  control, 1)," &
" 8   ( BC_1 , RB11, output3, X, 7, 1, Z)," &

--BSC group 49 for I/O pin 5
" 9   ( BC_1 , RB10, input, X)," &
" 10  ( BC_1 , *,  control, 1)," &
" 11  ( BC_1 , RB10, output3, X, 10, 1, Z)," &

--BSC group 48 for I/O pin 6
" 12  ( BC_1 , RF1, input, X)," &
" 13  ( BC_1 , *,  control, 1)," &
" 14  ( BC_1 , RF1, output3, X, 13, 1, Z)," &

--BSC group 47 for I/O pin 7       
" 15  ( BC_1 , RF0, input, X)," &
" 16  ( BC_1 , *,  control, 1),"  &
" 17  ( BC_1 , RF0, output3, X, 16, 1, Z),"  &

--BSC group 46 for I/O pin 8
" 18  ( BC_1 , RC9, input, X)," &
" 19  ( BC_1 , *,  control, 1)," &
" 20  ( BC_1 , RC9, output3, X, 19, 1, Z)," &

--BSC group 45 for I/O pin 11
" 21  ( BC_1 , RD6, input, X)," &
" 22  ( BC_1 , *,  control, 1)," &
" 23  ( BC_1 , RD6, output3, X, 22, 1, Z)," &

--BSC group 44 for I/O pin 12
" 24  ( BC_1 , RD5, input, X)," &
" 25  ( BC_1 , *,  control, 1)," &
" 26  ( BC_1 , RD5, output3, X, 25, 1, Z)," &

--BSC group 43 for I/O pin 13
" 27  ( BC_1 , RC8, input, X)," &
" 28  ( BC_1 , *,  control, 1)," &
" 29  ( BC_1 , RC8, output3, X, 28, 1, Z)," &

--BSC group 42 for I/O pin 14
" 30  ( BC_1 , RC7, input, X)," &
" 31  ( BC_1 , *,  control, 1)," &
" 32  ( BC_1 , RC7, output3, X, 31, 1, Z)," &

--BSC group 41 for I/O pin 15
" 33  ( BC_1 , RC6, input, X)," &
" 34  ( BC_1 , *,  control, 1)," &
" 35  ( BC_1 , RC6, output3, X, 34, 1, Z)," &

--BSC group 40 for I/O pin 16
" 36  ( BC_1 , RC13, input, X)," &
" 37  ( BC_1 , *,  control, 1)," &
" 38  ( BC_1 , RC13, output3, X, 37, 1, Z)," &

--BSC group 39 for I/O pin 17
" 39  ( BC_1 , RB7, input, X)," &
" 40  ( BC_1 , *,  control, 1)," &
" 41  ( BC_1 , RB7, output3, X, 40, 1, Z)," &

--BSC group 38 for I/O pin 18
" 42  ( BC_1 , RC10, input, X)," &
" 43  ( BC_1 , *,  control, 1)," &
" 44  ( BC_1 , RC10, output3, X, 43, 1, Z)," &

--BSC group 37 for I/O pin 21
" 45  ( BC_1 , RB6, input, X)," &
" 46  ( BC_1 , *,  control, 1)," &
" 47  ( BC_1 , RB6, output3, X, 46, 1, Z)," &

--BSC group 36 for I/O pin 22
" 48  ( BC_1 , RB5, input, X)," &
" 49  ( BC_1 , *,  control, 1)," &
" 50  ( BC_1 , RB5, output3, X, 49, 1, Z)," &

--BSC group 35 for I/O pin 23
" 51  ( BC_1 , RD8, input, X)," &
" 52  ( BC_1 , *,  control, 1)," &
" 53  ( BC_1 , RD8, output3, X, 52, 1, Z)," &

--BSC group 34 for I/O pin 24
" 54  ( BC_1 , RC15, input, X)," &
" 55  ( BC_1 , *,  control, 1)," &
" 56  ( BC_1 , RC15, output3, X, 55, 1, Z)," &

--BSC group 33 for I/O pin 27
" 57  ( BC_1 , RC12, input, X)," &
" 58  ( BC_1 , *,  control, 1)," &
" 59  ( BC_1 , RC12, output3, X, 58, 1, Z)," &

--BSC group 32 for I/O pin 28
" 60  ( BC_1 , RC5, input, X)," &
" 61  ( BC_1 , *,  control, 1)," &
" 62  ( BC_1 , RC5, output3, X, 61, 1, Z)," &

--BSC group 31 for I/O pin 29
" 63  ( BC_1 , RC4, input, X)," &
" 64  ( BC_1 , *,  control, 1)," &
" 65  ( BC_1 , RC4, output3, X, 64, 1, Z)," &

--BSC group 30 for I/O pin 30
" 66  ( BC_1 , RC3, input, X)," &
" 67  ( BC_1 , *,  control, 1)," &
" 68  ( BC_1 , RC3, output3, X, 67, 1, Z)," &

--BSC group 29 for I/O pin 31
" 69  ( BC_1 , RA9, input, X)," &
" 70  ( BC_1 , *,  control, 1)," &
" 71  ( BC_1 , RA9, output3, X, 70, 1, Z)," &

--BSC group 28 for I/O pin 32
" 72  ( BC_1 , RA4, input, X)," &
" 73  ( BC_1 , *,  control, 1)," &
" 74  ( BC_1 , RA4, output3, X, 73, 1, Z)," &

--BSC group 27 for I/O pin 33
" 75  ( BC_1 , RB4, input, X)," &
" 76  ( BC_1 , *,  control, 1)," &
" 77  ( BC_1 , RB4, output3, X, 76, 1, Z)," &

--BSC group 26 for I/O pin 34
" 78  ( BC_1 , RA8, input, X)," &
" 79  ( BC_1 , *,  control, 1)," &
" 80  ( BC_1 , RA8, output3, X, 79, 1, Z)," &

--BSC group 23 for I/O pin 35
" 81  ( BC_1 , RE15, input, X)," &
" 82  ( BC_1 , *,  control, 1)," &
" 83  ( BC_1 , RE15, output3, X, 82, 1, Z)," &

--BSC group 22 for I/O pin 36
" 84  ( BC_1 , RE14, input, X)," &
" 85  ( BC_1 , *,  control, 1)," &
" 86  ( BC_1 , RE14, output3, X, 85, 1, Z)," &

--BSC group 21 for I/O pin 37
" 87  ( BC_1 , RE13, input, X)," &
" 88  ( BC_1 , *,  control, 1)," &
" 89  ( BC_1 , RE13, output3, X, 88, 1, Z)," &

--BSC group 20 for I/O pin 39
" 90  ( BC_1 , RE12, input, X)," &
" 91  ( BC_1 , *,  control, 1)," &
" 92  ( BC_1 , RE12, output3, X, 91, 1, Z)," &

--BSC group 19 for I/O pin 40
" 93  ( BC_1 , RC11, input, X)," &
" 94  ( BC_1 , *,  control, 1)," &
" 95  ( BC_1 , RC11, output3, X, 94, 1, Z)," &

--BSC group 18 for I/O pin 42
" 96  ( BC_1 , RC2, input, X)," &
" 97  ( BC_1 , *,  control, 1)," &
" 98  ( BC_1 , RC2, output3, X, 97, 1, Z)," &

--BSC group 17 for I/O pin 43
" 99  ( BC_1 , RC1, input, X)," &
" 100 ( BC_1 , *,  control, 1)," &
" 101 ( BC_1 , RC1, output3, X, 100, 0, Z)," &

--BSC group 16 for I/O pin 44
" 102 ( BC_1 , RC0, input, X)," &
" 103 ( BC_1 , *,  control, 1)," &
" 104 ( BC_1 , RC0, output3, X, 103, 1, Z)," &

--BSC group 15 for I/O pin 45
" 105  ( BC_1 , RB3, input, X)," &
" 106  ( BC_1 , *,  control, 1)," &
" 107  ( BC_1 , RB3, output3, X, 106, 1, Z)," &

--BSC group 14 for I/O pin 46
" 108  ( BC_1 , RB2, input, X)," &
" 109  ( BC_1 , *,  control, 1)," &
" 110  ( BC_1 , RB2, output3, X, 109, 1, Z)," &

--BSC group 13 for I/O pin 47
" 111  ( BC_1 , RB1, input, X)," &
" 112  ( BC_1 , *,  control, 1)," &
" 113  ( BC_1 , RB1, output3, X, 112, 1, Z)," &

--BSC group 12 for I/O pin 50
" 114  ( BC_1 , RB0, input, X)," &
" 115  ( BC_1 , *,  control, 1)," &
" 116  ( BC_1 , RB0, output3, X, 115, 1, Z)," &

--BSC group 11 for I/O pin 51
" 117  ( BC_1 , RA1, input, X)," &
" 118  ( BC_1 , *,  control, 1)," &
" 119  ( BC_1 , RA1, output3, X, 118, 1, Z)," &

--BSC group 10 for I/O pin 52
" 120  ( BC_1 , RA0, input, X)," &
" 121  ( BC_1 , *,  control, 1)," &
" 122  ( BC_1 , RA0, output3, X, 121, 1, Z)," &

--BSC group 9 for I/O pin 53
" 123  ( BC_1 , RA11, input, X)," &
" 124  ( BC_1 , *,  control, 1)," &
" 125  ( BC_1 , RA11, output3, X, 124, 1, Z)," &

--BSC group 8 for I/O pin 54
" 126  ( BC_1 , RA12, input, X)," &
" 127  ( BC_1 , *,  control, 1)," &
" 128  ( BC_1 , RA12, output3, X, 127, 1, Z)," &

--BSC group 7 for I/O pin 55
" 129  ( BC_1 , RG9, input, X)," &
" 130  ( BC_1 , *,  control, 1)," &
" 131  ( BC_1 , RG9, output3, X, 130, 1, Z)," &

--BSC group 6 for I/O pin 58  
" 132  ( BC_1 , MCLR, input, X)," &
" 133  ( BC_1 , *,  control, 1)," &
" 134  ( BC_1 , MCLR, output3, X, 133, 1, Z)," &

--BSC group 5 for I/O pin 59
" 135  ( BC_1 , RG8, input, X)," &
" 136  ( BC_1 , *,  control, 1)," &
" 137  ( BC_1 , RG8, output3, X, 136, 1, Z)," &

--BSC group 4 for I/O pin 60
" 138  ( BC_1 , RG7, input, X)," &
" 139  ( BC_1 , *,  control, 1)," &
" 140  ( BC_1 , RG7, output3, X, 139, 1, Z)," &

--BSC group 3 for I/O pin 61
" 141  ( BC_1 , RG6, input, X)," &
" 142  ( BC_1 , *,  control, 1)," &
" 143  ( BC_1 , RG6, output3, X, 142, 1, Z)," &

--BSC group 2 for I/O pin 62
" 144  ( BC_1 , RB15, input, X)," &
" 145  ( BC_1 , *,  control, 1)," &
" 146  ( BC_1 , RB15, output3, X, 145, 1, Z)," &

--BSC group 1 for I/O pin 63
" 147  ( BC_1 , RB14, input, X)," &
" 148  ( BC_1 , *,  control, 1)," &
" 149  ( BC_1 , RB14, output3, X, 148, 1, Z) ";

end dsPIC33EP256MC506;