Page 2
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.
(Software Licensing) Email authorization@altera.com Note: (1) You can also contact your local Altera sales office or sales representative. Typographic Conventions The following table shows the typographic conventions that this document uses. Visual Cue Meaning Bold Type with Initial Capital...
Page 29
® high-performance, low-power FPGAs in the marketplace. Stratix III FPGAs lower power consumption through Altera’s innovative Programmable Power Technology, which provides the ability to turn on the performance where needed and turn down the power consumption for blocks not in use.
The following section describes Stratix III device software support and ordering information. Software Support Stratix III devices are supported by the Altera Quartus II design software, version 6.1 and later, which provides a comprehensive environment for system-on-a-programmable-chip (SOPC) design. The Quartus II software includes...
Violating the setup or hold time on the memory block address registers could corrupt the memory contents. This applies to both read and write operations. Altera recommends using a memory block clock that comes through global clock routing from an on-chip PLL set to 50% output duty cycle to achieve the maximum memory block performance.
X[k,2] BFPU G[k,3] H[k,3] BFPU X[k,3] Software Support Altera provides two distinct methods for implementing various modes of the DSP block in a design: instantiation and inference. Both methods use the following Quartus II megafunctions: ■ LPM_MULT ALTMULT_ADD ■ ALTMULT_ACCUM ■...
(PLLs) with advanced features in Stratix III devices. The large number of ® clocking resources, in combination with the clock synthesis precision provided by the PLLs, provide a complete clock management solution. The Altera Quartus ® ® software compiler automatically turns off clock networks not used in the design, thereby reducing the overall power consumption of the device.
100%, the clock sense block will detect when a clock stops toggling, but the PLL may lose lock after the switchover is completed and need time to re-lock. Altera recommends resetting the PLL using the areset signal to maintain the phase relationships between the PLL input and output clocks when using clock switchover.
For device reliability and proper operation when interfacing with a 3.3 V I/O system using Stratix III devices, ensure that the absolute maximum ratings of Stratix III devices are not violated. Altera recommends performing IBIS simulation to determine that the overshoot and undershoot voltages are within the guidelines.
HSTL/SSTL class I I/O standards. The default setting is 25-Ω OCT R without calibration for HSTL/SSTL class II I/O standards. Altera recommends performing IBIS or SPICE simulations to determine the right current strength setting for your specific application. Programmable Slew Rate Control...
You can use faster slew rates to improve the available timing margin in memory-interface applications or when the output pin has high-capacitive loading. Altera recommends performing IBIS or SPICE simulations to determine the right slew rate setting for your specific application.
= 50 = 50 0.1 F Note to Figure 7–25: (1) The LVPECL AC-coupled termination is applicable only when an Altera FPGA LVPECL transmitter is used. Figure 7–26. LVPECL DC Coupled Termination (Note 1) Stratix III LVPECL LVPECL Input Buffer...
50Ω ------------------- - ----- - Altera recommends that you perform additional simulations using IBIS models to validate that custom resistor values meet the RSDS requirements. For more information about the RSDS I/O standard, refer to the RSDS Specification from the National Semiconductor website.
------------------- - 50Ω ----- - Altera recommends that you perform additional simulations using IBIS models to validate that custom resistor values meet the RSDS requirements. For more information about the mini-LVDS I/O standard, refer to the mini-LVDS Specification from the Texas Instruments website.
Other QDR II+/QDR II SRAM interface rules for Stratix III devices also apply for this implementation. Altera’s ALTMEMPHY megafunction does not use the QVLD signal, so you can leave the QVLD signal unconnected as in any QDR II+/QDR II SRAM interfaces in the Stratix III devices.
® instantiated for you. The ALTMEMPHY megafunction and the Altera memory controller MegaCore functions can run at half the frequency of the I/O interface of the memory devices to allow better timing management in high-speed memory interfaces. Stratix III devices have built-in registers to convert data from full-rate (I/O frequency) to half-rate (controller frequency) and vice versa.
Figure 8–20. Stratix III IOE Input Registers (Note 1) DDR Input Registers Input Reg A neg_reg_out directin Differential Half Data Rate Registers Alignment & Synchronization Registers Input Reg C Input Input Reg B DQS/CQ (3), (9) Buffer To Core DQSn (9) dataout[2] (7) CQn (4) datain [0]...
Page 284
(8) You can dynamically change the dataoutbypass signal after configuration to select either the directin input or the output from the half data rate register to feed dataout. (9) You must invert the strobe signal needs for DDR, DDR2, and DDR3 interfaces, except for QDR II or QDR II+ SRAM interfaces. This inversion is automatically done if you use the Altera external memory interface IPs.
Figure 8–21. Stratix III IOE Output and Output-Enable Path Registers (Note 1) Half Data Rate to Single Data Rate Output-Enable Registers Alignment Registers (4) From Core (2) Double Data Rate Output-Enable Registers From Core (2) OE Reg A Half Data Rate to Single Data Rate Output Registers Alignment Registers (4) OE Reg B From Core (wdata0) (2)
CCIO DPA-Enabled Channel Driving Distance If the number of DPA channels driven by each left/right PLL exceeds 25 LAB rows, Altera recommends implementing data realignment (bit-slip) circuitry for all the DPA channels. Using Corner and Center Left/Right PLLs If a differential bank is being driven by two left/right PLLs, where the corner...
Switching Characteristics of Stratix III Devices chapter and the Hot-Socketing and Power-Sequencing Feature and Testing for Altera Devices White Paper. A possible concern regarding hot socketing is the potential for “latch-up”. Nevertheless, Stratix III devices are immune to latch-up when hot socketing. Latch-up can occur when electrical subsystems are hot socketed into an active system.
CCPGM I/O pins from driving out when the device is not in user mode. Altera uses GND as reference for hot-socketing operation and I/O buffer designs. To ensure proper operation, you must connect the GND between boards before connecting the power supplies. This will prevent the GND on your board from being pulled up inadvertently by a path to power through other components on your board.
You can use a single configuration chain to configure Stratix III devices with other Altera devices that support FPP configuration, such as other types of Stratix devices. To ensure that all devices in the chain complete configuration at the same time, or that an error flagged by one device initiates reconfiguration in all devices, tie all of the device CONF_DONE and nSTATUS pins together.
Page 352
The remaining Stratix III devices are configuration slaves. You must connect their MSEL pins to select the PS configuration scheme. Any other Altera device that supports PS configuration can also be part of the chain as a configuration slave.
Serial configuration devices are non-volatile, flash-memory-based devices. You can program these devices in-system using the USB-Blaster™ or ByteBlaster™ II download cable. Alternatively, you can program them using the Altera programming unit (APU), supported third-party programmers, or a microprocessor with the SRunner software driver.
In production environments, you can program serial configuration devices using multiple methods. You can use Altera programming hardware or other third-party programming hardware to program blank serial configuration devices before they are mounted onto PCBs. Alternatively, you can use an on-board microprocessor to program the serial configuration device in-system using C-based software drivers provided by Altera.
You can use a single configuration chain to configure Stratix III devices with other Altera devices. To ensure that all devices in the chain complete configuration at the same time, or that an error flagged by one device initiates reconfiguration in all devices, all of the device CONF_DONE and nSTATUS pins must be tied together.
PS Configuration Using a Download Cable In this section, the generic term download cable includes the Altera USB-Blaster USB port download cable, MasterBlaster™ serial/USB communications cable, ByteBlaster II parallel port download cable, ByteBlasterMV™ parallel port download cable, and the EthernetBlaster download cable.
. This ensures that CCPD the TAP controller is not reset. The JRunner™ software driver is developed to configure Altera FPGA devices in JTAG mode through the ByteBlaster II or ByteBlasterMV download cables for embedded configurations. For more information, refer to...
The number of devices in the JTAG chain is limited only by the drive capability of the download cable. When four or more devices are connected in a JTAG chain, Altera recommends buffering the TCK, TDI, and TMS pins with an on-board buffer.
When the CONF_DONE and nSTATUS signals are shared among all the devices, you must configure every device when JTAG configuration is performed. If you only use JTAG configuration, Altera recommends that you connect the circuitry as shown in Figure 11–20, where each of the CONF_DONE and nSTATUS signals are...
Chapter 11: Configuring Stratix III Devices JTAG Configuration You can place other Altera devices that have JTAG support in the same JTAG chain for device programming and configuration. JTAG configuration support has been enhanced and allows more than 17 Stratix III devices to be cascaded in a JTAG chain.
For more information about JTAG and Jam STAPL in embedded environments, refer AN 425: Using Command-Line Jam STAPL Solution for Device Programming. To download the jam player, visit the Altera web site at www.altera.com. Device Configuration Pins The following tables describe the connections and functionality of all the configuration-related pins on the Stratix III devices.
TCK. Therefore, you must set up TMS before the rising edge of TCK. TMS is evaluated on the rising edge of TCK. During non-JTAG operation, Altera recommends you drive TMS high. The clock input to the BST circuitry. Some operations occur at the rising edge, while Test clock input others occur at the falling edge.
ICR, but not during ICR. Use the CONFIG_IO instruction to interrupt configuration and then perform testing, or wait for configuration to complete. ■ If performing testing before configuration, hold the nCONFIG pin low. For more information about boundary scan testing, contact Altera Application at ® www.altera.com.
Supported Configuration Schemes Setting the tamper protection bit disables test mode in Stratix III devices. This process is irreversible and prevents Altera from carrying-out failure analysis if test mode is disabled. Contact Altera Technical Support to set the tamper protection bit.
Page 431
This section describes how to activate and use the error detection CRC feature when your Stratix III device is in user mode and describes how to recover from configuration errors caused by CRC errors. Information about SEU is located on the Products page of the Altera website at ®...
Quartus II software. For the testing of the CRC detection block with the frequency lower than 50 MHz, contact Altera Technical Support at www.altera.com/support. You can create Jam™ files (.jam) to automate the testing and verification process. This allows you to verify the CRC functionality in-system, on-the-fly, without having to reconfigure the device.
(1) Bit[20] and Bit[19] cannot both be set to 1 as this is not a valid selection. The error detection circuitry decodes it as no error injection. After the test completes, Altera recommends that you reconfigure the device. Automated Single Event Upset Detection Stratix III devices offer on-chip circuitry for automated checking of single-event upset detection.
When the data bit is rewritten with the correct value by reconfiguring the device, the device functions correctly. While soft errors are uncommon in Altera devices, certain high-reliability applications may require a design to account for these errors. Chapter Revision History Table 15–8...
The following section provides details about Stratix III selectable core voltage and programmable power technology. Selectable Core Voltage Altera offers a series of low-voltage Stratix products that have the ability to power the core logic of the device with either a 0.9-V or 1.1-V power supply. This power supply, called V...
The interfacing device registers temperature based on milivolts of difference as seen at the TSD. Switching I/O near the TSD pins can affect the temperature reading. Altera recommends you take temperature readings during periods of no activity in the device (for example, standby mode where no clocks are toggling in the device), such as when the nearby I/Os are at a DC state and the clock networks in the device are disabled.
17. Stratix III Device Packaging Information SIII51017-1.7 This chapter provides thermal resistance values and package information for Altera ® Stratix III devices, including: ® ■ “Thermal Resistance” on page 17–2 “Package Outlines” on page 17–2 ■ Table 17–1 lists which Stratix III device, are available in FineLine BGA or Hybrid FineLine BGA packages.