----------------------------------------------------------------------------------
--
-- � 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;