XCV300-4BG432C Xilinx Inc, XCV300-4BG432C Datasheet
XCV300-4BG432C
Specifications of XCV300-4BG432C
Available stocks
Related parts for XCV300-4BG432C
XCV300-4BG432C Summary of contents
Page 1
... Table 1: Virtex Field-Programmable Gate Array Family Members Device System Gates XCV50 57,906 XCV100 108,904 XCV150 164,674 XCV200 236,666 XCV300 322,970 XCV400 468,252 XCV600 661,111 XCV800 888,439 XCV1000 1,124,022 © 2001 Xilinx, Inc. All rights reserved. All Xilinx trademarks, registered trademarks, patents, and disclaimers are as listed at http://www.xilinx.com/legal.htm. ...
Page 2
Virtex™ 2.5 V Field Programmable Gate Arrays Virtex Architecture Virtex devices feature a flexible, regular architecture that comprises an array of configurable logic blocks (CLBs) sur- rounded by programmable input/output blocks (IOBs), all interconnected by a rich hierarchy of fast, ...
Page 3
... XCV300 -6 PQ 240 C Temperature Range C = Commercial ( Industrial (T Number of Pins Package Type BG = Ball Grid Array FG = Fine-pitch Ball Grid Array PQ = Plastic Quad Flat Pack HQ = High Heat Dissipation QFP TQ = Thin Quad Flat Pack ...
Page 4
Virtex™ 2.5 V Field Programmable Gate Arrays Revision History Date Version 11/98 1.0 Initial Xilinx release. 01/99 1.2 Updated package drawings and specs. 02/99 1.3 Update of package drawings, updated specifications. 05/99 1.4 Addition of package drawings and specifications. 05/99 ...
Page 5
R DS003-2 (v2.8.1) December 9, 2002 Architectural Description Virtex Array The Virtex user-programmable gate array, shown in Figure 1, comprises two major configurable elements: con- figurable logic blocks (CLBs) and input/output blocks (IOBs). • CLBs provide the functional elements for ...
Page 6
Virtex™ 2.5 V Field Programmable Gate Arrays TCE OCE CLK ICE Table 1: Supported Select I/O Standards I/O Standard LVTTL 2 – LVCMOS2 PCI PCI, 3.3 ...
Page 7
R Input Path A buffer In the Virtex IOB input path routes the input signal either directly to internal logic or through an optional input flip-flop. An optional delay element at the D-input of this flip-flop elim- inates pad-to-pad hold ...
Page 8
Virtex™ 2.5 V Field Programmable Gate Arrays more I/O pins convert to V pins. Since these are always REF a superset of the V pins used for smaller devices REF possible to design a PCB that permits migration ...
Page 9
... Virtex device 64 CLBs high contains 16 memory blocks per column, and a total of 32 blocks. Table 3 shows the amount of block SelectRAM memory that is available in each Virtex device. Table 3: Virtex Block SelectRAM Amounts Device XCV50 XCV100 XCV150 XCV200 XCV300 XCV400 XCV600 XCV800 Routing, page 7. XCV1000 www.xilinx.com 1-800-255-7778 YB Y ...
Page 10
Virtex™ 2.5 V Field Programmable Gate Arrays Each block SelectRAM cell, as illustrated in fully synchronous dual-ported 4096-bit RAM with indepen- dent control signals for each port. The data widths of the two ports can be configured independently, providing built-in ...
Page 11
R General Purpose Routing Most Virtex signals are routed on the general purpose rout- ing, and consequently, the majority of interconnect resources are associated with this level of the routing hier- archy. The general routing resources are located in horizon- ...
Page 12
Virtex™ 2.5 V Field Programmable Gate Arrays Four dedicated clock pads are provided, one adjacent to each of the global buffers. The input to the global buffer is Global Clock Rows Delay-Locked Loop (DLL) Associated with each global clock input ...
Page 13
R In addition to the test instructions outlined above, the boundary-scan circuitry can be used to configure the FPGA, and also to read back the configuration data. Figure diagram of the Virtex Series boundary scan logic. It ...
Page 14
... The Xilinx development system is integrated under the Xil- Xilinx reserved instructions inx Design Manager (XDM™) software, providing designers www.xilinx.com 1-800-255-7778 FPGA IDCODE XCV50 v0610093h XCV100 v0614093h XCV150 v0618093h XCV200 v061C093h XCV300 v0620093h XCV400 v0628093h XCV600 v0630093h XCV800 v0638093h XCV1000 v0640093h DS003-2 (v2.8.1) December 9, 2002 Product Specification R ...
Page 15
R with a common user interface regardless of their choice of entry and verification tools. The XDM software simplifies the selection of implementation options with pull-down menus and on-line help. Application programs ranging from schematic capture to Placement and Routing ...
Page 16
Virtex™ 2.5 V Field Programmable Gate Arrays Configuration Virtex devices are configured by loading configuration data into the internal configuration memory. Some of the pins used for this are dedicated configuration pins, while others can be re-used as general purpose ...
Page 17
R Table 8: Master/Slave Serial Mode Programming Switching Description DIN setup/hold, slave mode DIN setup/hold, master mode DOUT High time CCLK Low time Maximum Frequency Frequency Tolerance, master mode with respect to nominal MASTER Optional Pull-up 1 ...
Page 18
Virtex™ 2.5 V Field Programmable Gate Arrays Master-Serial Mode In master-serial mode, the CCLK output of the FPGA drives a Xilinx Serial PROM that feeds bit-serial data to the DIN input. The FPGA accepts this data on each rising CCLK ...
Page 19
R FPGA starts to clear configuration memory. FPGA makes a final clearing pass and releases Once per bitstream, FPGA checks data using CRC and pulls INIT Low on error CRC errors found, FPGA enters start-up phase causing DONE ...
Page 20
Virtex™ 2.5 V Field Programmable Gate Arrays 3. At the rising edge of CCLK: If BUSY is Low, the data is accepted on this clock. If BUSY is High (from a previous write), the data is not accepted. Acceptance will ...
Page 21
R FPGA starts to clear configuration memory. FPGA makes a final clearing pass and releases Once per bitstream, FPGA checks data using CRC and pulls INIT Low on error. first FPGAs enter start-up phase later FPGAs enter start-up phase When ...
Page 22
Virtex™ 2.5 V Field Programmable Gate Arrays CCLK CS WRITE DATA[0:7] BUSY Figure 18: SelectMAP Write Abort Waveforms Boundary-Scan Mode In the boundary-scan mode, configuration is done through the IEEE 1149.1 Test Access Port. Note that the PROGRAM pin must ...
Page 23
... For more detailed infor- mation, see application note XAPP151 “Virtex Configura- tion Architecture Advanced Users Guide”. Table 11: Virtex Bit-Stream Lengths Device # of Configuration Bits XCV50 XCV100 XCV150 1,040,096 XCV200 1,335,840 XCV300 1,751,808 XCV400 2,546,048 XCV600 3,607,968 XCV800 4,715,616 XCV1000 6,127,744 Revision History Date ...
Page 24
Virtex™ 2.5 V Field Programmable Gate Arrays Date Version 01/00 1.9 Updated DLL Jitter Parameter table and waveforms, added Delay Measurement Methodology table for different I/O standards, changed buffered Hex line info and Input/Output Timing measurement notes. 03/00 2.0 New ...
Page 25
... Virtex device with a corresponding speed file designation. Table 1: Virtex Device Speed Grade Designations Speed Grade Designations Device Advance XCV50 XCV100 XCV150 XCV200 XCV300 XCV400 XCV600 XCV800 XCV1000 All specifications are subject to change without notice. www.xilinx.com 1-800-255-7778 Preliminary Production – ...
Page 26
Virtex™ 2.5 V Field Programmable Gate Arrays Virtex DC Characteristics Absolute Maximum Ratings Symbol V Supply voltage relative to GND CCINT V Supply voltage relative to GND CCO V Input Reference Voltage REF Input voltage relative to GND V IN ...
Page 27
... Virtex™ 2.5 V Field Programmable Gate Arrays Device Min Max All 2.0 All 1.2 XCV50 XCV100 XCV150 XCV200 XCV300 XCV400 XCV600 100 XCV800 100 XCV1000 100 XCV50 XCV100 XCV150 XCV200 XCV300 XCV400 XCV600 XCV800 XCV1000 All All –10 +10 All All 0.25 Note (2) Note (2) 0.15 Units ...
Page 28
Virtex™ 2.5 V Field Programmable Gate Arrays Power-On Power Supply Requirements Xilinx FPGAs require a certain amount of supply current during power-on to insure proper device operation. The actual current consumed depends on the power-on ramp rate of the power ...
Page 29
... All T IOPI XCV50 T IOPID XCV100 XCV150 XCV200 XCV300 XCV400 XCV600 XCV800 XCV1000 All T IOPLI XCV50 T IOPLID XCV100 XCV150 XCV200 XCV300 XCV400 XCV600 XCV800 XCV1000 All IOCKIQ www.xilinx.com 1-800-255-7778 Virtex™ 2.5 V Field Programmable Gate Arrays Speed Grade Min - 0.39 0.8 0.9 1 ...
Page 30
... Input timing for LVTTL is measured at 1.4 V. For other I/O standards, see Module Device Symbol All T /T IOPICK IOICKP XCV50 T /T IOPICKD IOICKPD XCV100 XCV150 XCV200 XCV300 XCV400 XCV600 XCV800 XCV1000 All T /T IOICECK IOCKICE All T IOSRCKI All T IOSRIQ All T GSRQ Table www ...
Page 31
R IOB Input Switching Characteristics Standard Adjustments Description Data Input Delay Adjustments Standard-specific data input delay adjustments Notes: 1. Input timing for LVTTL is measured at 1.4 V. For other I/O standards, see IOB Output Switching Characteristics Output delays terminating ...
Page 32
Virtex™ 2.5 V Field Programmable Gate Arrays Description Clock CLK to Pad delay with OBUFT enabled (non-3-state) Clock CLK to Pad high-impedance (1) (synchronous) Clock CLK to valid data on Pad delay, plus enable delay for OBUFT Setup and Hold ...
Page 33
R IOB Output Switching Characteristics Standard Adjustments Output delays terminating at a pad are specified for LVTTL with 12 mA drive and fast slew rate. For other standards, adjust the delays by the values shown. Description Output Delay Adjustments Standard-specific ...
Page 34
Virtex™ 2.5 V Field Programmable Gate Arrays Calculation Function of ioop Capacitance T is the propagation delay from the O Input of the IOB to ioop the pad. The values for T were based on the ...
Page 35
... DS003-3 (v3.2) September 10, 2002 Production Product Specification Virtex™ 2.5 V Field Programmable Gate Arrays Device Symbol -6 XCV50 T 0.10 GSKEWIOB XCV100 0.12 XCV150 0.12 XCV200 0.13 XCV300 0.14 XCV400 0.13 XCV600 0.14 XCV800 0.16 XCV1000 0.20 Speed Grade Symbol Min -6 T 0.33 ...
Page 36
Virtex™ 2.5 V Field Programmable Gate Arrays I/O Standard Global Clock Input Adjustments Description Data Input Delay Adjustments Standard-specific global clock input delay adjustments Notes: 1. Input timing for GPLVTTL is measured at 1.4 V. For other I/O standards, see ...
Page 37
R CLB Switching Characteristics Delays originating at F/G inputs vary slightly according to the input used. The values listed below are worst-case. Precise values are provided by the timing analyzer. Description Combinatorial Delays 4-input function: F/G inputs to X/Y outputs ...
Page 38
Virtex™ 2.5 V Field Programmable Gate Arrays CLB Arithmetic Switching Characteristics Setup times not listed explicitly can be approximated by decreasing the combinatorial delays by the setup time adjustment listed. Precise values are provided by the timing analyzer. Description Combinatorial ...
Page 39
R CLB SelectRAM Switching Characteristics Description Sequential Delays Clock CLK to X/Y outputs (WE active mode Clock CLK to X/Y outputs (WE active mode Shift-Register Mode Clock CLK to X/Y outputs Setup and Hold ...
Page 40
Virtex™ 2.5 V Field Programmable Gate Arrays Block RAM Switching Characteristics Description Sequential Delays Clock CLK to DOUT output Setup and Hold Times before/after Clock CLK ADDR inputs DIN inputs EN input RST input WEN input Clock CLK Minimum Pulse ...
Page 41
... XCV600 1.0 XCV800 1.0 XCV1000 1.0 Table 2 and Table 3. Symbol Device Min T XCV50 1.5 ICKOF XCV100 1.5 XCV150 1.5 XCV200 1.5 XCV300 1.5 XCV400 1.5 XCV600 1.6 XCV800 1.6 XCV1000 1.7 Table 2 and Table 3. www.xilinx.com 1-800-255-7778 Speed Grade - Units 3.1 3.3 3 ...
Page 42
Virtex™ 2.5 V Field Programmable Gate Arrays Minimum Clock-to-Out for Virtex Devices With DLL I/O Standard All Devices *LVTTL_S2 5.2 *LVTTL_S4 3.5 *LVTTL_S6 2.8 *LVTTL_S8 2.2 *LVTTL_S12 2.0 *LVTTL_S16 1.9 *LVTTL_S24 1.8 *LVTTL_F2 2.9 *LVTTL_F4 1.7 *LVTTL_F6 1.2 *LVTTL_F8 1.1 ...
Page 43
... Min T /T XCV50 0.40 / –0.4 PSDLL PHDLL XCV100 0.40 /–0.4 XCV150 0.40 /–0.4 XCV200 0.40 /–0.4 XCV300 0.40 /–0.4 XCV400 0.40 /–0.4 XCV600 0.40 /–0.4 XCV800 0.40 /–0.4 XCV1000 0.40 /–0.4 www.xilinx.com 1-800-255-7778 Virtex™ 2.5 V Field Programmable Gate Arrays Speed Grade ...
Page 44
... A Zero "0" Hold Time listing indicates no hold time or a negative hold time. Negative values can not be guaranteed "best-case", but if a "0" is listed, there is no positive hold time. Module Symbol Device Min T /T XCV50 0 PSFD PHFD XCV100 0 XCV150 0 XCV200 0 XCV300 0 XCV400 0 XCV600 0 XCV800 0 XCV1000 0 www.xilinx.com 1-800-255-7778 Speed Grade - Units (2) For data input with different 2 ...
Page 45
R DLL Timing Parameters All devices are 100 percent functionally tested. Because of the difficulty in directly measuring many internal timing parameters, those parameters are derived from benchmark timing patterns. The following guidelines reflect worst-case values across the recommended operating ...
Page 46
Virtex™ 2.5 V Field Programmable Gate Arrays Period Tolerance: the allowed input clock period change in nanoseconds. T CLKIN Output Jitter: the difference between an ideal reference clock edge and the actual design. Ideal Period Actual Period Revision History Date ...
Page 47
R Date Version 01/00 1.9 Updated DLL Jitter Parameter table and waveforms, added Delay Measurement Methodology table for different I/O standards, changed buffered Hex line info and Input/Output Timing measurement notes. 03/00 2.0 New TBCKO values; corrected FG680 package connection ...
Page 48
Virtex™ 2.5 V Field Programmable Gate Arrays Module www.xilinx.com 1-800-255-7778 R DS003-3 (v3.2) September 10, 2002 Production Product Specification ...
Page 49
R DS003-4 (v2.8) July 19, 2002 Virtex Pin Definitions Table 1: Special Purpose Pins Dedicated Pin Name Pin GCK0, GCK1, Yes GCK2, GCK3 M0, M1, M2 Yes CCLK Yes PROGRAM Yes DONE Yes INIT No BUSY/ No DOUT D0/DIN, No ...
Page 50
Virtex™ 2.5 V Field Programmable Gate Arrays Virtex Pinout Information Pinout Tables See for updates or additional pinout information. For convenience, www.xilinx.com locations of special-purpose and power-supply pins. Pins not listed are either user I/Os or not connected, depending on ...
Page 51
R Table 2: Virtex Pinout Tables (Chip-Scale and QFP Packages) (Continued) Pin Name Device V All CCO V , Bank 0 XCV50 REF (V pins are listed XCV100/150 REF incrementally. Connect XCV200/300 all pins listed for both the required device ...
Page 52
Virtex™ 2.5 V Field Programmable Gate Arrays Table 2: Virtex Pinout Tables (Chip-Scale and QFP Packages) (Continued) Pin Name Device V , Bank 3 XCV50 REF (V pins are listed XCV100/150 REF incrementally. Connect XCV200/300 all pins listed for both ...
Page 53
R Table 2: Virtex Pinout Tables (Chip-Scale and QFP Packages) (Continued) Pin Name Device V , Bank 6 XCV50 REF (V pins are listed XCV100/150 REF incrementally. Connect XCV200/300 all pins listed for both the required device XCV400 and all ...
Page 54
Virtex™ 2.5 V Field Programmable Gate Arrays Table 3: Virtex Pinout Tables (BGA) Pin Name GCK0 GCK1 GCK2 GCK3 CCLK PROGRAM DONE INIT BUSY/DOUT D0/DIN WRITE CS TDI TDO TMS ...
Page 55
... Table 3: Virtex Pinout Tables (BGA) (Continued) Pin Name V CCINT Notes: • Superset includes all pins, including the ones in bold type. Subset excludes pins in bold type. • In BG352, for XCV300 all the V pins in the superset CCINT must be connected. For XCV150/200, V pins in CCINT the subset must be ...
Page 56
Virtex™ 2.5 V Field Programmable Gate Arrays Table 3: Virtex Pinout Tables (BGA) (Continued) Pin Name V , Bank 7 CCO V , Bank 0 REF (VREF pins are listed incrementally. Connect all pins listed for both the required device ...
Page 57
R Table 3: Virtex Pinout Tables (BGA) (Continued) Pin Name V , Bank 3 REF (V pins are listed REF incrementally. Connect all pins listed for both the required device and all smaller devices listed in the same package.) Within ...
Page 58
Virtex™ 2.5 V Field Programmable Gate Arrays Table 3: Virtex Pinout Tables (BGA) (Continued) Pin Name V , Bank 7 REF (V pins are listed REF incrementally. Connect all pins listed for both the required device and all smaller devices ...
Page 59
R Table 4: Virtex Pinout Tables (Fine-Pitch BGA) Pin Name Device GCK0 GCK1 GCK2 GCK3 CCLK PROGRAM DONE INIT BUSY/DOUT D0/DIN WRITE CS TDI TDO TMS TCK DXN DXP DS003-4 ...
Page 60
Virtex™ 2.5 V Field Programmable Gate Arrays Table 4: Virtex Pinout Tables (Fine-Pitch BGA) (Continued) Pin Name Device V CCINT V , Bank 0 CCO V , Bank 1 CCO V , Bank 2 CCO V , Bank 3 CCO ...
Page 61
R Table 4: Virtex Pinout Tables (Fine-Pitch BGA) (Continued) Pin Name Device V , Bank 1 XCV50 REF (VREF pins are listed XCV100/150 incrementally. Connect XCV200/300 all pins listed for both the required device and XCV400 all smaller devices listed ...
Page 62
Virtex™ 2.5 V Field Programmable Gate Arrays Table 4: Virtex Pinout Tables (Fine-Pitch BGA) (Continued) Pin Name Device V , Bank 4 XCV50 REF (V pins are listed XCV100/150 REF incrementally. Connect all pins listed for both XCV200/300 the required ...
Page 63
R Table 4: Virtex Pinout Tables (Fine-Pitch BGA) (Continued) Pin Name Device V , Bank 7 XCV50 REF (V pins are listed XCV100/150 REF incrementally. Connect XCV200/300 all pins listed for both the required device and XCV400 all smaller devices ...
Page 64
... No Connect XCV800 (No-connect pins are listed incrementally. All pins listed for both the required device and all larger devices listed in the same package are no connects.) XCV600 XCV400 XCV300 XCV200 XCV150 Module FG256 FG456 N/A N/A A2, A3, A15, A25, B1, B6, B11, B16, ...
Page 65
R Pinout Diagrams The following diagrams, CS144 Pin Function page 17 through FG680 Pin Function illustrate the locations of special-purpose pins on Virtex FPGAs. Table 5 lists the symbols used in these diagrams. The diagrams also show I/O-bank boundaries. Table ...
Page 66
Virtex™ 2.5 V Field Programmable Gate Arrays TQ144 Pin Function Diagram ✳ ✳ ✳ ✳ 3 ✳ ✳ ✳ Bank 0 ✳ ...
Page 67
R PQ240/HQ240 Pin Function Diagram ✳ ✳ ✳ ✳ ✳ ✳ ✳ 7 ✳ ✳ ✳ Bank 7 V ...
Page 68
Virtex™ 2.5 V Field Programmable Gate Arrays BG256 Pin Function Diagram A ✳ r ✳ B ✳ ✳ ✳ ✳ ✳ E ✳ ✳ ✳ F ✳ ✳ ✳ ✳ ✳ J ✳ ✳ ✳ K ...
Page 69
R BG352 Pin Function Diagram ✳ ✳ ✳ ✳ ➉ ✳ ✳ ✳ ✳ F ➀ ✳ ✳ G ✳ ✳ ✳ ➁ ...
Page 70
Virtex™ 2.5 V Field Programmable Gate Arrays BG432 Pin Function Diagram ✳ ✳ ✳ ✳ ✳ ➉ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ...
Page 71
R BG560 Pin Function Diagram ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ...
Page 72
Virtex™ 2.5 V Field Programmable Gate Arrays FG256 Pin Function Diagram Bank Bank Module Bank 0 Bank 1 ...
Page 73
R FG456 Pin Function Diagram G ❅ ✳ ✳ ✳ A ✳ B ✳ ❅ C ❅ Bank 7 D ✳ E ✳ ✳ ✳ ✳ ✳ F ✳ ❅ ✳ ✳ ✳ G ✳ ✳ ✳ H ❅ ✳ ...
Page 74
Virtex™ 2.5 V Field Programmable Gate Arrays FG676 Pin Function Diagram ✳ ✳ ✳ ✳ ✳ ❄ ❄ ✳ R ❄ ❄ r ✳ ✳ ✳ ✳ ✳ ✳ ❄ ...
Page 75
R FG680 Pin Function Diagram Bank ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ ✳ 3 ✳ ✳ ✳ ✳ ✳ r ✳ ✳ ✳ ✳ ✳ ✳ R ...
Page 76
Virtex™ 2.5 V Field Programmable Gate Arrays Revision History Date Version 11/98 1.0 Initial Xilinx release. 01/99 1.2 Updated package drawings and specs. 02/99 1.3 Update of package drawings, updated specifications. 05/99 1.4 Addition of package drawings and specifications. 05/99 ...