5. GPIO Lite Intel FPGA IP References.............................................................................. 46
5.1. GPIO Lite Intel FPGA IP Parameter Settings.............................................................46
5.2. GPIO Lite Intel FPGA IP Interface Signals................................................................ 48
6. Intel MAX 10 General Purpose I/O User Guide Archives............................................... 50
7. Document Revision History for Intel MAX 10 General Purpose I/O User Guide............. 51
Intel® MAX® 10 General Purpose I/O User Guide
2
Send Feedback
UG-M10GPIO | 2021.04.27
Send Feedback
1. Intel® MAX® 10 I/O Overview
The Intel® MAX® 10 general purpose I/O (GPIO) system consists of the I/O elements
(IOE) and the GPIO Lite Intel FPGA IP. You can use GPIOs in non-transceiver general
applications, memory-like interfaces, or LVDS applications.
•The IOEs contain bidirectional I/O buffers and I/O registers located in I/O banks
around the periphery of the device.
•The GPIO Lite IP core supports the GPIO components and features, including
double data rate I/O (DDIO), delay chains, I/O buffers, control signals, and
clocking.
Related Information
•Intel MAX 10 I/O Architecture and Features on page 6
Provides information about the architecture and features of the I/Os in Intel
MAX 10 devices.
•Intel MAX 10 I/O Design Considerations on page 30
Provides I/O design guidelines for Intel MAX 10 Devices.
•Intel MAX 10 I/O Implementation Guides on page 41
Provides guides to implement I/Os in Intel MAX 10 Devices.
•GPIO Lite Intel FPGA IP References on page 46
Lists the parameters and signals of GPIO Lite IP core for Intel MAX 10 Devices.
•Intel MAX 10 General Purpose I/O User Guide Archives on page 50
Provides a list of user guides for previous versions of the GPIO Lite IP core.
Intel Corporation. All rights reserved. Agilex, Altera, Arria, Cyclone, eASIC, Intel, the Intel logo, MAX, Nios,
Quartus and Stratix words and logos are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or
other countries. Intel warrants performance of its FPGA and semiconductor products to current specifications in
accordance with Intel's standard warranty, but reserves the right to make changes to any products and services
at any time without notice. Intel 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 Intel. Intel
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.
*Other names and brands may be claimed as the property of others.
ISO
9001:2015
Registered
®
1. Intel
MAX® 10 I/O Overview
UG-M10GPIO | 2021.04.27
1.1. Intel MAX 10 Devices I/O Resources Per Package
Table 1.Package Plan for Intel MAX 10 Single Power Supply Devices
DevicePackage
TypeM153
153-pin MBGA
Size8 mm × 8 mm11 mm × 11 mm15 mm × 15 mm22 mm × 22 mm
Ball Pitch0.5 mm0.8 mm0.8 mm0.5 mm
10M02112130246101
10M04112130246101
10M08112130246101
10M16—130246101
10M25———101
10M40———101
10M50———101
Table 2.Package Plan for Intel MAX 10 Dual Power Supply Devices
U169
169-pin UBGA
U324
324-pin UBGA
E144
144-pin EQFP
DevicePackage
TypeV36
36-pin WLCSP
Size3 mm × 3 mm 4 mm × 4 mm 15 mm × 15mm17 mm × 17mm23 mm × 23mm27 mm × 27
Ball Pitch0.4 mm0.4 mm0.8 mm1.0 mm1.0 mm1.0 mm
10M0227—160———
10M04——246178——
10M08—56246178250—
10M16——246178320—
10M25———178360—
10M40———178360500
10M50———178360500
V81
81-pin WLCSP
U324
324-pin UBGA
F256
256-pin FBGA
F484
484-pin FBGA
F672
672-pin FBGA
mm
Related Information
Development Kits and Boards, Intel MAX Design Tools
Intel® MAX® 10 General Purpose I/O User Guide
4
Send Feedback
Device
V36V81M153U169U324F256E144F484F672
10M02
10M04
10M08
10M16
10M25
10M40
10M50
Package
Single Power Supply Devices
Dual Power Supply Devices
®
1. Intel
UG-M10GPIO | 2021.04.27
MAX® 10 I/O Overview
1.2. Intel MAX 10 I/O Vertical Migration Support
Figure 1.Migration Capability Across Intel MAX 10 Devices
•The arrows indicate the migration paths. The devices included in each vertical migration path are shaded.
Non-migratable devices are omitted. Some packages have several migration paths. Devices with lesser
I/O resources in the same path have lighter shades.
•To achieve the full I/O migration across product lines in the same migration path, restrict I/Os usage to
match the product line with the lowest I/O count.
Note: Before starting migration work, Intel recommends that you verify the pin migration
compatibility through the Pin Migration View window in the Intel Quartus® Prime
software Pin Planner. For example, not all Intel MAX 10 devices support 1.0 V I/O.
Related Information
Verifying Pin Migration Compatibility on page 44
Send Feedback
Intel® MAX® 10 General Purpose I/O User Guide
5
UG-M10GPIO | 2021.04.27
Send Feedback
2. Intel MAX 10 I/O Architecture and Features
The I/O system of Intel MAX 10 devices support various I/O standards. In the Intel
MAX 10 devices, the I/O pins are located in I/O banks at the periphery of the devices.
The I/O pins and I/O buffers have several programmable features.
Related Information
Intel MAX 10 I/O Overview on page 3
2.1. Intel MAX 10 I/O Standards Support
Intel MAX 10 devices support a wide range of I/O standards, including single-ended,
voltage-referenced single-ended, and differential I/O standards.
Table 3.Supported I/O Standards in Intel MAX 10 Devices
The voltage-referenced I/O standards are not supported in the following I/O banks of these device packages:
•All I/O banks of V36 package of 10M02.
•All I/O banks of V81 package of 10M08.
•Banks 1A and 1B of E144 package of 10M50.
I/O Standard
3.3 V LVTTL/3.3 V
LVCMOS
3.0 V LVTTL/3.0 V
LVCMOS
2.5 V LVCMOSSingle-endedAllYesYesGeneral purposeJESD8-5
1.8 V LVCMOSSingle-endedAllYesYesGeneral purposeJESD8-7
1.5 V LVCMOSSingle-endedAllYesYesGeneral purposeJESD8-11
1.2 V LVCMOSSingle-endedAllYesYesGeneral purposeJESD8-12
1.0 V LVCMOS
3.0 V PCISingle-endedAllYesYesGeneral purposePCI Rev. 2.2
3.3 V Schmitt TriggerSingle-endedAllYes—General purpose—
(1)
Available only for the following devices: 10M02SCU324C8G, 10M04SCU324C8G,
Intel Corporation. All rights reserved. Agilex, Altera, Arria, Cyclone, eASIC, Intel, the Intel logo, MAX, Nios,
Quartus and Stratix words and logos are trademarks of Intel Corporation or its subsidiaries in the U.S. and/or
other countries. Intel warrants performance of its FPGA and semiconductor products to current specifications in
accordance with Intel's standard warranty, but reserves the right to make changes to any products and services
at any time without notice. Intel 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 Intel. Intel
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.
*Other names and brands may be claimed as the property of others.
ISO
9001:2015
Registered
2. Intel MAX 10 I/O Architecture and Features
UG-M10GPIO | 2021.04.27
I/O StandardTypeDevice
Support
DirectionApplicationStandard
InputOutput
Support
2.5 V Schmitt TriggerSingle-endedAllYes—General purpose—
1.8 V Schmitt TriggerSingle-endedAllYes—General purpose—
1.5 V Schmitt TriggerSingle-endedAllYes—General purpose—
SSTL-2 Class IVoltage-
AllYesYesDDR1JESD8-9B
referenced
SSTL-2 Class IIVoltage-
AllYesYesDDR1JESD8-9B
referenced
SSTL-18 Class IVoltage-
AllYesYesDDR2JESD8-15
referenced
SSTL-18 Class IIVoltage-
AllYesYesDDR2JESD8-15
referenced
SSTL-15 Class IVoltage-
AllYesYesDDR3—
referenced
SSTL-15 Class IIVoltage-
AllYesYesDDR3—
referenced
(2)
SSTL-15
Voltage-
AllYesYesDDR3JESD79-3D
referenced
SSTL-135
(2)
Voltage-
AllYesYesDDR3L—
referenced
1.8 V HSTL Class IVoltagereferenced
1.8 V HSTL Class IIVoltagereferenced
1.5 V HSTL Class IVoltagereferenced
AllYesYesDDR II+, QDR II+,
and RLDRAM 2
AllYesYesDDR II+, QDR II+,
and RLDRAM 2
AllYesYesDDR II+, QDR II+,
QDR II, and
JESD8-6
JESD8-6
JESD8-6
RLDRAM 2
1.5 V HSTL Class IIVoltagereferenced
AllYesYesDDR II+, QDR II+,
QDR II, and
JESD8-6
RLDRAM 2
1.2 V HSTL Class IVoltage-
AllYesYesGeneral purposeJESD8-16A
referenced
1.2 V HSTL Class IIVoltage-
AllYesYesGeneral purposeJESD8-16A
referenced
HSUL-12
(2)
Voltage-
AllYesYesLPDDR2—
referenced
Differential SSTL-2 Class I
DifferentialAllYes
(3)
Yes
(4)
DDR1JESD8-9B
and II
Differential SSTL-18 Class
DifferentialAllYes
(3)
Yes
(4)
DDR2JESD8-15
I and Class II
continued...
(2)
Available in Intel MAX 10 16, 25, 40, and 50 devices only.
(3)
The inputs treat differential inputs as two single-ended inputs and decode only one of them.
(4)
The outputs use two single-ended output buffers with the second output buffer programmed
as inverted.
Send Feedback
Intel® MAX® 10 General Purpose I/O User Guide
7
2. Intel MAX 10 I/O Architecture and Features
UG-M10GPIO | 2021.04.27
I/O StandardTypeDevice
Differential SSTL-15 Class
DifferentialAllYes
Support
DirectionApplicationStandard
InputOutput
(3)
Yes
(4)
DDR3—
Support
I and Class II
Differential SSTL-15DifferentialAllYes
Differential SSTL-135DifferentialAllYes
Differential 1.8 V HSTL
DifferentialAllYes
Class I and Class II
Differential 1.5 V HSTL
DifferentialAllYes
Class I and Class II
(3)
(3)
(3)
(3)
Yes
Yes
Yes
Yes
(4)
(4)
(4)
(4)
DDR3JESD79-3D
DDR3L—
DDR II+, QDR II+,
and RLDRAM 2
DDR II+, QDR II+,
QDR II, and
JESD8-6
JESD8-6
RLDRAM 2
Differential 1.2 V HSTL
DifferentialAllYes
(3)
Yes
(4)
General purposeJESD8-16A
Class I and Class II
Differential HSUL-12DifferentialAllYes
LVDS (dedicated)
(5)
DifferentialAllYesYes—ANSI/TIA/
(3)
Yes
(4)
LPDDR2—
EIA-644
LVDS (emulated, external
resistors)
Mini-LVDS (dedicated)
(5)
Mini-LVDS (emulated,
external resistor)
DifferentialAll—Yes—ANSI/TIA/
EIA-644
DifferentialAll—Yes——
DifferentialDual
—Yes——
supply
devices
RSDS (dedicated)
RSDS (emulated, external
resistor, 1R)
(5)
DifferentialAll—Yes——
DifferentialDual
—Yes——
supply
devices
RSDS (emulated, external
DifferentialAll—Yes——
resistors, 3R)
PPDS (dedicated)
(5)
DifferentialDual
—Yes——
supply
devices
PPDS (emulated, external
resistor)
DifferentialDual
supply
—Yes——
devices
LVPECLDifferentialAllYes———
Bus LVDSDifferentialAllYesYes
TMDSDifferentialDual
Yes———
(6)
——
supply
devices
continued...
(5)
You can use dedicated LVDS transmitters only on the bottom I/O banks. You can use LVDS
receivers on all I/O banks.
(6)
The outputs use two single-ended output buffers with the second output buffer programmed
as inverted. A single series resistor is required.
Intel® MAX® 10 General Purpose I/O User Guide
8
Send Feedback
2. Intel MAX 10 I/O Architecture and Features
UG-M10GPIO | 2021.04.27
I/O StandardTypeDevice
Support
Sub-LVDSDifferentialDual
supply
devices
SLVSDifferentialDual
supply
devices
HiSpiDifferentialDual
supply
devices
DirectionApplicationStandard
InputOutput
YesYes
YesYes
Yes———
(7)
(8)
——
——
Related Information
•Intel MAX 10 I/O Buffers on page 17
Provides more information about available I/O buffer types and supported I/O
standards.
Provides the required external termination schemes and resistor values for the
emulated LVDS, Sub-LVDS, SLVS, emulated RSDS, emulated mini-LVDS, and
emulated PPDS I/O standards.
2.1.1. Intel MAX 10 I/O Standards Voltage and Pin Support
Table 4.Intel MAX 10 I/O Standards Voltage Levels and Pin Support
Support
Note: The I/O standards that each pin type supports depends on the I/O standards that the pin's
I/O StandardV
3.3 V LVTTL/3.3 V
LVCMOS
3.0 V LVTTL/3.0 V
LVCMOS
2.5 V LVCMOS3.0/2.52.5—YesYesYesYesYes
1.8 V LVCMOS1.8/1.51.8—YesYesYesYesYes
1.5 V LVCMOS1.8/1.51.5—YesYesYesYesYes
1.2 V LVCMOS1.21.2—YesYesYesYesYes
1.0 V LVCMOS1.0
(7)
Requires external termination resistors.
(8)
The outputs uses two single-ended output buffers as emulated differential outputs. Requires
I/O bank supports. For example, only the bottom I/O banks support the LVDS (dedicated)
I/O standard. You can use the LVDS (dedicated) I/O standard for the PLL_CLKOUT pin only if
the pin is available in your device's bottom I/O banks. To determine the pin's I/O bank
locations for your device, check your device's pin out file.
(V)V
CCIO
InputOutput
3.3/3.0/2.
5
3.0/2.53.0—YesYesYesYesYes
(9)
3.3—YesYesYesYesYes
(9)
1.0
(V)Pin Type Support
REF
PLL_CLKOUTMEM_CLKCLKDQS
———Yes—Yes
continued...
external termination resistors.
User
I/O
Send Feedback
Intel® MAX® 10 General Purpose I/O User Guide
9
2. Intel MAX 10 I/O Architecture and Features
UG-M10GPIO | 2021.04.27
I/O StandardV
InputOutput
(V)V
CCIO
(V)Pin Type Support
REF
PLL_CLKOUTMEM_CLKCLKDQS
User
I/O
3.0 V PCI3.03.0—YesYesYesYesYes
3.3 V Schmitt Trigger3.3————YesYes
2.5 V Schmitt Trigger2.5————YesYes
1.8 V Schmitt Trigger1.8————YesYes
1.5 V Schmitt Trigger1.5————YesYes
(10)
(10)
(10)
(10)
Yes
Yes
Yes
Yes
SSTL-2 Class I2.52.51.25YesYesYesYesYes
SSTL-2 Class II2.52.51.25YesYesYesYesYes
SSTL-18 Class I1.81.80.9YesYesYesYesYes
SSTL-18 Class II1.81.80.9YesYesYesYesYes
SSTL-15 Class I1.51.50.75YesYesYesYesYes
SSTL-15 Class II1.51.50.75YesYesYesYesYes
SSTL-151.51.50.75YesYesYesYesYes
SSTL-1351.351.350.675YesYesYesYesYes
1.8 V HSTL Class I1.81.80.9YesYesYesYesYes
1.8 V HSTL Class II1.81.80.9YesYesYesYesYes
1.5 V HSTL Class I1.51.50.75YesYesYesYesYes
1.5 V HSTL Class II1.51.50.75YesYesYesYesYes
1.2 V HSTL Class I1.21.20.6YesYesYesYesYes
1.2 V HSTL Class II1.21.20.6YesYesYesYesYes
HSUL-121.21.20.6YesYesYesYesYes
Differential SSTL-2 Class
I and II
Differential SSTL-18
Class I and Class II
Differential SSTL-15
Class I and Class II
—2.5—YesYes—Yes—
2.5—1.25——YesYes—
—1.8—YesYes—Yes—
1.8—0.9——YesYes—
—1.5—YesYes—Yes—
1.5—0.75——YesYes—
Differential SSTL-15—1.5—YesYes—Yes—
1.5—0.75——YesYes—
Differential SSTL-135—1.35—YesYes—Yes—
1.35—0.675——YesYes—
Differential 1.8 V HSTL
—1.8—YesYes—Yes—
Class I and Class II
continued...
(9)
Not supported on bank 1B and bank 8.
(10)
Bidirectional—use Schmitt Trigger input with LVTTL output.
Intel® MAX® 10 General Purpose I/O User Guide
10
Send Feedback
2. Intel MAX 10 I/O Architecture and Features
UG-M10GPIO | 2021.04.27
I/O StandardV
InputOutput
1.8—0.9——YesYes—
Differential 1.5 V HSTL
Class I and Class II
Differential 1.2 V HSTL
Class I and Class II
Differential HSUL-12—1.2—YesYes—Yes—
LVDS (dedicated)2.52.5—YesYesYes—Yes
LVDS (emulated,
external resistors)
Mini-LVDS (dedicated)—2.5—YesYes——Yes
Mini-LVDS (emulated,
external resistor)
RSDS (dedicated)—2.5—YesYes——Yes
RSDS (emulated,
external resistor, 1R)
RSDS (emulated,
external resistors, 3R)
PPDS (dedicated)—2.5—YesYes——Yes
PPDS (emulated,
external resistor)
LVPECL2.5————Yes——
Bus LVDS2.52.5—————Yes
TMDS2.5————Yes—Yes
Sub-LVDS2.51.8—YesYesYes—Yes
SLVS2.52.5—YesYesYes—Yes
HiSpi2.5————Yes—Yes
1.5—0.75——YesYes—
1.2—0.6——YesYes—
1.2—0.6——YesYes—
(V)V
CCIO
—1.5—YesYes—Yes—
—1.2—YesYes—Yes—
—2.5—YesYes——Yes
—2.5—YesYes——Yes
—2.5—YesYes——Yes
—2.5—YesYes——Yes
—2.5—YesYes——Yes
(V)Pin Type Support
REF
PLL_CLKOUTMEM_CLKCLKDQS
User
I/O
Related Information
•Intel MAX 10 Device Pin-Out Files
•Intel MAX 10 I/O Standards Support on page 6
•Intel MAX 10 I/O Banks Locations on page 14
•Intel MAX 10 LVDS SERDES I/O Standards Support
•Intel MAX 10 High-Speed LVDS I/O Location
Send Feedback
Intel® MAX® 10 General Purpose I/O User Guide
11
2.2. Intel MAX 10 I/O Elements
The Intel MAX 10 I/O elements (IOEs) contain a bidirectional I/O buffer and five
registers for registering input, output, output-enable signals, and complete embedded
bidirectional single data rate (SDR) and double data rate (DDR) transfer.
The I/O buffers are grouped into groups of four I/O modules per I/O bank:
•
The Intel MAX 10 devices share the user I/O pins with the VREF, RUP, RDN,
CLKPIN, PLLCLKOUT, configuration, and test pins.
•Schmitt Trigger input buffer is available in all I/O buffers.
•When the Intel MAX 10 device is blank or erased, the I/Os are tri-stated.
Each IOE contains one input register, two output registers, and two output-enable
(OE) registers:
•The two output registers and two OE registers are used for DDR applications.
•You can use the input registers for fast setup times and output registers for fast
clock-to-output times.
•You can use the OE registers for fast clock-to-output enable times.
You can use the IOEs for input, output, or bidirectional data paths. The I/O pins
support various single-ended and differential I/O standards.
2. Intel MAX 10 I/O Architecture and Features
UG-M10GPIO | 2021.04.27
Intel® MAX® 10 General Purpose I/O User Guide
12
Send Feedback
DQ
ENA
DQ
ENA
V
CCIO
V
CCIO
Optional
PCI Clamp
Programmable
Pull-Up
Resistor
Bus Hold
Input Pin to
Input Register
Delay
or Input Pin to
Logic Array
Delay
Output
Pin Delay
clkin
oe_in
data_in0
data_in1
sclr/
preset
Chip-Wide Reset
aclr/prn
oe_out
clkout
OE
OE Register
Current Strength Control
Open-Drain Out
Column
or Row
Interconnect
io_clk[5..0]
Slew Rate Control
ACLR/PRN
ACLR/PRN
Output Register
DQ
ENA
ACLR/PRN
Input Register
2. Intel MAX 10 I/O Architecture and Features
UG-M10GPIO | 2021.04.27
Figure 2.IOE Structure in Bidirectional Configuration
Related Information
•Intel MAX 10 Power Management User Guide
Provides more information about the I/O buffers in different power cycles and
hot socketing.
•Schmitt-Trigger Input Buffer on page 17
2.2.1. Intel MAX 10 I/O Banks Architecture
Send Feedback
The I/O elements are located in a group of four modules per I/O bank:
•High speed DDR3 I/O banks—supports various I/O standards and protocols
including DDR3. These I/O banks are available only on the right side of the device.
•High speed I/O banks—supports various I/O standards and protocols except
DDR3. These I/O banks are available on the top, left, and bottom sides of the
device.
•Low speed I/O banks—lower speeds I/O banks that are located at the top left side
of the device.
For more information about I/O pins support, refer to the pinout files for your device.
Intel® MAX® 10 General Purpose I/O User Guide
13
Related Information
Intel MAX 10 Device Pin-Out Files
2.2.2. Intel MAX 10 I/O Banks Performance
The performance of the I/O banks differs for different I/O standards and I/O bank
types. You must ensure that the frequency you specified passes timing check in the
Intel Quartus Prime software.
The low speed I/O banks have lower maximum frequency than other I/O banks
because of longer propagation delays. However, the delays do not affect the timing
parameters such as slew rate, rise time, and fall time.
For details about the location of the high speed and low speed I/O banks, refer to the
device pinout files.
Related Information
•High-Speed I/O Specifications
Provides the performance information for different I/O standards in the lowspeed and high-speed I/O banks.
•IBIS Models for Intel Devices
•SPICE Models for Altera Devices
2. Intel MAX 10 I/O Architecture and Features
UG-M10GPIO | 2021.04.27
2.2.3. Intel MAX 10 I/O Banks Locations
The I/O banks are located at the periphery of the device.
For more details about the modular I/O banks available in each device package, refer
to the relevant device pin-out file.
Intel® MAX® 10 General Purpose I/O User Guide
14
Send Feedback
1
2
5
6
3
8
VREF1
VCCIO8VREF8
VCCIO1
VCCIO5VCCIO2
VCCIO3VREF3
VCCIO6
VREF6
VREF2
VREF5
Low Speed I/O
High Speed I/O
1A
1B
2
5
6
34
87
VCCIO5VCCIO2
VCCIO3VREF3VREF4VCCIO4
VCCIO7VCCIO8
VCCIO1B
VCCIO1A
VCCIO6
VREF6
VREF1
VREF2
VREF8VREF7
VREF5
Low Speed I/O
High Speed I/O
2. Intel MAX 10 I/O Architecture and Features
UG-M10GPIO | 2021.04.27
Figure 3.I/O Banks for 10M02 Devices (Except Single Power Supply U324 Package)
Figure 4.I/O Banks for 10M02 (Single Power Supply U324 Package), 10M04, and
10M08 Devices
Send Feedback
Intel® MAX® 10 General Purpose I/O User Guide
15
1A
1B
2
5
6
34
87
VCCIO5VCCIO2
VCCIO3VREF3VREF4VCCIO4
VCCIO7VCCIO8
VCCIO1B
VCCIO1A
VCCIO6
VREF6
VREF1
VREF2
VREF8VREF7
VREF5
Low Speed I/O
High Speed I/O
High Speed DDR3 I/O
OCT
2. Intel MAX 10 I/O Architecture and Features
Figure 5.I/O Banks for 10M16, 10M25 , 10M40, and 10M50 Devices
UG-M10GPIO | 2021.04.27
Related Information
•Intel MAX 10 Device Pin-Out Files
•High-Speed I/O Specifications
Provides the performance information for different I/O standards in the lowspeed and high-speed I/O banks.
Intel® MAX® 10 General Purpose I/O User Guide
16
Send Feedback
Loading...
+ 37 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.