Using MAX 7000B Devices to Replace I/O Drivers Introduction

Using MAX 7000B Devices
to Replace I/O Drivers
December 2002, ver. 1.0
Introduction
Application Note 293
The Altera® MAX® 7000B device is the only product-term device capable
of supporting the GTL+, SSTL-2, and SSTL-3 standards used in processor
interfaces, backplane drivers, and SDRAM memory interfaces.
Traditionally, discrete I/O translators, buffers, drivers, and transceivers
are used to convert GTL+, SSTL-2, or SSTL-3 signals to LVCMOS or to
LVTTL before transferring these signals to the programmable logic. For
example, in processor-based designs, a driver may be used to translate a
GTL+ signal to an LVTTL before the signal is transferred to the
programmable logic device (PLD). External I/O drivers require extra
board space and can introduce delays in high-performance applications.
You can use a single MAX 7000B device to replace multiple I/O drivers
eliminating chip-to-chip delays, minimizing board space, and reducing
total system cost.
This application note provides a comprehensive listing of today’s discrete
I/O drivers and explains how you can use Altera MAX 7000B devices to
replace these I/O drivers.
Commercial I/O
Drivers
Altera Corporation
AN-293-1.0
You can easily implement the logic that is built into external I/O drivers
using Altera’s MAX+PLUS® II software, allowing a MAX 7000B device to
replace almost any driver device. Generally, these I/O drivers are
available from vendors such as Fairchild Semiconductor, National
Semiconductor, Philips Semiconductors, and Texas Instruments. Because
each vendor has different timing specifications for each device, you
should consult the vendor’s data sheets to compare timing parameters
with the MAX 7000B device. You can find Altera’s timing information in
the MAX 7000B Programmable Logic Device Family Data Sheet at
www.altera.com. Table 1 lists the available GTL+ drivers and Table 2 lists
the SSTL-2 and SSTL-3 drivers supporting outputs in the Class I and Class
II standards.
1
AN 293: Using MAX 7000B Devices to Replace I/O Drivers
Table 1. Part Numbers for GTL+ Drivers (Part 1 of 2)
Number
Description
Part Numbers
Fairchild
2
National
Philips
Tl
1
LVTTL-to-GTLP
adjustable edge-rate
bus transceiver
SN74GTLP1394 (1)
2
LVTTL-to-GTLP
universal bus
transceiver
SN74GTLPH1612 (1), (2)
3
LVTTL-to-GTLP
universal bus
transceiver with a
buffered clock
SN74GTLPH1616
4
18-bit TTL/GTLP
universal bus
transceiver
5
17-bit TTL/GTLP bus GTL16616
transceiver with
buffered clock
GTL16616
6
17-bit TTL/GTLP
synchronous bus
transceiver
GTL16617
7
LVTTL-to-GTLP
transceiver
SN74GTLPH1645 (1)
8
LVTTL-to-GTLP
universal bus
transceiver
SN74GTLPH16912 (2)
9
LVTTL to GTLP
Universal bus
transceiver with
buffered clock
SN74GTLPH16916
10
LVTTL-to-GTLP
transceiver
SN74GTLPH16945
11
16-bit LVTTL/GTLP
universal bus
transceiver
GTLP16T1655
GTLP16T1655
12
17-bit LVTTL/GTLP
bus transceiver
GTLP17T616
GTLP17T616
13
18-bit LVTTL/GTLP
universal bus
transceiver
GTLP18T612
GTLP18T612
GTLP16612 (2) GTLP16612 (2) GTLP16612 (2) SN74GTLPH16612 (2)
GTL16617
SN74GTLPH1655 (1), (2)
Altera Corporation
AN 293: Using MAX 7000B Devices to Replace I/O Drivers
Table 1. Part Numbers for GTL+ Drivers (Part 2 of 2)
Number
Description
Part Numbers
Fairchild
National
Philips
Tl
14
Quad GTLP-toTTL/LVTTL latched
translator
GTL2004
15
Quad GTLP-toTTL/LVTTL nonlatched translator
GTL2005
16
LVTTL-to-GTLP
transceiver
SN74GTLPH3245 (1)
17
LVTTL-to-GTLP
universal bus
transceiver
SN74GTLPH32912
18
LVTTL-to-GTLP
universal bus
transceiver with
buffered clock
SN74GTLPH32916
19
LVTTL-to-GTLP
transceiver
SN74GTLPH32945
20
GTLP-to-TTL 1-to-6
clock driver
GTLP6C816
21
LVTTL-to-GTLP
clock driver
GTLP6C816A
22
GTLP-to-LVTTL
1-to-6 clock driver
GTLP6C817
GTLP6C817
SN74GTLP817
23
8-bit LVTTL-to-GTLP GTLP8T306
transceiver
GTLP8T306
SN74GTLPH306
GTLP6C816
Table 2. Part Numbers for SSTL-2 & SSTL-3 Drivers (Part 1 of 2)
Number
Description
Part Numbers
Fairchild
National
Philips
Tl
1
20-bit SSTL-3
universal bus driver
class I outputs
SN74SSTL16837A (2)
2
20-bit SSTL-3
universal bus driver
class II outputs
SN74SSTL16837A (2)
3
20-bit SSTL-3
interface buffer
class I outputs
SN74SSTL16847
Altera Corporation
3
AN 293: Using MAX 7000B Devices to Replace I/O Drivers
Table 2. Part Numbers for SSTL-2 & SSTL-3 Drivers (Part 2 of 2)
Number
Description
Part Numbers
Fairchild
National
Philips
Tl
4
20-bit SSTL-3
interface buffer
class II outputs
SN74SSTL16847
5
14-bit SSTL-2
registered driver with
differential clocks:
class II outputs
SSTL16857
SSTL16877 (3)
6
14-bit SSTL-2
SSTV16857 (3)
registered driver with
differential clocks:
class II outputs
SSTL16857
SN74SSTL16857 (3)
SSTL16877 (3)
7
26-bit SSTL-2
registered buffer with
SSTL-2 inputs and
LVCMOS outputs
SN74SSTL16867 (3)
Notes to Tables 1 & 2:
(1)
(2)
(3)
These devices have edge-rate control. MAX 7000B devices offer an adjustable output slew rate that can be
configured for low-noise (slow) or high-performance (fast) operation.
Certain devices have a combined register/latch functionality that is selected by an enable pin. In most cases, only
one of these capabilities will be used on each design, so you can use either the register or latch primitives in the
MAX+PLUS II software. When both functions are required, contact Altera Applications for a macro-function that
uses the preset & clear logic on the MAX 7000B device registers.
These SSTL devices support differential clocking, a capability not included with the MAX 7000B device. However,
you can use differential clocks with MAX 7000B devices by adding external resistors. Contact Altera Applications
for more information.
Replacing
Commercial I/O
Drivers with
MAX 7000B
Devices
4
Each MAX 7000B device can only replace a certain maximum number of
I/O drivers. This limitation is due to the number of I/O pins required by
the driver and the current drive requirements of the I/O standards.
Tables 3 through 6 list the number of I/O drivers (of a given type) that can
be replaced by a MAX 7000B device. When LVTTL or LVCMOS is the
output standard, the limitations are due to the number of available pins in
the MAX 7000B device. When the output pins are driving GTL+ or SSTL,
the current drive requirements are the limiting factor.
Altera Corporation
AN 293: Using MAX 7000B Devices to Replace I/O Drivers
Most of the devices listed can be bidirectional, so Tables 3 through 6 list
the most restrictive case: GTL+ or SSTL driving out. For example, line four
describes device number 16612, an 18-bit TTL/GTL+ universal bus
transceiver. This device requires 36 I/O pins plus several control pins.
Because the device is bidirectional, the limiting factor is the current drive
requirements, not the number of I/O pins when GTL+ is being driven on
the output pins. Due to this drive limitation, many MAX 7000B devices
(the EPM7064B device and larger) can only replace one of these drivers.
However, the EPM7256B and EPM7512B devices can replace two or three
of the 16612 driver devices.
The generic part numbers in Tables 3 through 6 refer to the common digits
at the end of the manufacturer’s part numbers. The number columns in
Tables 3 through 6 can be cross-referenced with Tables 1 and 2.
Table 3. Number of I/O Drivers EPM7032B & EPM7064B Devices Can Replace (Part 1 of 2)
Number
Generic
Part
Number
EPM7032B
44-Pin
PLCC
44-Pin
TQFP
(1)
(1)
EPM7064B
49-Pin
Ultra
FineLine
BGA
44-Pin
PLCC
44-Pin
TQFP
49-Pin
Ultra
FineLine
BGA
100-Pin
TQFP
100-Pin
FineLine
BGA
1
1394
4
4
4
4
4
4
12
12
2
1612
–
–
–
–
–
–
1
1
3
1616
–
–
–
–
–
–
1
1
4
16612
–
–
–
–
–
–
1
1
5
16616
–
–
–
–
–
–
1
1
6
16617
–
–
–
–
–
–
1
1
7
1645
–
–
–
–
–
–
1
1
8
16912
–
–
–
–
–
–
1
1
9
16916
–
–
–
–
–
–
1
1
10
16945
–
–
–
–
–
–
1
1
11
1655
–
–
–
–
–
–
1
1
12
616
–
–
–
–
–
–
1
1
13
612
–
–
–
–
–
–
1
1
14
2004
2
2
2
2
2
2
6
6
15
2005
2
2
2
2
2
2
6
6
16
3245
–
–
–
–
–
–
–
–
17
32912
–
–
–
–
–
–
–
–
18
32916
–
–
–
–
–
–
–
–
19
32645
–
–
–
–
–
–
–
–
20
816
1
1
1
1
1
1
4
4
Altera Corporation
5
AN 293: Using MAX 7000B Devices to Replace I/O Drivers
Table 3. Number of I/O Drivers EPM7032B & EPM7064B Devices Can Replace (Part 2 of 2)
Number
Generic
Part
Number
EPM7032B
44-Pin
PLCC
44-Pin
TQFP
(1)
(1)
EPM7064B
49-Pin
Ultra
FineLine
BGA
44-Pin
PLCC
44-Pin
TQFP
49-Pin
Ultra
FineLine
BGA
100-Pin
TQFP
100-Pin
FineLine
BGA
21
816A
4
4
4
4
4
4
12
12
22
817
1
1
1
1
1
1
4
4
23
306
1
1
1
1
1
1
3
3
24
16837A-I
–
–
–
–
–
–
2
2
25
16837A-II
–
–
–
–
–
–
1
1
26
16847-I
–
–
–
–
–
–
2
2
27
16847-II
–
–
–
–
–
–
1
1
28
16857/77-I
1
1
1
1
1
1
4
4
29
16857/77-II
1
1
1
1
1
1
3
3
30
16867
–
–
–
–
–
–
1
1
Note to Table 3:
(1)
PLCC: plastic J-lead chip carrier; TQFP: thin quad flat pack.
Table 4. Number of I/O Drivers a EPM7128B Device Can Replace (Part 1 of 2)
Number Generic Part 49-Pin Ultra
Number
FineLine
BGA
6
100-Pin
TQFP
100-Pin
FineLine
BGA
144-Pin
TQFP
169-Pin
Ultra
FineLine
BGA
256-Pin
FineLine BGA
1
1394
12
12
12
12
12
12
2
1612
1
1
1
1
1
1
3
1616
1
1
1
1
1
1
4
16612
1
1
1
1
1
1
5
16616
1
1
1
1
1
1
6
16617
1
1
1
1
1
1
7
1645
1
1
1
1
1
1
8
16912
1
1
1
1
1
1
9
16916
1
1
1
1
1
1
10
16945
1
1
1
1
1
1
11
1655
1
1
1
1
1
1
12
616
1
1
1
1
1
1
13
612
1
1
1
1
1
1
14
2004
6
6
6
6
6
6
Altera Corporation
AN 293: Using MAX 7000B Devices to Replace I/O Drivers
Table 4. Number of I/O Drivers a EPM7128B Device Can Replace (Part 2 of 2)
Number Generic Part 49-Pin Ultra
Number
FineLine
BGA
100-Pin
TQFP
100-Pin
FineLine
BGA
144-Pin
TQFP
169-Pin
Ultra
FineLine
BGA
256-Pin
FineLine BGA
15
2005
6
6
6
6
6
6
16
3245
–
–
–
–
–
–
17
32912
–
–
–
–
–
–
18
32916
–
–
–
–
–
–
19
32645
–
–
–
–
–
–
20
816
4
4
4
4
4
4
21
816A
12
12
12
12
12
12
22
817
4
4
4
4
4
4
23
306
3
3
3
3
3
3
24
16837A-I
1
2
2
2
2
2
25
16837A-II
1
1
1
1
1
1
26
16847-I
1
2
2
2
2
2
27
16847-II
1
1
1
1
1
1
28
16857/77-I
2
4
4
4
4
4
29
16857/77-II
2
3
3
3
3
3
30
16867
–
1
1
1
1
1
Altera Corporation
7
AN 293: Using MAX 7000B Devices to Replace I/O Drivers
Table 5. Number of I/O Drivers a EPM7256B Device Can Replace
Number
Generic Part
Number
100-Pin
TQFP
144-Pin
TQFP
169-Pin
FineLine
BGA
208-Pin PQFP (1)
256-Pin
FineLine BGA
1
1394
12
17
28
20
28
2
1612
1
1
3
2
3
3
1616
1
2
3
2
3
4
16612
1
1
3
2
3
5
16616
1
2
3
2
3
6
16617
1
2
3
2
3
7
1645
1
2
3
2
3
8
16912
1
1
3
2
3
9
16916
1
2
3
2
3
10
16945
1
2
3
2
3
11
1655
1
2
3
2
3
12
616
1
2
3
2
3
13
612
1
1
3
2
3
14
2004
6
8
14
10
14
15
2005
6
8
14
10
14
16
3245
–
1
1
1
1
17
32912
–
–
1
1
1
18
32916
–
1
1
1
1
19
32645
–
1
1
1
1
20
816
4
5
9
6
9
21
816A
12
17
28
20
28
22
817
4
5
9
6
9
23
306
3
4
7
5
7
24
16837A-I
2
2
3
3
3
25
16837A-II
1
1
2
2
2
26
16847-I
2
2
3
3
3
27
16847-II
1
1
2
2
2
28
16857/77-I
4
4
8
8
8
29
16857/77-II
3
3
6
6
6
30
16867
1
2
2
2
2
Note to Table 5:
(1)
8
PQFP: plastic quad flat pack.
Altera Corporation
AN 293: Using MAX 7000B Devices to Replace I/O Drivers
Table 6. Number of I/O Drivers an EPM7512B Device Can Replace
Number
Generic Part 100-Pin TQFP 144-Pin TQFP
169-Pin
Number
FineLine BGA
208-Pin
PQFP
256-Pin
FineLine BGA
1
1394
12
17
28
22
35
2
1612
1
1
3
2
3
3
1616
1
2
3
2
4
4
16612
1
1
3
2
3
5
16616
1
2
3
2
4
6
16617
1
2
3
2
4
7
1645
1
2
3
2
4
8
16912
1
1
3
2
3
9
16916
1
2
3
2
4
10
16945
1
2
3
2
4
11
1655
1
2
3
2
4
12
616
1
2
3
2
4
13
612
1
1
3
2
3
14
2004
6
8
14
11
17
15
2005
6
8
14
11
17
16
3245
–
1
1
1
2
17
32912
–
–
1
1
1
18
32916
–
1
1
1
2
19
32645
–
1
1
1
2
20
816
4
5
9
7
11
21
816A
12
17
28
22
35
22
817
3
4
7
5
8
23
306
3
4
7
5
8
24
16837A-I
2
2
4
3
5
25
16837A-II
1
1
3
2
3
26
16847-I
2
2
4
3
5
27
16847-II
1
1
3
2
3
28
16857/77-I
4
4
8
8
10
29
16857/77-II
3
3
6
6
7
30
16867
1
2
2
3
3
Altera Corporation
9
AN 293: Using MAX 7000B Devices to Replace I/O Drivers
Technical
Details
The number of output pins that can be assigned to advanced I/O
standards is limited because I/O standards require a high current drive.
Table 7 lists the different drive requirements. The GTL+ and SSTL
standards require more current than LVTTL or LVCMOS.
Table 7. Current Drive Requirements for I/O Standards
I/O Standard
ICC to GNDIO
ICC to VCCIO
LVTTL
4 mA
4 mA
LVCMOS
2 mA
2 mA
STTL-2 Class I
16 mA
16 mA
SSTL-2 Class II
22 mA
22 mA
SSTL-3 Class I
23 mA
23 mA
SSTL-3 Class II
33 mA
33 mA
GTL+
50 mA
0 mA
I/O pins on a MAX 7000B device are divided into GNDIO and VCCIO
groups with sizes that vary depending on the device’s density and
package. The MAX 7000B Programmable Logic Device Family Data Sheet lists
the maximum current allowed per group. The I/O standard used on each
pin determines the current requirements for that pin and the sum of these
currents in any one group may not exceed the maximum. The Quartus® II
software will not perform automatic I/O pin placement to meet current
requirements, but it will report errors. The report file generated by the
Quartus II software will also list the VCCIO and GNDIO levels for each
bank along with the maximum values.
10
Altera Corporation
AN 293: Using MAX 7000B Devices to Replace I/O Drivers
Tables 8 through 11 list the maximum number of GTL+ or SSTL outputs
that you can use on each MAX 7000B device (assuming all output pins are
the same standard). This information can be used along with the drive
requirements to help determine which MAX 7000B device is required for
various applications.
Table 8. Maximum Number of GTL+ or SSTL Outputs in EPM7032B & EPM7064B Devices
I/O
Standard
EPM7032B
44-Pin
PLCC
GTL+
44-Pin
TQFP
EPM7064B
49-Pin
Ultra
FineLine
BGA
44-Pin
PLCC
44-Pin
TQFP
49-Pin
FineLine
BGA
100-Pin
TQFP
100-Pin
FineLine
BGA
24
8
8
8
8
8
8
24
SSTL-2 C I
24
24
24
24
24
24
60
60
SSTL-2 C II
16
16
16
16
16
16
50
50
SSTL-3 C I
16
16
16
16
16
16
46
46
SSTL-3 C II
12
12
12
12
12
12
36
36
Table 9. Maximum Number of GTL+ or SSTL Outputs in a EPM7128B Device
I/O Standard
49-Pin Ultra 100-Pin TQFP
100-Pin
144-Pin TQFP 169-Pin Ultra
256-Pin
FineLine BGA
FineLine BGA
FineLine BGA FineLine BGA
GTL+
24
24
24
24
24
24
SSTL-2 C I
37
66
66
68
68
68
SSTL-2 C II
36
50
50
52
52
52
SSTL-3 C I
36
46
46
48
48
48
SSTL-3 C II
33
36
36
36
36
36
Table 10. Maximum Number of GTL+ or SSTL Outputs in a EPM7256B Device
I/O Standard
100-Pin TQFP
144-Pin TQFP
169-Pin Ultra
FineLine BGA
208-Pin PQFP
256-Pin FineLine
BGA
GTL+
SSTL-2 C I
SSTL-2 C II
SSTL-3 C I
SSTL-3 C II
24
66
49
45
34
35
69
50
46
34
56
115
86
78
58
40
115
86
78
58
56
115
86
78
58
Altera Corporation
11
AN 293: Using MAX 7000B Devices to Replace I/O Drivers
Table 11. Maximum Number of GTL+ or SSTL Outputs in a EPM7512B Device
I/O Standard
100-Pin TQFP
144-Pin TQFP
169-Pin Ultra
FineLine BGA
208-Pin PQFP
256-Pin
FineLine BGA
GTL+
24
35
56
44
70
SSTL-2 C I
66
69
123
115
141
SSTL-2 C II
49
50
94
86
109
SSTL-3 C I
45
46
85
78
100
SSTL-3 C II
34
34
64
58
76
Conclusion
101 Innovation Drive
San Jose, CA 95134
(408) 544-7000
http://www.altera.com
Applications Hotline:
(800) 800-EPLD
Literature Services:
lit_req@altera.com
12
The GTL+, SSTL-2, and SSTL-3 standards are becoming increasingly
popular in today’s high-performance designs. You can use MAX 7000B
devices to replace multiple I/O drivers and incorporate logic on the board
eliminating chip-to-chip delays, minimizing board space, and reducing
total system cost.
Copyright © 2002 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the
stylized Altera logo, specific device designations, and all other words and logos that are identified as
trademarks and/or service marks are, unless noted otherwise, the trademarks and service marks of Altera
Corporation in the U.S. and other countries. All other product or service names are the property of their
respective holders. Altera products are protected under numerous U.S. 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.
Altera Corporation