XC3SD3400A-4CSG484LI Xilinx Inc, XC3SD3400A-4CSG484LI Datasheet

no-image

XC3SD3400A-4CSG484LI

Manufacturer Part Number
XC3SD3400A-4CSG484LI
Description
FPGA Spartan®-3A Family 3.4M Gates 53712 Cells 667MHz 90nm Technology 1.2V 484-Pin BGA
Manufacturer
Xilinx Inc
Series
Spartan™-3A DSPr
Datasheet

Specifications of XC3SD3400A-4CSG484LI

Package
484BGA
Family Name
Spartan®-3A
Device Logic Units
53712
Device System Gates
3400000
Maximum Internal Frequency
667 MHz
Typical Operating Supply Voltage
1.2 V
Maximum Number Of User I/os
309
Ram Bits
2322432
Package / Case
484-CSBGA
Mounting Type
Surface Mount
Voltage - Supply
1.1 V ~ 3.6 V
Operating Temperature
-40°C ~ 100°C
Number Of I /o
309
Number Of Logic Elements/cells
5968
Number Of Gates
3400000
Lead Free Status / RoHS Status
Lead free / RoHS Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
XC3SD3400A-4CSG484LI
Manufacturer:
XILINX
Quantity:
108
Part Number:
XC3SD3400A-4CSG484LI
Manufacturer:
Xilinx Inc
Quantity:
10 000
Part Number:
XC3SD3400A-4CSG484LI
Manufacturer:
XILINX
0
DS610 October 4, 2010
Module 1:
Introduction and Ordering Information
DS610 (v3.0) October 4, 2010
Module 2:
Functional Description
DS610 (v3.0) October 4, 2010
The functionality of the Spartan®-3A DSP FPGA family is
described in the following documents.
© Copyright 2007–2010 Xilinx, Inc. XILINX, the Xilinx logo, Virtex, Spartan, ISE, and other designated brands included herein are trademarks of Xilinx in the United States and
other countries. PCI and PCI-X are trademarks of PCI-SIG and used under license. All other trademarks are the property of their respective owners.
DS610 October 4, 2010
Product Specification
Introduction
Features
Architectural Overview
Configuration Overview
General I/O Capabilities
Supported Packages and Package Marking
Ordering Information
UG331: Spartan-3 Generation FPGA User Guide
UG332: Spartan-3 Generation Configuration User Guide
Clocking Resources
Digital Clock Managers (DCMs)
Block RAM
Configurable Logic Blocks (CLBs)
-
-
-
I/O Resources
Programmable Interconnect
ISE® Software Design Tools and IP Cores
Embedded Processing and Control Solutions
Pin Types and Package Overview
Package Drawings
Powering FPGAs
Power Management
Configuration Overview
Configuration Pins and Behavior
Bitstream Sizes
Detailed Descriptions by Mode
-
-
-
-
-
-
ISE iMPACT Programming Examples
MultiBoot Reconfiguration
Design Authentication using Device DNA
Distributed RAM
SRL16 Shift Registers
Carry and Arithmetic Logic
Master Serial Mode using Platform Flash PROM
Master SPI Mode using Commodity Serial Flash
Master BPI Mode using Commodity Parallel Flash
Slave Parallel (SelectMAP) using a Processor
Slave Serial using a Processor
JTAG Mode
1
Spartan-3A DSP FPGA Family Data Sheet
www.xilinx.com
Module 3:
DC and Switching Characteristics
DS610 (v3.0) October 4, 2010
Module 4:
Pinout Descriptions
DS610 (v3.0) October 4, 2010
UG431: XtremeDSP™ DSP48A for Spartan-3A DSP
FPGAs User Guide
DC Electrical Characteristics
Switching Characteristics
Pin Descriptions
Package Overview
Pinout Tables
Footprint Diagrams
DSP48A Slice Design Considerations
DSP48A Architecture Highlights
-
-
-
DSP48A Application Examples
Absolute Maximum Ratings
Supply Voltage Specifications
Recommended Operating Conditions
I/O Timing
Configurable Logic Block (CLB) Timing
Digital Clock Manager (DCM) Timing
Block RAM Timing
XtremeDSP Slice Timing
Configuration and JTAG Timing
18 x 18-Bit Multipliers
48-Bit Accumulator
18-bit Pre-Adder
Product Specification
1

Related parts for XC3SD3400A-4CSG484LI

XC3SD3400A-4CSG484LI Summary of contents

Page 1

DS610 October 4, 2010 Module 1: Introduction and Ordering Information DS610 (v3.0) October 4, 2010 • Introduction • Features • Architectural Overview • Configuration Overview • General I/O Capabilities • Supported Packages and Package Marking • Ordering Information Module 2: ...

Page 2

... DSP processing industry. The Spartan-3A DSP FPGAs extend and enhance the Spartan-3A FPGA family. The XC3SD1800A and the XC3SD3400A devices are tailored for DSP applications and have additional block RAM and XtremeDSP DSP48A slices. The XtremeDSP DSP48A slices replace the 18x18 multipliers found in the Spartan-3A devices and are based on the DSP48 blocks found in the Virtex® ...

Page 3

... Notes: 1. The XC3SD1800A and XC3SD3400A have two DCMs on both the left and right sides, as well as the two DCMs at the top and bottom of the devices. The two DCMs on the left and right of the chips are in the middle of the outer Block RAM/DSP48A columns of the columns in the selected device, as shown in the diagram above. ...

