Enhanced Configuration Devices

Similar documents
Enhanced Configuration Devices

Section I. FPGA Configuration Devices

Enhanced Configuration Devices

Configuration Handbook, Volume 2

DSP Development Kit, Stratix II Edition

ByteBlaster II Parallel Port Download Cable

Stratix II FPGA Family

ByteBlaster II Download Cable User Guide

Using the Nios Development Board Configuration Controller Reference Designs

Stratix FPGA Family. Table 1 shows these issues and which Stratix devices each issue affects. Table 1. Stratix Family Issues (Part 1 of 2)

Implementing LED Drivers in MAX and MAX II Devices. Introduction. Commercial LED Driver Chips

Table 1 shows the issues that affect the FIR Compiler v7.1.

AN 523: Cyclone III Devices Configuration Interface Guidelines with EPCS Devices

Using MAX II & MAX 3000A Devices as a Microcontroller I/O Expander

RLDRAM II Controller MegaCore Function

DDR & DDR2 SDRAM Controller

DDR & DDR2 SDRAM Controller

Implementing LED Drivers in MAX Devices

9. Configuration, Design Security, and Remote System Upgrades in Arria II Devices

White Paper Configuring the MicroBlaster Passive Serial Software Driver

10. Configuration, Design Security, and Remote System Upgrades in Stratix IV Devices

RapidIO Physical Layer MegaCore Function

Cyclone II FPGA Family

Excalibur Solutions Using the Expansion Bus Interface. Introduction. EBI Characteristics

USB BitJetLite Download Cable

UTOPIA Level 2 Slave MegaCore Function

Arria II GX FPGA Development Board

Cyclone Device Handbook, Volume 2

Implementing LVDS in Cyclone Devices

Figure 1. Device Package Ordering Information for Stratix, Stratix GX, Cyclone, APEX 20KC, APEX II, Mercury & Excalibur Devices EP1S 25 F 780 C 5 N

Video and Image Processing Suite

Nios II Embedded Design Suite 6.1 Release Notes

Using MAX 3000A Devices as a Microcontroller I/O Expander

Table 1 shows the issues that affect the FIR Compiler, v6.1. Table 1. FIR Compiler, v6.1 Issues.

11. Configuring Arria GX Devices

Using the Serial FlashLoader With the Quartus II Software

DSP Builder. DSP Builder v6.1 Issues. Error When Directory Pathname is a Network UNC Path

9. Configuration, Design Security, and Remote System Upgrades in Stratix V Devices

9. Hot Socketing and Power-On Reset in Stratix IV Devices

POS-PHY Level 4 MegaCore Function

AN 547: Putting the MAX II CPLD in Hibernation Mode to Achieve Zero Standby Current

Implementing Bus LVDS Interface in Cyclone III, Stratix III, and Stratix IV Devices

QDR II SRAM Board Design Guidelines

Interfacing Cyclone III Devices with 3.3/3.0/2.5-V LVTTL/LVCMOS I/O Systems

MasterBlaster Serial/USB Communications Cable User Guide

DDR & DDR2 SDRAM Controller Compiler

Configuration via Protocol (CvP) Implementation in Altera FPGAs User Guide

Introduction. Synchronous vs. Asynchronous Memory. Converting Memory from Asynchronous to Synchronous for Stratix & Stratix GX Designs

Errata Sheet for Cyclone V Devices

Configuring Cyclone FPGAs

Arria II GX FPGA Development Board

RapidIO MegaCore Function

Signal Integrity Comparisons Between Stratix II and Virtex-4 FPGAs

FPGA Design Security Solution Using MAX II Devices

AN423: Configuring the MicroBlaster Passive Serial Software Driver

ZBT SRAM Controller Reference Design

PCI Express Compiler. System Requirements. New Features & Enhancements

White Paper The Need for a High-Bandwidth Memory Architecture in Programmable Logic Devices

EPCQA Serial Configuration Device Datasheet

Section 3. System Integration

Quad-Serial Configuration (EPCQ) Devices Datasheet

Legacy SDRAM Controller with Avalon Interface

