Altera提供FPGA, CPLD和ASIC解决方案
  • 下载
  • 文档资料
  • 产品
    • 器件
    • 设计软件
    • IP
    • 开发套件/电缆
    • 设计和支持服务
    • 资料
  • 最终市场
    • 汽车
    • 广播
    • 计算机和存储
    • 消费类
    • 工业
    • 医疗
    • 军事和航空航天
    • 测试和测量
    • 无线通信
    • 有线通信
  • 技术中心
    • DSP
    • 外部存储器
    • 嵌入式处理
    • 收发器
    • 并行I/O
    • 信号完整性
    • 系统集成
  • 教育与活动
    • 培训中心
    • 大学计划
    • 网络研讨会和视频
    • 演示
    • 活动日程
  • 支持
    • 设计和支持资源指南
    • 知识数据库
    • 器件
    • 软件
    • IP
    • 开发套件和电缆
    • 设计范例
    • 参考设计
    • 下载
    • 用户社区和论坛
    • mySupport
  • 公司介绍
    • 关于我们
    • 客户成功案例
    • 合作伙伴
    • 新闻中心
    • 投资者关系
    • 保护环境
    • 职位招聘
    • 联系我们
  • 在线购买
    • 器件
    • 设计软件
    • 开发和教育套件
    • 电缆和可编程硬件
    • IP
  • 全部页面
  • 产品型号
  • 知识数据库
  • 支持&技术资料
  • 论坛 & Wiki

Configuration Comparison

主页 > 支持 > 器件 > Configuration Comparison

相关链接

  • Configuration Guidelines

For a comparison of the various configuration schemes, refer to Table 1.

Table 1. General Comparison for the Various Configuration Schemes
Active or Passive Configuration Scheme Configuration Scheme Serial or Parallel Configuration External Memory and/or Configuration Device (1) Width of DATA Bus (In Bits) Relative Configuration Time (2)
Active AS Serial Serial configuration (EPCS) device (PDF) 1 Moderate
AP Parallel Supported parallel flash memory 16 Fast 
Passive PS Serial MAX® II, MAX3000A/7000, or microprocessor with flash memory 1 Moderate
Serial Enhanced configuration (EPC) device (PDF) 1 Moderate
Serial Download cable 1 Moderate
FPP Parallel Max II, MAX3000A/7000, or microprocessor with flash memory 8 Fast
Parallel Enhanced configuration (EPC) device (PDF) 8 Fast
PPS Parallel MAX II, MAX3000A/7000, or microprocessor with flash memory 8 Moderate
PPA Parallel Max II, MAX3000A/7000, or microprocessor with flash memory 8 Moderate
JTAG Serial Max II, MAX3000A/7000, or microprocessor with flash memory 1 Slow
Serial Download cable 1 Slow

Notes:

  1. Different devices using the same configuration scheme may support a different external controller and/or configuration device. Refer to the configuration chapter of the respective Altera® device in the Configuration Handbook for more information.
  2. Configuration time is presented as a relative comparison and serves only as a general guideline. Configuration time varies for different configuration schemes and depends on the configuration file size, configuration data width, frequency of the driving clock, and flash access time.

Active and Passive Configuration Schemes

In general, Altera configuration schemes are categorized into active configuration schemes or passive configuration schemes. In the active configuration schemes, the device controls the configuration process and gets the configuration data from an external memory device. Active serial (AS) and active parallel (AP) are active configuration schemes. The memory device is a serial configuration (EPCS) device (PDF) for AS configuration, and a supported parallel flash memory for AP configuration. On the other hand, the configuration device controls the configuration process and supplies the configuration data in the passive configuration schemes. The configuration device can be an external intelligent host, such as a PC, an enhanced configuration (EPC) device (PDF), a microprocessor, or a MAX II CPLD. Passive serial (PS), fast passive parallel (FPP), passive parallel asynchronous (PPA), passive parallel synchronous (PPS), and JTAG are passive configuration schemes.

External Memory and/or Configuration Device

All configuration schemes require either an external memory or a configuration device. These external devices are necessary to store configuration data and/or configure the Altera FPGA when using a particular configuration scheme. For example, an external memory  device can be a serial configuration (EPCS) device (PDF), or a supported parallel flash memory device. A configuration controller can be an enhanced configuration (EPC) device (PDF), a microprocessor, or a MAX II or MAX3000A/7000 CPLD. Note that different configuration schemes are supported by different external memories and/or configuration devices. The MAX II CPLD supports Parallel Flash Loader IP to program common flash interface (CFI) flash memory devices through the JTAG interface, and provides the logic to control configuration (PS and FPP) from the flash memory device to the Altera FPGA. 

  • Parallel Flash Loader for Max II CPLDs
  • AN 386: Using the MAX II Parallel Flash Loader with the Quartus II Software (PDF)

Width of DATA Bus

The width of the DATA bus determines the number of bits transmitted per DCLK cycle for the configuration scheme. In general, the configuration schemes can also be grouped in either serial configuration schemes or parallel configuration schemes. Serial configuration schemes transmit 1 bit per DCLK cycle. PS, AS, and JTAG are serial configuration schemes. On the other hand, parallel configuration schemes transmit more than 1 bit per DCLK cycle. The FPP, PPA, and PPS configuration schemes transmit 8 bits per DCLK cycle. The AP configuration scheme transmits 16 bits per DCLK cycle. Generally, the higher number of DATA bits transmitted per DCLK cycle contributes to a shorter configuration time.

Relative Configuration Time

The configuration cycle consists of three stages: reset, configuration, and initialization. The relative configuration times here refer only to the configuration stage. The time it takes for the device to enter user mode is actually longer.