Page 4

... IP protection. Table 2: Available User I/Os and Differential (Diff) I/O Pairs Device XC3SD1800A XC3SD3400A Notes: 1. The number shown in bold indicates the maximum number of I/O and input-only pins. The number shown in (italics) indicates the number of input-only pins. The differential (Diff) input-only pin count includes both differential pairs on input-only pins and differential pairs on I/O pins within I/O banks that are restricted to differential inputs ...

Page 5

... Device Type Speed Grade Package Type Device Speed Grade XC3SD1800A -4 Standard Performance CS484/ (1) XC3SD3400A -5 High Performance Notes: 1. The -5 speed grade is exclusively available in the Commercial temperature range. 2. The low-power option (LI) is exclusively available in the CS(G)484 package and industrial temperature range. 3. See DS705, XA Spartan-3A DSP Automotive FPGA Family Data Sheet for the XA Automotive Spartan-3A DSP FPGAs. ...

Page 6

Revision History The following table shows the revision history for this document. Date Version 04/02/07 1.0 Initial Xilinx release. 05/25/07 1.0.1 Minor edits. 06/18/07 1.2 Updated for Production release. 07/16/07 2.0 Added Low-power options. 06/02/08 2.1 Added reference to SCD ...

Page 7

DS610 (v3.0) October 4, 2010 Spartan-3A DSP FPGA Design Documentation The functionality of the Spartan®-3A DSP FPGA family is described in the following documents. The topics covered in each guide are listed. • DS706: Extended Spartan-3A Family Overview • UG331: ...

Page 8

Revision History The following table shows the revision history for this document. Date Version 04/02/07 1.0 Initial Xilinx release. 05/25/07 1.0.1 Minor edits. 06/18/07 1.2 Updated for Production release. 07/16/07 2.0 Added Low-power options; no changes to this module. 06/02/08 ...

Page 9

DS610 (v3.0) October 4, 2010 DC Electrical Characteristics In this section, specifications may be designated as Advance, Preliminary, or Production. These terms are defined as follows: Advance: Initial estimates are based on simulation, early characterization, and/or extrapolation from the characteristics ...

Page 10

Power Supply Specifications Table 4: Supply Voltage Thresholds for Power-On Reset Symbol V Threshold for the V CCINTT V Threshold for the V CCAUXT V Threshold for the V CCO2T Notes and V supplies to ...

Page 11

General Recommended Operating Conditions Table 7: General Recommended Operating Conditions Symbol T Junction temperature J V Internal supply voltage CCINT (1) V Output driver supply voltage CCO V Auxiliary supply voltage CCAUX (3) V Input voltage IN T Input signal ...

Page 12

General DC Characteristics for I/O Pins Table 8: General DC Characteristics of User I/O, Dual-Purpose, and Dedicated Pins Symbol Description (2) I Leakage current at User I/O, L Input-only, Dual-Purpose, and Dedicated pins, FPGA powered I Leakage current on pins ...

Page 13

... XC3SD3400A C XC3SD1800A C,I 0.4 LI 0.2 XC3SD3400A C,I 0.4 LI 0.2 XC3SD1800A C XC3SD3400A C Table 3.6V. The FPGA is programmed with a “blank” configuration data file (that is, a design CCAUX Spartan-3A DSP FPGA XPower Estimator www.xilinx.com Commercial Industrial (2) (2) Maximum Maximum 390 500 – 175 ...

Page 14

Single-Ended I/O Standards Table 10: Recommended Operating Conditions for User I/Os Using Single-Ended Standards V IOSTANDARD CCO Attribute Min (V) Nom (V) LVTTL 3.0 (4) LVCMOS33 3.0 (4,5) LVCMOS25 2.3 LVCMOS18 1.65 LVCMOS15 1.4 LVCMOS12 1.1 (6) PCI33_3 3.0 (6) ...

Page 15

Table 11: DC Characteristics of User I/Os Using Single-Ended Standards Test Conditions IOSTANDARD Attribute (mA) (mA) (3) LVTTL 2 2 – – – – – –16 ...

Page 16

Differential I/O Standards Differential Input Pairs X-Ref Target - Figure 3 Internal Logic GND level Table 12: Recommended Operating Conditions for User I/Os Using Differential Signal Standards V IOSTANDARD Attribute Min (V) (3) LVDS_25 2.25 (3) LVDS_33 3.0 (4) BLVDS_25 ...

Page 17

Differential Output Pairs X-Ref Target - Figure 4 Internal Logic V OUTN V OUTP GND level Table 13: DC Characteristics of User I/Os Using Differential Signal Standards IOSTANDARD Attribute Min (mV) LVDS_25 247 LVDS_33 247 BLVDS_25 240 MINI_LVDS_25 300 MINI_LVDS_33 ...

Page 18

External Termination Requirements for Differential I/O LVDS, RSDS, MINI_LVDS, and PPDS I/O Standards X-Ref Target - Figure 3. 2.5V CCO CCO LVDS_33, LVDS_25, MINI_LVDS_33, MINI_LVDS_25, RSDS_33, RSDS_25, PPDS_33 PPDS_25 a) Input-only differential pairs or pairs ...

Page 19

... Xilinx development software) and back-annotated to the simulation netlist. Table 15: Spartan-3A DSP v1.32 Speed Grade Designations Device Advance XC3SD1800A XC3SD3400A Table 16 provides the recent history of the Spartan-3A DSP FPGA speed files. Table 16: Spartan-3A DSP Speed File Version History ISE Version Release Updated DSP timing model to reflect 1 ...