SONET/SDH Compiler. Introduction. SONET/SDH Compiler v2.3.0 Issues

14. Using Altera Enhanced Configuration Devices

13. Configuring Stratix & Stratix GX Devices

White Paper Using the MAX II altufm Megafunction I 2 C Interface

Simulating the ASMI Block in Your Design

AN 549: Managing Designs with Multiple FPGAs

Simple Excalibur System

Intel Cyclone 10 LP Device Family Pin Connection Guidelines

Configuration via Protocol (CvP) Implementation in V-series FPGA Devices User Guide

Errata Sheet for Cyclone IV Devices

Using I/O Standards in the Quartus Software

3. Serial Configuration Devices (EPCS1, EPCS4, EPCS16, EPCS64, and EPCS128) Data Sheet

Quad-Serial Configuration (EPCQ) Devices Datasheet

Nios Embedded Processor Development Board

5. Configuring Cyclone FPGAs

DDR & DDR2 SDRAM Controller Compiler

4. Hot Socketing and Power-On Reset in MAX V Devices

FFT/IFFT Block Floating Point Scaling

Nios Soft Core Embedded Processor

FPGA Power Management and Modeling Techniques

MAX 10 User Flash Memory User Guide

DDR & DDR2 SDRAM Controller Compiler

FFT MegaCore Function

High-Performance FPGA PLL Analysis with TimeQuest

Nios II Embedded Design Suite 7.1 Release Notes

Excalibur Solutions DPRAM Reference Design

5. Using MAX V Devices in Multi-Voltage Systems

Stratix vs. Virtex-II Pro FPGA Performance Analysis

AN822: Intel Configuration Device Migration Guideline

For Quartus II Software. This Quick Start Guide will show you how to set up a Quartus

Designing RGMII Interface with FPGA and HardCopy Devices

Video Input Daughter Card Reference Manual

FPGAs Provide Reconfigurable DSP Solutions

Using Flexible-LVDS I/O Pins in

SameFrame Pin-Out Design for FineLine BGA Packages

AN822: Intel FPGA Configuration Device Migration Guideline

White Paper Performing Equivalent Timing Analysis Between Altera Classic Timing Analyzer and Xilinx Trace

Transient Voltage Protection for Stratix GX Devices

Transcription:

Enhanced Configuration Devices July 2008, Version 1.3 Errata Sheet Introduction Intel-Flash- Based EPC Device Protection f This errata sheet provides updated information on enhanced configuration devices EPC4, EPC8, and EPC16 which are used to configure SRAM-based programmable logic devices (PLDs). This document addresses known issues and includes methods to work around the issues. Altera performed a die-sub replacement for the EPC4, EPC8, and EPC16 devices with Intel flash. Intel flash devices do not have the lock bit protection feature to lock the flash for protection during power-up or power-down. The lock bit protection feature is used to prevent unintentional writes and ensure data retention. For more information about the flash die change in the Altera enhanced configuration devices, refer to Process Change Notification PCN0506: Addition of Intel Flash Memory as Source for EPC4, EPC8 & EPC16 Enhanced Configuration Devices. In the absence of the lock bit protection feature in the EPC4, EPC8, and EPC16 devices with Intel flash, Altera recommends four methods to protect the Intel flash content in EPC4, EPC8, and EPC16 devices. Any method alone is sufficient to protect the flash. The methods are listed below in the order of descending protection level: 1. Using an RP# of less than 0.3 V on power-up and power-down for a minimum of 100 ns to a maximum 25 µs disables all control pins, making it impossible for a write to occur. 2. Using V PP <V PPLK, where the maximum value of V PPLK is 1 V, disables writes. V PP <V PPLK means programming or writes cannot occur. V PP is a programming supply voltage input pin on the Intel flash. V PP is equivalent to the V CCW pin on EPC devices (Refer to Figure 1). 3. Using a high CE# disables the chip. The requirement for a write is a low CE# and low WE#. A high CE# by itself prevents writes from occurring. 4. Using a high WE# prevents writes because a write only occurs when the WE# is low. Altera Corporation 1 ES-SIG-1.3

