Sie sind auf Seite 1von 13

----------------------------------------------

Copyright (C) 1998-2007 Altera Corporation


File Name
Device
Package
BSDL Version
BSDL Status
Date Created
Created by
Verification

:
:
:
:
:
:
:
:

EPM240T100.BSD
EPM240T100
100-Pin Thin Quad Flat Pack
1.3
Final
06/26/2007
Altera BSDL Generation Program Ver. 1.23
Software syntax checked & hardware tested on:
JTAG Technologies PLDProg Manager ver. 3.2

Documentation : MAX II Family Datasheet


MAX II Handbook Chapter: IEEE 1149.1 (JTAG)
Boundary Scan Testing in MAX II Devices
*********************************************************************
*
IMPORTANT NOTICE
*
*********************************************************************
Altera, MAX II and EPM240 are trademarks of Altera
Corporation. Altera products, marketed under trademarks, are
protected under numerous US and foreign patents and pending
applications, maskwork rights, and copyrights. Altera warrants
performance of its semiconductor products to current specifications
in accordance with Altera's standard warranty, but reserves the
right to make changes to any products and services at any time
without notice. Altera assumes no responsibility or liability
arising out of the application or use of any information, product,
or service described herein except as expressly agreed to in
writing by Altera Corporation. Altera customers are advised to
obtain the latest version of device specifications before relying
on any published information and before placing orders for products
or services.
**Testing After Configuration**
This file supports boundary scan testing (BST) before device
configuration. After configuration, you should use the
BSDLCustomizer tool available at
www.altera.com/support/devices/bsdl/bsdl.html
to create a post-configuration BSDL file that is customized to
your design.
*********************************************************************
*
ENTITY DEFINITION WITH PORTS
*
*********************************************************************

entity EPM240T100 is
generic (PHYSICAL_PIN_MAP : string := "TQFP100");
port (
--I/O Pins
IO2
IO12
IO20
IO33
IO40
IO49
IO56
IO67
IO74

,
,
,
,
,
,
,
,
,

IO3
IO14
IO21
IO34
IO41
IO50
IO57
IO68
IO75

,
,
,
,
,
,
,
,
,

IO4
IO15
IO26
IO35
IO42
IO51
IO58
IO69
IO76

,
,
,
,
,
,
,
,
,

IO5
IO16
IO27
IO36
IO43
IO52
IO61
IO70
IO77

,
,
,
,
,
,
,
,
,

IO6
IO17
IO28
IO37
IO44
IO53
IO62
IO71
IO78

,
,
,
,
,
,
,
,
,

IO7
IO18
IO29
IO38
IO47
IO54
IO64
IO72
IO81

,
,
,
,
,
,
,
,
,

IO8
IO19
IO30
IO39
IO48
IO55
IO66
IO73
IO82

,
,
,
,
,
,
,
,
,

IO83 , IO84 , IO85 , IO86 , IO87


IO90 , IO91 , IO92 , IO95 , IO96
IO99 , IO100 , IO1
: inout bit;
--JTAG Ports
TCK
, TMS
, TDI
: in bit;
TDO
: out bit;
--Power Pins
VCC
: linkage bit_vector (1 to 8);
--Ground Pins
GND
: linkage bit_vector (1 to 8)
);

, IO88
, IO97

, IO89
, IO98

,
,

