XC3090A-7PC84C Xilinx Inc, XC3090A-7PC84C Datasheet
![no-image](/images/no-image-200.jpg)
XC3090A-7PC84C
Specifications of XC3090A-7PC84C
XC3090A-7PC84C
Available stocks
Related parts for XC3090A-7PC84C
XC3090A-7PC84C Summary of contents
Page 1
... Max Logic Device Gates XC3020A, 3020L, 3120A 1,500 XC3030A, 3030L, 3130A 2,000 XC3042A, 3042L, 3142A, 3142L 3,000 XC3064A, 3064L, 3164A 4,500 XC3090A, 3090L, 3190A, 3190L 6,000 XC3195A 7,500 November 9, 1998 (Version 3.1) 0 XC3000 Series Field Programmable Gate Arrays (XC3000A/L, XC3100A/L) Product Description 0 7* • ...
Page 2
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays Introduction XC3000-Series Field Programmable Gate Arrays (FPGAs) provide a group of high-performance, high-density, digital integrated circuits. Their regular, extendable, flexible, user-programmable array architecture is composed of a configuration program ...
Page 3
Product Obsolete or Under Obsolescence R Improvements in the XC3000A and XC3000L Families The XC3000A and XC3000L families offer the following enhancements over the popular XC3000 family: The XC3000A and XC3000L families have additional inter- connect resources to drive the ...
Page 4
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays Detailed Functional Description The perimeter of configurable Input/Output Blocks (IOBs) provides a programmable interface between the internal logic array and the device package pins. The array of Con- figurable ...
Page 5
Product Obsolete or Under Obsolescence R Read or Write Data Figure 3: Static Configuration Memory Cell loaded with one bit of configuration program and con- trols one program selection in the Field Programmable Gate Array. The memory cell ...
Page 6
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays The input-buffer portion of each IOB provides threshold detection to translate external signals applied to the pack- age pin to internal logic levels. The global input-buffer threshold of the ...
Page 7
Product Obsolete or Under Obsolescence R Configurable Logic Block The array of CLBs provides the functional elements from which the user’s logic is constructed. The logic blocks are arranged in a matrix within the perimeter of IOBs. For example, the ...
Page 8
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays Flexible routing allows use of common or individual CLB clocking. The combinatorial-logic portion of the CLB uses look-up table to implement Boolean functions. Variables selected ...
Page 9
Product Obsolete or Under Obsolescence R Count Enable Parallel Enable Clock Dual Function of 4 Variables D0 D1 Function of 5 Variables D2 Function of 6 Variables Figure 7: Counter. The modulo-8 binary counter with parallel enable and clock enable ...
Page 10
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays Figure 9: Design Editor Locations of interconnect access, CLB control inputs, logic inputs and outputs. The dot pattern represents the available programmable interconnection points (PIPs). Some of the interconnect ...
Page 11
Product Obsolete or Under Obsolescence R Figure 10: FPGA General-Purpose Interconnect. Composed of a grid of metal segments that may be inter- connected through switch matrices to form networks for CLB and IOB inputs and outputs. Figure 11: Switch Matrix ...
Page 12
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays Global Buffer Direct Input * Unbonded IOBs (6 Places) Figure 13: XC3020A Die-Edge IOBs. The XC3020A die-edge IOBs are provided with direct access to adjacent CLBs. 7-14 Global Buffer ...
Page 13
Product Obsolete or Under Obsolescence R Longlines The Longlines bypass the switch matrices and are intended primarily for signals that must travel a long distance, or must have minimum skew among multiple destinations. Longlines, shown in Figure 14, run vertically ...
Page 14
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays Figure 15: Programmable Interconnection of Longlines. This is provided at the edges of the routing area. Three-state buffers allow the use of horizontal Longlines to form on-chip wired AND ...
Page 15
Product Obsolete or Under Obsolescence R A buffer in the upper left corner of the FPGA chip drives a global net which is available to all K inputs of logic blocks. Using the global buffer for a clock signal provides ...
Page 16
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays Crystal Oscillator Figure 18 also shows the location of an internal high speed inverting amplifier that may be used to implement an on-chip crystal oscillator associated with ...
Page 17
... Cycles for the XC3020A—130 to 400 s ~ 250 Cycles for the XC3030A—165 to 500 s ~ 290 Cycles for the XC3042A—195 to 580 s ~ 330 Cycles for the XC3064A—220 to 660 s ~ 375 Cycles for the XC3090A—250 to 750 s shows the state sequences. At the end Power Down No HDC, LDC ...
Page 18
... function of DONE and RESET timing selected. An additional 8 is Figure 21. All Header Program Data Repeated for Each Logic Cell Array in a Daisy Chain X5300_01 XC3090A XC3064A XC3090L XC3064L XC3190A XC3164A XC3190L XC3195A 3,500 to 4,500 5,000 to 6,000 6,500 to 7,500 ...
Page 19
Product Obsolete or Under Obsolescence R a synchronous start-up sequence and become operational. See Figure 22. Two CCLK cycles after the completion of loading configuration data, the user I/O pins are enabled as configured. As selected, the internal user-logic RESET ...
Page 20
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays be used to drive the remaining unused routing, as that might affect timing of user nets. Tie can be omitted for quick breadboard iterations where a few additional milliamps ...
Page 21
Product Obsolete or Under Obsolescence R Special Configuration Functions The configuration data includes control over several spe- cial functions in addition to the normal user logic functions and interconnect. • Input thresholds • Readback disable • DONE pull-up resistor • ...
Page 22
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays RESET Timing As with DONE timing, the timing of the release of the inter- nal reset can be controlled to occur either a CCLK cycle before, or after, the ...
Page 23
Product Obsolete or Under Obsolescence R Configuration Timing This section describes the configuration modes in detail. Master Serial Mode In Master Serial mode, the CCLK output of the lead FPGA drives a Xilinx Serial PROM that feeds the DIN input. ...
Page 24
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays CCLK (Output DSCK Serial Data In n Serial DOUT n – 3 (Output) Description Data In setup CCLK Data In hold Notes power-up, V must ...
Page 25
Product Obsolete or Under Obsolescence R Master Parallel Mode In Master Parallel mode, the lead FPGA directly addresses an industry-standard byte-wide EPROM and accepts eight data bits right before incrementing (or decrementing) the address outputs. The eight data bits are ...
Page 26
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays A0-A15 (output) D0-D7 RCLK (output) CCLK (output) DOUT (output) Description To address valid To data setup RCLK To data hold RCLK High RCLK Low Notes power-up, V ...
Page 27
Product Obsolete or Under Obsolescence R Peripheral Mode Peripheral mode uses the trailing edge of the logic AND condition of the CS0, CS1, CS2, and WS inputs to accept byte-wide data from a microprocessor bus. In the lead FPGA, this ...
Page 28
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays WRITE TO FPGA WS, CS0, CS1 CS2 T CA D0-D7 CCLK 4 RDY/BUSY DOUT Description Effective Write time required (Assertion of CS0, CS1, CS2, WS) DIN Setup time required ...
Page 29
Product Obsolete or Under Obsolescence R Slave Serial Mode In Slave Serial mode, an external signal drives the CCLK input(s) of the FPGA(s). The serial configuration bitstream must be available at the DIN input of the lead FPGA a short ...
Page 30
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays DIN Bit DCC CCLK DOUT (Output) Description To DOUT DIN setup CCLK DIN hold High time Low time (Note 1) Frequency Notes: 1. The max limit ...
Page 31
Product Obsolete or Under Obsolescence R Program Readback Switching Characteristics DONE/PROG (OUTPUT) RTRIG (M0) 4 CCLK( CCRD HI-Z M1 Input/ RDATA Output Description RTRIG RTRIG High RTRIG setup RDATA delay CCLK High time Low time Notes: 1. During ...
Page 32
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays General XC3000 Series Switching Characteristics RESET M0/M1/ DONE/PROG INIT User State (Output) PWRDWN V (Valid) CC Description M0, M1, M2 setup time required RESET ...
Page 33
Product Obsolete or Under Obsolescence R Device Performance The XC3000 families of FPGAs can achieve very high per- formance. This is the result of • A sub-micron manufacturing process, developed and continuously being enhanced for the production of state-of-the-art CMOS ...
Page 34
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays 1.00 0.80 0.60 0.40 0.20 – 55 – 40 – 20 Figure 32: Relative Delay as a Function of Temperature, Supply Voltage and Processing Variations 300 250 200 150 ...
Page 35
... CLB outputs toggling at the clock frequency. Typical global clock-buffer power is between 2.0 mW/MHz for the XC3020A and 3.5 mW/MHz for the XC3090A. The internal capacitive load is more a function of interconnect than fan-out. With a typical load of three general interconnect segments, each CLB output requires about 0 ...
Page 36
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays Pin Descriptions Permanently Dedicated Pins V CC Two to eight (depending on package type) connections to the positive V supply voltage. All must be connected. GND Two to eight ...
Page 37
Product Obsolete or Under Obsolescence R AND of several slave mode devices, a hold-off signal for a master mode device. After configuration this pin becomes a user-programmable I/O pin. BCLKIN This is a direct CMOS level input to the alternate ...
Page 38
... INIT is an open drain output during configuration. (I) Represents an input. ** Pin assignment for the XC3064A/XC3090A and XC3195A differ from those shown. *** Peripheral mode and master parallel mode are not supported in the PC44 package. **** Pin assignments for the XC3195A PQ208 differ from those shown. ...
Page 39
... Total continuous output sink current may not exceed 100 mA per ground pin. Total continuous output source may not exceed 100 mA per V pin. The number of ground pins varies from the XC3020A to the XC3090A Not tested. Allow an undriven pin to float High. For any other purposes use an external pull-up. ...
Page 40
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3000A Absolute Maximum Ratings Symbol V Supply voltage relative to GND CC V Input voltage with respect to GND IN V Voltage applied to 3-state output TS T Storage ...
Page 41
Product Obsolete or Under Obsolescence R XC3000A CLB Switching Characteristics Guidelines Testing of the switching parameters is modeled after testing methods specified by MIL-M-38510/605. All devices are 100% functionally tested. Since many internal timing parameters cannot be measured directly, they ...
Page 42
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3000A CLB Switching Characteristics Guidelines (continued) CLB Output (X, Y) (Combinatorial) CLB Input (A,B,C,D,E) CLB Clock CLB Input (Direct In) CLB Input (Enable Clock) CLB Output (Flip-Flop) CLB Input ...
Page 43
Product Obsolete or Under Obsolescence R XC3000A IOB Switching Characteristics Guidelines Testing of the switching parameters is modeled after testing methods specified by MIL-M-38510/605. All devices are 100% functionally tested. Since many internal timing parameters cannot be measured directly, they ...
Page 44
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3000A IOB Switching Characteristics Guidelines (continued) I/O Block (I) I/O Pad Input I/O Clock (IK/OK) I/O Block (RI) RESET I/O Block (O) I/O Pad Output (Direct) I/O Pad Output ...
Page 45
Product Obsolete or Under Obsolescence R XC3000L Switching Characteristics Xilinx maintains test specifications for each product as controlled documents. To insure the use of the most recently released device performance parameters, please request a copy of the current test-specification revision. ...
Page 46
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3000L Absolute Maximum Ratings Symbol V Supply voltage relative to GND CC V Input voltage with respect to GND IN V Voltage applied to 3-state output TS T Storage ...
Page 47
Product Obsolete or Under Obsolescence R XC3000L CLB Switching Characteristics Guidelines Testing of the switching parameters is modeled after testing methods specified by MIL-M-38510/605. All devices are 100% functionally tested. Since many internal timing parameters cannot be measured directly, they ...
Page 48
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3000L CLB Switching Characteristics Guidelines (continued) CLB Output (X, Y) (Combinatorial) CLB Input (A,B,C,D,E) CLB Clock CLB Input (Direct In) CLB Input (Enable Clock) CLB Output (Flip-Flop) CLB Input ...
Page 49
Product Obsolete or Under Obsolescence R XC3000L IOB Switching Characteristics Guidelines Testing of the switching parameters is modeled after testing methods specified by MIL-M-38510/605. All devices are 100% functionally tested. Since many internal timing parameters cannot be measured directly, they ...
Page 50
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3000L IOB Switching Characteristics Guidelines (continued) I/O Block (I) I/O Pad Input I/O Clock (IK/OK) I/O Block (RI) RESET I/O Block (O) I/O Pad Output (Direct) I/O Pad Output ...
Page 51
Product Obsolete or Under Obsolescence R XC3100A Switching Characteristics Xilinx maintains test specifications for each product as controlled documents. To insure the use of the most recently released device performance parameters, please request a copy of the current test-specification revision. ...
Page 52
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3100A Absolute Maximum Ratings Symbol V Supply voltage relative to GND CC V Input voltage with respect to GND IN V Voltage applied to 3-state output TS T Storage ...
Page 53
Product Obsolete or Under Obsolescence R XC3100A CLB Switching Characteristics Guidelines Testing of the switching parameters is modeled after testing methods specified by MIL-M-38510/605. All devices are 100% functionally tested. Since many internal timing parameters cannot be measured directly, they ...
Page 54
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3100A CLB Switching Characteristics Guidelines (continued) CLB Output (X, Y) (Combinatorial) CLB Input (A,B,C,D,E) CLB Clock CLB Input (Direct In) CLB Input (Enable Clock) CLB Output (Flip-Flop) CLB Input ...
Page 55
Product Obsolete or Under Obsolescence R XC3100A IOB Switching Characteristics Guidelines Testing of the switching parameters is modeled after testing methods specified by MIL-M-38510/605. All devices are 100% functionally tested. Since many internal timing parameters cannot be measured directly, they ...
Page 56
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3100A IOB Switching Characteristics Guidelines (continued) I/O Block (I) I/O Pad Input I/O Clock (IK/OK) I/O Block (RI) RESET I/O Block (O) I/O Pad Output (Direct) I/O Pad Output ...
Page 57
Product Obsolete or Under Obsolescence R XC3100L Switching Characteristics Xilinx maintains test specifications for each product as controlled documents. To insure the use of the most recently released device performance parameters, please request a copy of the current test-specification revision. ...
Page 58
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3100L Absolute Maximum Ratings Symbol V Supply voltage relative to GND CC V Input voltage with respect to GND IN V Voltage applied to 3-state output TS T Storage ...
Page 59
Product Obsolete or Under Obsolescence R XC3100L CLB Switching Characteristics Guidelines Testing of the switching parameters is modeled after testing methods specified by MIL-M-38510/605. All devices are 100% functionally tested. Since many internal timing parameters cannot be measured directly, they ...
Page 60
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3100L CLB Switching Characteristics Guidelines (continued) CLB Output (X, Y) (Combinatorial) CLB Input (A,B,C,D,E) CLB Clock CLB Input (Direct In) CLB Input (Enable Clock) CLB Output (Flip-Flop) CLB Input ...
Page 61
Product Obsolete or Under Obsolescence R XC3100L IOB Switching Characteristics Guidelines Testing of the switching parameters is modeled after testing methods specified by MIL-M-38510/605. All devices are 100% functionally tested. Since many internal timing parameters cannot be measured directly, they ...
Page 62
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3100L IOB Switching Characteristics Guidelines (continued) I/O Block (I) I/O Pad Input I/O Clock (IK/OK) I/O Block (RI) RESET I/O Block (O) I/O Pad Output (Direct) I/O Pad Output ...
Page 63
Product Obsolete or Under Obsolescence R XC3000 Series Pin Assignments Xilinx offers the six different array sizes in the XC3000 families in a variety of surface-mount and through-hole package types, with pin counts from 44 to 208. Each chip is ...
Page 64
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3000 Series 64-Pin Plastic VQFP Pinouts XC3000A, XC3000L, and XC3100A families have identical pinouts Pin No. XC3030A 1 A0-WS-I/O 2 A1-CS2-I/O 3 A2-I/O 4 A3-I/O 5 A4-I/O 6 A14-I/O ...
Page 65
Product Obsolete or Under Obsolescence R XC3000 Series 68-Pin PLCC, 84-Pin PLCC and PGA Pinouts XC3000A, XC3000L, XC3100A, and XC3100L families have identical pinouts 68 PLCC XC3020A, XC3030A, XC3030A XC3020A XC3042A 10 10 PWRDN 11 11 TCLKIN-I/O 12 — I/O* ...
Page 66
... Unprogrammed IOBs have a default pull-up. This prevents an undefined pad level for unbonded or unused IOBs. Programmed outputs are default slew-rate limited the PC84 package, XC3064A, XC3090A and XC3195A have additional VCC and GND pins and thus a different pin definition than XC3020A/XC3030A/XC3042A. 7-68 ...
Page 67
Product Obsolete or Under Obsolescence R XC3000 Series 100-Pin QFP Pinouts XC3000A, XC3000L, XC3100A, and XC3100L families have identical pinouts Pin No. XC3020A TQFP XC3030A PQFP VQFP XC3042A 16 13 GND 17 14 A13-I A6-I A12-I/O ...
Page 68
Product Obsolete or Under Obsolescence XC3000 Series Field Programmable Gate Arrays XC3000 Series 132-Pin Ceramic and Plastic PGA Pinouts XC3000A, XC3000L, XC3100A, and XC3100L families have identical pinouts PGA PGA Pin XC3042A Pin Number XC3064A Number C4 GND B13 A1 ...
Page 69
... CS0-I/O 86 I/O* 87 I/O* 88 D4-I/O 89 I/O 90 VCC 91 GND 92 D3-I/O 93 CS1-I/O 94 I/O* 95 I/O* 96 D2-I/O XC3042A Pin XC3064A Number XC3090A 97 I/O 98 I/O 99 I/O* 100 I/O 101 I/O* 102 D1-I/O 103 RDY/BUSY-RCLK-I/O 104 I/O 105 I/O 106 D0-DIN-I/O 107 DOUT-I/O 108 CCLK 109 VCC 110 ...
Page 70
... I/O* 115 RDY/BUSY-RCLK-I/O XTL2-I/O 116 I/O GND 117 I/O RESET 118 I/O* VCC 119 D0-DIN-I/O DONE/PG 120 DOUT-I/O R PQFP Pin XC3064A, XC3090A, Number XC3195A 121 CCLK 122 VCC 123 GND 124 A0-WS-I/O 125 A1-CS2-I/O 126 I/O 127 I/O 128 A2-I/O 129 ...
Page 71
... I/O N6 I/O I/O P6 I/O I/O T5 I/O I/O R5 D1-I/O I/O P5 RDY/BUSY-RCLK-I/O I/O N5 I/O XTL2(IN)-I/O T4 I/O GND R4 I/O RESET P4 I/O VCC R3 D0-DIN-I/O PGA Pin XC3090A, XC3195A Number N4 DOUT-I/O R2 CCLK P3 VCC N3 GND P2 A0-WS-I/O M3 A1-CS2-I/O R1 I/O N2 I/O P1 A2-I/O N1 A3-I/O L3 I/O M2 I/O M1 A15-I/O L2 A4-I/O L1 I/O ...
Page 72
... I/O I/O 128 I/O XTAL2(IN)-I/O 129 I/O GND 130 D0-DIN-I/O RESET 131 DOUT-I/O VCC 132 CCLK R Pin XC3090A Number 133 VCC 134 GND 135 A0-WS-I/O 136 A1-CS2-I/O 137 – 138 I/O 139 I/O 140 A2-I/O 141 A3-I/O 142 – ...
Page 73
... Unprogrammed IOBs have a default pull-up. This prevents an undefined pad level for unbonded or unused IOBs. Programmed outputs are default slew-rate limited PQ208, XC3090A and XC3195A have different pinouts. November 9, 1998 (Version 3.1) XC3000 Series Field Programmable Gate Arrays XC3090A Pin Number XC3090A – ...
Page 74
... Unprogrammed IOBs have a default pull-up. This prevents an undefined pad level for unbonded or unused IOBs. Programmed outputs are default slew-rate limited. In the PQ208 package, pins 15, 16, 64, 65, 90, 91, 142, 143, 170 and 195 are not connected PQ208, XC3090A and XC3195A have different pinouts. 7-76 PQ208 ...
Page 75
... Product Obsolete or Under Obsolescence R Product Availability Pins Plast. Plast. Plast. Type PLCC VQFP PLCC Code PC44 VQ64 PC68 -7 CI XC3020A - XC3030A - XC3042A -6 -7 XC3064A -6 -7 XC3090A -6 XC3020L -8 XC3030L -8 CI XC3042L -8 XC3064L -8 XC3090L - XC3120A - - XC3130A - - XC3142A - XC3164A - XC3190A - XC3195A ...
Page 76
... Notes Commercial + Number of Available I/O Pins Max I/O 44 XC3020A/XC3120A 64 XC3030A/XC3130A 80 34 XC3042A/3142A 96 XC2064A/XC3164A 120 XC3090A/XC3190A 144 XC3195A 176 Ordering Information Example: Device Type Speed Grade Revision History Date 11/98 Revised version number to 3.1, removed XC3100A-5 obsolete packages. 7-78 84 100 132 Plast. ...