Intel-Flash-Based EPC Device Protection Performing all four methods simultaneously is the safest protection for the flash content. The ideal power-up sequence is as follows: 1. Power up V CC. 2. Maintain V PP < V PPLK until V CC is fully powered up. 3. Power up V PP. 4. Drive RP# low during the entire power-up process. RP# must be released high within 25 µs after V PP is powered up. 1 CE# and WE# must be high for the entire power-up sequence. The ideal power-down sequence is as follows: 1. Drive RP# low for 100 ns before power-down. 2. Power down V PP < V PPLK. 3. Power down V CC. 4. Drive RP# low during the entire power-down process. 1 CE# and WE# must be high for the entire power-down sequence. The RP# pin is not internally connected to the controller. Therefore, an external loop-back connection between C-RP# and F-RP# must be made on the board even when you are not using the external flash interface. When using the external flash interface, connect the external device to the RP# pin with the loop back. Tri-state RP# at all times when the flash is not in use. If an external power-up monitoring circuit is connected to the RP# pin with the loop-back, use the following guidelines to avoid contention on the RP# line: The power-up sequence on the 3.3-V supply should complete within 50 ms of power-up. The 3.3-V V CC should reach the minimum V CC before 50 ms and RP# should then be released. RP# should be driven low by the power-up monitoring circuit during power-up. After power-up, RP# should be tri-stated externally by the power-up monitoring circuit. 2 Altera Corporation

Intel-Flash-Based EPC Device Protection If the preceding guidelines cannot be completed within 50 ms, then the OE pin must be driven low externally until RP# is ready to be released. Figure 1 shows an example of configuration schematic using EPC device in FPP mode with the extended flash interface in use. Figure 1. Configuration Example using EPC Device in FPP Mode Note (1) V CC V CC Enhanced Configuration Device PLD or Processor n N.C. MSEL nceo Stratix Series or APEX II Device DATA[7..0] nstatus CONF_DONE nconfig nce V CC WE#C WE#F RP#C RP#F DATA[7..0] A[20..0] (2) OE RY/BY# (5) ncs CE# ninit_conf OE# DQ[15..0] V (6) CC WE# RP# A[20..0] RY/BY# CE# OE# DQ[15..0] GND WP# BYTE# (3) TM1 VCCW PORSEL PGM[2..0] (4) (4) TMO EXCLK (4) GND C-A0 (3) C-A1 (3) C-A15 (3) C-A16 (3) A0-F A1-F A15-F A16-F Notes to Figure 1: (1) For external flash interface support in EPC8 enhanced configuration device, contact Altera Applications. (2) Pin A20 in EPC16 devices, pins A20 and A19 in EPC8 devices, and pins A20, A19, and A18 in EPC4 devices should be left floating. These pins should not be connected to any signal; they are no-connect pins. (3) In the 100-pin PQFP package, you must externally connect the following pins: C-A0 to F-A0, C-A1 to F-A1, C- A15 to F-A15, C-A16 to F-A16, and BYTE # to V CC. Additionally, you must make the following pin connections in both 100-pin PQFP and 88-pin Ultra FineLine BGA packages: C-RP# to F-RP#, C-WE# to F-WE#, TM1 to V CC, TM0 to GND, and WP# to V CC. (4) For PORSEL, PGM[], and EXCLK pin connections, refer to Enhanced Configuration Devices (EPC4, EPC8, and EPC16) Data Sheet. (5) RY/BY# pin is only available for Sharp flash-based EPC8 and EPC16. (6) To protect Intel Flash based EPC devices content, you have to isolate the V CCW supply from V CC. Altera Corporation 3