use STD_1149_1_2001.all;
use STD_1532_2001.all;
attribute COMPONENT_CONFORMANCE of EPM240T100 :
entity is "STD_1149_1_2001";
-- *********************************************************************
-- *
PIN MAPPING
*
-- *********************************************************************
attribute PIN_MAP of EPM240T100 : entity is PHYSICAL_PIN_MAP;
constant TQFP100 : PIN_MAP_STRING :=
--I/O Pins
"IO2
: 2 , IO3
: 3 , IO4
: 4 , IO5
: 5 , "&
"IO6
: 6 , IO7
: 7 , IO8
: 8 , IO12 : 12 , "&
"IO14 : 14 , IO15 : 15 , IO16 : 16 , IO17 : 17 , "&
"IO18 : 18 , IO19 : 19 , IO20 : 20 , IO21 : 21 , "&
"IO26 : 26 , IO27 : 27 , IO28 : 28 , IO29 : 29 , "&
"IO30 : 30 , IO33 : 33 , IO34 : 34 , IO35 : 35 , "&
"IO36 : 36 , IO37 : 37 , IO38 : 38 , IO39 : 39 , "&
"IO40 : 40 , IO41 : 41 , IO42 : 42 , IO43 : 43 , "&
"IO44 : 44 , IO47 : 47 , IO48 : 48 , IO49 : 49 , "&
"IO50 : 50 , IO51 : 51 , IO52 : 52 , IO53 : 53 , "&
"IO54 : 54 , IO55 : 55 , IO56 : 56 , IO57 : 57 , "&
"IO58 : 58 , IO61 : 61 , IO62 : 62 , IO64 : 64 , "&
"IO66 : 66 , IO67 : 67 , IO68 : 68 , IO69 : 69 , "&
"IO70 : 70 , IO71 : 71 , IO72 : 72 , IO73 : 73 , "&
"IO74 : 74 , IO75 : 75 , IO76 : 76 , IO77 : 77 , "&
"IO78 : 78 , IO81 : 81 , IO82 : 82 , IO83 : 83 , "&
"IO84 : 84 , IO85 : 85 , IO86 : 86 , IO87 : 87 , "&
"IO88 : 88 , IO89 : 89 , IO90 : 90 , IO91 : 91 , "&
"IO92 : 92 , IO95 : 95 , IO96 : 96 , IO97 : 97 , "&
"IO98 : 98 , IO99 : 99 , IO100 : 100 , IO1
: 1 , "&
--JTAG ports
"TCK
: 24 , TMS
: 22 , TDI
: 23 , TDO
: 25 , "&
--Power Pins
"VCC
: (9 , 13 , 31 , 45 , 59 , 63 , 80 , 94 ), "&
--Ground Pins
"GND
: (10 , 11 , 32 , 46 , 60 , 65 , 79 , 93 )";
-- *********************************************************************
-- *
IEEE 1149.1 TAP PORTS
*
-- *********************************************************************
attribute
attribute
attribute
attribute

TAP_SCAN_IN of TDI
TAP_SCAN_MODE of TMS
TAP_SCAN_OUT of TDO
TAP_SCAN_CLOCK of TCK

:
:
:
:

signal
signal
signal
signal

is
is
is
is

true;
true;
true;
(10.00e6,BOTH);

-- *********************************************************************
-- *
INSTRUCTIONS AND REGISTER ACCESS
*
-- *********************************************************************
attribute INSTRUCTION_LENGTH of EPM240T100 : entity is 10;
attribute INSTRUCTION_OPCODE of EPM240T100 : entity is
"BYPASS
(1111111111), "&
"EXTEST
(0000001111), "&
"SAMPLE
(0000000101), "&
"PRELOAD
(0000000101), "&
"IDCODE
(0000000110), "&
"USERCODE
(0000000111), "&
"CLAMP
(0000001010), "&
"HIGHZ
(0000001011), "&
-- Following 7 instructions are IEEE 1532 instructions
"ISC_ENABLE
(1011001100), "&
"ISC_DISABLE
(1000000001), "&
"ISC_PROGRAM
(1011110100), "&
"ISC_ERASE
(1011110010), "&
"ISC_ADDRESS_SHIFT (1000000011), "&
"ISC_READ
(1000000101), "&
"ISC_NOOP
(1000010000)";
attribute INSTRUCTION_CAPTURE of EPM240T100 : entity is "0101010X01";
attribute IDCODE_REGISTER of EPM240T100 : entity is
"0000"&
--4-bit Version
"0010000010100001"& --16-bit Part Number (hex 20A1)
"00001101110"&
--11-bit Manufacturer's Identity
"1";
--Mandatory LSB
attribute USERCODE_REGISTER of EPM240T100 : entity is
"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"; --All 32 bits are programmable
attribute REGISTER_ACCESS of EPM240T100 : entity is
"DEVICE_ID
(IDCODE)," &
-- Following 3 registers are IEEE 1532 registers
"ISC_Default[1]
(ISC_ENABLE, ISC_DISABLE, ISC_NOOP, ISC_ERASE)," &
"ISC_PData[16]
(ISC_PROGRAM, ISC_READ)," &
"ISC_Address[13]
(ISC_ADDRESS_SHIFT)";
-- *********************************************************************
-- *
BOUNDARY SCAN CELL INFORMATION
*
-- *********************************************************************
attribute BOUNDARY_LENGTH of EPM240T100 : entity is 240;
attribute BOUNDARY_REGISTER of EPM240T100 : entity is
--BSC group 0 for I/O pin 21
"0 (BC_4, IO21, input, X)," &
"1 (BC_1, *, control, 1)," &
"2 (BC_1, IO21, output3, X, 1, 1, Z)," &
--BSC group
"3 (BC_4,
"4 (BC_1,
"5 (BC_1,

