06 Spartan-3 Automotive XA FPGA Family: Introduction and Ordering R DS314-1 (v1.0) October 18, 2004 0 0 Advance Product Specification Introduction The Xilinx Automotive (XA) SpartanTM-3 family of Field-Programmable Gate Arrays is specifically designed to meet the needs of high volume, cost-sensitive automotive consumer electronic applications. The four-member family offers densities ranging from 50,000 to five million system gates, as shown in Table 1. XA devices are available in both the extended-temperature Q-grade (-40C to +125C) and industrial I-grade (-40C to +100C) and are qualified to the industry-recognized AEC-Q100 standard. The XA Spartan-3 family builds on the success of the earlier XA Spartan-IIE family by increasing the amount of logic resources, the capacity of internal RAM, the total number of I/Os, and the overall level of performance as well as by improving clock management functions. Numerous enhancements derive from state-of-the-art VirtexTM-II technology. These Spartan-3 enhancements, combined with advanced process technology, deliver more functionality and bandwidth per dollar than was previously possible, setting new standards in the programmable logic industry. Because of their exceptionally low cost, Spartan-3 FPGAs are ideally suited to a wide range of advanced automotive electronics modules and systems ranging from the latest driver assistance and infotainment systems to reconfigurable instrument clusters and ECU gateways. The Spartan-3 family is a superior alternative to mask programmed ASICs. FPGAs avoid the high initial cost, the lengthy development cycles, and the inherent inflexibility of conventional ASICs. Also, FPGA programmability permits design upgrades in the field with no hardware replacement necessary, an impossibility with ASICs. * * * * * * * - Up to 333 I/O pins - 622 Mb/s data transfer rate per I/O - Seventeen single-ended signal standards - Seven differential signal standards including LVDS - Termination by Digitally Controlled Impedance - Signal swing ranging from 1.14V to 3.45V - Double Data Rate (DDR) support Logic resources - Abundant logic cells with shift register capability - Wide multiplexers - Fast look-ahead carry logic - Dedicated 18 x 18 multipliers - JTAG logic compatible with IEEE 1149.1/1532 SelectRAMTM hierarchical memory - Up to 576 Kbits of total block RAM - Up to 120 Kbits of total distributed RAM Digital Clock Manager (up to four DCMs) - Clock skew elimination - Frequency synthesis Fully supported by Xilinx ISE development system - Synthesis, mapping, placement and routing MicroBlazeTM processor, CAN, LIN, PCI, and other cores Pb-free packaging options Additionally, Xilinx and all of our production partners are qualified to QS-9000, moving to TS16949 in 2005. Features * * * * * AEC-Q100 device qualification and full PPAP support available in both extended temperature Q-grade and I-grade. Guaranteed to meet full electrical specifications over TJ =-40C to +125C. Revolutionary 90-nanometer process technology Very low cost, high-performance logic solution for high-volume, automotive applications - 326 MHz system clock rate - Three power rails: for core (1.2V), I/Os (1.2V to 3.3V), and auxiliary purposes (2.5V) SelectIOTM signaling (c) 2004 Xilinx, Inc. All rights reserved. All Xilinx trademarks, registered trademarks, patents, and disclaimers are as listed at http://www.xilinx.com/legal.htm. All other trademarks and registered trademarks are the property of their respective owners. All specifications are subject to change without notice. DS314-1 (v1.0) October 18, 2004 Advance Product Specification www.xilinx.com 1-800-255-7778 1 R Spartan-3 Automotive XA FPGA Family: Introduction and Ordering Information . Table 1: Summary of Spartan-3 FPGA Attributes CLB Array (One CLB = Four Slices) System Gates Logic Cells Rows XA3S50 50K 1,728 16 12 XA3S200 200K 4,320 24 XA3S400 400K 8,064 32 XA3S1000 1M 17,280 48 Device DCMs Maximum User I/O Maximum Differential I/O Pairs 2 63 56 12 4 173 76 16 4 173 116 24 4 333 175 Distributed RAM (bits1) Block RAM (bits1) Dedicated Multipliers 192 12K 72K 4 20 480 30K 216K 28 896 56K 288K 40 1,920 120K 432K Columns Total CLBs Notes: 1. By convention, one Kb is equivalent to 1,024 bits. Architectural Overview The Spartan-3 family architecture consists of five fundamental programmable functional elements: * * * * * 2 Configurable Logic Blocks (CLBs) contain RAM-based Look-Up Tables (LUTs) to implement logic and storage elements that can be used as flip-flops or latches. CLBs can be programmed to perform a wide variety of logical functions as well as to store data. Input/Output Blocks (IOBs) control the flow of data between the I/O pins and the internal logic of the device. Each IOB supports bidirectional data flow plus 3-state operation. Twenty-four different signal standards, including seven high-performance differential standards, are available as shown in Table 2. Double Data-Rate (DDR) registers are included. The Digitally Controlled Impedance (DCI) feature provides automatic on-chip terminations, simplifying board designs. Block RAM provides data storage in the form of 18-Kbit dual-port blocks. Multiplier blocks accept two 18-bit binary numbers as inputs and calculate the product. Digital Clock Manager (DCM) blocks provide self-calibrating, fully digital solutions for distributing, delaying, multiplying, dividing, and phase shifting clock signals. These elements are organized as shown in Figure 1. A ring of IOBs surrounds a regular array of CLBs. The XA3S50 has a single column of block RAM embedded in the array. Those devices ranging from the XA3S200 to the XA3S1000 have two columns of block RAM. Each column is made up of several 18K-bit RAM blocks; each block is associated with a dedicated multiplier. The DCMs are positioned at the ends of the outer block RAM columns. The Spartan-3 family features a rich network of traces and switches that interconnect all five functional elements, transmitting signals among them. Each functional element has an associated switch matrix that permits multiple connections to the routing. www.xilinx.com 1-800-255-7778 DS314-1 (v1.0) October 18, 2004 Advance Product Specification R Spartan-3 Automotive XA FPGA Family: Introduction and Ordering Information DS099-1_01_032703 Notes: 1. The XA3S50 has only the block RAM column on the far left. The recommended memory for storing the configuration data is the low-cost XA Platform Flash PROM family device/package combination, which comprises the XAF00S PROMs for serial configuration. Figure 1: Spartan-3 Family Architecture DS314-1 (v1.0) October 18, 2004 Advance Product Specification www.xilinx.com 1-800-255-7778 3 R Spartan-3 Automotive XA FPGA Family: Introduction and Ordering Information Configuration Spartan-3 FPGAs are programmed by loading configuration data into robust static memory cells that collectively control all functional elements and routing resources. Before powering on the FPGA, configuration data is stored externally in a PROM or some other nonvolatile medium either on or off the board. After applying power, the configuration data is written to the FPGA using any of five different modes: Master Parallel, Slave Parallel, Master Serial, Slave Serial and Boundary Scan (JTAG). The Master and Slave Parallel modes use an 8-bit wide SelectMAPTM port. The recommended memory for storing the configuration data is the low-cost Xilinx Platform Flash PROM family, which includes the XCF00S PROMs for serial configuration and the higher density XCF00P PROMs for parallel or serial configuration. I/O Capabilities The SelectIO feature of Spartan-3 devices supports 17 single-ended standards and seven differential standards as listed in Table 2. Many standards support the DCI feature, which uses integrated terminations to eliminate unwanted signal reflections. Table 3 shows the number of user I/Os as well as the number of differential I/O pairs available for each device/package combination. Table 2: Signal Standards Supported by the Spartan-3 Family Standard Category Description VCCO (V) Class N/A Terminated Symbol DCI Option Single-Ended GTL Gunning Transceiver Logic GTL Yes GTLP Yes I HSTL_I Yes III HSTL_III Yes I HSTL_I_18 Yes II HSTL_II_18 Yes III HSTL_III_18 Yes 1.2 N/A LVCMOS12 No 1.5 N/A LVCMOS15 Yes 1.8 N/A LVCMOS18 Yes 2.5 N/A LVCMOS25 Yes 3.3 N/A LVCMOS33 Yes LVTTL No Plus HSTL High-Speed Transceiver Logic 1.5 1.8 LVCMOS Low-Voltage CMOS LVTTL Low-Voltage Transistor-Transistor Logic 3.3 N/A PCI Peripheral Component Interconnect 3.0 33 MHz PCI33_3 No SSTL Stub Series Terminated Logic 1.8 N/A SSTL18_I Yes 2.5 I SSTL2_I Yes II SSTL2_II Yes LDT_25 No LVDS_25 Yes BLVDS_25 No LVDSEXT_25 Yes Differential LDT (ULVDS) Lightning Data Transport (HyperTransportTM) LVDS Low-Voltage Differential Signaling 2.5 N/A Standard Bus Extended Mode 4 LVPECL Low-Voltage Positive Emitter-Coupled Logic 2.5 N/A LVPECL_25 No RSDS Reduced-Swing Differential Signaling 2.5 N/A RSDS_25 No www.xilinx.com 1-800-255-7778 DS314-1 (v1.0) October 18, 2004 Advance Product Specification R Spartan-3 Automotive XA FPGA Family: Introduction and Ordering Information Table 3: Spartan-3 XA I/O Chart Available User I/Os and Differential (Diff) I/O Pairs VQG100 Device PQG208 FTG256 FGG456 User Diff User Diff User Diff User Diff XA3S50 63 29 124 56 - - - - XA3S200 63 29 141 62 173 76 - - XA3S400 - - 141 62 173 76 - - XA3S1000 - - - - - - 333 149 Notes: 1. All device options listed in a given package column are pin-compatible. Ordering Information Spartan-3 FPGAs are available in both standard and Pb-free packaging options for all device/package combinations. The Pb-free packages include a special 'G' character in the ordering code. Standard Packaging Example: XA3S50 -4 PQ 208 Q Device Type Speed Grade Package Type Temperature Range: Q = Automotive Extended (TJ = -40 C to +125C) I = Automotive Industrial (TJ = -40 C to +100C) Number of Pins DS099-1_02a_100804 Pb-Free Packaging For additional information on Pb-free packaging, see XAPP427: Xilinx Lead Free Packages. Example: XA3S50 -4 PQ G 208 Q Device Type Speed Grade Package Type Device XA3S50 Speed Grade -4 Standard Performance Temperature Range: Q = Automotive Extended (TJ = -40C to +125C) I = Automotive Industrial (TJ = -40C to +100C) Number of Pins Pb-free DS099-1_02b_100804 Package Type / Number of Pins Temperature Range (TJ ) VQ(G)100 100-pin Very Thin Quad Flat Pack (VQFP) I XA3S200 PQ(G)208 208-pin Plastic Quad Flat Pack (PQFP) Q Automotive Extended (-40C to +125C) XA3S400 FT(G)256 256-ball Fine-Pitch Thin Ball Grid Array (FTBGA) XA3S1000 FG(G)456 456-ball Fine-Pitch Ball Grid Array (FBGA) DS314-1 (v1.0) October 18, 2004 Advance Product Specification www.xilinx.com 1-800-255-7778 Automotive Industrial (-40C to +100C) 5 Spartan-3 Automotive XA FPGA Family: Introduction and Ordering Information R Revision History Date Version No. 10/18/04 1.0 Description Initial Xilinx release. The Spartan-3 Family Data Sheet DS099-1, Spartan-3 FPGA Family: Introduction and Ordering Information (Module 1) DS099-2, Spartan-3 FPGA Family: Functional Description (Module 2) DS099-3, Spartan-3 FPGA Family: DC and Switching Characteristics (Module 3) DS099-4, Spartan-3 FPGA Family: Pinout Descriptions (Module 4) 6 www.xilinx.com 1-800-255-7778 DS314-1 (v1.0) October 18, 2004 Advance Product Specification