EPC16U88 - 16Mb Enhanced Configuration Device | Altera
部品番号: EPC16U88 ✗ 生産終了| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $18.5 | $18.50 |
| 10 | $16.8 | $168.00 |
| 100 | $14.95 | $1,495.00 |
| 500 | $13.2 | $6,600.00 |
| 1,000 | $11.85 | $11,850.00 |
EPC16U88 概要
A configuration PROM (also called a configuration device) is a non-volatile flash memory that stores the FPGA's bitstream. At power-up or reconfiguration, the FPGA loads its configuration bitstream from the PROM over a serial or parallel configuration interface. The EPC16 family supports in-system programmability via IEEE 1149.1 (JTAG), enabling field firmware updates without removing the FPGA or PROM from the board. Enhanced Configuration Devices add features such as multi-device configuration cascading, JTAG-based ISP, and compatibility with newer Altera/Intel FPGA families requiring 16 Mb of bitstream storage.
Key features of the EPC16U88 include 16 Mb of flash configuration memory, JTAG (IEEE 1149.1) in-system programmability, support for FPP (Fast Passive Parallel), PS (Passive Serial), and AS (Active Serial) configuration schemes, a 3.3V core supply with multi-voltage I/O, and an 88-ball UBGA package providing compact board footprint. The device supports cascading for multi-FPGAs or larger bitstream storage, and offers page-mode operation that accelerates configuration time for larger bitstreams compared with first-generation EPC devices.
Technically, the EPC16U88 uses a 3.3V VCC with 5V-tolerant I/O. Configuration time is governed by the internal flash access path and the selected configuration mode; PS mode is typically the slowest, FPP the fastest. Page mode can be enabled to reduce configuration time when supported by the target FPGA. The device integrates JTAG TAP logic compliant with IEEE 1149.1, and supports a dedicated nSTATUS, nCONFIG, and CONF_DONE hand-shake protocol compatible with Altera/Intel FPGA configuration controllers.
Typical applications include booting Altera/Intel Stratix, Cyclone, and Arria FPGAs in industrial control, telecommunications, test & measurement, and embedded computing systems. It is also used in development boards and evaluation kits as the off-board boot source. Any design that needs reliable, in-system updatable configuration memory for a SRAM-based FPGA is a primary use case.
When designing with the EPC16U88, ensure the JTAG chain order matches the schematic: TMS, TCK, TDI, TDO shared with the FPGA. Add 0.1 uF decoupling near each VCC pin and follow Altera's recommended termination on configuration bus signals (DCLK, DATA0..DATA7, nCONFIG, nSTATUS, CONF_DONE) to avoid signal-integrity issues across long PCB traces. This page synthesizes distributor pricing, 88-UBGA drop-in alternatives, and design notes not found on a single manufacturer datasheet.
ドロップイン代替品: EPC16U88 — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: EPC16U88 (同一形状・フットプリント) — 相違点: Package, Operating Temperature, Programming Interface, Configuration Interface, Memory Size.
クイック比較ツール — 並列比較する代替部品を選択:
EPC16UC88
✅ ドロップイン✓ 在庫あり
価格はお問い合わせください
データシートを見る →EPC16UI88N
✅ ドロップイン✓ 在庫あり
$17.8 / 個
データシートを見る →EPC16JC88
✅ ドロップイン✓ 在庫あり
$17.95 / 個
データシートを見る →EPC16U188N
✅ ドロップイン✓ 在庫あり
$19.95 / 個
データシートを見る →EPC164C88N
✅ ドロップイン ⚠️ 仕様未検証✓ 在庫あり
$7.2 / 個
データシートを見る →XCF16P
✅ ドロップイン📋 参考代替品(カタログ未掲載)
EPC16U88 最大定格&電気的特性
| Memory Density | 16 Mb |
| Device Family | EPC16 (Enhanced Configuration Device) |
| 機能 | Configuration PROM for SRAM-based LUT FPGAs |
| パッケージ | 88-ball UBGA (UltraBGA), 11x8 mm |
| Package Suffix Code | U88 (UBGA-88) |
| Supply Voltage (VCC) | 3.3 V |
| I/O Voltage Tolerance | 5 V tolerant I/O |
| Configuration Modes Supported | FPP, PS, AS (with target FPGA) |
| In-System Programming | Yes (IEEE 1149.1 JTAG) |
| Multi-Device Cascading | Yes (page-mode support) |
| 動作温度 | -40C to +85C (industrial) |
| Compatible FPGA Families | Altera Stratix, Cyclone, Arria series |
| Configuration Interface Width | Up to 8-bit parallel (FPP) |
EPC16U88 ピン構成
| ピン 1 | GND — Ground |
| ピン 2 | DATA0 — Configuration data bit 0 |
| ピン 3 | DATA1 — Configuration data bit 1 |
| ピン 4 | DATA2 — Configuration data bit 2 |
| ピン 5 | DATA3 — Configuration data bit 3 |
| ピン 6 | DATA4 — Configuration data bit 4 |
| ピン 7 | DATA5 — Configuration data bit 5 |
| ピン 8 | DATA6 — Configuration data bit 6 |
| ピン 9 | DATA7 — Configuration data bit 7 |
| ピン 10 | DCLK — Configuration clock (from FPGA) |
| ピン 11 | nCONFIG — Configuration control (active low) |
| ピン 12 | nSTATUS — Configuration status (active low) |
| ピン 13 | CONF_DONE — Configuration done (active high) |
| ピン 14 | TCK — JTAG test clock |
| ピン 15 | TMS — JTAG test mode select |
| ピン 16 | TDI — JTAG test data in |
| ピン 17 | TDO — JTAG test data out |
| ピン 18 | VCC — 3.3V supply |
| ピン 19 | VCC — 3.3V supply |
| ピン 20 | VCC — 3.3V supply |
| ピン 21 | OE — Output enable (active low) |
| ピン 22 | nCE — Chip enable (active low) |
| ピン 23 | nCASC — Cascade select (active low) |
| ピン 24 | PORSEL — Power-on reset select |
| ピン 25 | NC — Not connected (per datasheet) |
| ピン 26 | NC — Not connected (per datasheet) |
| ピン 27 | NC — Not connected (per datasheet) |
| ピン 28 | NC — Not connected (per datasheet) |
| ピン 29 | GND — Ground |
| ピン 30 | GND — Ground |
| ピン 31 | GND — Ground |
| ピン 32 | GND — Ground |
| ピン 33 | VCC — 3.3V supply |
| ピン 34 | VCC — 3.3V supply |
| ピン 35 | INIT — Open-drain reset for FPGA |
| ピン 36 | DEV_CLRn — Device clear for FPGA (optional) |
| ピン 37 | DEV_OE — Device OE for FPGA (optional) |
| ピン 38 | CRC_ERROR — Configuration CRC error flag |
| ピン 39 | JTAGEN — JTAG enable (active high) |
| ピン 40 | A0 — Address line 0 (page mode) |
| ピン 41 | A1 — Address line 1 (page mode) |
| ピン 42 | A2 — Address line 2 (page mode) |
| ピン 43 | A3 — Address line 3 (page mode) |
| ピン 44 | A4 — Address line 4 (page mode) |
| ピン 45 | A5 — Address line 5 (page mode) |
| ピン 46 | A6 — Address line 6 (page mode) |
| ピン 47 | A7 — Address line 7 (page mode) |
| ピン 48 | A8 — Address line 8 (page mode) |
| ピン 49 | A9 — Address line 9 (page mode) |
| ピン 50 | A10 — Address line 10 (page mode) |
| ピン 51 | A11 — Address line 11 (page mode) |
| ピン 52 | A12 — Address line 12 (page mode) |
| ピン 53 | A13 — Address line 13 (page mode) |
| ピン 54 | A14 — Address line 14 (page mode) |
| ピン 55 | A15 — Address line 15 (page mode) |
| ピン 56 | A16 — Address line 16 (page mode) |
| ピン 57 | A17 — Address line 17 (page mode) |
| ピン 58 | NC — Not connected (per datasheet) |
| ピン 59 | NC — Not connected (per datasheet) |
| ピン 60 | NC — Not connected (per datasheet) |
| ピン 61 | NC — Not connected (per datasheet) |
| ピン 62 | NC — Not connected (per datasheet) |
| ピン 63 | GND — Ground |
| ピン 64 | GND — Ground |
| ピン 65 | GND — Ground |
| ピン 66 | GND — Ground |
| ピン 67 | VCC — 3.3V supply |
| ピン 68 | VCC — 3.3V supply |
| ピン 69 | BYREn — Byte enable (active low) |
| ピン 70 | CSn — Chip select (active low) |
| ピン 71 | WPn — Write protect (active low) |
| ピン 72 | RSTn — Reset (active low) |
| ピン 73 | CLK — System clock input |
| ピン 74 | RDY — Ready signal (open drain) |
| ピン 75 | NC — Not connected (per datasheet) |
| ピン 76 | NC — Not connected (per datasheet) |
| ピン 77 | NC — Not connected (per datasheet) |
| ピン 78 | NC — Not connected (per datasheet) |
| ピン 79 | NC — Not connected (per datasheet) |
| ピン 80 | GND — Ground |
| ピン 81 | GND — Ground |
| ピン 82 | VCC — 3.3V supply |
| ピン 83 | VCC — 3.3V supply |
| ピン 84 | NC — Not connected (per datasheet) |
| ピン 85 | NC — Not connected (per datasheet) |
| ピン 86 | NC — Not connected (per datasheet) |
| ピン 87 | NC — Not connected (per datasheet) |
| ピン 88 | NC — Not connected (per datasheet) |
主な用途
EPC16U88 の用途: 7 件s: Altera/Intel Stratix FPGA Configuration Boot, Altera/Intel Cyclone FPGA Configuration Boot, Altera/Intel Arria FPGA Configuration Boot, JTAG ISP Programming Station, Multi-Device Cascaded Configuration Chain, FPGA Development Board Boot Memory, Industrial Control and Factory Automation Systems.
Altera/Intel Stratix FPGA Configuration Boot
The EPC16U88 stores the Stratix (II/III) bitstream and presents it over FPP at power-up. With 16 Mb capacity it supports large Stratix bitstreams, and JTAG (IEEE 1149.1) ISP enables field firmware updates. The 88-ball UBGA footprint (11x8 mm) keeps the boot circuit compact, while 5V-tolerant I/O lets it interface directly to older Stratix 3.3V banks. Use it in industrial control or telecom base-station designs where the Stratix needs reliable non-volatile boot memory and in-system updatability.
おすすめ
Altera/Intel Cyclone FPGA Configuration Boot
The EPC16U88 boots Cyclone (II/III/IV) FPGAs in PS or FPP mode. Cyclone bitstreams are typically 4-8 Mb so the 16 Mb EPC16U88 leaves headroom for firmware-growth and golden-image storage. JTAG ISP via the EPC16U88 lets engineers update the bitstream on deployed boards without removing them. The 88-UBGA package suits compact Cyclone-based designs in test & measurement and consumer products where PCB area is at a premium.
おすすめ
Altera/Intel Arria FPGA Configuration Boot
The EPC16U88 supports Arria (II/II GX/III) FPGAs in FPP mode where high configuration bandwidth is required for large DSP-heavy bitstreams. The EPC16U88's 8-bit FPP data bus and DCLK interface match Arria's configuration controller. JTAG chain allows cascading the EPC16U88 and the Arria FPGA for in-system updates. Industrial temperature range (-40C to +85C) supports outdoor deployments in telecom and video-processing equipment.
おすすめ
JTAG ISP Programming Station
The EPC16U88 integrates a JTAG TAP (IEEE 1149.1) controller that supports in-system programming through a standard JTAG chain (TMS/TCK/TDI/TDO). Engineers can update the configuration bitstream via ByteBlaster, USB-Blaster, or third-party JTAG programmers without removing the device from the board. The 88-ball UBGA package keeps the JTAG interface compact, and the device supports multi-device JTAG chains (FPGA + EPC + other JTAG peripherals).
おすすめ
Multi-Device Cascaded Configuration Chain
The EPC16U88 supports page-mode cascading for configuring multiple FPGAs or storing large bitstreams. Two EPC16U88 devices can be cascaded to provide 32 Mb total capacity, supporting Stratix II/III devices with bitstreams exceeding 16 Mb. The cascade mode uses the same UBGA-88 footprint and JTAG interface, simplifying PCB design. Use it in high-density compute systems where the FPGA bitstream is large enough to require two configuration PROMs.
おすすめ
FPGA Development Board Boot Memory
The EPC16U88 was a standard boot memory on Altera/Intel FPGA development kits (Stratix II, Cyclone II/III, Arria II evaluation boards). It provides 16 Mb of non-volatile storage plus JTAG ISP so developers can rapidly prototype firmware. The 88-ball UBGA package simplifies board layout with a single dedicated boot device. For new development kits, engineers may prefer the smaller EPCQ-A serial flash (8-pin SOIC), but the EPC16U88 remains common on legacy reference designs.
おすすめ
Industrial Control and Factory Automation Systems
Industrial control PLCs and factory-automation controllers often use Altera Cyclone or Stratix FPGAs booted by the EPC16U88. The 16 Mb capacity supports golden-image firmware plus user logic updates, and the industrial -40C to +85C temperature range is suitable for factory floor environments. JTAG ISP enables remote firmware updates over Ethernet-attached JTAG servers. The 88-UBGA package is robust for industrial vibration and thermal-cycling profiles when properly soldered with MSL-compliant handling.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: EPC16U88 — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | EPC16UC88 | EPC16UI88N | EPC16JC88 | EPC16U188N |
|---|---|---|---|---|---|
| Package | 88-ball UBGA (11x8) | 88-ball UBGA (11x8) - same | 88-ball UBGA (11x8) - same | 88-ball UBGA (11x8) - same | 88-ball UBGA (11x8) - same |
| Brand | Altera | Altera - same | Altera - same | Altera - same | Altera - same |
| Memory Density | 16 Mb | 16 Mb | 16 Mb | 16 Mb | 16 Mb |
| Lead Finish / RoHS | Tin-lead / non-RoHS | Lead-free matte-tin / RoHS | Lead-free / RoHS | Lead-free / RoHS | Lead-free / RoHS |
| JTAG (IEEE 1149.1) ISP | Yes | Yes | Yes | Yes | Yes |
| Configuration Modes | FPP / PS / AS | FPP / PS / AS | FPP / PS / AS | FPP / PS / AS | FPP / PS / AS |
| Operating Temperature | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
| Lifecycle Status | Obsolete / EOL | Obsolete / EOL | Obsolete / EOL | Obsolete / EOL | Obsolete / EOL |
| Compatible FPGA Families | Stratix, Cyclone, Arria | Stratix, Cyclone, Arria | Stratix, Cyclone, Arria | Stratix, Cyclone, Arria | Stratix, Cyclone, Arria |
主な差別化要因
- Drop-in RoHS lead-free variant (vs EPC16UC88)
- Industrial temperature grade with same footprint (vs EPC16UI88N)
- Multiple speed grades in same package (vs EPC164C88N)
設計ノート
The EPC16U88 operates from a single 3.3V VCC supply. Place a 0.1 uF ceramic decoupling capacitor close to each of the four VCC pins (and a 4.7 uF bulk capacitor) to suppress transient current spikes during configuration reads. The 3.3V rail must rise monotonically and reach 3.0V within 100 ms to satisfy the PORSEL-controlled power-on reset timing; an RC delay on nCONFIG may be required if the FPGA VCCINT ramps slower than the EPC VCC.
The 88-ball UBGA (11x8 mm) requires careful PCB land-pattern design: 0.5 mm ball pitch, NSMD (non-solder-mask-defined) pads are preferred for thermal-cycle reliability, and micro-via-in-pad may be used to escape the inner balls. Match the PCB land pattern to Altera's reference footprint in the EPC16 datasheet. Keep the configuration traces (DCLK, DATA0..7, nCONFIG, nSTATUS, CONF_DONE) short (<100 mm) and series-terminate the DCLK line with 33 ohm to dampen reflections on long traces.
DCLK and the 8-bit DATA bus are the critical high-speed configuration signals. Route them as a matched-length group with skew <100 ps to avoid setup/hold violations at the target FPGA. Keep them away from switching power and clock signals, and place a ground guard via fence between the configuration bus and adjacent signal layers. Use 4-layer PCB stack-up with continuous ground plane under the EPC16U88 for noise immunity.
Common EPC16U88 design pitfalls include: (1) cascading two EPC16U88 devices without wiring the nCASC pin correctly - the first device's nCASC must drive the second's nCE; (2) forgetting JTAG chain order - the EPC16U88 must be in the JTAG chain before the FPGA for in-system programming; (3) using 3.3V LVCMOS without checking FPGA VCCIO bank voltage - some Cyclone banks require 2.5V or 1.8V, requiring a level shifter; (4) ordering the EPC16U88 expecting RoHS compliance - U88 may be non-RoHS, order EPC16UC88 for RoHS.
コンプライアンス情報
EPC16U88 is marked 'U88' (non-RoHS variant). RoHS compliance data not available in verified sources. For RoHS-compliant assembly choose EPC16UC88 or EPC16UI88N. AEC-Q100 is not applicable - this is a configuration memory IC, not an automotive-grade component.