1 for I/O pin 20


IO20, input, X)," &
*, control, 1)," &
IO20, output3, X, 4, 1, Z)," &

--BSC group
"6 (BC_4,
"7 (BC_1,
"8 (BC_1,

2 for I/O pin 19


IO19, input, X)," &
*, control, 1)," &
IO19, output3, X, 7, 1, Z)," &

--BSC group
"9 (BC_4,
"10 (BC_1,
"11 (BC_1,

3 for I/O pin 18


IO18, input, X)," &
*, control, 1)," &
IO18, output3, X, 10, 1, Z)," &

--BSC group
"12 (BC_4,
"13 (BC_1,
"14 (BC_1,

4 for I/O pin 17


IO17, input, X)," &
*, control, 1)," &
IO17, output3, X, 13, 1, Z)," &

--BSC group
"15 (BC_4,
"16 (BC_1,
"17 (BC_1,

5 for I/O pin 16


IO16, input, X)," &
*, control, 1)," &
IO16, output3, X, 16, 1, Z)," &

--BSC group
"18 (BC_4,
"19 (BC_1,
"20 (BC_1,

6 for I/O pin 15


IO15, input, X)," &
*, control, 1)," &
IO15, output3, X, 19, 1, Z)," &

--BSC group
"21 (BC_4,
"22 (BC_1,
"23 (BC_1,

7 for I/O pin 14


IO14, input, X)," &
*, control, 1)," &
IO14, output3, X, 22, 1, Z)," &

--BSC group
"24 (BC_4,
"25 (BC_1,
"26 (BC_1,

8 for I/O pin 12


IO12, input, X)," &
*, control, 1)," &
IO12, output3, X, 25, 1, Z)," &

--BSC group
"27 (BC_4,
"28 (BC_1,
"29 (BC_1,

9 for I/O pin 8


IO8, input, X)," &
*, control, 1)," &
IO8, output3, X, 28, 1, Z)," &

--BSC group
"30 (BC_4,
"31 (BC_1,
"32 (BC_1,

10 for I/O pin 7


IO7, input, X)," &
*, control, 1)," &
IO7, output3, X, 31, 1, Z)," &

--BSC group
"33 (BC_4,
"34 (BC_1,
"35 (BC_1,

11 for I/O pin 6


IO6, input, X)," &
*, control, 1)," &
IO6, output3, X, 34, 1, Z)," &

--BSC group
"36 (BC_4,
"37 (BC_1,
"38 (BC_1,

12 for I/O pin 5


IO5, input, X)," &
*, control, 1)," &
IO5, output3, X, 37, 1, Z)," &

--BSC group
"39 (BC_4,
"40 (BC_1,
"41 (BC_1,

13 for I/O pin 4


IO4, input, X)," &
*, control, 1)," &
IO4, output3, X, 40, 1, Z)," &

--BSC group
"42 (BC_4,
"43 (BC_1,
"44 (BC_1,

14 for I/O pin 3


IO3, input, X)," &
*, control, 1)," &
IO3, output3, X, 43, 1, Z)," &

--BSC group
"45 (BC_4,
"46 (BC_1,
"47 (BC_1,

15 for I/O pin 2


IO2, input, X)," &
*, control, 1)," &
IO2, output3, X, 46, 1, Z)," &

--BSC group
"48 (BC_4,
"49 (BC_1,
"50 (BC_1,

16 for I/O pin 1


IO1, input, X)," &
*, control, 1)," &
IO1, output3, X, 49, 1, Z)," &

--BSC group
"51 (BC_4,
"52 (BC_1,
"53 (BC_1,

17 for I/O pin 100


IO100, input, X)," &
*, control, 1)," &
IO100, output3, X, 52, 1, Z)," &

--BSC group
"54 (BC_4,
"55 (BC_1,
"56 (BC_1,

18 for I/O pin 99


IO99, input, X)," &
*, control, 1)," &
IO99, output3, X, 55, 1, Z)," &

--BSC group
"57 (BC_4,
"58 (BC_1,
"59 (BC_1,

