Cyclone® V Device Handbook: Volume 1: Device Interfaces and Integration

ID 683375
Date 10/18/2023
Public
Document Table of Contents

5.15. I/O Features in Cyclone® V Devices Revision History

Document Version Changes
2019.03.19 Corrected the number of I/O pins for I/O banks 5B and 6A in the F672 package of the Cyclone® V GX C5 and C7 devices.
Date Version Changes
March 2018 2018.03.02 Updated the note in Dynamic OCT in Cyclone V Devices topic.
December 2017 2017.12.15
  • Updated the default value for Differential Output Voltage feature from 2 to 1 in Summary of Supported Programmable IOE Features and Settings Table.
  • Added a note to PLLs and Clocking topic to clarify that spread-spectrum input clock is not supported in LVDS.
  • Added a note to On-Chip I/O Termination in Cyclone V Devices topic that column I/Os do not support OCT with calibration for HPS I/Os.
  • Updated for latest Intel branding standards.
June 2016 2016.06.10
  • Clarified the example quoted in Non-Voltage-Referenced I/O Standards can support 2.5 V, 3.0 V and 3.3 V inputs.
December 2015 2015.12.21
  • Added assignment name and supported I/O standards in Summary of Supported Programmable IOE Features and Settings Table.
  • Added descriptions to package plan tables for Cyclone® V GT and ST devices.
  • Changed instances of Quartus II to Quartus Prime.
June 2015 2015.06.12
  • Updated figures in Guideline: Using LVDS Differential Channels.
  • Updated restriction for Cyclone® V devices PLL driving distance.
March 2015 2015.03.31
  • Added the RS (120 Ω) and RP (170 Ω) values for the emulated LVDS, RSDS, or Mini-LVDS I/O standard termination.
  • Updated the I/O pin count of banks 5B (from 0 to 7) and 8A (from 13 to 6) for the U672 package of the Cyclone® V SE A5 and A6 devices.
January 2015 2015.01.23
  • Corrected truncated sentence in the note about the recommendation to use dynamic OCT for several I/O standards with DDR3 external memory interface.
  • Remove footnote of RS and RT OCT values pending silicon characterization for Table RS OCT with Calibration in Cyclone V Devices and RT OCT with Calibration in Cyclone V Devices.
  • Updated Guideline: Use the Same Vccpd for All I/O Banks in a Group to clarify that certain Cyclone V devices does not share the same Vccpd for bank 7A and 8A.
  • Updated images for High-Speed Differential I/O Locations in all Cyclone V devices to show only 1 fractional PLL per each corner.
  • Added mini LVDS and RSDS I/O standard in OCT Schemes Supported in Cyclone V Devices Table for RD termination.
  • Clarified that dedicated configuration pins, clock pins and JTAG pins do not support programmable pull-up resistor but these pins have fixed value of internal pull-up resistors.
  • Moved the Open-Drain Output, Bus-Hold Circuitry and Pull-up Resistor sections to Programmable IOE Features in Cyclone V Devices.
  • Update Open-Drain Output section with steps to enable open-drain output in Assignment Editor.
  • Updated timing diagram for Phase Relationship for External PLL Interface Signals to reflect the correct phase shift and frequency for outclk2.
June 2014 2014.06.30
  • Updated the I/O vertical migration figure to clarify the migration capability of Cyclone® V SE and SX devices.
  • Added footnote to clarify that some of the voltage levels listed in the MultiVolt I/O support table are for showing that multiple single-ended I/O standards are not compatible with certain VCCIO voltages.
  • Corrected the number of I/O pins for I/O banks 5B and 6A in the F672 package of the Cyclone® V C4 device.
  • Added pin placement guidelines for general purpose high-speed signals faster than 200 MHz.
  • Added information to clarify that programmable output slew rate is available for single-ended and emulated LVDS I/O standards.