Set-Up Time Issue Set-Up Time Issue The set-up time issue described here refers to the revision B silicon of the Altera enhanced configuration devices. The issue described in this errata sheet has now been corrected in the revision C silicon of this device. All revision C devices are fully backward compatible with the revision B devices. As of the date of this errata sheet, the EPC4, EPC8, and EPC16 devices in the 100-pin quad flat pack (QFP) package are shipped with revision C silicon. The EPC16UC88 device has a special ordering code (EPC16UB88AA) to identify revision C silicon. The EPC16UC88 ordering code is used to deliver revision B silicon at this time. Once the transition from revision B to revision C silicon is complete, the EPC16UC88 ordering code will be used going forward to deliver revision C silicon, and the EPC16UC88AA ordering code will be made obsolete. For identification purposes, the fourth character of the 11-character date code indicates the die revision. For a revision B component, this character will be a B, and for a revision C component, this character will be a C. For more information regarding the device marking, refer to customer advisories 9916 and 9707. Customers who are using enhanced configuration devices and configuring one or more SRAM-based devices may encounter configuration device failure. This failure may be temperature- or voltage-dependent. The problem is due to a set-up time violation of the DATA signal. The enhanced configuration device generates the DATA and signals so that they arrive at the PLD simultaneously. The PLD requires a set-up time of 10 ns. However, since the and DATA signals transition simultaneously, the set-up time at the PLD is actually zero. Figure 2 shows the DATA and signals generated by enhanced configuration devices. 4 Altera Corporation

Set-Up Time Issue Figure 2. DATA and Signals Generated by Enhanced Configuration Devices DATA Bit/Byte 1 Bit/Byte 2 Bit/Byte 3 Bit/Byte 4 No Set-up Time Design Guidelines To achieve a successful configuration, required set-up time must be provided to the DATA signal or signals of SRAM-based devices. Depending on the layout of the board, there may already be sufficient set-up time at the PLD. Measure the to DATA relationship at the PLD. If the DATA changes prior to the rising edge of the signal more than the required set-up time (10 ns for all SRAM-based devices), then the board will configure correctly. If the set-up time parameter is not met, then the DATA signal must be delayed so that it changes after the transition (DATA latches on next rising edge of the clock). A delay of 10 ns is sufficient to provide the required set-up time for the DATA signal or signals. This delay between and DATA is measured at the PLD. Altera Corporation 5

Set-Up Time Issue The delay is introduced by adding a resistor to the DATA path from the enhanced configuration devices to the SRAM-based PLDs, as shown in Figure 3. Figure 3. Adding a Resistor to DATA Path Enhanced Configuration Device DATA Resistor SRAM-Based PLD DATA The delay is created by a resistor-capacitor network. The resistor is added to the circuit and the capacitance is provided by the board trace. The RC combination should be chosen such that the path delay is equal to 10 ns. A typical combination would use a 100- to 200-Ω resistor with a trace length of four inches between the DATA pins of the enhanced configuration device and the PLD. After inserting the delay, the DATA transition would shift to the right so that the first bit or byte of data would be latched on the second rising edge of, as shown in Figure 4. This shift meets the required set-up time for the DATA signal. Figure 4. DATA Latches on Second Rising Edge of after DATA Path Delay DATA Bit/Byte 1 Bit/Byte 2 Bit/Byte 3 Bit/Byte 4 Data Delayed to Next Clock Cycle Set Up Hold } } This technique enables existing enhanced configuration devices to configure PLDs. Future updated versions of enhanced configuration devices will be modified so that the and DATA signals arrive at the PLD to meet the required set-up time. 6 Altera Corporation

Contact Information A board that is laid out with an in-line resistor will work with updated versions of enhanced configuration devices, but the maximum frequency for configuration would be limited to 33 MHz. Contact Information Revision History For more information, go to Altera's mysupport website at www.altera.com/mysupport and click Create New Service Request. Choose the Product Related Request form. Table 1 shows the revision history for this errata sheet. Table 1. Revision History Version Date Errata Summary 1.3 July 2008 Added Figure 1. Updated Figure 1. 1.2 October 2007 Added section on Intel-Flash-Based EPC Device Protection. Updated section on Set-Up Time Issue. 1.1 December 2003 Addressed known issues and includes methods to work around the issues for enhanced configuration devices EPC4, EPC8, and EPC16. 101 Innovation Drive San Jose, CA 95134 www.altera.com Technical Support: www.altera.com/support/ Literature Services: literature@altera.com Copyright 2008 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 7