ProASIC to SX-A PQ208 Prototyping Adapter Board User Document

ProASIC to SX-A PQ208
Prototyping Adapter Board
User Document for P/N SI-SXA-APAPQ208-A-KIT
December 2003
Introduction
The SI-SXA-APAPQ208 adapter board is a prototyping tool that maps the footprint of an Actel ProASIC
device in a PQFP208 package on the top to the footprint of an Actel SX-A device on the bottom. Using this
adapter board, designs targeted for production in an SX-A FPGA can be prototyped using the reprogrammable ProASIC family.
Pin 1 SX-A
52
U1
ProASIC
Pin 1
208
53
157
104
26 25 J1
ProASIC
2 1
105
156
Top View
Bottom View
Figure 1: SI-SXA-APAPQ208 Top and Bottom View Drawings
The SI-SXA-APAPQ208 adapter board is manufactured by Ironwood. The complete SI-SXA-APAPQ208
adapter board solution is a two-piece product consisting of a top “adapter board” and a bottom “foot”. The
foot portion maps directly to the PQ208 footprint of an SX-A device and should be soldered directly to a
system PCB. The top adapter board portion attaches to the foot through a PGA-like interconnecting grid. A
ProASIC A500K130-PQ208I device is attached onto the top adapter board piece. A small ISP header is
provided with the adapter, and the FlashPro programmer can be connected directly to the top adapter
board for programming the ProASIC device. The pins of the ProASIC device are mapped down to the
corresponding SX-A pin connections on the system board.
The SI-SXA-APAPQ208-A-KIT represents the top portion of the board and consists of:
Actel Part Number
Ironwood Part Number
Component
SI-SXA-APAPQ208-A
C4654
top adapter board
SMPA-ISP-HEADER-S
n/a
Small ISP header
The bottom foot can be ordered separately as SI-SXA-APAPQ208-B (Ironwood part number C4741). You
can also order the complete adapter board solution as SI-SXA-APAPQ208-KIT, which consists of the top
board, the bottom foot, and the programming header.
This two-piece prototyping adapter board solution allows the top adapter board to be mobile and re-used
as required during the prototyping stage of design development. The top adapter board can be used to
prototype any SX-A design in the PQ208 package, as it can be easily attached and detached from multiple
“feet” placed on a system board, and can be re-programmed as needed to verify multiple designs.
ProASIC to SX-A Pin Mapping Connections
Following are pin mapping connections for the SI-SXA-APAPQ208 adapter board.
2
ProASIC to SX-A PQ208 Prototyping Adapter Board
Table 1 on page 4 lists the I/O pin mapping between the ProASIC device on top and the SX-A device on
the bottom. When prototyping in ProASIC, the I/O connections for the target SX-A device should be
mapped to the ProASIC PQ208 according to Table 1. By default, the adapter board comes with a ProASIC
A500K130-PQ208I device and is qualified to run at industrial temperature range. The bottom SX-A
footprint can be targeted to any SX-A family member (e.g. SX08A, SX16A, SX32A, or SX72A). As some
subtle differences in the pin assignments exist for the different SX-A family members, please refer to the
table below to ensure the pin mapping is properly managed.
Table 2 on page 7 lists the pin-out for the programming header included with the top adapter board.
Table 3 on page 7 through Table 7 on page 8 list the connections for all power and ground connections
between the SX-A and ProASIC device. This is shown for information only, and users do not have to make
any modifications in the VCC/GND connections on their board. As long as the system board provides
normal power and ground connections to the pins of the bottom SX-A footprint, the signals are
automatically mapped to the correct ProASIC pins through the adapter board.
Important I/O Considerations for Mapping Designs from SX-A to ProASIC
Key to Signal Mapping Notes in Table 1
(NC:
No Connect Pin)
–:
A54SX32A NC
V: A54SX72A VCC
+:
A54SX08A NC
Q:
A54SX72A QCLK
A:
SX-A Probe A
x:
A54SX16A NC
G:
A54SX72A GND
B:
SX-A Probe B
The following I/Os are not mapped in the adapter: SX-A Pins 67, 106, 155, 156, 167, 170, and 173.
Note: These I/Os can still be used in the transition from the adapter to SX-A device. These seven pins are
NC for the A54SX08A, but are available as user I/Os for other SX-A devices.
SX-A Pins 25 and 132 are NC for all SX-A devices except A54SX72A. Pin 132 is NOT mapped in the
adapter board, but Pin 25 is available for use with the adapter board.
SX-A Pin 189 is NC for A54SX08A and I/O for all other SX-A devices. Pin 189 is mapped in the adapter
board and is available for use with the adapter board.
SX-A Pins 80 and 182 are NC for all SX-A devices.
ProASIC to SX-A PQ208 Prototyping Adapter Board
3
Pin Mapping for A500K (Top) to SX-A (Bottom)
Table 1: Pin Mapping
Signal
A500K
SX-A
Signal
A500K
SX-A
I/O_2
2
53
I/O_45
45
95
I/O_3
3
54
I/O_46
46
96
I/O_4
4
55
I/O_47
47
97+
I/O_5
5
56
I/O_48
48
99
I/O_6
6
57
I/O_49
49
100
I/O_7
7
58
I/O_50
50
101
I/O_8
8
59
I/O_51
51
102
I/O_9
9
61
+
I/O_54
54
104
I/O_10
10
62
I/O_55
55
107
I/O_11
11
63
I/O_56
56
108+
I/O_12
12
64+
I/O_57
57
109
I/O_13
13
65-
I/O_58
58
110
I/O_14
14
66
I/O_59
59
111
I/O_15
15
68
I/O_60
60
112
I/O_18
18
69
I/O_61
61
113
I/O_19
19
70+
I/O_62
62
116+G
I/O_20
20
71
I/O_63
63
117V
I/O_21
21
72
I/O_64
64
118
I/O_23
23
73+
I/O_66
66
119+
I/O_24
24
74Q
I/O_67
67
120
GL_0
25
Q
I/O_68
68
121
GL_1
26
82
I/O_69
69
122+
I/O_27
27
76B
I/O_70
70
123
I/O_28
28
81
I/O_73
73
124
I/O_30
30
75+
I/O_74
74
125+
I/O_31
31
83V
I/O_75
75
126
I/O_32
32
85
+
I/O_76
76
127
I/O_33
33
86
I/O_77
77
128
I/O_34
34
87
I/O_78
78
133
I/O_35
35
88
+
I/O_79
79
134
I/O_37
37
89
I/O_80
80
135+
I/O_38
38
90
I/O_82
82
136
I/O_39
39
91
+
I/O_83
83
137
I/O_42
42
92
I/O_84
84
138+
I/O_43
43
93
I/O_85
85
139
44
+
I/O_86
86
140
I/O_44
4
Table 1: Pin Mapping (Continued)
84
94
ProASIC to SX-A PQ208 Prototyping Adapter Board
Table 1: Pin Mapping (Continued)
Table 1: Pin Mapping (Continued)
Signal
A500K
SX-A
Signal
A500K
SX-A
I/O_87
87
141+
I/O_143
143
193
I/O_90
90
142
I/O_144
144
194
I/O_91
91
143+
I/O_145
145
195+
I/O_92
92
144
I/O_146
146
196
I/O_93
93
147
I/O_147
147
197
I/O_94
94
149
I/O_148
148
198+
I/O_95
95
150
I/O_149
149
199
I/O_96
96
151
I/O_150
150
200
I/O_98
98
152
I/O_151
151
202+
I/O_99
99
153
I/O_152
152
203+
I/O_100
100
154
I/O_153
153
204
TRST, I/O_109
109
30
I/O_154
154
205+
I/O_111
111
158
I/O_155
155
206
I/O_112
112
159
I/O_158
158
189+
I/O_113
113
161
I/O_159
159
207
I/O_114
114
162
I/O_160
160
3
I/O_115
115
163
I/O_161
161
4+
I/O_116
116
165
I/O_163
163
5
I/O_117
117
166
I/O_164
164
6+
I/O_118
118
168
I/O_165
165
7
I/O_119
119
169
I/O_166
166
8
I/O_120
120
171
I/O_167
167
9
I/O_121
121
172
I/O_168
168
10
I/O_124
124
174
I/O_169
169
13
I/O_125
125
175
I/O_172
172
14+
I/O_127
127
176+
I/O_173
173
15
I/O_128
128
177
I/O_174
174
16
I/O_129
129
178Q
I/O_175
175
17+
I/O_131
131
179
I/O_176
176
18G
I/O_132
132
186A
I/O_177
177
19V
GL_2
133
180
I/O_179
179
20+
GL_3
134
181
I/O_180
180
21
I/O_135
135
187V
I/O_181
181
22
I/O_136
136
188
I/O_182
182
23+
I/O_137
137
190Q
I/O_183
183
24
I/O_139
139
191
I/O_184
184
25+x-
I/O_140
140
192+
I/O_185
185
29
ProASIC to SX-A PQ208 Prototyping Adapter Board
5
Table 1: Pin Mapping (Continued)
6
Signal
A500K
SX-A
I/O_188
188
31+
I/O_189
189
32
I/O_190
190
33
I/O_191
191
34
I/O_192
192
35+
I/O_193
193
36
I/O_194
194
37
I/O_196
196
38
I/O_197
197
39+
I/O_198
198
42
I/O_199
199
43
I/O_200
200
44
I/O_201
201
45
I/O_202
202
46
I/O_203
203
47
I/O_204
204
48+
I/O_205
205
49
I/O_206
206
50+
I/O_207
207
51
ProASIC to SX-A PQ208 Prototyping Adapter Board
Programming Header Connections
Table 2: Programming Header Connections
Signal Name
A500K
SX-A
Header
VDDL_PROG
–
–
J1.1
VDDL_NORMAL
–
–
J1.2
VDDL_PROG
–
–
J1.3
VDDL_NORMAL
–
–
J1.4
VDDL_PROG
–
–
J1.5
VDDL_NORMAL
–
–
J1.6
RCK
110
160
J1.7
TMS
103
11
J1.9
TDO
108
103
J1.11
TDI
102
2
J1.13
TCK
101
208
J1.15
Ground
–
–
J1.17
Ground
–
–
J1.18
107
–
J1.19
–
–
J1.20
106
–
J1.21
VDDP_NORMAL
–
–
J1.22
VDDP_PROG
–
–
J1.23
VDDP_NORMAL
–
–
J1.24
VDDP_PROG
–
–
J1.25
VDDP_NORMAL
–
–
J1.26
VPN
Ground
VPP
Voltage Connections
Table 3: VDDL Connections
J1.1
ProASIC 16
ProASIC 88
ProASIC 171
J1.3
ProASIC 36
ProASIC 126
ProASIC 187
J1.5
ProASIC 71
ProASIC 142
VDDL_PROG
The signals above are VDDL (Logic Array Voltage) connections to the ProASIC device and the programming header. These signals
are mapped to the appropriate SX-A VCCA (SX-A Logic Array Voltage) pins through the adapter board. Note that the SX-A VCCA and
ProASIC VDDL supplies are both 2.5V.
ProASIC to SX-A PQ208 Prototyping Adapter Board
7
Table 4: VCCA Connections
J1.2
SX-A 27
SX-A 114
J1.4
SX-A 41
SX-A 130
J1.6
SX-A 78
SX-A 145
SX-A 184
VDDL_NORMAL
The signals above are VCCA connections to the SX-A device and the programming header. These signals are also mapped to the
appropriate ProASIC VDDL pins through the adapter board. Note that the SX-A VCCA and ProASIC VDDL supplies are both 2.5V.
Table 5: VCCI Connections
J1.22
SX-A 12
SX-A 98
SX-A 164
J1.24
SX-A 40
SX-A 115
SX-A 201
J1.26
SX-A 60
SX-A 148
VDDP_NORMAL
The signals above are the VCCI connections to the SX-A device. Note that the SX-A VCCI and ProASIC VDDP both supply voltage to
the I/O ring.
Table 6: VDDP Connections
J1.23
ProASIC 53
ProASIC 123
ProASIC 186
J1.25
ProASIC 72
ProASIC 138
ProASIC 208
ProASIC 22
ProASIC 89
ProASIC 157
ProASIC 40
ProASIC 104
ProASIC 170
VDDP_PROG
The signals above are VDDP connections to the ProASIC device. Note that the SX-A VCCI and ProASIC VDDP both supply voltage to
the I/O ring.
Table 7: GROUND Connections
8
J1.17
ProASIC 65
ProASIC 162
SX-A 79
J1.18
ProASIC 81
ProASIC 178
SX-A 105
J1.20
ProASIC 97
ProASIC 195
SX-A 129
ProASIC 1
ProASIC 105
SX-A 1
SX-A 131
ProASIC 17
ProASIC 122
SX-A 26
SX-A 146
ProASIC 29
ProASIC 130
SX-A 28
SX-A 157
ProASIC 41
ProASIC 141
SX-A 52
SX-A 183
ProASIC 52
ProASIC 156
SX-A 77
SX-A 185
ProASIC to SX-A PQ208 Prototyping Adapter Board
ProASIC Pin Descriptions
I/O
User Input/Output (2.5V or 3.3V)
The I/O pin functions as an input, output, tristate, or
bidirectional buffer. Input and output signal levels
are compatible with standard LVTTL and LVCMOS
specifications. Unused I/O pins are configured as
inputs with a pull-up resistor.
NC
No Connect
It is recommended that this pin not be connected to
the circuitry on the board.
GL
Global Input Pin
Low skew input pin for clock or other global
signals. Input only. This pin can be configured with
a pull-up resistor.
GND
Ground
VPN
Programming Supply Pin
This pin must be connected to GND during normal
operation, or it can remain at –12V in an ISP
application. This pin must not float.
TMS
Test Mode Select
The TMS pin controls the use of Boundary Scan
circuitry.
TCK
Test Clock
Clock input pin for Boundary Scan
TDI
Test Data In
Serial input for Boundary Scan
TDO
Test Data Out
Serial output for Boundary Scan
Common ground supply voltage
TRST
VDDL
An optimal Boundary Scan reset pin
Logic Array Power Supply Pin
Test Reset Input
2.5V supply voltage.
RCK
VDDP
A free running clock is required during
programming if the programmer cannot guarantee
that TCK will be uninterrupted.
I/O Pad Power Supply Pin
2.5V or 3.3V supply voltage
VPP
Programming Supply Pin
Running Clock
This pin must be connected to VDDP during normal
operation, or it can remain at 16.5V in an ISP
application. This pin must not float.
ProASIC to SX-A PQ208 Prototyping Adapter Board
9
SX-A Pin Descriptions
I/O
User Input/Output (2.5V, 3.3V, or 5.0V)
VCCA
Logic Array Power Supply Pin
The I/O pin functions as an input, output, tristate, or
bidirectional buffer. Input and output signal levels
are compatible with standard LVTTL, LVCMOS,
and PCI specifications. Unused I/O pins are
configured as tristate outputs.
2.5V supply voltage
NC
The TMS pin controls the use of Boundary Scan
circuitry.
No Connect
It is recommended that this pin not to be connected
to the circuitry on the board.
VCCI
I/O Pad Power Supply Pin
2.5V, 3.3V or 5.0V supply voltage
TMS
TCK
Test Mode Select
Test Clock
CLKA/B Clock A and B
Clock input pin for Boundary Scan
These two pins are inputs for the clock distribution
networks. Input levels are compatible with
standard TTL, LVTTL, and PCI specifications. If not
used, the pin(s) must be set LOW or HIGH; it must
not be left floating.
TDI
GND
TRST
Ground
Common ground supply voltage
10
Test Data In
Serial input for Boundary Scan
TDO
Test Data Out
Serial output for Boundary Scan
Test Reset Input
An optional Boundary Scan reset pin
ProASIC to SX-A PQ208 Prototyping Adapter Board
Pin Descriptions and Design Considerations
The ProASIC to SX-A Family prototyping adapter board is an engineering tool that provides the best of
both aspects of Actel’s devices. The SX-A device family is one of the fastest FPGAs on the market today.
The ProASIC device offers a single-chip solution that is also re-programmable. For prototyping and
debugging your design, this tool eliminates the need for a socket, and will allow design modifications due
to changing requirements and/or design enhancements to be easily implemented. The adapter also allows
users to stay in the same software design environment for development with the ProASIC flash technology
and the SX-A antifuse technology.
Here are a few points to be considered for the design flow to ensure a smooth transition from the ProASIC
flash technology to the SX-A antifuse technology:
•
The flash technology is based on a universal logic tile that will support a flip-flop or any 3-input /
1-output logic function. The SX-A antifuse technology is divided into two dedicated logic tiles: R-Cells
(flip-flops) and C-Cells (5-input / 1-output logic). This key technology difference will affect your
utilization numbers when synthesizing and running P&R for each family. This is not a point to be overly
concerned about, just a point to understand as you develop your application.
•
Synthesis tools will handle the EDIF netlist generation differently for each technology. This means that
synthesis will have to be run through completely for both technologies.
•
As the technologies are different from a logic standpoint, simulation results will have to be verified
independently for each technology flow when appropriate.
•
Instantiation of Actel macros should be reviewed closely. If you use ACTgen macros, these macros will
have to be built separately for the ProASIC and the SX-A technologies. The implementation is the
main difference. ProASIC ACTgen macros will only function properly in ProASIC devices, so you will
have to build separate SX-A ACTgen macros for the SX-A.
•
The ProASIC device on its own has a 3.3V input tolerance. The I/Os for ProASIC can be selected as
2.5V or 3.3V on a pin-by-pin basis. The SX-A devices are capable of 2.5V, 3.3V, or 5.0V. The SX-A
pins are only selectable as one voltage. They do not have the pin-by-pin basis capability.
•
The programming requirements for the ProASIC reduce the number of available I/Os that are mapped
to the SX-A base. This means that there are additional I/Os available on the SX-A device if you run out
with the ProASIC prototype. Refer to Table 1 on page 4 for details regarding SX-A I/Os that remain
unused in the adapter board.
For specific technical material on either the ProASIC or SX-A device families, please refer to the latest
ProASIC Datasheet or SX-A Family Datasheet. Other useful documents are:
1. Silicon Sculptor User's Guide
2. FlashPro User's Guide
3. I/O Cell Selection for ProASIC™ 500K Devices
4. Antifuse Macro Library Guide
5. Flash Macro Library Guide
6. ACTgen Macros Reference Guide
For any other technical questions regarding the SI-SXA-APAPQ208 adapter board, please contact Actel
Technical Support by calling 800-262-1060, or by email at [email protected].
ProASIC to SX-A PQ208 Prototyping Adapter Board
11
Top Adapter Board
41.91mm (1.650")
SX-A Pin 1
U1
P3 715A SA
ProASIC Pin 1
C1 5
ProASIC
J1
33.02mm
(1.300")
C1 6
c 2002
2
Side View
1
13.39mm
(0.527")
1
Substrate: 1.59mm ± 0.18mm (0.0625" ± 0.007")
FR4/G10 or equivalent high temp material.
17 µm (1/2 oz.) Cu clad. SnPb plating.
2
Test points: material - Phosphor Bronze; plating Sn over 1.27µm (50µ") Ni. Gold flash on contact end.
Figure 2: QFP Adapter
12
ProASIC to SX-A PQ208 Prototyping Adapter Board
For more information, visit our website at http://www.actel.com
www.actel.com
Actel Corporation
Actel Europe Ltd.
Actel Japan
Actel Hong Kong
2061 Stierlin Court
Mountain View, CA
94043-4655 USA
Phone 650.318.4200
Fax 650.318.4600
Dunlop House, Riverside Way
Camberley, Surrey GU15 3YL
United Kingdom
Phone +44 (0)1276.401450
Fax +44 (0)1276.401490
EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku
Tokyo 150, Japan
Phone +81.03.3445.7671
Fax +81.03.3445.7668
39th Floor, One Pacific Place
88 Queensway, Admiralty
Hong Kong
Phone +852.227.35712
Fax +852.227.35999
© 2003 Actel Corporation. All rights reserved. Actel and the Actel logo are trademarks of Actel Corporation. All other brand or product
names are the property of their respective owners.
55900003-0/12.03