January 2014 2014.01.10
  • Added 3.3 V VCCIO input for 3.0 V LVTTL/3.0 V LVCMOS and 2.5 V LVCMOS I/O standards.
  • Added 3.3 V input signal for 2.5 V VCCIO in the table listing the MultiVolt I/O support.
  • Updated the statement about setting the phase of the clock in relation to data in the topic about transmitter clocking.
  • Updated statements in several topics to clarify that each modular I/O bank can support multiple I/O standards that use the same voltage.
  • Updated the guideline topic about using the same VCCPD for I/O banks in the same VCCPD group to improve clarity.
  • Added the optional PCI clamp diode to the figure showing the IOE structure.
  • Changed all "SoC FPGA" to "SoC".
  • Removed SSTL-125 from the list of supported I/O standards for the HPS I/O.
  • Added SSTL-15, SSTL-135, SSTL-125, HSUL-12, Differential SSTL-15, Differential SSTL-135, Differential SSTL-125, and Differential HSUL-12 to the list of output termination settings for uncalibrated RS OCT.
  • Removed I/O banks 5A and 5B from Cyclone® V SE A2 and A4, and Cyclone® V SX C2 and C4 in the table that lists the reference clock pin for I/O banks without dedicated reference clock pin. These devices do not have I/O bank 5B.
  • Added the M301 and M383 packages to the modular I/O banks tables for Cyclone® V GX C4 device.
  • Added the number of true LVDS buffers for the M301 and M383 packages of the Cyclone® V GX C4 device.
  • Added a figure that shows the phase relationship for the external PLL interface signals.
  • Clarified that you can only use RD OCT if VCCPD is 2.5 V.
  • Removed all "preliminary" marks.
  • Added link to Knowledge Base article that clarifies about vertical migration (drop-in compatibility).
  • Clarified that "internal PLL option" refers to the option in the ALTLVDS megafunction.
  • Updated the topic about emulated LVDS buffers to clarify that you can use unutilized true LVDS input channels (instead of "buffers") as emulated LVDS output buffers.
June 2013 2013.06.21

Updated the figure about data realignment timing to correct the data pattern after a bit slip.

June 2013 2013.06.17
  • Removed 3.3 V input signal for 2.5 V VCCIO in the table listing the MultiVolt I/O support.
  • Added a topic about LVDS I/O restrictions and differential pad placement rule.
  • Updated the preliminary I/O counts per bank for the following packages:
    • M301 packages of Cyclone® V GX C5 and GT D5 devices.
    • U324 package of Cyclone® V GX C3 device.
    • M383 packages of Cyclone® V E A5, GX C5, and GT D5 devices.
    • M484 packages of Cyclone® V E A7, GX C7, and GT D7 devices.
    • U484 packages of Cyclone® V E A9, GX C9, and GT D9 devices.
    • F1152 packages of Cyclone® V GX C9 and GT D9 devices.
  • Updated the preliminary LVDS channels counts for the M301 and M383 packages of Cyclone® V E, GX, and GT devices.
  • Added the preliminary LVDS channels counts for Cyclone® V SE, SX, and ST devices.
  • Updated the topic about LVDS input RD OCT to remove the requirement for setting the VCCIO to 2.5 V. RD OCT now requires only that the VCCPD is 2.5 V.
  • Updated the topic about LVPECL termination to improve clarity.