19 for I/O pin 98


IO98, input, X)," &
*, control, 1)," &
IO98, output3, X, 58, 1, Z)," &

--BSC group
"60 (BC_4,
"61 (BC_1,
"62 (BC_1,

20 for I/O pin 97


IO97, input, X)," &
*, control, 1)," &
IO97, output3, X, 61, 1, Z)," &

--BSC group
"63 (BC_4,
"64 (BC_1,
"65 (BC_1,

21 for I/O pin 96


IO96, input, X)," &
*, control, 1)," &
IO96, output3, X, 64, 1, Z)," &

--BSC group
"66 (BC_4,
"67 (BC_1,
"68 (BC_1,

22 for I/O pin 95


IO95, input, X)," &
*, control, 1)," &
IO95, output3, X, 67, 1, Z)," &

--BSC group
"69 (BC_4,
"70 (BC_1,
"71 (BC_1,

23 for I/O pin 92


IO92, input, X)," &
*, control, 1)," &
IO92, output3, X, 70, 1, Z)," &

--BSC group
"72 (BC_4,
"73 (BC_1,
"74 (BC_1,

24 for I/O pin 91


IO91, input, X)," &
*, control, 1)," &
IO91, output3, X, 73, 1, Z)," &

--BSC group
"75 (BC_4,
"76 (BC_1,
"77 (BC_1,

25 for I/O pin 90


IO90, input, X)," &
*, control, 1)," &
IO90, output3, X, 76, 1, Z)," &

--BSC group
"78 (BC_4,
"79 (BC_1,
"80 (BC_1,

26 for I/O pin 89


IO89, input, X)," &
*, control, 1)," &
IO89, output3, X, 79, 1, Z)," &

--BSC group
"81 (BC_4,
"82 (BC_1,
"83 (BC_1,

27 for I/O pin 88


IO88, input, X)," &
*, control, 1)," &
IO88, output3, X, 82, 1, Z)," &

--BSC group
"84 (BC_4,
"85 (BC_1,
"86 (BC_1,

28 for I/O pin 87


IO87, input, X)," &
*, control, 1)," &
IO87, output3, X, 85, 1, Z)," &

--BSC group
"87 (BC_4,
"88 (BC_1,
"89 (BC_1,

29 for I/O pin 86


IO86, input, X)," &
*, control, 1)," &
IO86, output3, X, 88, 1, Z)," &

--BSC group
"90 (BC_4,
"91 (BC_1,
"92 (BC_1,

30 for I/O pin 85


IO85, input, X)," &
*, control, 1)," &
IO85, output3, X, 91, 1, Z)," &

--BSC group
"93 (BC_4,
"94 (BC_1,
"95 (BC_1,

31 for I/O pin 84


IO84, input, X)," &
*, control, 1)," &
IO84, output3, X, 94, 1, Z)," &

--BSC group
"96 (BC_4,
"97 (BC_1,
"98 (BC_1,

32 for I/O pin 83


IO83, input, X)," &
*, control, 1)," &
IO83, output3, X, 97, 1, Z)," &

--BSC group
"99 (BC_4,
"100 (BC_1,
"101 (BC_1,

33 for I/O pin 82


IO82, input, X)," &
*, control, 1)," &
IO82, output3, X, 100, 1, Z)," &

--BSC group
"102 (BC_4,
"103 (BC_1,
"104 (BC_1,

34 for I/O pin 81


IO81, input, X)," &
*, control, 1)," &
IO81, output3, X, 103, 1, Z)," &

--BSC group
"105 (BC_4,
"106 (BC_1,
"107 (BC_1,

35 for I/O pin 78


IO78, input, X)," &
*, control, 1)," &
IO78, output3, X, 106, 1, Z)," &

--BSC group
"108 (BC_4,
"109 (BC_1,
"110 (BC_1,

36 for I/O pin 77


IO77, input, X)," &
*, control, 1)," &
IO77, output3, X, 109, 1, Z)," &

--BSC group
"111 (BC_4,
"112 (BC_1,
"113 (BC_1,

37 for I/O pin 76


IO76, input, X)," &
*, control, 1)," &
IO76, output3, X, 112, 1, Z)," &

--BSC group
"114 (BC_4,
"115 (BC_1,
"116 (BC_1,

38 for I/O pin 75


IO75, input, X)," &
*, control, 1)," &
IO75, output3, X, 115, 1, Z)," &

