XC95108 In-System Programmable CPLD The **XC95108--20PQ160C** is a **Complex Programmable Logic Device (CPLD)** manufactured by **Xilinx**. Below are its key specifications, descriptions, and features:
### **Specifications:**
- **Device Type:** CPLD (XC9500 Series)  
- **Number of Macrocells:** 108  
- **Maximum Gates:** 2,400  
- **Speed Grade:** -20 (20 ns pin-to-pin delay)  
- **Package Type:** **PQ160** (Plastic Quad Flat Pack, 160 pins)  
- **Operating Voltage:** **5V** (5V tolerant I/O)  
- **Operating Temperature:** Commercial (0°C to +70°C)  
- **In-System Programmable (ISP):** Yes (via JTAG)  
- **Number of I/O Pins:** 108 (user I/Os)  
- **Propagation Delay:** 20 ns (maximum)  
### **Descriptions:**
- The **XC95108** is a high-performance CPLD designed for general-purpose logic integration.  
- It features **FastFLASH™** technology for reprogrammability.  
- Supports **5V operation** with 5V-tolerant inputs and outputs.  
- Includes **108 macrocells**, each with a **product-term allocator** for flexible logic implementation.  
- **JTAG boundary-scan support** for in-system programming and testing.  
### **Features:**
- **High-density CPLD** with 108 macrocells.  
- **Fast pin-to-pin speeds** (20 ns maximum delay).  
- **In-system programmable (ISP)** via IEEE 1149.1 (JTAG) interface.  
- **5V tolerant I/O pins** for mixed-voltage system compatibility.  
- **Flexible macrocell architecture** with 36 to 108 usable macrocells.  
- **54 inputs and 108 I/O pins** for versatile connectivity.  
- **Low power consumption** compared to older CPLDs.  
- **Enhanced pin-locking architecture** for easier design modifications.  
- **Supports hot-plugging** for robust system integration.  
This device is commonly used in **glue logic, bus interfacing, and control applications** due to its reprogrammability and high-speed performance.  
(Note: All information is based on the official Xilinx datasheet for the XC95108 CPLD family.)