5. I/O Features in Cyclone V Devices
CV-52005-2.0
This chapter provides details about the features of the Cyclone® V I/O elements (IOEs) and how the IOEs work in compliance with current and emerging I/O standards and requirements.
Cyclone V I/Os support a wide range of features:
■Single-ended, non voltage-referenced, and voltage-referenced I/O standards
■Low-voltage differential signaling (LVDS), scalable low-voltage signaling (SLVS),
RSDS, mini-LVDS, HSTL, HSUL, and SSTL I/O standards
■Serializer/deserializer (SERDES)
■Programmable output current strength
■Programmable slew-rate
■Programmable bus-hold
■Programmable pull-up resistor
■Programmable pre-emphasis
■Programmable I/O delay
■Programmable voltage output differential (VOD)
■Open-drain output
■On-chip series termination (RS OCT)
■On-chip parallel termination (RT OCT)
■On-chip differential termination (RD OCT)
■High-speed differential I/O support
1The information in this chapter is applicable to all Cyclone V variants, unless noted otherwise.
This chapter contains the following sections:
■“I/O Standards Support” on page 5–2
■“Design Considerations” on page 5–4
■“I/O Banks” on page 5–8
■“IOE Features” on page 5–13
■“Programmable IOE Features” on page 5–16
■“OCT Schemes” on page 5–19
©2012 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, HARDCOPY, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words and logos
are trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other words and logos identified as |
ISO |
trademarks or service marks are the property of their respective holders as described at www.altera.com/common/legal.html. 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 |
9001:2008 |
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 |
Registered |
described herein except as expressly agreed to in writing by Altera. 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. |
|
|
|
Cyclone V Device Handbook
Volume 1: Device Interfaces and Integration
June 2012
Feedback Subscribe
5–2 |
Chapter 5: I/O Features in Cyclone V Devices |
|
I/O Standards Support |
|
|
■“I/O Standards Termination Schemes” on page 5–27
■“High-Speed Differential I/O Interfaces” on page 5–36
■“LVDS Channels and Dedicated Circuitry” on page 5–40
■“Fractional PLLs and Cyclone V Clocking” on page 5–44
■“Differential Transmitter” on page 5–45
■“Differential Receiver” on page 5–49
■“Source-Synchronous Timing Budget” on page 5–56
I/O Standards Support
Table 5–1 lists the supported I/O standards and typical power supply values
Table 5–1. Cyclone V I/O Standards and Voltage Levels (1) (Part 1 of 2)
|
|
VCCIO (V) |
VCCPD (V) |
VREF (V) |
|
VTT (V) |
|
I/O Standard |
Standard Support |
|
|
(Pre-Driver |
|
(Board |
|
|
|
|
|||||
Input |
Output |
Voltage) |
(Input Ref |
|
Termination |
||
|
|
Voltage) |
|
||||
|
|
Operation |
Operation |
|
|
Voltage) |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
3.3-V LVTTL/3.3-V LVCMOS (2) |
JESD8-B |
3.3/3.0/2.5 |
3.3 |
3.3 |
— |
|
— |
3.0-V LVTTL/3.0-V LVCMOS (2) |
JESD8-B |
3.0/2.5 |
3.0 |
3.0 |
— |
|
— |
2.5-V LVCMOS (2) |
JESD8-5 |
3.0/2.5 |
2.5 |
2.5 |
— |
|
— |
1.8-V LVCMOS (2), (3) |
JESD8-7 |
1.8/1.5 |
1.8 |
2.5 |
— |
|
— |
1.5-V LVCMOS (2) |
JESD8-11 |
1.8/1.5 |
1.5 |
2.5 |
— |
|
— |
1.2-V LVCMOS |
JESD8-12 |
1.2 |
1.2 |
2.5 |
— |
|
— |
|
|
|
|
|
|
|
|
3.0-V PCI (4) |
PCI Rev. 2.2 |
3.0 |
3.0 |
3.0 |
— |
|
— |
3.0-V PCI-X (4), (5) |
PCI-X Rev. 1.0 |
3.0 |
3.0 |
3.0 |
— |
|
— |
SSTL-2 Class I |
JESD8-9B |
(6) |
2.5 |
2.5 |
1.25 |
|
1.25 |
|
|
|
|
|
|
|
|
SSTL-2 Class II |
JESD8-9B |
(6) |
2.5 |
2.5 |
1.25 |
|
1.25 |
|
|
|
|
|
|
|
|
SSTL-18 Class I (3) |
JESD8-15 |
(6) |
1.8 |
2.5 |
0.90 |
|
0.90 |
SSTL-18 Class II (3) |
JESD8-15 |
(6) |
1.8 |
2.5 |
0.90 |
|
0.90 |
SSTL-15 Class I (3) |
— |
(6) |
1.5 |
2.5 |
0.75 |
|
0.75 |
SSTL-15 Class II (3) |
— |
(6) |
1.5 |
2.5 |
0.75 |
|
0.75 |
SSTL-15 |
JESD79-3D |
(6) |
1.5 |
2.5 |
0.75 |
|
— (7) |
SSTL-135 (3) |
— |
(6) |
1.35 |
2.5 |
0.675 |
|
— (7) |
SSTL-125 (3) |
— |
(6) |
1.25 |
2.5 |
0.625 |
|
— (7) |
1.8-V HSTL Class I |
JESD8-6 |
(6) |
1.8 |
2.5 |
0.90 |
|
0.90 |
|
|
|
|
|
|
|
|
1.8-V HSTL Class II |
JESD8-6 |
(6) |
1.8 |
2.5 |
0.90 |
|
0.90 |
|
|
|
|
|
|
|
|
1.5-V HSTL Class I (2) |
JESD8-6 |
(6) |
1.5 |
2.5 |
0.75 |
|
0.75 |
1.5-V HSTL Class II (2) |
JESD8-6 |
(6) |
1.5 |
2.5 |
0.75 |
|
0.75 |
1.2-V HSTL Class I |
JESD8-16A |
(6) |
1.2 |
2.5 |
0.6 |
|
0.6 |
|
|
|
|
|
|
|
|
1.2-V HSTL Class II |
JESD8-16A |
(6) |
1.2 |
2.5 |
0.6 |
|
0.6 |
|
|
|
|
|
|
|
|
HSUL-12 (3) |
— |
(6) |
1.2 |
2.5 |
0.6 |
|
— (7) |
Differential SSTL-2 Class I |
JESD8-9B |
(6) |
2.5 |
2.5 |
— |
|
1.25 |
|
|
|
|
|
|
|
|
Cyclone V Device Handbook |
|
|
|
|
June 2012 |
Altera Corporation |
Volume 1: Device Interfaces and Integration
Chapter 5: I/O Features in Cyclone V Devices |
5–3 |
I/O Standards Support |
|
|
|
Table 5–1. Cyclone V I/O Standards and Voltage Levels (1) |
(Part 2 of 2) |
|
|
|
|||
|
|
|
VCCIO (V) |
VCCPD (V) |
VREF (V) |
VTT (V) |
|
I/O Standard |
Standard Support |
|
|
|
(Pre-Driver |
(Board |
|
|
|
|
|||||
Input |
Output |
Voltage) |
(Input Ref |
Termination |
|||
|
|
Voltage) |
|||||
|
|
Operation |
Operation |
|
Voltage) |
||
|
|
|
|
||||
|
|
|
|
|
|
|
|
Differential SSTL-2 Class II |
JESD8-9B |
|
(6) |
2.5 |
2.5 |
— |
1.25 |
|
|
|
|
|
|
|
|
Differential SSTL-18 Class I |
JESD8-15 |
|
(6) |
1.8 |
2.5 |
— |
0.90 |
|
|
|
|
|
|
|
|
Differential SSTL-18 Class II |
JESD8-15 |
|
(6) |
1.8 |
2.5 |
— |
0.90 |
|
|
|
|
|
|
|
|
Differential SSTL-15 Class I |
— |
|
(6) |
1.5 |
2.5 |
— |
0.75 |
|
|
|
|
|
|
|
|
Differential SSTL-15 Class II |
— |
|
(6) |
1.5 |
2.5 |
— |
0.75 |
|
|
|
|
|
|
|
|
Differential 1.8-V HSTL Class I |
JESD8-6 |
|
(6) |
1.8 |
2.5 |
— |
0.90 |
|
|
|
|
|
|
|
|
Differential 1.8-V HSTL Class II |
JESD8-6 |
|
(6) |
1.8 |
2.5 |
— |
0.90 |
|
|
|
|
|
|
|
|
Differential 1.5-V HSTL Class I |
JESD8-6 |
|
(6) |
1.5 |
2.5 |
— |
0.75 |
|
|
|
|
|
|
|
|
Differential 1.5-V HSTL Class II |
JESD8-6 |
|
(6) |
1.5 |
2.5 |
— |
0.75 |
|
|
|
|
|
|
|
|
Differential 1.2-V HSTL Class I |
JESD8-16A |
|
(6) |
1.2 |
2.5 |
— |
0.60 |
|
|
|
|
|
|
|
|
Differential 1.2-V HSTL Class II |
JESD8-16A |
|
(6) |
1.2 |
2.5 |
— |
0.60 |
|
|
|
|
|
|
|
|
Differential SSTL-15 |
JESD79-3D |
|
(6) |
1.5 |
2.5 |
— |
— (7) |
Differential SSTL-135 |
— |
|
(6) |
1.35 |
2.5 |
— |
— (7) |
Differential SSTL-125 |
— |
|
(6) |
1.25 |
2.5 |
— |
— (7) |
Differential HSUL-12 |
— |
|
(6) |
1.2 |
2.5 |
— |
— (7) |
LVDS |
ANSI/TIA/EIA-644 |
|
(6) |
2.5 |
2.5 |
— |
— |
|
|
|
|
|
|
|
|
RSDS |
— |
|
(6) |
2.5 |
2.5 |
— |
— |
|
|
|
|
|
|
|
|
Mini-LVDS |
— |
|
(6) |
2.5 |
2.5 |
— |
— |
|
|
|
|
|
|
|
|
LVPECL (8) |
— |
|
(6) |
— |
2.5 |
— |
— |
SLVS (9) |
JESD8-13 |
|
(6) |
— |
2.5 |
— |
— |
Notes to Table 5–1:
(1)You cannot assign SSTL, HSTL, and HSUL outputs on VREF pins, even if there are no SSTL, HSTL, and HSUL inputs in the bank.
(2)Supported in the hard processor system (HPS) column I/Os.
(3)Supported in the HPS row I/Os.
(4)The 3.3 V PCI and PCI-X I/O standards are not supported.
(5)PCI-X does not meet the PCI-X I-V curve requirement at the linear region.
(6)Single-ended HSTL/SSTL/HSUL, differential SSTL/HSTL/HSUL, and LVDS input buffers are powered by VCCPD.
(7)This I/O standard typically does not require board termination.
(8)The support for the LVPECL I/O standard is only for input clock operation.
(9)The support for the SLVS I/O standard is only for input operation.
June 2012 Altera Corporation |
Cyclone V Device Handbook |
|
Volume 1: Device Interfaces and Integration |
5–4 |
Chapter 5: I/O Features in Cyclone V Devices |
|
Design Considerations |
|
|
Design Considerations
There are several considerations that require your attention to ensure the success of your designs.
fFor more information about absolute maximum rating and maximum allowed overshoot during transitions, refer to the Cyclone V Device Datasheet.
The following sections provide guidelines for mixing non-voltage-referenced and voltage-referenced I/O standards in the devices.
Each Cyclone V I/O bank has its own VCCIO pins and supports only one VCCIO (1.2, 1.25, 1.35, 1.5, 1.8, 2.5, 3.0, or 3.3 V). An I/O bank can simultaneously support any
number of input signals with different I/O standard assignments if the I/O standards support the VCCIO level of the I/O bank.
For output signals, a single I/O bank supports non-voltage-referenced output signals
that drive at the same voltage as VCCIO. Because an I/O bank can only have one VCCIO value, it can only drive out the value for non-voltage-referenced signals.
For example, an I/O bank with a 2.5-V VCCIO setting can support 2.5-V standard inputs and outputs, and 3.0-V LVCMOS inputs only.
To accommodate voltage-referenced I/O standards, each Cyclone V I/O bank
contains a dedicated VREF pin. Each bank can have only a single VCCIO voltage level and a single voltage reference (VREF) level.
An I/O bank featuring single-ended or differential standards can support different voltage-referenced standards if the VCCIO and VREF are the same levels.
Voltage-referenced bidirectional and output signals must be the same as the VCCIO voltage of the I/O bank.
For example, you can place only SSTL-2 output pins in an I/O bank with a 2.5-V VCCIO.
An I/O bank can support voltage-referenced and non-voltage-referenced pins by applying each of the rule sets individually.
First example: an I/O bank can support SSTL-18 inputs and outputs, and 1.8-V inputs and outputs with a 1.8-V VCCIO and a 0.9-V VREF.
Second example: an I/O bank can support 1.5-V standards, 1.8-V inputs (but not outputs), and 1.5-V HSTL I/O standards with a 1.5-V VCCIO and 0.75-V VREF.
Cyclone V Device Handbook |
June 2012 Altera Corporation |
Volume 1: Device Interfaces and Integration |
|
Chapter 5: I/O Features in Cyclone V Devices |
5–5 |
Design Considerations |
|
|
|
One VCCPD pin is shared in a group of I/O banks. The VCCPD grouping on Cyclone V are as follows. Each line item is a separate group:
■BANK 3A
■BANK3B + BANK4A
■BANK5A
■BANK5B
■BANK6A
■BANK7A + BANK8A
First example: if one I/O bank in a group uses 3.0-V VCCPD, other I/O banks in the same group must also use 3.0-V VCCPD. This would also require each I/O bank in the same group to also use a 3.0-V VCCIO.
Second example: if one I/O bank in a group uses a 2.5-V VCCPD, other I/O banks in the same group must also use 2.5-V VCCPD. However, each I/O bank can use different VCCIO voltages provided they are 1.2, 1.25, 1.35, 1.5, 1.8, or 2.5 V.
When planning the I/O bank usage, you must ensure the VCCIO voltage is compatible with the VCCPD voltage of the same bank. Some banks may share the same VCCPD power pin. This limits the possible VCCIO voltages that can be used on banks that share VCCPD power pins.
First example: if VCCPD3B is connected to 2.5 V, then the VCCIO pins for banks 3B and 4A can be connected to any of the following voltages: 1.2 V, 1.25 V, 1.35 V, 1.5 V, 1.8 V, or 2.5 V.
Second example: if VCCPD3B is connected to 3.0 V, then the VCCIO pins for banks 3B and 4A must also be connected to 3.0 V.
You cannot assign shared VREF pins as LVDS or external memory interface pins.
SSTL, HSTL, and HSUL I/O standards do not support shared VREF pins.
For example, if a particular B1p or B1n pin is a shared VREF pin, the corresponding B1p/B1n pin pair do not have LVDS transmitter support.
Shared VREF pins will have reduced performance when used as normal I/Os. You must perform SI analysis using your board design to determine the FMAX for your system.
To ensure device reliability and proper operation when you use the Cyclone V device for 3.3-V I/O interfacing, do not violate the absolute maximum ratings of the device.
For a transmitter, use slow slew-rate and series termination to limit the overshoot and undershoot at the I/O pins.
June 2012 Altera Corporation |
Cyclone V Device Handbook |
|
Volume 1: Device Interfaces and Integration |
5–6 |
Chapter 5: I/O Features in Cyclone V Devices |
|
Design Considerations |
|
|
For a receiver, use the on-chip clamp diode to limit the overshoot and undershoot voltage at the I/O pins.
fFor more information about absolute maximum rating and maximum allowed overshoot during transitions, refer to the Cyclone V Device Datasheet.
1Altera recommends that you perform IBIS or SPICE simulations to make sure the overshoot and undershoot voltages are within the specifications.
For LVDS applications, you must use the phase-locked loops (PLLs) in integer PLL mode.
When you use LVDS channels, adhere to the guidelines in the following sections.
The Quartus® II compiler automatically checks the design and issues an error message if the guidelines are not followed to ensure proper high-speed operation.
For more information about the Cyclone V device high-speed differential I/O interfaces, refer to “High-Speed Differential I/O Interfaces” on page 5–36.
Each PLL can drive all the LVDS channels in the entire quadrant.
You can use a corner PLL to drive all transmitter channels and a center PLL to drive all LVDS receiver channels in the same I/O bank.
A corner PLL and a center PLL can drive duplex channels in the same I/O quadrant if the channels that are driven by each PLL are not interleaved.
You do not require separation between the group of channels that are driven by the corner and center, left and right PLLs.
Cyclone V Device Handbook |
June 2012 Altera Corporation |
Volume 1: Device Interfaces and Integration |
|
Chapter 5: I/O Features in Cyclone V Devices |
5–7 |
Design Considerations |
|
|
|
Figure 5–1 shows two different PLLs driving a transmitter channel and a receiver channel in the same LVDS module.
3
Figure 5–1. Corner and Center PLLs Driving LVDS Differential I/Os in the Same Quadrant
|
|
|
|
Corner PLL |
|
|
|
|
|
|
|
Corner PLL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reference CLK |
|
|
|
|
|
|
|
Reference CLK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diff RX |
Diff TX |
|
|
|
|
|
|
|
LVDS I/O |
|
Channels Driven |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diff RX |
Diff TX |
|
|
|
|
|
|
|
LVDS I/O |
||
|
|
|
|
|
|
|
|
|
|
|
|
by Corner PLL |
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diff RX |
Diff TX |
|
|
|
|
|
|
|
LVDS I/O |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diff RX |
Diff TX |
|
|
|
|
|
|
|
LVDS I/O |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diff RX |
Diff TX |
|
|
|
|
|
|
|
LVDS I/O |
|
No Separation |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Buffer Needed |
|
|
|
|
Diff RX |
Diff TX |
|
|
|
|
|
|
|
LVDS I/O |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diff RX |
Diff TX |
|
|
|
|
|
|
|
LVDS I/O |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diff RX |
Diff TX |
|
|
|
|
|
|
|
LVDS I/O |
|
Channels Driven |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
Diff RX |
Diff TX |
|
|
|
|
|
|
|
LVDS I/O |
|
by Center PLL |
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diff RX |
Diff TX |
|
|
|
|
|
|
|
LVDS I/O |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reference CLK |
|
|
|
|
|
|
|
Reference CLK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Center PLL |
|
|
|
|
|
|
|
Center PLL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 5–2. shows invalid placement of the LVDS I/Os.
Figure 5–2. Invalid Placement of LVDS I/Os Due to Interleaving of Channels Driven by the Corner and Center PLLs
Corner PLL
Reference CLK
LVDS I/O
LVDS I/O
LVDS I/O
LVDS I/O
LVDS I/O
LVDS I/O
LVDS I/O
LVDS I/O
LVDS I/O
LVDS I/O
Reference CLK
Center PLL
June 2012 Altera Corporation |
Cyclone V Device Handbook |
|
Volume 1: Device Interfaces and Integration |
5–8 |
Chapter 5: I/O Features in Cyclone V Devices |
|
I/O Banks |
|
|
I/O Banks
The number of Cyclone V I/O banks in a particular device depends on the device density.
Each I/O bank can simultaneously support multiple I/O standards.
Figure 5–3 shows the I/O banks in Cyclone V E devices.
Figure 5–3. I/0 Banks for Cyclone V E Devices (1)
|
|
Bank 8A |
|
Bank 7A |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Bank 6A |
Bank 2A |
|
|
|
|
|
|
|
|
|
|
Bank 5B |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
Bank 5A |
|
|
|
|
|
|
|
|
|
Bank 3A |
|
Bank 3B |
Bank 4A |
|
|
|
|
|
|
|
|
Note to Figure 5–3:
(1) This is a top view of the silicon die that corresponds to a reverse view of the device package.
Figure 5–4 shows the I/O banks in Cyclone V GX and GT devices.
Figure 5–4. I/0 Banks for Cyclone V GX and GT Devices (1)
|
|
Bank 8A |
|
Bank 7A |
|
|
|
|
|
|
|
|
|
Block |
|
|
|
|
Bank 6A |
|
Transceiver |
|
|
|
|
|
|
|
|
|
|
Bank 5B |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
Bank 5A |
|
|
|
|
|
|
|
|
|
Bank 3A |
|
Bank 3B |
Bank 4A |
|
|
|
|
|
|
|
|
Note to Figure 5–4:
(1) This is a top view of the silicon die that corresponds to a reverse view of the device package.
Cyclone V Device Handbook |
June 2012 Altera Corporation |
Volume 1: Device Interfaces and Integration |
|
Chapter 5: I/O Features in Cyclone V Devices |
5–9 |
I/O Banks |
|
|
|
Figure 5–5 shows the I/O banks in Cyclone V SE devices.
Figure 5–5. I/0 Banks for Cyclone V SE Devices (1)
Bank 8A |
HPS Column I/O |
|
|
HPS Core
Bank 3A |
Bank 3B |
Bank 4A |
|
|
|
Note to Figure 5–5:
Bank 5A Bank 5B HPS Row I/O
(1) This is a top view of the silicon die that corresponds to a reverse view of the device package.
Figure 5–6 shows the I/O banks in Cyclone V SX and ST devices.
Figure 5–6. I/0 Banks for Cyclone V SX and ST Devices (1)
Bank 8A |
HPS Column I/O |
|
|
HPS Core
Transceiver Block
Bank 3A |
Bank 3B |
Bank 4A |
|
|
|
Note to Figure 5–6:
Bank 5A Bank 5B HPS Row I/O
(1) This is a top view of the silicon die that corresponds to a reverse view of the device package.
June 2012 Altera Corporation |
Cyclone V Device Handbook |
|
Volume 1: Device Interfaces and Integration |
5–10 |
Chapter 5: I/O Features in Cyclone V Devices |
|
I/O Banks |
|
|
The I/O pins in Cyclone V devices are arranged in groups called modular I/O banks. Table 5–2 list the modular I/O banks for Cyclone V E devices.
Table 5–2. Modular I/O Banks for Cyclone V E Devices —Preliminary
Member |
Package |
|
|
|
FPGA I/O Bank |
|
|
|
Total |
|||
|
|
|
|
|
|
|
|
|
||||
Code |
|
2A |
3A |
3B |
4A |
5A |
5B |
6A |
7A |
8A |
|
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F256 |
16 |
16 |
16 |
16 |
16 |
16 |
— |
16 |
16 |
128 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A2 |
U324 |
32 |
16 |
16 |
32 |
16 |
16 |
— |
32 |
16 |
176 |
|
|
|
|
|
|
|
|
|
|
|
|
||
U484 |
16 |
16 |
32 |
48 |
16 |
16 |
— |
48 |
32 |
224 |
||
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F484 |
16 |
16 |
32 |
48 |
16 |
16 |
— |
48 |
32 |
224 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F256 |
16 |
16 |
16 |
16 |
16 |
16 |
— |
16 |
16 |
128 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A4 |
U324 |
32 |
16 |
16 |
32 |
16 |
16 |
— |
32 |
16 |
176 |
|
|
|
|
|
|
|
|
|
|
|
|
||
U484 |
16 |
16 |
32 |
48 |
16 |
16 |
— |
48 |
32 |
224 |
||
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F484 |
16 |
16 |
32 |
48 |
16 |
16 |
— |
48 |
32 |
224 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A5 |
U484 |
— |
16 |
32 |
48 |
16 |
32 |
— |
48 |
32 |
224 |
|
|
|
|
|
|
|
|
|
|
|
|
||
F484 |
— |
16 |
32 |
48 |
16 |
16 |
— |
80 |
32 |
240 |
||
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U484 |
— |
16 |
32 |
48 |
16 |
48 |
— |
48 |
32 |
240 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A7 |
F484 |
— |
16 |
32 |
48 |
16 |
16 |
— |
80 |
32 |
240 |
|
|
|
|
|
|
|
|
|
|
|
|
||
F672 |
— |
16 |
32 |
80 |
16 |
64 |
16 |
80 |
32 |
336 |
||
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F896 |
— |
32 |
48 |
80 |
32 |
48 |
80 |
80 |
80 |
480 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F484 |
— |
16 |
32 |
48 |
16 |
16 |
— |
64 |
32 |
224 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A9 |
F672 |
— |
16 |
32 |
80 |
16 |
32 |
48 |
80 |
32 |
336 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F896 |
— |
32 |
48 |
80 |
32 |
48 |
80 |
80 |
80 |
480 |
|
|
|
|
|
|
|
|
|
|
|
|
|
Table 5–3 list the modular I/O banks for Cyclone V GX devices.
Table 5–3. Modular I/O Banks for Cyclone V GX Devices (Part 1 of 2)—Preliminary
Member |
Package |
|
|
|
FPGA I/O Bank |
|
|
|
Total |
|
|
|
|
|
|
|
|
|
|||
Code |
|
3A |
3B |
4A |
5A |
5B |
6A |
7A |
8A |
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
U324 |
TBD |
TBD |
TBD |
TBD |
TBD |
TBD |
TBD |
TBD |
TBD |
|
|
|
|
|
|
|
|
|
|
|
C3 |
U484 |
16 |
32 |
48 |
16 |
16 |
— |
48 |
32 |
208 |
|
|
|
|
|
|
|
|
|
|
|
|
F484 |
16 |
32 |
48 |
16 |
16 |
— |
48 |
32 |
208 |
|
|
|
|
|
|
|
|
|
|
|
|
U484 |
16 |
32 |
48 |
16 |
32 |
— |
48 |
32 |
224 |
|
|
|
|
|
|
|
|
|
|
|
C4 |
F484 |
16 |
32 |
48 |
16 |
16 |
— |
80 |
32 |
240 |
|
|
|
|
|
|
|
|
|
|
|
|
F672 |
16 |
32 |
80 |
16 |
64 |
16 |
80 |
32 |
336 |
|
|
|
|
|
|
|
|
|
|
|
|
U484 |
16 |
32 |
48 |
16 |
32 |
— |
48 |
32 |
224 |
|
|
|
|
|
|
|
|
|
|
|
C5 |
F484 |
16 |
32 |
48 |
16 |
16 |
— |
80 |
32 |
240 |
|
|
|
|
|
|
|
|
|
|
|
|
F672 |
16 |
32 |
80 |
16 |
64 |
16 |
80 |
32 |
336 |
|
|
|
|
|
|
|
|
|
|
|
Cyclone V Device Handbook |
June 2012 Altera Corporation |
Volume 1: Device Interfaces and Integration |
|
Chapter 5: I/O Features in Cyclone V Devices |
5–11 |
I/O Banks |
|
|
|
Table 5–3. Modular I/O Banks for Cyclone V GX Devices (Part 2 of 2)—Preliminary
Member |
Package |
|
|
|
FPGA I/O Bank |
|
|
|
Total |
||
|
|
|
|
|
|
|
|
||||
Code |
|
3A |
3B |
4A |
5A |
5B |
6A |
7A |
8A |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
U484 |
16 |
32 |
48 |
16 |
48 |
— |
48 |
32 |
240 |
|
|
|
|
|
|
|
|
|
|
|
|
|
C7 |
F484 |
16 |
32 |
48 |
16 |
16 |
— |
80 |
32 |
240 |
|
|
|
|
|
|
|
|
|
|
|
||
F672 |
16 |
32 |
80 |
16 |
64 |
16 |
80 |
32 |
336 |
||
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
F896 |
32 |
48 |
80 |
32 |
48 |
80 |
80 |
80 |
480 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F484 |
16 |
32 |
48 |
16 |
16 |
— |
64 |
32 |
224 |
|
|
|
|
|
|
|
|
|
|
|
|
|
C9 |
F672 |
16 |
32 |
80 |
16 |
32 |
48 |
80 |
32 |
336 |
|
|
|
|
|
|
|
|
|
|
|
||
F896 |
32 |
48 |
80 |
32 |
48 |
80 |
80 |
80 |
480 |
||
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
F1152 |
TBD |
TBD |
TBD |
TBD |
TBD |
TBD |
TBD |
TBD |
TBD |
|
|
|
|
|
|
|
|
|
|
|
|
Table 5–4 list the modular I/O banks for Cyclone V GT devices.
Table 5–4. Modular I/O Banks for Cyclone V GT Devices —Preliminary
Member |
Package |
|
|
|
FPGA I/O Bank |
|
|
|
Total |
||
|
|
|
|
|
|
|
|
||||
Code |
|
3A |
3B |
4A |
5A |
5B |
6A |
7A |
8A |
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
U484 |
16 |
32 |
48 |
16 |
32 |
— |
48 |
32 |
224 |
|
|
|
|
|
|
|
|
|
|
|
|
|
D5 |
F484 |
16 |
32 |
48 |
16 |
16 |
— |
80 |
32 |
240 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F672 |
16 |
32 |
80 |
16 |
64 |
16 |
80 |
32 |
336 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U484 |
16 |
32 |
48 |
16 |
48 |
— |
48 |
32 |
240 |
|
|
|
|
|
|
|
|
|
|
|
|
|
D7 |
F484 |
16 |
32 |
48 |
16 |
16 |
— |
80 |
32 |
240 |
|
|
|
|
|
|
|
|
|
|
|
||
F672 |
16 |
32 |
80 |
16 |
64 |
16 |
80 |
32 |
336 |
||
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
F896 |
32 |
48 |
80 |
32 |
48 |
80 |
80 |
80 |
480 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F484 |
16 |
32 |
48 |
16 |
16 |
— |
64 |
32 |
224 |
|
|
|
|
|
|
|
|
|
|
|
|
|
D9 |
F672 |
16 |
32 |
80 |
16 |
32 |
48 |
80 |
32 |
336 |
|
|
|
|
|
|
|
|
|
|
|
||
F896 |
32 |
48 |
80 |
32 |
48 |
80 |
80 |
80 |
480 |
||
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
F1152 |
TBD |
TBD |
TBD |
TBD |
TBD |
TBD |
TBD |
TBD |
TBD |
|
|
|
|
|
|
|
|
|
|
|
|
Table 5–5 list the modular I/O banks for Cyclone V SE devices.
Table 5–5. Modular I/O Banks for Cyclone V SE Devices (Part 1 of 2)—Preliminary
|
Member |
|
|
FPGA I/O Bank |
|
HPS Row |
HPS Column I/O |
FPGA I/O |
|
|||||||
|
Package |
|
|
I/O Bank |
|
Bank |
|
Bank |
Total |
|||||||
|
|
|
|
|
|
|
|
|
||||||||
|
Code |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3A |
3B |
4A |
5A |
|
5B |
6A |
6B |
7A |
7B |
7C |
7D |
8A |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A2 |
U484 |
16 |
6 |
22 |
16 |
|
— |
52 |
23 |
19 |
21 |
8 |
14 |
6 |
203 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U672 |
16 |
32 |
68 |
16 |
|
— |
56 |
44 |
19 |
22 |
12 |
14 |
13 |
312 |
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A4 |
U484 |
16 |
6 |
22 |
16 |
|
— |
52 |
23 |
19 |
21 |
8 |
14 |
6 |
203 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U672 |
16 |
32 |
68 |
16 |
|
— |
56 |
44 |
19 |
22 |
12 |
14 |
13 |
312 |
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U484 |
16 |
6 |
22 |
16 |
|
— |
52 |
23 |
19 |
21 |
8 |
14 |
6 |
203 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A5 |
U672 |
16 |
32 |
68 |
16 |
|
— |
56 |
44 |
19 |
22 |
12 |
14 |
13 |
312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F896 |
32 |
48 |
80 |
32 |
|
16 |
56 |
44 |
19 |
22 |
12 |
14 |
80 |
455 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
June 2012 Altera Corporation |
|
|
|
|
|
|
|
|
|
|
|
|
Cyclone V Device Handbook |
|||
|
|
|
|
|
|
|
|
|
|
|
|
Volume 1: Device Interfaces and Integration |
5–12 |
Chapter 5: I/O Features in Cyclone V Devices |
|
I/O Banks |
|
|
Table 5–5. Modular I/O Banks for Cyclone V SE Devices (Part 2 of 2)—Preliminary
Member |
|
|
FPGA I/O Bank |
|
HPS Row |
HPS Column I/O |
FPGA I/O |
|
|||||||
Package |
|
|
I/O Bank |
|
Bank |
|
Bank |
Total |
|||||||
|
|
|
|
|
|
|
|
||||||||
Code |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3A |
3B |
4A |
5A |
|
5B |
6A |
6B |
7A |
7B |
7C |
7D |
8A |
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U484 |
16 |
6 |
22 |
16 |
|
— |
52 |
23 |
19 |
21 |
8 |
14 |
6 |
203 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A6 |
U672 |
16 |
32 |
68 |
16 |
|
— |
56 |
44 |
19 |
22 |
12 |
14 |
13 |
312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F896 |
32 |
48 |
80 |
32 |
|
16 |
56 |
44 |
19 |
22 |
12 |
14 |
80 |
455 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table 5–6 list the modular I/O banks for Cyclone V SX devices.
Table 5–6. Modular I/O Banks for Cyclone V SX Devices —Preliminary
Member |
|
|
FPGA I/O Bank |
|
HPS Row |
HPS Column I/O |
FPGA I/O |
|
|||||||
Package |
|
|
I/O Bank |
|
Bank |
|
Bank |
Total |
|||||||
|
|
|
|
|
|
|
|
||||||||
Code |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3A |
3B |
4A |
5A |
|
5B |
6A |
6B |
7A |
7B |
7C |
7D |
8A |
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C2 |
U672 |
16 |
32 |
68 |
16 |
|
— |
56 |
44 |
19 |
22 |
12 |
14 |
13 |
312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C4 |
U672 |
16 |
32 |
68 |
16 |
|
— |
56 |
44 |
19 |
22 |
12 |
14 |
13 |
312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C5 |
U672 |
16 |
32 |
68 |
16 |
|
— |
56 |
44 |
19 |
22 |
12 |
14 |
13 |
312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F896 |
32 |
48 |
80 |
32 |
|
16 |
56 |
44 |
19 |
22 |
12 |
14 |
80 |
455 |
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
C6 |
U672 |
16 |
32 |
68 |
16 |
|
— |
56 |
44 |
19 |
22 |
12 |
14 |
13 |
312 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F896 |
32 |
48 |
80 |
32 |
|
16 |
56 |
44 |
19 |
22 |
12 |
14 |
80 |
455 |
|
|
|
||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Table 5–7 list the modular I/O banks for Cyclone V ST devices.
Table 5–7. Modular I/O Banks for Cyclone V ST Devices —Preliminary
Member |
|
|
FPGA I/O Bank |
|
HPS Row |
HPS Column I/O |
FPGA I/O |
|
|||||||
Package |
|
|
I/O Bank |
|
Bank |
|
Bank |
Total |
|||||||
|
|
|
|
|
|
|
|
||||||||
Code |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3A |
3B |
4A |
5A |
|
5B |
6A |
6B |
7A |
7B |
7C |
7D |
8A |
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D5 |
F896 |
32 |
48 |
80 |
32 |
|
16 |
56 |
44 |
19 |
22 |
12 |
14 |
80 |
455 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D6 |
F896 |
32 |
48 |
80 |
32 |
|
16 |
56 |
44 |
19 |
22 |
12 |
14 |
80 |
455 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cyclone V Device Handbook |
June 2012 Altera Corporation |
Volume 1: Device Interfaces and Integration |
|
Chapter 5: I/O Features in Cyclone V Devices |
5–13 |
IOE Features
The IOEs in Cyclone V devices contain a bidirectional I/O buffer and I/O registers to support a complete embedded bidirectional single data rate (SDR) or double data rate (DDR) transfer.
The IOEs are located in I/O blocks around the periphery of the Cyclone V device.
Figure 5–7 shows the Cyclone V IOE structure.
Figure 5–7. IOE Structure for Cyclone V Devices (1), (2)
From Core |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DQS Logic Block |
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
OE |
2 |
|
|
|
|
|
OE Register |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D5_OCT |
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
Half Data |
|
|
|
|
|
PRN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dynamic OCT Control (2) |
|
|
|||||||||||
from |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
Core |
|
|
|
Rate Block |
|
|
D |
Q |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
OE Register |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
PRN |
|
|
|
|
|
|
|
|
|
|
|
|
D5 Delay |
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
D |
Q |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VCCIO |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Programmable |
|
|
|
|
|
|
|
|
Pull-Up Resistor |
Write |
|
|
Output Register |
|
Programmable |
From OCT |
||
|
|
|
|
Current |
||||
Data |
4 |
Half Data |
|
PRN |
|
Strength and |
Calibration |
|
from |
|
Rate Block |
D |
Q |
|
Slew Rate |
Block |
|
Core |
|
|
|
|
|
|
Control |
|
|
|
|
|
|
D5 Delay |
|
Output Buffer |
On-Chip |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
Termination |
|
|
|
|
Output Register |
|
|
|
||
|
|
|
|
|
Open Drain |
|
||
|
|
|
|
PRN |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D |
Q |
|
|
Input Buffer |
|
|
|
|
|
D3_0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
clkout |
|
|
|
Delay |
|
|
|
|
To |
|
|
|
|
|
|
|
Bus-Hold |
Core |
|
|
|
D1 |
|
|
|
Circuit |
To |
|
|
D3_1 |
|
|
|
|
|
|
|
Delay |
|
|
|
|
||
Core |
|
|
Delay |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
Input Register |
|
|
|
|
|
|
|
|
|
PRN |
|
|
|
|
|
|
|
D |
Q |
|
|
|
Read |
|
|
|
|
|
|
|
|
Data |
4 |
|
Read |
|
|
|
|
|
to |
|
|
|
|
|
|
||
|
|
FIFO |
|
|
|
|
|
|
Core |
|
|
|
|
|
|
|
|
|
|
|
Input Register |
Input Register |
|
|||
|
|
|
|
|
||||
|
|
|
|
|
PRN |
|
PRN |
|
|
|
|
|
D |
Q |
D |
Q |
|
DQS |
|
D4 Delay |
|
|
|
|
|
|
CQn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
clkin |
|
|
|
|
|
|
|
|
Notes to Figure 5–7:
(1)The D3_0 and D3_1 delays have the same available settings in the Quartus II software.
(2)One dynamic OCT control is available for each DQ/DQS group.
June 2012 Altera Corporation |
Cyclone V Device Handbook |
Volume 1: Device Interfaces and Integration
5–14 |
Chapter 5: I/O Features in Cyclone V Devices |
|
IOE Features |
|
|
You can use the programmable current strength to mitigate the effects of high signal attenuation that is caused by a long transmission line or a legacy backplane.
The output buffer for each Cyclone V device I/O pin has a programmable current strength control for the following I/O standards.
Table 5–8 lists the programmable current strength settings for Cyclone V devices.
Table 5–8. Programmable Current Strength Settings —Preliminary
I/O Standard |
I |
/ I |
OL |
Current Strength Setting (mA) (1) |
|
OH |
|
|
|
3.3-V LVTTL (2) |
|
|
|
16 (3), 8, 4 |
3.3-V LVCMOS (2) |
|
|
|
2 |
3.0-V LVTTL (2) |
|
|
|
16, 12, 8, 4 |
3.0-V LVCMOS (2) |
|
|
|
16, 12, 8, 4 |
2.5-V LVCMOS (2) |
|
|
|
16, 12, 8, 4 |
1.8-V LVCMOS (2) |
|
|
|
12, 10, 8, 6, 4, 2 |
1.5-V LVCMOS (2) |
|
|
|
12, 10, 8, 6, 4, 2 |
1.2-V LVCMOS |
|
|
|
8, 6, 4, 2 |
|
|
|
|
|
SSTL-2 Class I |
|
|
|
12, 10, 8 |
|
|
|
|
|
SSTL-2 Class II |
|
|
|
16 |
|
|
|
|
|
SSTL-18 Class I (2) |
|
|
|
12, 10, 8, 6, 4 |
SSTL-18 Class II (2) |
|
|
|
16 |
SSTL-15 Class I (2) |
|
|
|
12, 10, 8, 6, 4 |
SSTL-15 Class II (2) |
|
|
|
16 |
1.8-V HSTL Class I |
|
|
|
12, 10, 8, 6, 4 |
|
|
|
|
|
1.8-V HSTL Class II |
|
|
|
16 |
|
|
|
|
|
1.5-V HSTL Class I (2) |
|
|
|
12, 10, 8, 6, 4 |
1.5-V HSTL Class II (2) |
|
|
|
16 |
1.2-V HSTL Class I |
|
|
|
12, 10, 8, 6, 4 |
|
|
|
|
|
1.2-V HSTL Class II |
|
|
|
16 |
|
|
|
|
|
Notes to Table 5–8:
(1)The default current strength setting in the Quartus II software is the current strength shown in bold.
(2)Supported in HPS.
(3)Not Supported in HPS.
1Altera recommends that you perform IBIS or SPICE simulations to determine the best current strength setting for your specific application.
Cyclone V Device Handbook |
June 2012 Altera Corporation |
Volume 1: Device Interfaces and Integration |
|
Chapter 5: I/O Features in Cyclone V Devices |
5–15 |
IOE Features
The MultiVolt I/O interface feature that allows Cyclone V devices in all packages to interface with systems of different supply voltages.
Table 5–9 lists Cyclone V MultiVolt I/O support.
Table 5–9. MultiVolt I/O Support in Cyclone V Devices (1), (2)
VCCIO |
|
|
|
Input Signal (V) |
|
|
|
|
Output Signal (V) |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(V) |
1.2 |
1.25 |
1.35 |
1.5 |
1.8 |
2.5 |
3.0 |
3.3 |
1.2 |
1.25 |
1.35 |
1.5 |
1.8 |
|
2.5 |
3.0 |
3.3 |
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.2 |
Y |
— |
— |
— |
— |
— |
— |
— |
Y |
— |
— |
— |
— |
— |
— |
— |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.25 |
— |
Y |
— |
— |
— |
— |
— |
— |
— |
Y |
— |
— |
— |
— |
— |
— |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.35 |
— |
— |
Y |
— |
— |
— |
— |
— |
— |
— |
Y |
— |
— |
— |
— |
— |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.5 |
— |
— |
— |
Y |
Y |
— |
— |
— |
— |
— |
— |
Y |
— |
— |
— |
— |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.8 |
— |
— |
— |
Y |
Y |
— |
— |
— |
— |
— |
— |
— |
Y |
— |
— |
— |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2.5 |
— |
— |
— |
— |
— |
Y |
Y (3) |
Y (3) |
— |
— |
— |
— |
— |
Y |
— |
— |
|
3.0 |
— |
— |
— |
— |
— |
Y |
Y (3) |
Y (3) |
— |
— |
— |
— |
— |
— |
Y |
— |
|
3.3 |
— |
— |
— |
— |
— |
Y |
Y (3) |
Y (3) |
— |
— |
— |
— |
— |
|
— |
— |
Y |
Notes to Table 5–9:
(1)The pin current may be slightly higher than the default value. Verify that the VOL maximum and VOH minimum voltages of the driving device do not violate the applicable VIL maximum and VIH minimum voltage specifications of the Cyclone V device.
(2)For VCCIO = 1.2, 1.25, 1.35, 1.5, 1.8, and 2.5 V, VCCPD = 2.5 V. For VCCIO = 3.0 V, VCCPD = 3.0 V. For VCCIO = 3.3 V, VCCPD = 3.3 V.
(3)Altera recommends using the on-chip clamp diode on the I/O pins when the input signal is 3.0 V or 3.3 V.
June 2012 Altera Corporation |
Cyclone V Device Handbook |
|
Volume 1: Device Interfaces and Integration |
5–16 |
Chapter 5: I/O Features in Cyclone V Devices |
|
Programmable IOE Features |
|
|
Programmable IOE Features
The Cyclone V I/O supports programmable features, as listed in Table 5–10.
Table 5–10. Supported I/O Features and Settings (1)
Feature |
Setting |
Condition |
|
|
|
|
|
Slew Rate Control |
0 = Slow, 1 = Fast (default) |
Disabled when you use the RS OCT feature. |
|
I/O Delay |
(1) |
— |
|
|
|
|
|
Open-Drain Output |
On, Off (default) |
— |
|
|
|
|
|
Bus-Hold |
On, Off (default) |
Disabled when you use the weak pull-up resistor feature. |
|
|
|
|
|
Weak Pull-up Resistor |
On, Off (default) |
Disabled when you use the bus-hold feature. |
|
|
|
|
|
Pre-Emphasis |
0 = Disabled, 1 = Enabled (default) |
For LVDS I/O standard only. Not supported for |
|
differential HSTL and SSTL I/O standards. |
|||
|
|
|
|
Differential Output Voltage |
0 = low, 1 = medium (default), |
— |
|
2 = high |
|||
|
|
||
|
|
|
|
On-Chip Clamp Diode (2) |
On, Off (default) |
Recommended to turn on for 3.3-V I/O standards |
Notes to Table 5–10:
(1)For information about the programmable IOE features, refer to the Cyclone V Device Datasheet.
(2)The PCI on-chip clamp diode is available on all general purpose I/O (GPIO) pins in all Cyclone V device variants.
The programmable output slew-rate control in the output buffer of each regularand dual-function I/O pin allows you to configure the following:
■Fast slew rate—provides high-speed transitions for high-performance systems.
■Slow slew rate—reduces system noise and crosstalk but adds a nominal delay to the rising and falling edges.
You can specify the slew rate on a pin-by-pin basis because each I/O pin contains a slew-rate control.
1Altera recommends that you perform IBIS or SPICE simulations to determine the best slew rate setting for your specific application.
I/O Delay
The following sections describe the programmable IOE delay and the programmable output buffer delay.
You can activate the programmable delays to ensure zero hold times, minimize setup times, or increase clock-to-output times.
This feature helps read and write timing margins because it minimizes the uncertainties between signals in the bus.
Each pin can have a different input delay from pin-to-input register or a delay from output register-to-output pin values to ensure that the signals within a bus have the same delay going into or out of the device.
Cyclone V Device Handbook |
June 2012 Altera Corporation |
Volume 1: Device Interfaces and Integration |
|
Chapter 5: I/O Features in Cyclone V Devices |
5–17 |
Programmable IOE Features
fFor more information about programmable IOE delay specifications, refer to the
Cyclone V Device Datasheet.
The device supports delay chains built inside the single-ended output buffer. There are four levels of output buffer delay settings. By default, there is no delay.
The following actions allow you to independently control the rising and falling edge delays of the output buffer:
■Adjust the output-buffer duty cycle
■Compensate channel-to-channel skew
■Reduce simultaneous switching output (SSO) noise by deliberately introducing channel-to-channel skew
■Improve high-speed memory-interface timing margins
fFor more information about programmable output buffer delay specifications, refer to the Cyclone V Device Datasheet.
The optional open-drain output for each I/O pin is equivalent to an open collector output.
When configured as an open drain, the logic value of the output is either high-Z or logic low.
Use an external resistor to pull the signal to a logic high.
Each I/O pin provides an optional bus-hold feature that is active only after configuration. When the device enters user mode, the bus-hold circuit captures the value that is present on the pin by the end of the configuration.
The bus-hold circuitry uses a resistor with a nominal resistance (RBH), approximately 7 kΩ, to weakly pull the signal level to the last-driven state of the pin. The bus-hold circuitry holds this pin state until the next input signal is present. Because of this, you do not require an external pull-up or pull-down resistor to hold a signal level when the bus is tri-stated.
For each I/O pin, you can individually specify that the bus-hold circuitry pulls non-driven pins away from the input threshold voltage—where noise can cause unintended high-frequency switching. To prevent over-driving signals, the bus-hold circuitry drives the voltage level of the I/O pin lower than the VCCIO level.
If you enable the bus-hold feature, you cannot use the programmable pull-up option. To configure the I/O pin for differential signals, disable the bus-hold feature.
June 2012 Altera Corporation |
Cyclone V Device Handbook |
|
Volume 1: Device Interfaces and Integration |
5–18 |
Chapter 5: I/O Features in Cyclone V Devices |
|
Programmable IOE Features |
|
|
The pull-up resistor weakly holds the I/O to the VCCIO level.
The Cyclone V device supports programmable weak pull-up resistors only on user I/O pins but not on dedicated configuration pins, JTAG pins, or dedicated clock pins.
Each I/O pin provides an optional programmable pull-up resistor during user mode.
If you enable this option, you cannot use the bus-hold feature.
Pre-emphasis boosts the output current momentarily.
The overshoot introduced by the extra current happens only during a change of state switching to increase the output slew rate and does not ring, unlike the overshoot caused by signal reflection.
The VOD setting and the output impedance of the driver set the output current limit of a high-speed transmission signal. At a high frequency, the slew rate may not be fast enough to reach the full VOD level before the next edge, producing pattern-dependent jitter.
The amount of pre-emphasis required depends on the attenuation of the high-frequency component along the transmission line.
For more information, refer to “Programmable Pre-Emphasis” on page 5–48.
The Cyclone V LVDS transmitters support programmable VOD.
The programmable VOD settings allow you to adjust the output eye opening to optimize the trace length and power consumption. A higher VOD swing improves voltage margins at the receiver end, and a smaller VOD swing reduces power consumption.
For more information, refer to “Programmable VOD” on page 5–47.
f For the weak pull-up resistor value, refer to the Cyclone V Device Datasheet.
Cyclone V Device Handbook |
June 2012 Altera Corporation |
Volume 1: Device Interfaces and Integration |
|