--BSC group
"117 (BC_4,
"118 (BC_1,
"119 (BC_1,

39 for I/O pin 74


IO74, input, X)," &
*, control, 1)," &
IO74, output3, X, 118, 1, Z)," &

--BSC group
"120 (BC_4,
"121 (BC_1,
"122 (BC_1,

40 for I/O pin 73


IO73, input, X)," &
*, control, 1)," &
IO73, output3, X, 121, 1, Z)," &

--BSC group
"123 (BC_4,
"124 (BC_1,
"125 (BC_1,

41 for I/O pin 72


IO72, input, X)," &
*, control, 1)," &
IO72, output3, X, 124, 1, Z)," &

--BSC group
"126 (BC_4,
"127 (BC_1,
"128 (BC_1,

42 for I/O pin 71


IO71, input, X)," &
*, control, 1)," &
IO71, output3, X, 127, 1, Z)," &

--BSC group
"129 (BC_4,
"130 (BC_1,
"131 (BC_1,

43 for I/O pin 70


IO70, input, X)," &
*, control, 1)," &
IO70, output3, X, 130, 1, Z)," &

--BSC group
"132 (BC_4,
"133 (BC_1,
"134 (BC_1,

44 for I/O pin 69


IO69, input, X)," &
*, control, 1)," &
IO69, output3, X, 133, 1, Z)," &

--BSC group
"135 (BC_4,
"136 (BC_1,
"137 (BC_1,

45 for I/O pin 68


IO68, input, X)," &
*, control, 1)," &
IO68, output3, X, 136, 1, Z)," &

--BSC group
"138 (BC_4,
"139 (BC_1,
"140 (BC_1,

46 for I/O pin 67


IO67, input, X)," &
*, control, 1)," &
IO67, output3, X, 139, 1, Z)," &

--BSC group
"141 (BC_4,
"142 (BC_1,
"143 (BC_1,

47 for I/O pin 66


IO66, input, X)," &
*, control, 1)," &
IO66, output3, X, 142, 1, Z)," &

--BSC group
"144 (BC_4,
"145 (BC_1,
"146 (BC_1,

48 for I/O pin 64


IO64, input, X)," &
*, control, 1)," &
IO64, output3, X, 145, 1, Z)," &

--BSC group
"147 (BC_4,
"148 (BC_1,
"149 (BC_1,

49 for I/O pin 62


IO62, input, X)," &
*, control, 1)," &
IO62, output3, X, 148, 1, Z)," &

--BSC group
"150 (BC_4,
"151 (BC_1,
"152 (BC_1,

50 for I/O pin 61


IO61, input, X)," &
*, control, 1)," &
IO61, output3, X, 151, 1, Z)," &

--BSC group
"153 (BC_4,
"154 (BC_1,
"155 (BC_1,

51 for I/O pin 58


IO58, input, X)," &
*, control, 1)," &
IO58, output3, X, 154, 1, Z)," &

--BSC group
"156 (BC_4,
"157 (BC_1,
"158 (BC_1,

52 for I/O pin 57


IO57, input, X)," &
*, control, 1)," &
IO57, output3, X, 157, 1, Z)," &

--BSC group
"159 (BC_4,
"160 (BC_1,
"161 (BC_1,

53 for I/O pin 56


IO56, input, X)," &
*, control, 1)," &
IO56, output3, X, 160, 1, Z)," &

--BSC group
"162 (BC_4,
"163 (BC_1,
"164 (BC_1,

54 for I/O pin 55


IO55, input, X)," &
*, control, 1)," &
IO55, output3, X, 163, 1, Z)," &

--BSC group
"165 (BC_4,
"166 (BC_1,
"167 (BC_1,

55 for I/O pin 54


IO54, input, X)," &
*, control, 1)," &
IO54, output3, X, 166, 1, Z)," &

--BSC group
"168 (BC_4,
"169 (BC_1,
"170 (BC_1,

56 for I/O pin 53


IO53, input, X)," &
*, control, 1)," &
IO53, output3, X, 169, 1, Z)," &

--BSC group
"171 (BC_4,
"172 (BC_1,
"173 (BC_1,

57 for I/O pin 52


IO52, input, X)," &
*, control, 1)," &
IO52, output3, X, 172, 1, Z)," &

--BSC group
"174 (BC_4,
"175 (BC_1,
"176 (BC_1,

