------------------------------------------------------------------------- -- -- -- Copyright Microchip Technology Inc. 2007. All rights reserved. -- -- -- -- -- -- IMPORTANT NOTICE -- -- -- -- -- -- Software License Agreement -- -- -- -- The software supplied herewith by Microchip Technology Incorporated -- -- (the “Company”) for its PICmicro® Microcontroller is intended and -- -- supplied to you, the Company’s customer, for use solely and -- -- exclusively on Microchip PICmicro Microcontroller products. The -- -- software is owned by the Company and/or its supplier, and is -- -- protected under applicable copyright laws. All rights are reserved. -- -- Any use in violation of the foregoing restrictions may subject the -- -- user to criminal sanctions under applicable laws, as well as to -- -- civil liability for the breach of the terms and conditions of this -- -- license. -- -- -- -- THIS SOFTWARE IS PROVIDED IN AN “AS IS” CONDITION. NO WARRANTIES, -- -- WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED -- -- TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A -- -- PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. THE COMPANY SHALL NOT, -- -- IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL OR -- -- CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. -- ------------------------------------------------------------------------- -- BSDL file -- File Name: dsPIC33FJ12GP202.bsd -- File Revision: Revision: 1.1 -- Date created: Date: -- Support: -- Device: dsPIC33FJ12GP202 -- Package: 28 pin QFN -- Notes: -- 1. The behavior of the Oscillator Boundary Scan cells are dependant -- on the Oscillator Fuse settings, and therefore caution must be used -- when controlling the the BSC's on RA2(PIN6) and RA3(PIN7). -- *********************************************************************** -- * PORT DEFINITIONS * -- *********************************************************************** entity dsPIC33FJ12GP202 is generic (PHYSICAL_PIN_MAP : string := "QFN28"); port ( TCK : in bit ; TDI : in bit ; TDO : out bit ; TMS : in bit ; MCLR : inout bit ; RA0 : inout bit ; RA1 : inout bit ; RA2 : inout bit ; RA3 : inout bit ; RA4 : 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 ; RB12 : inout bit ; RB13 : inout bit ; RB14 : inout bit ; RB15 : inout bit ; AVDD : linkage bit ; VDD1 : linkage bit ; VDDCORE : linkage bit ; AVSS : linkage bit ; VSS1 : linkage bit ; VSS2 : linkage bit ); use STD_1149_1_2001.all; attribute COMPONENT_CONFORMANCE of dsPIC33FJ12GP202 : entity is "STD_1149_1_2001"; -- ********************************************************************* -- * PIN MAPPING * -- ********************************************************************* attribute PIN_MAP of dsPIC33FJ12GP202 : entity is PHYSICAL_PIN_MAP; constant QFN28 : PIN_MAP_STRING := --I/O Pins " RB0: 1 ,"& " RB1: 2 ,"& " RB2: 3 ,"& " RB3: 4 ,"& " VSS1: 5 ,"& " RA2: 6 ,"& " RA3: 7 ,"& " RB4: 8 ,"& " RA4: 9 ,"& " VDD1: 10 ,"& " RB5: 11 ,"& " RB6: 12 ,"& " RB7: 13 ,"& " TCK: 14 ,"& " TDO: 15 ,"& " VSS2: 16 ,"& " VDDCORE: 17 ,"& " TDI: 18 ,"& " TMS: 19 ,"& " RB12: 20 ,"& " RB13: 21 ,"& " RB14: 22 ,"& " RB15: 23 ,"& " AVSS: 24 ,"& " AVDD: 25 ,"& " MCLR: 26 ,"& " RA0: 27 ,"& " RA1: 28 "; -- ********************************************************************* -- * 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 dsPIC33FJ12GP202 : entity is 4; attribute INSTRUCTION_OPCODE of dsPIC33FJ12GP202 : entity is "BYPASS (1111), "& "EXTEST (0011), "& "SAMPLE (0001), "& "PRELOAD (0001), "& "IDCODE (0010), "& "MCHP_CMD (1000)," & "MCHP_SCAN (0111)," & "HIGHZ (0100)"; attribute INSTRUCTION_CAPTURE of dsPIC33FJ12GP202 : entity is "0001"; attribute IDCODE_REGISTER of dsPIC33FJ12GP202 : entity is "XXXX" & -- Version "xxxxxxxxxxxxxxxx" & -- Part Number "00000101001" & -- Manufacturer ID "1"; -- Required by IEEE std 1149.1-2001 attribute REGISTER_ACCESS of dsPIC33FJ12GP202 : 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 dsPIC33FJ12GP202 : entity is 54; attribute BOUNDARY_REGISTER of dsPIC33FJ12GP202 : entity is --BSC group 0 for I/O pin 13 " 0 ( BC_1 , RB7, input, X)," & " 1 ( BC_1 , *, control, 0)," & " 2 ( BC_1 , RB7, output3, X, 1, 0, Z)," & --BSC group 1 for I/O pin 12 " 3 ( BC_1 , RB6, input, X)," & " 4 ( BC_1 , *, control, 0)," & " 5 ( BC_1 , RB6, output3, X, 4, 0, Z)," & --BSC group 2 for I/O pin 11 " 6 ( BC_1 , RB5, input, X)," & " 7 ( BC_1 , *, control, 0)," & " 8 ( BC_1 , RB5, output3, X, 7, 0, Z)," & --BSC group 3 for I/O pin 9 " 9 ( BC_1 , RA4, input, X)," & " 10 ( BC_1 , *, control, 0)," & " 11 ( BC_1 , RA4, output3, X, 10, 0, Z)," & --BSC group 4 for I/O pin 8 " 12 ( BC_1 , RB4, input, X)," & " 13 ( BC_1 , *, control, 0)," & " 14 ( BC_1 , RB4, output3, X, 13, 0, Z)," & --BSC group 5 for I/O pin 7 " 15 ( BC_1 , RA3, input, X), " & " 16 ( BC_1 , *, control, 0)," & " 17 ( BC_1 , RA3, output3, X, 16, 0, Z)," & --BSC group 6 for I/O pin 6 " 18 ( BC_1 , RA2, input, X)," & " 19 ( BC_1 , *, control, 0)," & " 20 ( BC_1 , RA2, output3, X, 19, 0, Z)," & --BSC group 7 for I/O pin 4 " 21 ( BC_1 , RB3, input, X)," & " 22 ( BC_1 , *, control, 0)," & " 23 ( BC_1 , RB3, output3, X, 22, 0, Z)," & --BSC group 8 for I/O pin 3 " 24 ( BC_1 , RB2, input, X)," & " 25 ( BC_1 , *, control, 0)," & " 26 ( BC_1 , RB2, output3, X, 25, 0, Z)," & --BSC group 9 for I/O pin 2 " 27 ( BC_1 , RB1, input, X)," & " 28 ( BC_1 , *, control, 0)," & " 29 ( BC_1 , RB1, output3, X, 28, 0, Z)," & --BSC group 10 for I/O pin 1 " 30 ( BC_1 , RB0, input, X)," & " 31 ( BC_1 , *, control, 0)," & " 32 ( BC_1 , RB0, output3, X, 31, 0, Z)," & --BSC group 11 for I/O pin 28 " 33 ( BC_1 , RA1, input, X)," & " 34 ( BC_1 , *, control, 0)," & " 35 ( BC_1 , RA1, output3, X, 34, 0, Z)," & --BSC group 12 for I/O pin 27 " 36 ( BC_1 , RA0, input, X)," & " 37 ( BC_1 , *, control, 0)," & " 38 ( BC_1 , RA0, output3, X, 37, 0, Z)," & --BSC group 13 for I/O pin 26 " 39 ( BC_1 , MCLR, input, X)," & " 40 ( BC_1 , *, control, 0)," & " 41 ( BC_1 , MCLR, output3, X, 40, 0, Z)," & --BSC group 14 for I/O pin 23 " 42 ( BC_1 , RB15, input, X)," & " 43 ( BC_1 , *, control, 0)," & " 44 ( BC_1 , RB15, output3, X, 43, 0, Z)," & --BSC group 15 for I/O pin 22 " 45 ( BC_1 , RB14, input, X)," & " 46 ( BC_1 , *, control, 0)," & " 47 ( BC_1 , RB14, output3, X, 46, 0, Z)," & --BSC group 16 for I/O pin 21 " 48 ( BC_1 , RB13, input, X)," & " 49 ( BC_1 , *, control, 0)," & " 50 ( BC_1 , RB13, output3, X, 49, 0, Z)," & --BSC group 17 for I/O pin 20 " 51 ( BC_1 , RB12, input, X), " & " 52 ( BC_1 , *, control, 0)," & " 53 ( BC_1 , RB12, output3, X, 52, 0, Z) " ; end dsPIC33FJ12GP202;