Page 20

... Device (2) LVCMOS25 , 12 mA XC3SD1800A output drive, Fast slew XC3SD3400A (3) rate, with DCM (2) LVCMOS25 , 12 mA XC3SD1800A output drive, Fast slew XC3SD3400A rate, without DCM Table 26 and are based on the operating conditions set forth in www.xilinx.com Speed Grade -5 -4 Units Max Max 3.28 3. ...

Page 21

... LVCMOS25 , XC3SD1800A IFD_DELAY_VALUE = 6, XC3SD3400A without DCM (3) LVCMOS25 , XC3SD1800A IFD_DELAY_VALUE = 0, XC3SD3400A (4) with DCM (3) LVCMOS25 , XC3SD1800A IFD_DELAY_VALUE = 6, XC3SD3400A without DCM Table 26 and are based on the operating conditions set forth in Table Table www.xilinx.com Speed Grade -5 -4 Units Max Max 2.65 3.11 ns 2.25 2.49 ns 2.98 3 ...

Page 22

... XC3SD1800A 2.09 2.24 ns 2.67 2.83 ns 3.25 3.64 ns 3.75 4.20 ns 3.69 4.16 ns 4.47 5.09 ns 5.27 6.02 ns 5.79 6.63 ns XC3SD3400A 2.07 2.44 ns 2.57 3.02 ns 3.44 3.81 ns 4.01 4.39 ns 3.89 4.26 ns 4.43 5.08 ns 5.20 5.95 ns 5.70 6.55 ns XC3SD1800A –0.63 –0.52 ns XC3SD3400A –0.56 –0. ...

Page 23

... Min 1 XC3SD1800A –1.40 –1.40 2 –2.11 –2.11 3 –2.48 –2.48 4 –2.77 –2.77 5 –2.62 –2.62 6 –3.06 –3.06 7 –3.42 –3.42 8 –3.65 –3.65 1 XC3SD3400A –1.31 –1.31 2 –1.88 –1.88 3 –2.44 –2.44 4 –2.89 –2.89 5 –2.83 –2.83 6 –3.33 –3.33 7 –3.63 –3.63 8 –3.96 –3.96 – All 1.33 and are based on the operating conditions set forth in ...

Page 24

... XC3SD3400A 1.56 1.99 ns 1.92 2.44 ns 2.18 2.72 ns 2.66 3.19 ns 2.91 3.43 ns 3.27 3.81 ns 3.59 4.17 ns 3.87 4.58 ns 3.52 4.22 ns 3.87 4. ...

Page 25

... Max Max XC3SD1800A 1.79 2.04 ns XC3SD3400A 1.65 2.11 ns XC3SD1800A 2.23 2.47 ns 2.81 3.06 ns 3.39 3.86 ns 3.89 4.43 ns 3.83 4.39 ns 4.61 5.32 ns 5.40 6.24 ns 5.93 6.86 ns XC3SD3400A 2.21 2.67 ns 2.71 3.25 ns 3.58 4.04 ns 4.15 4.62 ns 4.03 4.49 ns 4.57 5.31 ns 5.34 6.18 ns 5.84 6. ...

Page 26

Input Timing Adjustments Table 22: Input Timing Adjustments by IOSTANDARD Add the Convert Input Time from Adjustment Below LVCMOS25 to the Following Signal Standard Speed Grade (IOSTANDARD) -5 Single-Ended Standards LVTTL 0.62 LVCMOS33 0.54 LVCMOS25 0.00 LVCMOS18 0.83 LVCMOS15 0.60 ...

Page 27

Output Propagation Times Table 23: Timing for the IOB Output Path Symbol Description Clock-to-Output Times T When reading from the Output IOCKP Flip-Flop (OFF), the time from the active transition at the OCLK input to data appearing at the Output ...

Page 28

Three-State Output Propagation Times Table 24: Timing for the IOB Three-State Path Symbol Description Synchronous Output Enable/Disable Times T Time from the active transition at the OTCLK IOCKHZ input of the Three-state Flip-Flop (TFF) to when the Output pin enters ...

Page 29

Output Timing Adjustments Table 25: Output Timing Adjustments for IOB Convert Output Time from LVCMOS25 with 12mA Drive and Fast Slew Rate to the Following Signal Standard (IOSTANDARD) Single-Ended Standards LVTTL Slow ...

Page 30

Table 25: Output Timing Adjustments for IOB Convert Output Time from LVCMOS25 with 12mA Drive and Fast Slew Rate to the Following Signal Standard (IOSTANDARD) LVCMOS25 Slow ...

Page 31

Table 25: Output Timing Adjustments for IOB Convert Output Time from LVCMOS25 with 12mA Drive and Fast Slew Rate to the Following Signal Standard (IOSTANDARD) LVCMOS12 Slow Fast ...

Page 32

Timing Measurement Methodology When measuring timing parameters at the programmable I/Os, different signal standards call for different test conditions. Table 26 lists the conditions to use for each standard. The method for measuring Input timing is as follows: A signal ...

Page 33

Table 26: Test Methods for Timing Measurement at I/Os (Cont’d) Signal Standard (IOSTANDARD) V REF Differential LVDS_25 – LVDS_33 – BLVDS_25 – MINI_LVDS_25 – MINI_LVDS_33 – LVPECL_25 – LVPECL_33 – RSDS_25 – RSDS_33 – TMDS_33 – PPDS_25 – PPDS_33 – ...