58 for I/O pin 51


IO51, input, X)," &
*, control, 1)," &
IO51, output3, X, 175, 1, Z)," &

--BSC group
"177 (BC_4,
"178 (BC_1,
"179 (BC_1,

59 for I/O pin 50


IO50, input, X)," &
*, control, 1)," &
IO50, output3, X, 178, 1, Z)," &

--BSC group
"180 (BC_4,
"181 (BC_1,
"182 (BC_1,

60 for I/O pin 49


IO49, input, X)," &
*, control, 1)," &
IO49, output3, X, 181, 1, Z)," &

--BSC group
"183 (BC_4,
"184 (BC_1,
"185 (BC_1,

61 for I/O pin 48


IO48, input, X)," &
*, control, 1)," &
IO48, output3, X, 184, 1, Z)," &

--BSC group
"186 (BC_4,
"187 (BC_1,
"188 (BC_1,

62 for I/O pin 47


IO47, input, X)," &
*, control, 1)," &
IO47, output3, X, 187, 1, Z)," &

--BSC group
"189 (BC_4,
"190 (BC_1,
"191 (BC_1,

63 for I/O pin 44


IO44, input, X)," &
*, control, 1)," &
IO44, output3, X, 190, 1, Z)," &

--BSC group
"192 (BC_4,
"193 (BC_1,
"194 (BC_1,

64 for I/O pin 43


IO43, input, X)," &
*, control, 1)," &
IO43, output3, X, 193, 1, Z)," &

--BSC group
"195 (BC_4,
"196 (BC_1,
"197 (BC_1,

65 for I/O pin 42


IO42, input, X)," &
*, control, 1)," &
IO42, output3, X, 196, 1, Z)," &

--BSC group
"198 (BC_4,
"199 (BC_1,
"200 (BC_1,

66 for I/O pin 41


IO41, input, X)," &
*, control, 1)," &
IO41, output3, X, 199, 1, Z)," &

--BSC group
"201 (BC_4,
"202 (BC_1,
"203 (BC_1,

67 for I/O pin 40


IO40, input, X)," &
*, control, 1)," &
IO40, output3, X, 202, 1, Z)," &

--BSC group
"204 (BC_4,
"205 (BC_1,
"206 (BC_1,

68 for I/O pin 39


IO39, input, X)," &
*, control, 1)," &
IO39, output3, X, 205, 1, Z)," &

--BSC group
"207 (BC_4,
"208 (BC_1,
"209 (BC_1,

69 for I/O pin 38


IO38, input, X)," &
*, control, 1)," &
IO38, output3, X, 208, 1, Z)," &

--BSC group
"210 (BC_4,
"211 (BC_1,
"212 (BC_1,

70 for I/O pin 37


IO37, input, X)," &
*, control, 1)," &
IO37, output3, X, 211, 1, Z)," &

--BSC group
"213 (BC_4,
"214 (BC_1,
"215 (BC_1,

71 for I/O pin 36


IO36, input, X)," &
*, control, 1)," &
IO36, output3, X, 214, 1, Z)," &

--BSC group
"216 (BC_4,
"217 (BC_1,
"218 (BC_1,

72 for I/O pin 35


IO35, input, X)," &
*, control, 1)," &
IO35, output3, X, 217, 1, Z)," &

--BSC group
"219 (BC_4,
"220 (BC_1,
"221 (BC_1,

73 for I/O pin 34


IO34, input, X)," &
*, control, 1)," &
IO34, output3, X, 220, 1, Z)," &

--BSC group
"222 (BC_4,
"223 (BC_1,
"224 (BC_1,

74 for I/O pin 33


IO33, input, X)," &
*, control, 1)," &
IO33, output3, X, 223, 1, Z)," &

--BSC group
"225 (BC_4,
"226 (BC_1,
"227 (BC_1,

75 for I/O pin 30


IO30, input, X)," &
*, control, 1)," &
IO30, output3, X, 226, 1, Z)," &

--BSC group
"228 (BC_4,
"229 (BC_1,
"230 (BC_1,

76 for I/O pin 29


IO29, input, X)," &
*, control, 1)," &
IO29, output3, X, 229, 1, Z)," &

--BSC group
"231 (BC_4,
"232 (BC_1,
"233 (BC_1,

77 for I/O pin 28


IO28, input, X)," &
*, control, 1)," &
IO28, output3, X, 232, 1, Z)," &

