The XC17128EVO8C is a high-performance serial configuration PROM (Programmable Read-Only Memory) manufactured by Xilinx (now AMD). This 128-kilobit one-time programmable memory device is specifically designed to store and deliver configuration data to Xilinx FPGA devices during power-up sequences. With its compact SOIC-8 package and industrial-grade temperature rating, the XC17128EVO8C offers reliable FPGA configuration solutions for demanding embedded applications.
XC17128EVO8C Product Overview
The XC17128EVO8C belongs to the XC17 family of serial configuration PROMs, engineered to provide non-volatile storage for FPGA bitstreams. When your system powers on, this PROM automatically loads the stored configuration data into the target FPGA, enabling instant operation without external processors or controllers.
Key Features of the XC17128EVO8C Configuration PROM
- One-Time Programmable (OTP) Memory: Secure, permanent storage of FPGA configuration data
- Serial Interface: Simple master serial configuration mode for easy integration
- Low Power Consumption: Ideal for battery-powered and portable applications
- Fast Configuration Speed: Supports configuration clock frequencies up to 33 MHz
- Cascadable Design: Multiple PROMs can be daisy-chained for larger FPGA configurations
XC17128EVO8C Technical Specifications
Electrical Characteristics
| Parameter |
Specification |
| Part Number |
XC17128EVO8C |
| Manufacturer |
Xilinx (AMD) |
| Memory Type |
Serial Configuration PROM |
| Memory Density |
128 Kbits (131,072 bits) |
| Memory Organization |
16,384 x 8 |
| Supply Voltage (VCC) |
3.0V to 3.6V |
| Typical Operating Voltage |
3.3V |
| Programming Type |
One-Time Programmable (OTP) |
Operating Conditions
| Parameter |
Min |
Typ |
Max |
Unit |
| Supply Voltage (VCC) |
3.0 |
3.3 |
3.6 |
V |
| Operating Temperature |
-40 |
— |
+85 |
°C |
| Configuration Clock (CCLK) |
— |
— |
33 |
MHz |
| Data Retention |
20 |
— |
— |
Years |
Package Information
| Parameter |
Specification |
| Package Type |
SOIC-8 (Small Outline Integrated Circuit) |
| Pin Count |
8 Pins |
| Package Code |
VO8 |
| Mounting Type |
Surface Mount (SMD/SMT) |
| Lead Pitch |
1.27 mm |
| Package Dimensions |
4.90 mm x 3.90 mm |
| Moisture Sensitivity Level (MSL) |
Level 1 |
| RoHS Compliance |
Yes |
XC17128EVO8C Pin Configuration and Description
Pinout Diagram Description
| Pin Number |
Pin Name |
I/O Type |
Function Description |
| 1 |
DATA/RESET |
Output |
Serial configuration data output / Reset input |
| 2 |
CLK |
Input |
Configuration clock input |
| 3 |
CEO |
Output |
Chip Enable Output (for daisy-chaining) |
| 4 |
GND |
Power |
Ground connection |
| 5 |
OE/RESET |
Input |
Output Enable / Reset control |
| 6 |
CE |
Input |
Chip Enable (active low) |
| 7 |
NC |
— |
No Connection |
| 8 |
VCC |
Power |
Power supply (3.3V) |
XC17128EVO8C Part Number Decoder
Understanding the Xilinx part numbering system helps identify the exact specifications of your configuration PROM.
| Code Segment |
Value |
Meaning |
| XC17 |
XC17 |
Xilinx Configuration PROM Family |
| 128 |
128 |
Memory Density (128 Kbits) |
| E |
E |
Extended Temperature Range |
| V |
V |
3.3V Operating Voltage |
| O8 |
O8 |
SOIC-8 Package |
| C |
C |
Commercial/Industrial Grade |
Compatible FPGA Devices for XC17128EVO8C
The XC17128EVO8C is compatible with various Xilinx FPGA families that require 128 Kbits or less configuration data.
Supported FPGA Families
| FPGA Family |
Compatible Devices |
Configuration Bits Required |
| Spartan |
XCS05, XCS10 |
Up to 128 Kbits |
| Spartan-II |
XC2S15 |
~128 Kbits |
| XC4000 |
XC4003E, XC4005E |
Up to 128 Kbits |
| Virtex |
Smaller configurations |
Varies |
XC17128EVO8C Applications and Use Cases
Industrial Automation
The industrial temperature range (-40°C to +85°C) makes the XC17128EVO8C ideal for factory automation equipment, PLCs, and industrial control systems requiring reliable FPGA configuration in harsh environments.
Telecommunications Equipment
Network switches, routers, and communication modules benefit from the fast configuration times and reliable non-volatile storage of FPGA bitstreams.
Consumer Electronics
Compact SOIC-8 package enables integration into space-constrained consumer devices such as set-top boxes, gaming peripherals, and smart home devices.
Automotive Electronics
Extended temperature rating supports automotive infotainment systems and driver assistance modules requiring dependable FPGA initialization.
Medical Devices
Non-volatile, one-time programmable memory ensures configuration integrity for medical imaging equipment and diagnostic instruments.
How to Program the XC17128EVO8C Configuration PROM
Programming Equipment Requirements
| Equipment |
Purpose |
| Xilinx iMPACT Software |
Generates programming files |
| Platform Cable USB |
Programs the PROM via JTAG |
| PROM Programmer Socket |
Holds SOIC-8 device during programming |
| Configuration Bitstream (.bit) |
FPGA design file |
Programming Steps
- Generate PROM File: Use Xilinx ISE or Vivado to create a .mcs or .exo programming file from your FPGA bitstream
- Install PROM in Programmer: Secure the XC17128EVO8C in the appropriate programming socket
- Connect Programming Cable: Attach Platform Cable USB to your computer and programmer
- Launch iMPACT: Open Xilinx iMPACT software and select the PROM programming mode
- Program Device: Load the PROM file and execute the programming sequence
- Verify Programming: Perform verification to ensure successful configuration data storage
XC17128EVO8C vs. Other Xilinx Configuration PROMs
Configuration PROM Comparison Table
| Part Number |
Memory Size |
Voltage |
Package |
Temperature Range |
| XC1701LVO8C |
1 Mbit |
3.3V |
SOIC-8 |
-40°C to +85°C |
| XC17512LVO8C |
512 Kbit |
3.3V |
SOIC-8 |
-40°C to +85°C |
| XC17256EVO8C |
256 Kbit |
3.3V |
SOIC-8 |
-40°C to +85°C |
| XC17128EVO8C |
128 Kbit |
3.3V |
SOIC-8 |
-40°C to +85°C |
| XC1765EVO8C |
64 Kbit |
3.3V |
SOIC-8 |
-40°C to +85°C |
Design Considerations for XC17128EVO8C Integration
Recommended Circuit Design Practices
- Decoupling Capacitors: Place 0.1µF ceramic capacitor close to VCC pin for noise filtering
- Power Sequencing: Ensure VCC reaches valid level before FPGA begins configuration
- Pull-up Resistors: Use 4.7kΩ pull-up on CE pin if directly connected to VCC
- Reset Timing: Allow minimum 200µs after power-up before initiating configuration
- Clock Integrity: Keep CLK traces short and away from high-speed signals
PCB Layout Recommendations
| Guideline |
Specification |
| Trace Width (Signal) |
6-8 mils minimum |
| Trace Width (Power) |
20 mils minimum |
| Decoupling Capacitor Distance |
< 5 mm from VCC pin |
| Ground Plane |
Continuous beneath device |
Ordering Information for XC17128EVO8C
| Ordering Code |
Description |
| XC17128EVO8C |
128Kbit Serial PROM, 3.3V, SOIC-8, Industrial Temp |
| XC17128EVO8I |
128Kbit Serial PROM, 3.3V, SOIC-8, Industrial Temp (Alternate) |
| XC17128ELVO8C |
128Kbit Serial PROM, 3.3V, SOIC-8, Low Power Version |
Frequently Asked Questions About XC17128EVO8C
What is the XC17128EVO8C used for?
The XC17128EVO8C is a serial configuration PROM used to store FPGA configuration bitstreams. It automatically programs compatible Xilinx FPGAs during system power-up, eliminating the need for external processors to handle configuration.
Can the XC17128EVO8C be reprogrammed?
No, the XC17128EVO8C is a one-time programmable (OTP) device. Once programmed, the configuration data is permanently stored and cannot be erased or modified.
What voltage does the XC17128EVO8C require?
The XC17128EVO8C operates at 3.3V (with acceptable range of 3.0V to 3.6V), making it compatible with modern 3.3V FPGA configuration interfaces.
How do I cascade multiple XC17128EVO8C devices?
Connect the CEO (Chip Enable Output) of the first PROM to the CE (Chip Enable) input of the next PROM. All DATA outputs connect together, and all devices share the same CLK signal.
Summary
The XC17128EVO8C serial configuration PROM delivers reliable, non-volatile storage for Xilinx FPGA bitstreams in a compact 8-pin SOIC package. With its industrial temperature rating, 3.3V operation, and proven OTP technology, this configuration memory device remains an excellent choice for embedded systems requiring dependable FPGA initialization. Engineers designing with Xilinx Spartan, XC4000, or other compatible FPGA families will find the XC17128EVO8C provides the performance and reliability needed for production applications across industrial, telecommunications, and consumer markets.