Page 34

... FPGAs mounted in sockets, due to the lead inductance introduced by the socket. (Table 25) to The SSO values assume that the V 3.3V. Setting V characteristics. Table 27: Equivalent V Device XC3SD1800A XC3SD3400A CCO www.xilinx.com and Table 28 provide the essential SSO /GND pairs. The CCO Table 28 /GND pair within an ...

Page 35

Table 28: Recommended Simultaneously Switching Outputs per V /GND Pair (V CCO CCAUX Signal Standard (IOSTANDARD) Top, Bottom (Banks 0, 2) Single-Ended Standards LVTTL Slow Fast ...

Page 36

Table 28: Recommended Simultaneously Switching Outputs per V /GND Pair (V CCO CCAUX Signal Standard (IOSTANDARD) Top, Bottom (Banks 0, 2) LVCMOS25 Slow Fast QuietIO 2 ...

Page 37

Table 28: Recommended Simultaneously Switching Outputs per V /GND Pair (V CCO CCAUX Signal Standard (IOSTANDARD) Top, Bottom (Banks 0, 2) LVCMOS12 Slow Fast QuietIO PCI33_3 PCI66_3 HSTL_I HSTL_III HSTL_I_18 HSTL_II_18 ...

Page 38

Configurable Logic Block (CLB) Timing Table 29: CLB (SLICEM) Timing Symbol Clock-to-Output Times T When reading from the FFX (FFY) Flip-Flop, the time CKO from the active transition at the CLK input to data appearing at the XQ (YQ) output ...

Page 39

Table 30: CLB Distributed RAM Switching Characteristics Symbol Clock-to-Output Times T Time from the active edge at the CLK input to data appearing on SHCKO the distributed RAM output Setup Times T Setup time of data at the BX or ...

Page 40

Clock Buffer/Multiplexer Switching Characteristics Table 32: Clock Distribution Switching Characteristics Symbol T Global clock buffer (BUFG, BUFGMUX, BUFGCE) I input to GIO O-output delay T Global clock multiplexer (BUFGMUX) select S-input setup to I0 and GSI I1 inputs. Same as ...

Page 41

Block RAM Timing Table 33: Block RAM Timing Symbol Clock-to-Output Times T When reading from block RAM, the delay from the active transition at RCKO_DOA_NC the CLK input to data appearing at the DOUT output T Clock CLK to DOUT ...

Page 42

DSP48A Timing To reference the DSP48A block diagram, see UG431: XtremeDSP DSP48A for Spartan-3A DSP FPGA User Guide. Table 34: Setup Times for the DSP48A Symbol Description Setup Times of Data/Control Pins to the Input Register Clock T A input ...

Page 43

Table 35: Clock to Out, Propagation Delays, and Maximum Frequency for the DSP48A Symbol Description Clock to Out from Output Register Clock to Output Pin T CLK (PREG output DSPCKO_PP Clock to Out from Pipeline Register Clock to ...

Page 44

Digital Clock Manager (DCM) Timing For specification purposes, the DCM consists of three key components: the Delay-Locked Loop (DLL), the Digital Frequency Synthesizer (DFS), and the Phase Shifter (PS). Aspects of DLL operation play a role in all DCM applications. ...

Page 45

Table 37: Switching Characteristics for the DLL Symbol Output Frequency Ranges CLKOUT_FREQ_CLK0 Frequency for the CLK0 and CLK180 outputs CLKOUT_FREQ_CLK90 Frequency for the CLK90 and CLK270 outputs CLKOUT_FREQ_2X Frequency for the CLK2X and CLK2X180 outputs CLKOUT_FREQ_DV Frequency for the CLKDV ...

Page 46

Table 37: Switching Characteristics for the DLL (Cont’d) Symbol Delay Lines (5) DCM_DELAY_STEP Finest delay resolution, averaged over all steps Notes: 1. The numbers in this table are based on the operating conditions set forth in 2. Indicates the maximum ...

Page 47

Table 39: Switching Characteristics for the DFS Symbol Output Frequency Ranges (2) CLKOUT_FREQ_FX Frequency for the CLKFX and CLKFX180 outputs (3)(4) Output Clock Jitter CLKOUT_PER_JITT_FX Period jitter at the CLKFX and CLKFX180 outputs. (5)(6) Duty Cycle CLKOUT_DUTY_CYCLE_ Duty cycle precision ...

Page 48

Phase Shifter (PS) Table 40: Recommended Operating Conditions for the PS in Variable Phase Mode Symbol Operating Frequency Ranges PSCLK_FREQ Frequency for the PSCLK input (FPSCLK) Input Pulse Requirements PSCLK_PULSE PSCLK pulse width as a percentage of the PSCLK period ...

Page 49

DNA Port Timing Table 43: DNA_PORT Interface Timing Symbol T Setup time on SHIFT before the rising edge of CLK DNASSU T Hold time on SHIFT after the rising edge of CLK DNASH T Setup time on DIN before the ...

Page 50

Suspend Mode Timing X-Ref Target - Figure 9 Entering Suspend Mode SUSPEND Input AWAKE Output Flip-Flops, Block RAM, Distributed RAM FPGA Outputs FPGA Inputs, Interconnect Table 44: Suspend Mode Timing Parameters Symbol Entering Suspend Mode T Rising edge of SUSPEND ...

Page 51

Configuration and JTAG Timing General Configuration Power-On/Reconfigure Timing X-Ref Target - Figure 10 V CCINT (Supply) V CCAUX (Supply) V Bank 2 CCO (Supply) PROG_B (Input) INIT_B (Open-Drain) CCLK (Output) Notes: 1. The and V CCINT ...

Page 52

Configuration Clock (CCLK) Characteristics Table 46: Master Mode CCLK Output Period by ConfigRate Option Setting Symbol Description CCLK clock period by T ConfigRate setting CCLK1 T CCLK3 T CCLK6 T CCLK7 T CCLK8 T CCLK10 T CCLK12 T CCLK13 T ...

Page 53

Table 47: Master Mode CCLK Output Frequency by ConfigRate Option Setting Symbol Description Equivalent CCLK clock frequency F by ConfigRate setting CCLK1 F CCLK3 F CCLK6 F CCLK7 F CCLK8 F CCLK10 F CCLK12 F CCLK13 F CCLK17 F CCLK22 ...

Page 54

Master Serial and Slave Serial Mode Timing X-Ref Target - Figure 11 PROG_B (Input) INIT_B (Open-Drain) CCLK (Input/Output) DIN (Input) DOUT (Output) Figure 11: Waveforms for Master Serial and Slave Serial Configuration Table 50: Timing for the Master Serial and ...

Page 55

Slave Parallel Mode Timing X-Ref Target - Figure 12 PROG_B (Input) INIT_B (Open-Drain) CSI_B (Input) RDWR_B (Input) CCLK (Input (Inputs) Notes possible to abort configuration by pulling CSI_B Low in a given CCLK cycle, ...

Page 56

Serial Peripheral Interface (SPI) Configuration Timing X-Ref Target - Figure 13 PROG_B (Input) PUDC_B PUDC_B must be stable before INIT_B goes High and constant throughout the configuration process. (Input) VS[2:0] <1:1:1> (Input) M[2:0] <0:0:1> (Input) T MINIT INIT_B (Open-Drain) CCLK ...

Page 57

Table 53: Configuration Timing Requirements for Attached SPI Serial Flash Symbol T SPI serial Flash PROM chip-select time CCS T SPI serial Flash PROM data input setup time DSU T SPI serial Flash PROM data input hold time DH T ...

Page 58

Byte Peripheral Interface (BPI) Configuration Timing X-Ref Target - Figure 14 PROG_B (Input) PUDC_B PUDC_B must be stable before INIT_B goes High and constant throughout the configuration process. (Input) M[2:0] <0:1:0> (Input) T MINIT INIT_B (Open-Drain) LDC[2:0] HDC CSO_B CCLK ...

Page 59

Table 55: Configuration Timing Requirements for Attached Parallel NOR BPI Flash Symbol Description T Parallel NOR Flash PROM chip-select time ELQV T Parallel NOR Flash PROM output-enable time GLQV T Parallel NOR Flash PROM ...

Page 60

IEEE 1149.1/1532 JTAG Test Access Port Timing X-Ref Target - Figure 15 TCK (Input) TMS (Input) TDI (Input) TDO (Output) (2) Table 56: Timing for the JTAG Symbol Clock-to-Output Times T The time from the falling transition on the TCK ...

Page 61

Revision History The following table shows the revision history for this document. Date Version 04/02/07 1.0 Initial Xilinx release. 05/25/07 1.0.1 Minor edits. 06/18/07 1.2 Updated for v1.29 production speed files. Noted banking rules in DIFF_HSTL_I and DIFF_HSTL_III to in ...

Page 62

DS610 (v3.0) October 4, 2010 Introduction This section describes how the various pins on a Spartan®-3A DSP FPGA connect within the supported component packages and provides device-specific thermal characteristics. For general information on the pin functions and the package characteristics, ...

Page 63

... Input-Only XC3SD1800A 309 CS484 XC3SD3400A 309 XC3SD1800A 519 FG676 XC3SD3400A 469 Notes: 1. Some VREFs are on INPUT pins. See pinout tables for details. DS610 (v3.0) October 4, 2010 Product Specification Spartan-3A DSP FPGA Family: Pinout Descriptions Description assuming that all I/O-, INPUT-, DUAL-, VREF-, and CLK-type pins are used as general-purpose I/O ...

Page 64

Electronic versions of the package pinout tables and foot- prints are available for download from the Xilinx® website. Using a spreadsheet program, the data can be sorted and reformatted according to any specific needs. Similarly, the ASCII-text file is easily ...

Page 65

... Table 62: Spartan-3A DSP FPGA Package Thermal Characteristics Junction-to-Case Package Device CS484 XC3SD1800A CSG484 XC3SD3400A FG676 XC3SD1800A FGG676 XC3SD3400A DS610 (v3.0) October 4, 2010 Product Specification Spartan-3A DSP FPGA Family: Pinout Descriptions XPower Power Estimator Table 62 ) indicates the difference between the temperature measured on the package JC Junction-to- (θ ) Board (θ ...

Page 66

... CS484: 484-Ball Chip-Scale Ball Grid Array The 484-ball chip-scale ball grid array, CS484, supports both the XC3SD1800A and XC3SD3400A FPGAs. There are no pinout differences between the two devices. Table 63 lists all the CS484 package pins. They are sorted by bank number and then by pin name. Pairs of pins that form a differential I/O pair appear together in the table ...

Page 67

Table 63: Spartan-3A DSP CS484 Pinout (Cont’d) Bank Pin Name 0 IO_L19P_0/GCLK8 0 IO_L17N_0/GCLK5 0 IP_0 0 IO_L13N_0 0 IO_L13P_0 0 IO_L05N_0 0 IO_L04N_0 0 IO_L23P_0 0 VCCO_0 0 VCCO_0 0 VCCO_0 0 VCCO_0 0 VCCO_0 0 VCCO_0 1 IO_L02N_1/LDC0 ...

Page 68

Table 63: Spartan-3A DSP CS484 Pinout (Cont’d) Bank Pin Name 1 IO_L03N_1/A1 1 IP_L08P_1 1 IO_L03P_1/A0 1 IP_L04N_1/VREF_1 1 IP_L04P_1 1 IO_L06P_1 1 IO_L02P_1/LDC1 1 IO_L06N_1 1 VCCO_1 1 VCCO_1 1 VCCO_1 1 VCCO_1 1 VCCO_1 1 VCCO_1 2 IO_L01P_2/M1 ...

Page 69

Table 63: Spartan-3A DSP CS484 Pinout (Cont’d) Bank Pin Name 2 IP_2/VREF_2 2 IO_L24N_2/D3 2 IO_L29N_2 2 IO_L29P_2 2 IO_L26P_2/D2 2 IO_L26N_2/D1 2 VCCO_2 2 VCCO_2 2 VCCO_2 2 VCCO_2 2 VCCO_2 2 VCCO_2 3 IP_L39N_3/VREF_3 3 IO_L02N_3 3 IO_L02P_3 ...

Page 70

Table 63: Spartan-3A DSP CS484 Pinout (Cont’d) Bank Pin Name 3 IO_L36P_3 3 IO_L35N_3 3 IO_L37N_3 3 IO_L37P_3 3 IO_L35P_3 3 IP_L39P_3 3 VCCO_3 3 VCCO_3 3 VCCO_3 3 VCCO_3 3 VCCO_3 3 VCCO_3 GND GND GND GND GND GND ...

Page 71

Table 63: Spartan-3A DSP CS484 Pinout (Cont’d) Bank Pin Name GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND VCCAUX SUSPEND VCCAUX PROG_B VCCAUX DONE ...

Page 72

... TOTAL Notes VREF are on INPUT pins. Footprint Migration Differences There are no migration footprint differences between the XC3SD1800A and the XC3SD3400A in the CS484 package. DS610 (v3.0) October 4, 2010 Product Specification Spartan-3A DSP FPGA Family: Pinout Descriptions All Possible I/O Pins by Type and ...

Page 73

CS484 Footprint Left Half of Package (Top View) I/O: Unrestricted, 156 general-purpose user I/O. INPUT: Unrestricted, general-purpose input pin. 41 DUAL: Configuration 51 pins, then possible user I/O. VREF: User I/O or input 28 voltage reference for bank. CLK: User ...

Page 74

Bank I/O I/O I/O I/O INPUT INPUT L06P_0 L11P_0 L10P_0 L06N_0 VREF_0 I/O I/O I/O GND GND VCCO_0 L11N_0 L10N_0 L03P_0 I/O I/O I/O I/O I/O INPUT L12N_0 L14N_0 L14P_0 L08N_0 L03N_0 VREF_0 ...

Page 75

... FG676: 676-Ball Fine-Pitch Ball Grid Array The 676-ball fine-pitch ball grid array, FG676, supports both the XC3SD1800A and the XC3SD3400A FPGAs. There are multiple pinout differences between the two devices. For a list of differences and migration advice, see the Migration Differences section. ...

Page 76

Table 66: Spartan-3A DSP FG676 Pinout for XC3SD1800A FPGA (Cont’d) Bank XC3SD1800A Pin Name 0 IP_0/VREF_0 0 IO_L22P_0 0 IO_L21P_0 0 IO_L17P_0 0 IO_L11P_0 0 IO_L10N_0 0 IO_L05P_0 0 IO_L06P_0 0 IO_L44P_0 0 IO_L41N_0 0 IO_L42N_0 0 IO_L40P_0 0 IO_L34P_0 ...

Page 77

Table 66: Spartan-3A DSP FG676 Pinout for XC3SD1800A FPGA (Cont’d) Bank XC3SD1800A Pin Name 0 VCCO_0 0 VCCO_0 0 VCCO_0 1 IO_L01P_1/HDC 1 IO_L01N_1/LDC2 1 IO_L13P_1 1 IO_L13N_1 1 IO_L15P_1 1 IO_L15N_1 1 IP_L16N_1 1 IO_L04P_1 1 IO_L04N_1 1 IO_L18P_1 ...

Page 78

Table 66: Spartan-3A DSP FG676 Pinout for XC3SD1800A FPGA (Cont’d) Bank XC3SD1800A Pin Name 1 IO_L50N_1 1 IO_L46N_1 1 IO_L46P_1 1 IP_L40P_1 1 IO_L41P_1 1 IO_L41N_1 1 IO_L59P_1 1 IO_L59N_1 1 IO_L62P_1/A20 1 IO_L49N_1 1 IO_L49P_1 1 IO_L43N_1/A19 1 IO_L43P_1/A18 ...

Page 79

Table 66: Spartan-3A DSP FG676 Pinout for XC3SD1800A FPGA (Cont’d) Bank XC3SD1800A Pin Name 2 IO_L46P_2 2 IO_L09P_2 2 IO_L13P_2 2 IO_L16P_2 2 IO_L20P_2 2 IO_L31P_2 2 IO_L35P_2 2 IO_L42P_2 2 IO_L46N_2 2 IO_L13N_2 2 IO_L35N_2 2 IO_L42N_2 2 IO_L06N_2 ...

Page 80

Table 66: Spartan-3A DSP FG676 Pinout for XC3SD1800A FPGA (Cont’d) Bank XC3SD1800A Pin Name 2 IO_L41N_2 2 IO_L45N_2 2 IO_2 2 IP_2/VREF_2 2 IO_L14N_2 2 IO_L15P_2 2 IO_L21P_2 2 IP_2 2 IO_L30N_2/MOSI/CSI_B 2 IO_L38N_2 2 IO_L47P_2 2 IO_L02N_2/CSO_B 2 IP_2/VREF_2 ...

Page 81

Table 66: Spartan-3A DSP FG676 Pinout for XC3SD1800A FPGA (Cont’d) Bank XC3SD1800A Pin Name 3 IO_L48P_3 3 IO_L36P_3/VREF_3 3 IO_L36N_3 3 IO_L37P_3 3 IO_L37N_3 3 IO_L40P_3 3 IO_L40N_3 3 IO_L45N_3 3 IO_L45P_3 3 IO_L43N_3 3 IO_L43P_3/VREF_3 3 IO_L33P_3/LHCLK2 3 IO_L33N_3/IRDY2/LHCLK3 ...

Page 82

Table 66: Spartan-3A DSP FG676 Pinout for XC3SD1800A FPGA (Cont’d) Bank XC3SD1800A Pin Name 3 IP_L04P_3 3 IO_L02N_3 3 IO_L02P_3 3 IP_L66P_3 3 IP_L66N_3/VREF_3 3 IO_L65P_3 3 IO_L65N_3 3 IO_L60N_3 3 IO_L64P_3 3 IO_L64N_3 3 IO_L60P_3 3 IO_L55P_3 3 IO_L55N_3 ...

Page 83

Table 66: Spartan-3A DSP FG676 Pinout for XC3SD1800A FPGA (Cont’d) Bank XC3SD1800A Pin Name GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND GND ...

Page 84

User I/Os by Bank Table 67 indicates how the available user-I/O pins are distributed between the four I/O banks on the FG676 package. The AWAKE pin is counted as a dual-purpose I/O. Table 67: User I/Os Per Bank for the ...

Page 85

... VCCAUX: Auxiliary supply voltage. 14 Note: The boxes with triangles inside indicate pin differences from the XC3SD3400A device. Please see the Footprint Migration Differences section for more information. Figure 16: FG676 Package Footprint for XC3SD1800A FPGA (Top View–Left Half) DS610 (v3.0) October 4, 2010 ...

Page 86

Bank I/O I/O I/O I/O I/O INPUT GND L26N_0 L23N_0 L18N_0 L15N_0 L14N_0 GCLK7 I/O I/O I/O I/O I/O I/O VCCO_0 L26P_0 L14P_0 L23P_0 L19N_0 L18P_0 L15P_0 GCLK6 VREF_0 I/O I/O I/O ...

Page 87

... XC3SD3400A FPGA Table 68 lists all the FG676 package pins for the XC3SD3400A FPGA. They are sorted by bank number and then by pin name. Pairs of pins that form a differential I/O pair appear together in the table. pin and the pin type, as defined earlier. An electronic version of this package pinout table and footprint diagram is available for download from the Xilinx website at: www ...

Page 88

... B18 I/O 1 B19 I/O 1 B20 VREF 1 B21 I/O 1 B23 I/O 1 www.xilinx.com FG676 XC3SD3400A Pin Name Ball IO_L36P_0 A9 IO_L33P_0 A10 IO_L29P_0 A12 IP_0 A13 IO_L26N_0/GCLK7 A14 IO_L23N_0 A15 IP_0 A17 IO_L18N_0 A18 IO_L15N_0 A19 IO_L14N_0 A20 IO_L07N_0 A22 VCCO_0 H11 VCCO_0 ...

Page 89

... N19 RHCLK 1 N20 DUAL 1 N21 I/O 1 N23 INPUT 1 N24 RHCLK 1 N25 INPUT 1 N26 INPUT 1 www.xilinx.com FG676 XC3SD3400A Pin Name Ball IO_L47N_1 M18 IO_L47P_1 M19 IO_L42N_1/A17 M20 IO_L45P_1 M21 IO_L45N_1 M22 IO_L38N_1/A13 M23 IP_L36P_1/VREF_1 M24 IO_L35N_1/A11 M25 IO_L35P_1/A10 M26 IO_L55N_1 L17 IO_L55P_1 ...

Page 90

... L25 VCCO 2 H22 VCCO 2 H25 VCCO 2 E25 VCCO 2 AB25 VCCO 2 Y7 DUAL 2 Y9 I/O 2 www.xilinx.com FG676 XC3SD3400A Pin Name Ball IO_L12P_2 Y10 IO_L17P_2/RDWR_B Y12 IO_L25N_2/GCLK13 Y13 IO_L27P_2/GCLK0 Y14 IO_L34N_2/D3 Y15 IP_2/VREF_2 Y16 IO_L43N_2 Y17 IO_L05P_2 W9 IO_L09N_2 W10 IO_L16N_2 W12 IO_L20N_2 W13 ...

Page 91

... AD17 I/O 2 AD19 I/O 2 AD20 I/O 2 AD21 I/O 2 AD22 I/O 2 AC4 DUAL 2 AC6 I/O 2 www.xilinx.com FG676 XC3SD3400A Pin Name Ball IO_L14P_2 AC8 IO_L15N_2 AC9 IP_2/VREF_2 AC10 IO_L23N_2 AC11 IO_L21N_2 AC12 IP_2 AC13 IO_L29N_2 AC14 IO_L30P_2 AC15 IO_L38P_2 AC16 IP_2 AC17 IO_L40N_2 ...

Page 92

... I/O 3 T10 I VREF I/O 3 www.xilinx.com FG676 XC3SD3400A Pin Name Ball IO_L37N_3 R4 IO_L40P_3 R5 IO_L40N_3 R6 IO_L45N_3 R7 IO_L45P_3 R8 IO_L43N_3 R9 IO_L43P_3/VREF_3 R10 IO_L33P_3/LHCLK2 P1 IO_L33N_3/IRDY2/LHCLK3 P2 IO_L34N_3/LHCLK5 P3 IO_L34P_3/LHCLK4 P4 IO_L39N_3 P6 IO_L39P_3 P7 IO_L41P_3 P8 IO_L41N_3 P9 IO_L35N_3/LHCLK7 P10 IO_L31P_3 N1 IO_L31N_3 N2 IO_L30N_3 N4 IO_L30P_3 N5 IO_L32P_3/LHCLK0 N6 IO_L32N_3/LHCLK1 N7 IO_L35P_3/TRDY2/LHCLK6 ...

Page 93

... I/O GND D3 I/O GND C1 VREF GND B1 I/O GND B2 I/O GND AE1 INPUT GND AE2 VREF GND www.xilinx.com FG676 XC3SD3400A Pin Name Ball IO_L65P_3 AD1 IO_L65N_3 AD2 IO_L60N_3 AC1 IO_L64P_3 AC2 IO_L64N_3 AC3 IO_L60P_3 AB1 IO_L55P_3 AA2 IO_L55N_3 AA3 IP_3/VREF_3 AA5 VCCO_3 W5 ...

Page 94

... GND F26 GND GND E9 GND GND D2 GND GND D15 GND GND D19 GND GND C3 GND GND www.xilinx.com FG676 XC3SD3400A Pin Name Ball GND C9 GND C14 GND C19 GND C24 GND B24 GND B25 GND AF1 GND AF6 GND AF11 GND AF16 ...

Page 95

... AB17 VCCAUX AB22 VCCAUX A24 VCCAUX Y4 VCCINT Y8 VCCINT Y11 VCCINT Y18 VCCINT Y19 VCCINT W18 VCCINT www.xilinx.com FG676 XC3SD3400A Pin Name Ball VCCINT U12 VCCINT T11 VCCINT T13 VCCINT T15 VCCINT R12 VCCINT R14 VCCINT R16 VCCINT P11 VCCINT P13 VCCINT ...

Page 96

... User I/Os by Bank Table 69 indicates how the available user-I/O pins are distributed between the four I/O banks on the FG676 package. The AWAKE pin is counted as a dual-purpose I/O. Table 69: User I/Os Per Bank for the XC3SD3400A in the FG676 Package Maximum I/Os Package I/O Bank ...

Page 97

... XC3SD1800A device. Please see the Footprint Migration Differences section for more information. Figure 17: FG676 Package Footprint for XC3SD3400A FPGA (Top View–Left Half) DS610 (v3.0) October 4, 2010 Product Specification Spartan-3A DSP FPGA Family: Pinout Descriptions ...

Page 98

... I/O INPUT INPUT I/O I/O GND L28P_2 L36P_2 VREF_2 VREF_2 L37P_2 L39P_2 GCLK2 D2 Bank 2 Figure 17: FG676 Package Footprint for XC3SD3400A FPGA (Top View–Right Half) DS610 (v3.0) October 4, 2010 Product Specification Spartan-3A DSP FPGA Family: Pinout Descriptions GND VCCAUX I/O ∇ A GND ∇ ...

Page 99

... Footprint Migration Differences There are multiple migration footprint differences between the XC3SD1800A and the XC3SD3400A in the FG676 package. These migration footprint differences are shown in FG676 package to a Spartan-3A DSP device in the FG676 package is also possible. The XC3S1800A pin migration differences have been added to ...

Page 100

... AA5 IP_L58N_3/ VREF_3 Migration Recommendations There are multiple pinout differences between the XC3SD1800A and the XC3SD3400A FPGAs in the FG676 package. Please note the differences between the two devices from DS610 (v3.0) October 4, 2010 Product Specification Spartan-3A DSP FPGA Family: Pinout Descriptions ...

Page 101

... DS610 (v3.0) October 4, 2010 Product Specification Spartan-3A DSP FPGA Family: Pinout Descriptions Revision Table 59, Table 63, Table 64, Table (Table 70). Updated FG676 package footprints for XC3SD1800A (Figure 16) and XC3SD3400A FPGA (Figure Package Overview section. Updated Thermal Characteristics in Table 63. Updated links. www.xilinx.com 65, Table 66, Table 67, Table 68, Table 17) ...

Related keywords