--BSC group
"234 (BC_4,
"235 (BC_1,
"236 (BC_1,

78 for I/O pin 27


IO27, input, X)," &
*, control, 1)," &
IO27, output3, X, 235, 1, Z)," &

--BSC group
"237 (BC_4,
"238 (BC_1,
"239 (BC_1,

79 for I/O pin 26


IO26, input, X)," &
*, control, 1)," &
IO26, output3, X, 238, 1, Z)" ;

-- ************************************************************************
-- *
IEEE 1532 EXTENSION INFORMATION
*
-- ************************************************************************
attribute ISC_PIN_BEHAVIOR of EPM240T100 : entity is "HIGHZ";
attribute ISC_STATUS of EPM240T100 : entity is "Not Implemented";
attribute ISC_BLANK_USERCODE of EPM240T100 : entity is
"11111111111111111111111111111111";
attribute ISC_FLOW of EPM240T100 : entity is
"FLOW_PROGRAM_DONEBIT " &
"INITIALIZE " &
"(ISC_ADDRESS_SHIFT 13:0000 WAIT TCK 53)" &
"(ISC_PROGRAM
16:7BFF WAIT 1.0e-4)," &
"FLOW_DISABLE " &
"INITIALIZE " &
"(ISC_DISABLE
"(BYPASS

WAIT 1.0e-3)" &


WAIT 1.0e-3)," &

"FLOW_VERIFY_IDCODE " &


"INITIALIZE " &
"(IDCODE
32:0

WAIT TCK 53 32:020A10DD)," &

"FLOW_VERIFY_IDCODE (silicon)
"INITIALIZE" &
"(ISC_ADDRESS_SHIFT 13:0089
"(ISC_READ
"(ISC_READ
"(ISC_READ

" &
WAIT TCK 53)" &
WAIT TCK 53
16:8232*FFFF)" &
WAIT TCK 53
16:2AA2*FFFF)" &
WAIT TCK 53
16:4A82*FFFF)" &

"(ISC_READ
"(ISC_READ
"FLOW_ENABLE " &
"INITIALIZE " &
"(ISC_ENABLE

WAIT TCK 53
WAIT TCK 53

16:0C2C*FFFF)" &
16:0000*FFFF)," &

WAIT 1.0e-3)," &

"FLOW_ERASE " &


"INITIALIZE " &
"(ISC_ADDRESS_SHIFT 13:0000 WAIT TCK 53)" &
"(ISC_ERASE
WAIT 500.0e-3)" &
"(ISC_ADDRESS_SHIFT 13:0001 WAIT TCK 53)" &
"(ISC_ERASE
WAIT 500.0e-3)" &
"(ISC_ADDRESS_SHIFT 13:0011 WAIT TCK 53)" &
"(ISC_ERASE
WAIT 500.0e-3)," &
"FLOW_BLANK_CHECK " &
"INITIALIZE" &
"(ISC_ADDRESS_SHIFT 13:0000 WAIT TCK 53)" &
"(ISC_READ
WAIT TCK 53
"REPEAT 3327 " &
"(ISC_READ
WAIT TCK 53
"(ISC_ADDRESS_SHIFT 13:0001 WAIT TCK 53)" &
"(ISC_READ
WAIT TCK 53
"REPEAT 511 " &
"(ISC_READ
WAIT TCK 53

16:FFFF*FFFF)" &
16:FFFF*FFFF)" &
16:FFFF*FFFF)" &
16:FFFF*FFFF)," &

"FLOW_VERIFY1 (array) " &


"INITIALIZE" &
"(ISC_ADDRESS_SHIFT 13:0000
"(ISC_READ
"(ISC_READ
"(ISC_READ
"(ISC_READ
"REPEAT 4604 " &
"(ISC_READ

WAIT TCK 53)" &


WAIT TCK 53
16:?*FFFF)" &
WAIT TCK 53
16:?*FFFF)" &
WAIT TCK 53
16:?*FFFF)" &
WAIT TCK 53
16:?*FFFF)" &

"FLOW_VERIFY2 (array) " &


"INITIALIZE" &
"(ISC_ADDRESS_SHIFT 13:0000
"(ISC_READ
"(ISC_READ
"(ISC_READ
"(ISC_READ
"REPEAT 4604 " &
"(ISC_READ

WAIT TCK 53)" &