Configuration time varies for different configuration schemes and depends on the configuration file size, configuration data width, frequency of the driving clock, and flash access time. You can estimate the relative configuration time between various configuration schemes of the same device family and density.

AS configuration time is dominated by the time it takes to transfer data from the EPCS to the FPGA device. The AS interface is clocked by the FPGA DCLK output generated from an internal oscillator. The DCLK minimum frequency when using the 40 MHz oscillator is 20 MHz (50 ns). For example, the maximum AS configuration time estimate for EP3C10 device is (2.5 MBits of uncompressed data) = RBF Size x (maximum DCLK period / 1 bit per DCLK cycle) = 2.5 MBits x (50 ns / 1 bit) = 125 ms.

AP configuration time is dominated by the time it takes to transfer data from the supported parallel flash memory to the device. This AP interface is clocked by the device's DCLK output generated from an internal oscillator. The DCLK minimum frequency when using the 40-MHz oscillator is 20 MHz (50 ns). For example, the maximum AP configuration time estimate for EP3C10 device is (2.5 MBits of uncompressed data) = RBF Size x (maximum DCLK period / 16 bits per DCLK cycle) = 2.5 MBits x (50 ns / 16 bits) = 7.8125 ms.

In general, AP and FPP configuration schemes have the shortest configuration times, followed by PPS and PPA. Similar to FPP, the configuration frequency for PPS and PPA is controlled by the external device. The AS, PS, and JTAG configuration schemes have a relatively slower configuration time. However, the relative configuration time is just an estimate. The actual configuration time depends heavily on the configuration data width, the configuration frequency at which the device is clocked, the configuration file size, and the flash access time. Enabling compression reduces the amount of configuration data that is transmitted to the Altera device, which also reduces configuration time. On average, compression reduces configuration time by 50 percent.

Support for CLKUSR Feature

In some devices, the CLKUSR pin is an optional pin that inputs a user-supplied clock to synchronize the initialization of one or more devices after configuration. This feature allows one or more devices to enter user mode at the same time. This pin is enabled by turning on the Enable user-supplied start-up clock (CLKUSR) option in the Quartus® II software.

Refer to the configuration chapter of the respective Altera device in the Configuration Handbook for more information.

Scalability

The Altera serial configuration (EPCS) devices (PDF) support a single-device configuration solution for Stratix® II FPGAs and the Cyclone® series. The enhanced configuration (EPC) devices (PDF) provide configuration support for Stratix series, Cyclone series, APEXTM II, APEX 20K, MercuryTM, ACEX® 1K, and FLEX 10K® devices.

To choose the appropriate configuration device, you need to determine the total configuration space required for your target FPGA or chain of FPGAs. If you are configuring a chain of FPGAs, you must add the configuration file size for each FPGA to determine the total configuration space needed.

Refer to the Altera Configuration Devices (PDF) to determine which configuration device fulfills your configuration space requirements.

Back to Configuration Guide page

给本页评分


  • FPGA
    • Stratix IV (E, GX, GT)
    • Stratix III
    • Stratix II/Stratix II GX
    • Stratix/Stratix GX
    • Arria II GX
    • Arria GX
    • Cyclone IV (E和GX)
    • Cyclone III
    • Cyclone II
    • Cyclone
  • CPLD
    • MAX II
    • MAX 3000A
    • MAX 7000
  • ASIC
    • HardCopy IV
    • HardCopy III
    • HardCopy II
    • HardCopy Stratix
    • HardCopy APEX
  • 下载
    • 器件管脚列表
    • Gerber Files
    • IBIS模型
    • BSDL/BST
      • IEEE 1149.1
      • IEEE 1149.6
      • IEEE 1532
    • PCB符号
    • 原理图检查工作表
  • 配置/编程
    • 配置
      • Schemes
        • AP
        • AS
        • FPP
        • JTAG
        • PPA
        • PPS
        • PS
      • Comparison
      • Features
      • Solutions
    • 编程
      • MAX II
      • MAX 3000A
      • MAX 7000
      • Configuration Devices
    • 编程工具
      • Altera Programming Tools
        • 下载电缆
        • Altera编程单元
        • Altera编程SW
      • In-Circuit Testers
        • ICT厂商
      • Boundary-Scan Tools
        • 厂商支持
      • Third Party
      • IEEE 1532
      • Jam STAPL
        • 嵌入式编程
        • 厂商支持
  • 功耗
    • 功耗管理
      • Overview
      • Thermal Management
      • Power Supply Integrity
      • Power Supply Regulation
    • 早期功耗估算器
    • 认证的电源解决方案
  • I/O
    • 特性
    • 规格
    • 热插拔
  • PLL与时钟管理
    • 概要
    • PLL基础
    • 在软件中使用PLL
    • Jitter信息
    • 时钟网络
    • 术语
  • 封装和板级设计
    • 规格
    • 热阻
    • 布局和Socket
    • 制造
  • 质量与可靠性
    • MSL计算器
    • 认证
    • 环境
      • Policy Statement
      • Banned Chemicals
      • REACH
      • RoHS Compliant
        • 合金成分
        • EU Directive Compliance
        • Chinese RoHS
    • PCNs和报告
    • 报告
      • Reliability Report
      • Process Technology
      • JEDEC Compliance
    • Single Event Upset
  • 失效分析
    • 概要
    • 分析性能
    请填写反馈意见
    产品 | 最终市场 | 技术中心 | 教育与活动 | 支持 | 公司介绍 | 在线购买
    联系我们 | 站点帮助 | 网站导航 | 个人信息 | 法律申明
    Copyright © 1995-2010 Altera International Limited. 版权所有
    Altera Forum
    Altera
    论坛
    RSS
    RSS
    Flickr
    Flickr
    Email Updates
    电邮新闻