May 2013 2013.05.06
  • Moved all links in all topics to the Related Information section for easy reference.
  • Added link to the known document issues in the Knowledge Base.
  • Updated the M386 package to M383.
  • Updated the M383 package plan of the Cyclone® V E device.
  • Updated the GPIO count for the M301 package of the Cyclone® V GX devices.
  • Updated the HPS I/O counts for Cyclone® V SE, SX, and ST devices.
  • Updated the I/O vertical migration table.
  • Corrected the note in the MultiVolt I/O interface topic.
  • Updated the 3.3 V LVTTL programmable current strength values to add 16 mA current strength.
  • Removed statements indicating that the clock tree network cannot cross over to different I/O regions.
  • Removed references to rx_syncclock port because the port does not apply to Cyclone® V devices.
  • Added Bank 1A to the I/O banks location figure for Cyclone® V E devices because it is now available for the Cyclone® V E A2 and A4 devices.
  • Added the M383 and M484 packages to the modular I/O banks tables for Cyclone® V E devices, and added the U484 package for the Cyclone® V E A9 device.
  • Added the U324, M301, M383, and M484 to the modular I/O banks tables for the Cyclone® V GX devices, and added the U484 package for the Cyclone® V GX C9 device.
  • Added the M301, M383, and M484 to the modular I/O banks tables for the Cyclone® V GT devices, and added the U484 package for the Cyclone® V GT D9 device.
  • Added notes to clarify the HPS row and column I/O counts in the modular I/O banks tables for the Cyclone® V SE, SX, and ST devices.
  • Changed the color of the transceiver blocks in the high-speed differential I/O location diagrams for clarity.
  • Repaired the diagram for the example of calibrating multiple I/O banks with a shared OCT calibration block for readability.
  • Added a topic about emulated LVDS buffers.
  • Edited the topic about true LVDS buffers.
  • Updated the tables listing the number of LVDS channels for the Cyclone® V devices:
    • Removed the F256 package from Cyclone® V GX C3 device.
    • Removed the F324 package from the Cyclone® V GX C4 and C5, and Cyclone® V GT D5 devices.
    • Changed the F324 package of the Cyclone® V GX C3 device to U324.
    • Separated the Cyclone® V GX C4 and C5 devices to different rows.
    • Removed the F672 package from Cyclone® V E A5.
    • Added the M301 package to the Cyclone® V GX C5 and Cyclone® V GT D5 devices.
    • Added the M383 package to the Cyclone® V E A2, A4 and A4, Cyclone® V GX C5, and Cyclone® V GT D5 devices.
    • Added the M484 package to the Cyclone® V E A7, Cyclone® V GX C7, and Cyclone® V GT D7 devices.
    • Added the U484 package to the Cyclone® V E A9, Cyclone® V GX C9, and Cyclone® V GT D9 devices.
    • Added the F484 package to the Cyclone® V GX C9 and Cyclone® V GT D9 devices.
  • Updated the data realignment timing figure to improve clarity.
  • Updated the receiver data realignment rollover figure to improve clarity.
December 2012 2012.12.28
  • Reorganized content and updated template.
  • Added the I/O resources per package and I/O vertical migration sections for easy reference.
  • Added the steps to verify pin migration compatibility using the Quartus II software.
  • Updated the I/O standards support table with HPS I/O information.
  • Added topic about the reference clock pin restriction for LVDS application.
  • Updated the pin placement guideline for using LVDS differential channels.
  • Added guideline about using the external PLL mode.
  • Rearranged the I/O banks groups tables for easier reference.
  • Removed statements that imply that VREF pins can be used as normal I/Os.
  • Updated the 3.3 V LVTTL programmable current strength values.
  • Restructured the information in the topic about I/O buffers and registers to improve clarity and for faster reference.
  • Added HPS information to the topic on programmable IOE features.
  • Rearranged the tables about on-chip I/O termination for clarity and topic-based reference.
  • Updated the high-speed differential I/O locations diagram for Cyclone® V GX, SX, and ST devices.
  • Removed statements about LVDS SERDES being available on top and bottom banks only.
  • Removed the topic about LVDS direct loopback mode.
  • Updated the true LVDS buffers count for Cyclone V E, GX, and GT devices.
  • Added the RSKM equation, description, and high-speed timing diagram.
June 2012 2.0

Updated for the Quartus II software v12.0 release:

  • Restructured chapter.
  • Added “Design Considerations”, “VCCIO Restriction”, “LVDS Channels”, “Modular I/O Banks”, and “OCT Calibration Block” sections.
  • Added Figure 5–3, Figure 5–4, Figure 5–5, Figure 5–6, and Figure 5–27.
  • Updated Table 5–1, Table 5–8, and Table 5–10.
  • Updated Figure 5–22 with emulated LVDS with external single resistor.
February 2012 1.2
  • Updated Table 5–1, Table 5–2, Table 5–8, and Table 5–10.
  • Updated “I/O Banks” on page 5–8.
  • Minor text edits.
November 2011 1.1
  • Updated Table 5–2.
  • Updated Figure 5–3, Figure 5–4.
  • Updated “Sharing an OCT Calibration Block on Multiple I/O Banks”, “High-Speed Differential I/O Interfaces”, and “Fractional PLLs and Cyclone V Clocking” sections.
October 2011 1.0 Initial release.