WAIT TCK 53
16:?*FBFF)" &
WAIT TCK 53
16:?*FFFF)" &
WAIT TCK 53
16:?*FFFF)" &
WAIT TCK 53
16:?*FFFF)" &

WAIT TCK 53

WAIT TCK 53

16:?*FFFF)," &

16:?*FFFF)," &

"FLOW_PROGRAM (array) " &


"INITIALIZE " &
"(ISC_ADDRESS_SHIFT 13:0000 WAIT TCK 53)" &
"(ISC_PROGRAM
16:?
WAIT 1.0e-4
"(ISC_PROGRAM
16:?
WAIT 1.0e-4
"(ISC_PROGRAM
16:?
WAIT 1.0e-4
"(ISC_PROGRAM
16:?
WAIT 1.0e-4
"REPEAT 4604 " &
"(ISC_PROGRAM
16:?
WAIT 1.0e-4

)"
)"
)"
)"
)";

&
&
&
&

attribute ISC_PROCEDURE of EPM240T100 : entity is


"PROC_ENABLE
= (FLOW_ENABLE)," &
"PROC_DISABLE
= (FLOW_DISABLE)," &

"PROC_PROGRAM(array)
"PROC_ERASE
"PROC_VERIFY1(array)
"PROC_VERIFY2(array)
"PROC_PROGRAM_DONE
"PROC_BLANK_CHECK
"PROC_ERROR_EXIT
"PROC_VERIFY_IDCODE(silicon)
"TEST_VERIFY_IDCODE

= (FLOW_PROGRAM(array))," &
= (FLOW_ERASE)," &
= (FLOW_VERIFY1(array))," &
= (FLOW_VERIFY2(array))," &
= (FLOW_PROGRAM_DONEBIT)," &
= (FLOW_BLANK_CHECK)," &
= (FLOW_DISABLE)," &
= (FLOW_VERIFY_IDCODE(silicon))," &
= (FLOW_VERIFY_IDCODE)";

attribute ISC_ACTION of EPM240T100 : entity is


"VERIFY_IDCODE = (TEST_VERIFY_IDCODE)," &
"VERIFY_SIID = (TEST_VERIFY_IDCODE RECOMMENDED,"
"PROC_ENABLE," &
"PROC_VERIFY_IDCODE(silicon)," &
"PROC_DISABLE)," &
"PROGRAM =
(TEST_VERIFY_IDCODE RECOMMENDED,"
"PROC_ENABLE," &
"PROC_VERIFY_IDCODE(silicon)," &
"PROC_ERASE," &
"PROC_BLANK_CHECK," &
"PROC_PROGRAM(array)," &
"PROC_VERIFY1(array)," &
"PROC_PROGRAM_DONE," &
"PROC_DISABLE)," &
"VERIFY =
(TEST_VERIFY_IDCODE RECOMMENDED,"
"PROC_ENABLE," &
"PROC_VERIFY_IDCODE(silicon)," &
"PROC_VERIFY2(array)," &
"PROC_DISABLE)," &
"ERASE =
(TEST_VERIFY_IDCODE RECOMMENDED,"
"PROC_ENABLE," &
"PROC_VERIFY_IDCODE(silicon)," &
"PROC_ERASE," &
"PROC_BLANK_CHECK," &
"PROC_DISABLE)," &
"BLANK_CHECK =
(TEST_VERIFY_IDCODE RECOMMENDED,"
"PROC_ENABLE," &
"PROC_VERIFY_IDCODE(silicon)," &
"PROC_BLANK_CHECK," &
"PROC_DISABLE)," &
"PROGRAM_DONE = (PROC_ENABLE," &
"PROC_VERIFY_IDCODE(silicon)," &
"PROC_PROGRAM_DONE," &
"PROC_DISABLE)";

&

&

&

&

&

-- *********************************************************************
-- *
DESIGN WARNING
*
-- *********************************************************************
attribute DESIGN_WARNING of EPM240T100 : entity is
"This EPM240T100 BSDL file supports 1149.1 testing before device"&
"configuration. Boundary scan testing after configuration"&
"requires changes to this file.Please read the comments"&
"at the top of the file for further instruction.";
end EPM240T100;

-- *********************************************************************
-- *
REVISION HISTORY
*
-- *********************************************************************
-Revision
Date
Description
-1.3
06/26/2007 Update important notice,design warning
-& include revision history.

Das könnte Ihnen auch gefallen