The XC17128EPC is a high-reliability one-time programmable (OTP) serial configuration PROM manufactured by Xilinx (now AMD). This 128K-bit configuration memory device is specifically designed to store and deliver FPGA bitstreams, making it an essential component for Xilinx FPGA configuration in embedded systems, industrial automation, telecommunications, and consumer electronics applications.
XC17128EPC Product Overview
The XC17128EPC belongs to the XC1700 family of configuration PROMs, providing engineers with an easy-to-use and cost-effective solution for storing large Xilinx FPGA configuration bitstreams. This device operates at 5V and comes in a compact 20-pin PLCC package, offering excellent reliability with guaranteed 20-year data retention.
Key Product Specifications at a Glance
| Parameter |
Specification |
| Part Number |
XC17128EPC20C |
| Manufacturer |
Xilinx (AMD) |
| Memory Type |
Serial Configuration PROM |
| Memory Density |
128K-bit (128,000 bits) |
| Supply Voltage |
5V |
| Package Type |
20-Pin PLCC |
| Temperature Grade |
Commercial (0°C to +70°C) |
| Programming Type |
One-Time Programmable (OTP) |
| Data Retention |
20 Years Guaranteed |
| Product Category |
Memory – Configuration PROMs for FPGAs |
XC17128EPC Features and Benefits
One-Time Programmable Configuration Memory
The XC17128EPC provides OTP read-only memory specifically engineered to store configuration bitstreams of Xilinx FPGA devices. This ensures secure and permanent storage of your FPGA design, protecting your intellectual property from unauthorized modification.
Simple FPGA Interface Design
One of the standout features of the XC17128EPC is its simple interface to the FPGA. The device requires only one user I/O pin for basic configuration, significantly reducing PCB complexity and design time. This streamlined interface makes it ideal for space-constrained applications.
Cascadable Architecture for Multiple Bitstreams
The XC17128EPC supports cascading multiple devices for storing longer or multiple bitstreams. By using the CEO (Chip Enable Output) to drive the CE (Chip Enable) input of subsequent devices, engineers can expand storage capacity seamlessly across multiple PROMs in a daisy-chain configuration.
Programmable Reset Polarity
The device features programmable reset polarity supporting both active-high and active-low configurations. This flexibility ensures compatibility with different FPGA solutions and system requirements without additional logic circuitry.
Fast Configuration Support
The XC17128E series supports fast configuration modes, enabling rapid FPGA initialization during system startup. This is critical for applications requiring quick boot times and minimal power-on delays.
XC17128EPC Detailed Technical Specifications
Electrical Characteristics
| Parameter |
Min |
Typ |
Max |
Unit |
| Supply Voltage (VCC) |
4.5 |
5.0 |
5.5 |
V |
| Input High Voltage (VIH) |
2.0 |
– |
VCC+0.5 |
V |
| Input Low Voltage (VIL) |
-0.5 |
– |
0.8 |
V |
| Output High Voltage (VOH) |
2.4 |
– |
– |
V |
| Output Low Voltage (VOL) |
– |
– |
0.4 |
V |
| Supply Current (ICC) |
– |
10 |
20 |
mA |
| Standby Current (ISB) |
– |
100 |
500 |
µA |
Timing Parameters
| Parameter |
Symbol |
Value |
Unit |
| Clock Frequency |
fCLK |
0 – 10 |
MHz |
| Clock to Data Valid |
tCO |
– |
ns |
| Setup Time |
tSU |
10 |
ns |
| Hold Time |
tH |
0 |
ns |
| Reset Pulse Width |
tRST |
100 |
ns |
Package Information
| Specification |
Detail |
| Package Type |
PLCC (Plastic Leaded Chip Carrier) |
| Pin Count |
20 Pins |
| Package Dimensions |
8.89mm x 8.89mm |
| Lead Pitch |
1.27mm |
| Mounting Type |
Through-Hole / Socket Compatible |
| Weight |
Approximately 1.5g |
| RoHS Compliance |
Available in Lead-Free versions |
XC17128EPC Pin Configuration and Description
Pinout Table
| Pin Number |
Pin Name |
I/O Type |
Description |
| 1 |
NC |
– |
No Connection |
| 2 |
CE |
Input |
Chip Enable (Active Low) |
| 3 |
CEO |
Output |
Chip Enable Output (for cascading) |
| 4 |
CLK |
Input |
Serial Clock Input |
| 5 |
RESET/OE |
Input |
Reset / Output Enable |
| 6 |
NC |
– |
No Connection |
| 7 |
NC |
– |
No Connection |
| 8 |
VSS |
Power |
Ground |
| 9 |
NC |
– |
No Connection |
| 10 |
NC |
– |
No Connection |
| 11 |
NC |
– |
No Connection |
| 12 |
DATA |
Output |
Serial Data Output |
| 13 |
NC |
– |
No Connection |
| 14 |
NC |
– |
No Connection |
| 15 |
NC |
– |
No Connection |
| 16 |
VCC |
Power |
5V Power Supply |
| 17 |
NC |
– |
No Connection |
| 18 |
NC |
– |
No Connection |
| 19 |
NC |
– |
No Connection |
| 20 |
NC |
– |
No Connection |
XC17128EPC Operating Modes
Master Serial Configuration Mode
In Master Serial mode, the FPGA generates a configuration clock that drives the XC17128EPC PROM. After a short access time following the rising clock edge, data appears on the PROM DATA output pin connected to the FPGA DIN pin. The FPGA generates the appropriate number of clock pulses to complete the configuration, then disables the PROM.
Slave Serial Configuration Mode
When operating in Slave Serial mode, both the XC17128EPC PROM and the FPGA must be clocked by an incoming external signal. This mode is useful when synchronization with external system timing is required or when multiple devices share a common clock source.
XC17128EPC Compatible FPGA Families
The XC17128EPC configuration PROM is compatible with various Xilinx FPGA families:
| FPGA Family |
Compatibility |
Notes |
| XC3000 Series |
Full Support |
Legacy applications |
| XC4000 Series |
Full Support |
Industrial applications |
| XC5200 Series |
Full Support |
Cost-sensitive designs |
| Spartan Series |
Full Support |
High-volume production |
| Virtex Series |
Cascadable |
Larger bitstreams require cascading |
XC17128EPC Application Areas
Industrial Automation Systems
The XC17128EPC provides reliable FPGA configuration storage for programmable logic controllers (PLCs), motor drives, and industrial control systems requiring robust operation in demanding environments.
Telecommunications Equipment
Network switches, routers, and communication infrastructure equipment benefit from the fast configuration times and reliable data retention of the XC17128EPC PROM.
Consumer Electronics
Cost-effective FPGA configuration for consumer devices including set-top boxes, gaming peripherals, and audio/video equipment leverages the compact 20-pin PLCC package.
Medical Devices
Medical instrumentation and diagnostic equipment requiring stable, long-term configuration storage utilize the guaranteed 20-year data retention of the XC17128EPC.
Aerospace and Defense
Military and aerospace applications benefit from the radiation-tolerant characteristics and high reliability of the XC17128EPC family for mission-critical systems.
XC17128EPC Part Number Variants
| Part Number |
Temperature Range |
Package |
Description |
| XC17128EPC20C |
0°C to +70°C |
20-PLCC |
Commercial Grade |
| XC17128EPC20I |
-40°C to +85°C |
20-PLCC |
Industrial Grade |
| XC17128EPD8C |
0°C to +70°C |
8-DIP |
Commercial, DIP Package |
| XC17128EPD8I |
-40°C to +85°C |
8-DIP |
Industrial, DIP Package |
| XC17128EVO8C |
0°C to +70°C |
8-SOIC |
Commercial, SOIC Package |
| XC17128ELPC20C |
0°C to +70°C |
20-PLCC |
Low-Power Version |
XC17128EPC Programming and Design Support
Software Compatibility
The XC17128EPC is fully supported by Xilinx development tools:
- Xilinx ISE Design Suite: Complete design flow support
- Xilinx Alliance Software: Bitstream generation and PROM file creation
- Foundation Series Tools: Legacy design support
Programming Methods
Device programming can be accomplished through:
- Standard Hex Format: Xilinx software compiles FPGA design files into standard Hex format
- Commercial PROM Programmers: Compatible with leading third-party programmers
- In-System Programming: Supported through JTAG interface in certain configurations
XC17128EPC Ordering Information
How to Order
| Order Code |
Description |
| XC17128EPC20C |
128K Serial PROM, Commercial, 20-PLCC |
| XC17128EPC20I |
128K Serial PROM, Industrial, 20-PLCC |
Packaging Options
- Tube packaging for manual assembly
- Tape and reel for automated pick-and-place
- Tray packaging for high-volume orders
Why Choose XC17128EPC for Your FPGA Design
The XC17128EPC offers a proven, reliable solution for FPGA configuration storage with these advantages:
- Cost-Effective: Competitive pricing for high-volume production
- Proven Reliability: 20-year guaranteed data retention
- Easy Integration: Simple serial interface reduces design complexity
- Compact Package: 20-pin PLCC saves PCB space
- Cascadable: Expand capacity by chaining multiple devices
- Wide Software Support: Compatible with standard Xilinx design tools
- Multiple Temperature Grades: Options for commercial and industrial applications
XC17128EPC Frequently Asked Questions
What is the memory capacity of the XC17128EPC?
The XC17128EPC provides 128K-bit (128,000 bits) of one-time programmable configuration memory, sufficient for smaller Xilinx FPGA configurations.
Can multiple XC17128EPC devices be cascaded?
Yes, the XC17128EPC features a CEO (Chip Enable Output) pin specifically designed for cascading multiple devices to store longer bitstreams or multiple configurations.
What is the operating voltage of the XC17128EPC?
The XC17128EPC operates at 5V nominal supply voltage with a tolerance range of 4.5V to 5.5V.
Is the XC17128EPC RoHS compliant?
Lead-free, RoHS-compliant versions of the XC17128EPC are available for environmentally conscious designs.
What is the maximum clock frequency for the XC17128EPC?
The XC17128EPC supports clock frequencies up to 10MHz for fast FPGA configuration.
Related Products and Alternatives
Engineers may also consider these related Xilinx configuration PROMs:
| Part Number |
Density |
Features |
| XC17256E |
256K-bit |
Higher capacity |
| XC17512L |
512K-bit |
Low-power option |
| XC1701 |
1M-bit |
Large bitstream support |
| XC18V00 Series |
512K-4M-bit |
In-system programmable |
For technical support, datasheets, and additional documentation, please contact your authorized Xilinx/AMD distributor or visit the official AMD technical documentation portal.