--===========================================================================--
-- IMPORTANT NOTICE --
-- This information is provided on an AS IS basis and without warranty. --
-- IN NO EVENT SHALL FREESCALE BE LIABLE FOR INCIDENTAL OR CONSEQUENTIAL --
-- DAMAGES ARISING FROM USE OF THIS INFORMATION. THIS DISCLAIMER OF --
-- WARRANTY EXTENDS TO THE USER OF THE INFORMATION, AND TO THEIR CUSTOMERS --
-- OR USERS OF PRODUCTS AND IS IN LIEU OF ALL WARRANTIES WHETHER EXPRESS, --
-- IMPLIED, OR STATUTORY, INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY --
-- OR FITNESS FOR PARTICULAR PURPOSE. --
-- --
-- Freescale does not represent or warrant that the information furnished --
-- hereunder is free of infringement of any third party patents, --
-- copyrights, trade secrets, or other intellectual property rights. --
-- Freescale does not represent or warrant that the information is free of --
-- defect, or that it meets any particular standard, requirements or need --
-- of the user of the information or their customers. --
-- --
-- Freescale reserves the right to change the information in this file --
-- without notice. The latest version of the BSDL files are also available --
-- on the World Wide Web at: --
-- http://www.freescale.com --
-- --
--===========================================================================--
entity MC56F8014 is
generic(PHYSICAL_PIN_MAP : string := "VF"); -- 32LQFP
port (
GPIOA0 : inout bit;
GPIOA1 : inout bit;
GPIOA2 : inout bit;
GPIOA4 : inout bit;
GPIOB0 : inout bit;
GPIOA5 : inout bit;
GPIOB4 : inout bit;
GPIOB2 : inout bit;
GPIOB3 : inout bit;
TDO : out bit;
RESET_B : linkage bit;
TCK : in bit;
TDI : in bit;
TMS : in bit;
ANA0 : linkage bit;
ANA1 : linkage bit;
ANA2 : linkage bit;
ANB2 : linkage bit;
ANB1 : linkage bit;
ANB0 : linkage bit;
GPIOB5 : inout bit;
GPIOB7 : inout bit;
GPIOB1 : inout bit;
GPIOB6 : inout bit;
ANB3 : linkage bit;
ANA3 : linkage bit;
VCAP : linkage bit;
VSSA : linkage bit;
VDDA : linkage bit;
VSSIO : linkage bit_vector(0 to 1);
VDDIO : linkage bit
);
use STD_1149_1_1994.all; -- Get IEEE 1149.1-1994 attributes and definitions
attribute COMPONENT_CONFORMANCE of MC56F8014 : entity is "STD_1149_1_1993";
attribute PIN_MAP of MC56F8014 : entity is PHYSICAL_PIN_MAP;
constant VF : PIN_MAP_STRING :=
"GPIOB1: 1, " &
"GPIOB7: 2, " &
"GPIOB5: 3, " &
"ANB0: 4, " &
"ANB1: 5, " &
"ANB2: 6, " &
"ANB3: 7, " &
"VDDA: 8, " &
"VSSA: 9, " &
"ANA3: 10, " &
"ANA2: 11, " &
"ANA1: 12, " &
"ANA0: 13, " &
"TCK: 15, " &
"RESET_B: 16, " &
"GPIOB3: 17, " &
"GPIOB2: 18, " &
"GPIOB4: 19, " &
"GPIOA5: 20, " &
"GPIOB0: 21, " &
"GPIOA4: 22, " &
"GPIOA2: 23, " &
"VCAP: 24, " &
"VDDIO: 25, " &
"VSSIO: (14, 26), " &
"GPIOA1: 27, " &
"GPIOA0: 28, " &
"TDI: 29, " &
"TMS: 30, " &
"TDO: 31, " &
"GPIOB6: 32";
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 (20.0e6, BOTH);
attribute INSTRUCTION_LENGTH of MC56F8014 : entity is 8;
attribute INSTRUCTION_OPCODE of MC56F8014 : entity is
"extest (00000000)," &
"bypass (11111111)," &
"sample (00000001)," &
"idcode (00000010)," &
"dtr_en (00000011)," &
"ktr_en (00000100)," &
"tlm_sel (00000101)," &
"highz (00000110)," &
"clamp (00000111)";
attribute INSTRUCTION_CAPTURE of MC56F8014 : entity is "00000001";
attribute IDCODE_REGISTER of MC56F8014 : entity is
"0000" & -- Version Number
"0001111100100100" & -- Part Number
"00000001110" & -- Manufacturer ID
"1"; -- Required by IEEE Std. 1149.1-1990
attribute REGISTER_ACCESS of MC56F8014 : entity is
"BOUNDARY (extest, sample), " &
"IDCODE (idcode), " &
"DTR[16] (dtr_en), " &
"KTR[16] (ktr_en), " &
"TLM[4] (tlm_sel), " &
"BYPASS (bypass, highz, clamp)";
attribute BOUNDARY_LENGTH of MC56F8014 : entity is 69;
attribute BOUNDARY_REGISTER of MC56F8014 : entity is
--- num cell port function safe [ccell disval rslt]
"0 (BC_7, GPIOA0, bidir, X, 1, 1, PULL1)," &
"1 (BC_2, *, control, 1)," &
"2 (BC_1, *, internal, 0)," &
"3 (BC_7, GPIOA1, bidir, X, 4, 1, PULL1)," &
"4 (BC_2, *, control, 1)," &
"5 (BC_1, *, internal, 0)," &
"6 (BC_1, *, internal, 0)," &
"7 (BC_1, *, internal, 1)," &
"8 (BC_1, *, internal, 0)," &
"9 (BC_7, GPIOA2, bidir, X, 10, 1, PULL1)," &
"10 (BC_2, *, control, 1)," &
"11 (BC_1, *, internal, 0)," &
"12 (BC_7, GPIOA4, bidir, X, 13, 1, PULL1)," &
"13 (BC_2, *, control, 1)," &
"14 (BC_1, *, internal, 0)," &
"15 (BC_7, GPIOB0, bidir, X, 16, 1, PULL1)," &
"16 (BC_2, *, control, 1)," &
"17 (BC_1, *, internal, 0)," &
"18 (BC_7, GPIOA5, bidir, X, 19, 1, PULL1)," &
"19 (BC_2, *, control, 1)," &
"20 (BC_1, *, internal, 0)," &
"21 (BC_7, GPIOB4, bidir, X, 22, 1, PULL1)," &
"22 (BC_2, *, control, 1)," &
"23 (BC_1, *, internal, 0)," &
"24 (BC_1, *, internal, 0)," &
"25 (BC_1, *, internal, 1)," &
"26 (BC_1, *, internal, 0)," &
"27 (BC_7, GPIOB2, bidir, X, 28, 1, PULL1)," &
"28 (BC_2, *, control, 1)," &
"29 (BC_1, *, internal, 0)," &
"30 (BC_7, GPIOB3, bidir, X, 31, 1, PULL1)," &
"31 (BC_2, *, control, 1)," &
"32 (BC_1, *, internal, 0)," &
"33 (BC_1, *, internal, 0)," &
"34 (BC_1, *, internal, 1)," &
"35 (BC_1, *, internal, 0)," &
"36 (BC_1, *, internal, 0)," &
"37 (BC_1, *, internal, 1)," &
"38 (BC_1, *, internal, 0)," &
"39 (BC_1, *, internal, 0)," &
"40 (BC_1, *, internal, 1)," &
"41 (BC_1, *, internal, 0)," &
"42 (BC_1, *, internal, 0)," &
"43 (BC_1, *, internal, 1)," &
"44 (BC_1, *, internal, 0)," &
"45 (BC_1, *, internal, 0)," &
"46 (BC_1, *, internal, 1)," &
"47 (BC_1, *, internal, 0)," &
"48 (BC_1, *, internal, 0)," &
"49 (BC_1, *, internal, 1)," &
"50 (BC_1, *, internal, 0)," &
"51 (BC_7, GPIOB5, bidir, X, 52, 1, PULL1)," &
"52 (BC_2, *, control, 1)," &
"53 (BC_1, *, internal, 0)," &
"54 (BC_7, GPIOB7, bidir, X, 55, 1, PULL1)," &
"55 (BC_2, *, control, 1)," &
"56 (BC_1, *, internal, 0)," &
"57 (BC_7, GPIOB1, bidir, X, 58, 1, PULL1)," &
"58 (BC_2, *, control, 1)," &
"59 (BC_1, *, internal, 0)," &
"60 (BC_7, GPIOB6, bidir, X, 61, 1, PULL1)," &
"61 (BC_2, *, control, 1)," &
"62 (BC_1, *, internal, 0)," &
"63 (BC_1, *, internal, 0)," &
"64 (BC_1, *, internal, 1)," &
"65 (BC_1, *, internal, 0)," &
"66 (BC_1, *, internal, 0)," &
"67 (BC_1, *, internal, 1)," &
"68 (BC_1, *, internal, 0)";
end MC56F8014;