----------------------------------------------------------------------- --File: CF220.BSD --Author: GV --Created: 10/02/02 --Version: 1.0 (10/02/02) --Copyright 2002 Cygnal Integrated Products, Inc. (All rights reserved) -- --IMPORTANT NOTE: The C80F1F2xx family does not support boundary scan. --However, this family does support the boundary scan BYPASS and IDCODE --instructions so that a single JTAG port may be used for system --testing. -- --BSDL description for the Cygnal C8051F220 TQFP-48 package -- --Some port names differ from the pinout to conform to --BSDL syntax. These varations are marked in the comments. -- --The following pins have been defined as "LINKAGE" in order to --conform to BSDL standard: --XTAL2,VREF, --VDD,GND ----------------------------------------------------------------------- entity C8051F220 is generic(PHYSICAL_PIN_MAP : string := "TQFP_48"); port( P0_0 : INOUT BIT; P0_1 : INOUT BIT; P0_2 : INOUT BIT; P0_3 : INOUT BIT; P0_4 : INOUT BIT; P0_5 : INOUT BIT; P0_6 : INOUT BIT; P0_7 : INOUT BIT; P1_0 : INOUT BIT; P1_1 : INOUT BIT; P1_2 : INOUT BIT; P1_3 : INOUT BIT; P1_4 : INOUT BIT; P1_5 : INOUT BIT; P1_6 : INOUT BIT; P1_7 : INOUT BIT; P2_0 : INOUT BIT; P2_1 : INOUT BIT; P2_2 : INOUT BIT; P2_3 : INOUT BIT; P2_4 : INOUT BIT; P2_5 : INOUT BIT; P2_6 : INOUT BIT; P2_7 : INOUT BIT; P3_0 : INOUT BIT; P3_1 : INOUT BIT; P3_2 : INOUT BIT; P3_3 : INOUT BIT; P3_4 : INOUT BIT; P3_5 : INOUT BIT; P3_6 : INOUT BIT; P3_7 : INOUT BIT; MONEN : IN BIT; TCK : IN BIT; TMS : IN BIT; TDI : IN BIT; TDO : OUT BIT; XTAL1 : IN BIT; XTAL2 : LINKAGE BIT; RST : INOUT BIT; --/RST VREF : LINKAGE BIT; VDD : LINKAGE BIT_VECTOR(1 to 2); GND : LINKAGE BIT_VECTOR(1 to 5) ); use STD_1149_1_1994.ALL; attribute COMPONENT_CONFORMANCE of C8051F220 : entity is "STD_1149_1_1993"; attribute PIN_MAP of C8051F220 : entity is PHYSICAL_PIN_MAP; --TQFP_48 Pin Map constant TQFP_48 : PIN_MAP_STRING := "P0_0 : 40,"& "P0_1 : 39,"& "P0_2 : 38,"& "P0_3 : 37,"& "P0_4 : 36,"& "P0_5 : 35,"& "P0_6 : 34,"& "P0_7 : 33,"& "P1_0 : 4,"& "P1_1 : 3,"& "P1_2 : 2,"& "P1_3 : 1,"& "P1_4 : 48,"& "P1_5 : 47,"& "P1_6 : 46,"& "P1_7 : 45,"& "P2_0 : 24,"& "P2_1 : 23,"& "P2_2 : 22,"& "P2_3 : 21,"& "P2_4 : 15,"& "P2_5 : 16,"& "P2_6 : 17,"& "P2_7 : 18,"& "P3_0 : 44,"& "P3_1 : 43,"& "P3_2 : 42,"& "P3_3 : 41,"& "P3_4 : 30,"& "P3_5 : 29,"& "P3_6 : 20,"& "P3_7 : 19,"& "MONEN : 12,"& "TCK : 25,"& "TMS : 26,"& "TDI : 28,"& "TDO : 27,"& "XTAL1 : 9,"& "XTAL2 : 10,"& "RST : 14,"& "VREF : 7,"& "VDD : (11,31),"& "GND : (5,6,8,13,32),"; attribute TAP_SCAN_IN of TDI : signal is true; attribute TAP_SCAN_OUT of TDO : signal is true; attribute TAP_SCAN_MODE of TMS : signal is true; attribute TAP_SCAN_CLOCK of TCK : signal is (10e+06, BOTH); attribute INSTRUCTION_LENGTH of C8051F220 : entity is 16; attribute INSTRUCTION_OPCODE of C8051F220 : entity is "IDCODE (0000000000000100)," & "BYPASS (1111111111111111)"; attribute INSTRUCTION_CAPTURE of C8051F220 : entity is "0000000000000001"; attribute IDCODE_REGISTER of C8051F220 : entity is "0001" & --version "0000000000000001" & --part number "00100100001" & --manufacturer ID "1"; --mandatory LSB attribute REGISTER_ACCESS of C8051F220 : entity is "BYPASS (BYPASS)," & "Device_ID (IDCODE)"; end C8051F220;