EasyManua.ls Logo

Xilinx XC4000 Series

Xilinx XC4000 Series
55 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
September 18, 1996 (Version 1.04) 4-5
XC4000-Series Features
Note:
XC4000-Series devices described in this data sheet
include the XC4000E, XC4000EX, XC4000L, and
XC4000XL. This information does not apply to the older
Xilinx families: XC4000, XC4000A, XC4000D or XC4000H.
For information on these devices, see the Xilinx W
EB
LINX
at http://www.xilinx.com.
Third Generation Field-Programmable Gate Arrays
- Select-RAM
TM
memory: on-chip ultra-fast RAM with
- synchronous write option
- dual-port RAM option
- Fully PCI compliant (speed grades -3 and faster)
- Abundant flip-flops
- Flexible function generators
- Dedicated high-speed carry logic
- Wide edge decoders on each edge
- Hierarchy of interconnect lines
- Internal 3-state bus capability
- 8 global low-skew clock or signal distribution
networks
System Performance to 66 MHz
Flexible Array Architecture
Systems-Oriented Features
- IEEE 1149.1-compatible boundary scan logic
support
- Individually programmable output slew rate
- Programmable input pull-up or pull-down resistors
- 12-mA sink current per XC4000E output (4 mA per
XC4000L output)
Configured by Loading Binary File
- Unlimited reprogrammability
Readback Capability
Backward Compatible with XC4000 Devices
•XACT
step
Development System runs on '386/'486/
Pentium-type PC, Sun-4, and Hewlett-Packard 700
series
- Interfaces to popular design environments
- Fully automatic mapping, placement and routing
- Interactive design editor for design optimization
- RAM/ROM compiler
Low-Voltage Versions Available
Low-Voltage Devices Function at 3.0 - 3.6 Volts
XC4000L: Low-Voltage Versions of XC4000E devices
XC4000XL: Low-Voltage Versions of XC4000EX
devices
Additional XC4000EX/XL Features
Highest Capacity — Over 130,000 Usable Gates
Additional Routing Over XC4000E
- almost twice the routing capacity for high-density
designs
Buffered Interconnect for Maximum Speed
New Latch Capability in Configurable Logic Blocks
Improved VersaRing
TM
I/O Interconnect for Better Fixed
Pinout Flexibility
Flexible New High-Speed Clock Network
- 8 additional Early Buffers for shorter clock delays
- 4 additional FastCLK
TM
buffers for fastest clock input
- Virtually unlimited number of clock signals
Optional Multiplexer or 2-input Function Generator on
Device Outputs
High-Speed Parallel Express
TM
Configuration Mode
Improved I/O Setup and Clock-to-Output with FastCLK
and Global Early Buffers
4 Additional Address Bits in Master Parallel
Configuration Mode
Introduction
XC4000-Series high-performance, high-capacity Field Pro-
grammable Gate Arrays (FPGAs) provide the benefits of
custom CMOS VLSI, while avoiding the initial cost, long
development cycle, and inherent risk of a conventional
masked gate array.
The result of eleven years of FPGA design experience and
feedback from thousands of customers, these FPGAs com-
bine architectural versatility, on-chip Select-RAM memory
with edge-triggered and dual-port modes, increased speed,
abundant routing resources, and new, sophisticated soft-
ware to achieve fully automated implementation of com-
plex, high-density, high-performance designs.
The XC4000 Series currently has 19 members, as shown
in Table 1.
XC4000 Series
Field Programmable Gate Arrays
September 18, 1996 (Version 1.04) Product Specification

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Xilinx XC4000 Series and is the answer not in the manual?

Xilinx XC4000 Series Specifications

General IconGeneral
BrandXilinx
ModelXC4000 Series
CategoryController
LanguageEnglish

Summary

XC4000-Series Features

Additional XC4000 EXXL Features

Details specific enhancements for XC4000EX/XL families, including higher capacity and routing.

Low-Voltage Versions Available

Information on low-voltage XC4000L and XC4000XL device variants.

Introduction

Overview of XC4000-Series FPGAs, their benefits, and history.

Description

General description of the XC4000-Series architecture, software support, and applications.

Taking Advantage of Reconfiguration

XC4000 E and XC4000 EX Families Compared to the XC4000

Increased System Speed

Discusses performance improvements in XC4000E/EX over older families, citing MHz rates.

PCI Compliance

States that XC4000-Series -3 and faster speed grades are PCI compliant.

Carry Logic

Details the significantly faster carry logic chain in XC4000-Series devices.

Select-RAM Memory: Edge-Triggered, Synchronous RAM Modes

Describes the on-chip RAM configuration options for synchronous and edge-triggered writes.

Dual-Port RAM

Explains the dual-port RAM option for 16x1 configurations within CLBs.

IOB Clock Enable

Covers the common clock enable input for IOB flip-flops, enhancing versatility.

Input Thresholds

Discusses globally configurable input thresholds for TTL and CMOS levels.

Global Signal Access to Logic

Configuration Pin Pull-Up Resistors

Soft Start-up

XC4000 and XC4000 A Compatibility

Additional Improvements in XC4000 EX Only

Increased Routing

Highlights additional vertical and horizontal interconnect lines in the XC4000EX.

Faster Input and Output

Covers dedicated early clock buffers for fast input data capture and output.

Latch Capability in CLBs

Notes the ability to configure CLB storage elements as latches in XC4000EX.

IOB Output MUX From Output Clock

Describes the IOB output multiplexer for pad sharing or 2-input function generation.

Express Configuration Mode

Introduces a new slave configuration mode accepting parallel data input for faster rates.

Additional Address Bits

Mentions extended addressing in Master Parallel configuration mode for larger devices.

Detailed Functional Description

Basic Building Blocks

Introduces CLBs, IOBs, TBUFs, wide edge decoders, and an on-chip oscillator.

Configurable Logic Blocks (CLBs)

The core logic elements providing programmable functionality.

Flip-Flops

Explains the two D-type flip-flops in CLBs with common clock and enable inputs.

Latches (XC4000 EX only)

Describes the optional latch configuration for CLB storage elements in XC4000EX.

Clock Input

Details the common clock pin K for CLB flip-flops, with independent invertibility.

Clock Enable

Explains the active-High clock enable signal (EC) shared by CLB storage elements.

SetReset

Covers the asynchronous storage element input (SR) for set or reset configuration.

Global SetReset

Describes the dedicated global set/reset net (GSR) for synchronous reset of storage elements.

Data Inputs and Outputs

Details how storage element data inputs are driven and CLB outputs are generated.

Control Signals

Explains how control inputs map to internal signals like EC, SR/H0, DIN/H2, and H1.

Using FPGA Flip-Flops and Latches

Discusses using CLB flip-flops for pipelined designs to increase performance.

Using Function Generators as RAM

RAM Configuration Options

Lists RAM array sizes (16x2, 32x1, 16x1) and timing modes (edge-triggered, level-sensitive).

Choosing a RAM Configuration Mode

Guides selection of RAM mode based on timing, resources, and design simplicity.

Detailed Functional Description

Configurable Logic Blocks (CLBs)

The core logic elements providing programmable functionality.

RAM Inputs and Outputs

Details how CLB pins function as address, data, and control lines for RAM configurations.

Single-Port Edge-Triggered Mode

Explains the timing and operation of edge-triggered single-port RAM, similar to data registers.

Dual-Port Edge-Triggered Mode

Describes dual-port RAM operation for simultaneous read/write at two addresses.

Single-Port Level-Sensitive Timing Mode

Initializing RAM at Configuration

Explains how RAM contents are initialized during device configuration, defaulting to zeros.

Fast Carry Logic

InputOutput Blocks (IOBs)

IOB Input Signals

Covers input paths, registers (flip-flop/latch), and global configuration of input thresholds.

Registered Inputs

Explains input register behavior, including clock enable and storage element modes.

IOB Output Signals

Details output buffer configurations, including slew rate, pull-up/down, and 3-state control.

Optional Delay Guarantees Zero Hold Time

Discusses optional delay elements in IOBs to ensure zero hold time for inputs.

Additional Input Latch for Fast Capture (XC4000 EX only)

Describes an optional latch in XC4000EX IOBs for fast input data capture synchronized to internal clocks.

Output Multiplexer2-Input Function Generator (XC4000 EX only)

Details the XC4000EX IOB output multiplexer for pad sharing or 2-input function generation.

Other IOB Options

Pull-up and Pull-down Resistors

Explains the use of programmable pull-up and pull-down resistors for unused pins.

Independent Clocks

Mentions separate clock signals for IOB input and output flip-flops, with independent inversion.

Early Clock for IOBs (XC4000 EX only)

Covers special early clocks sourced by global buffers for faster IOB access.

Fast Clock for IOBs (XC4000 EX only)

Details very fast clocks driven by FastCLK buffers for minimal setup and clock-to-out times.

Global SetReset

Describes the use of the Global Set/Reset signal (GSR) for IOB registers.

JTAG Support

Mentions embedded logic for IEEE 1149.1 boundary scan testing.

Three-State Buffers

Explains buffers associated with CLBs for driving longlines and implementing buses.

Wide Edge Decoders

On-Chip Oscillator

Details the internal oscillator running at approximately 8 MHz for configuration and timing.

Programmable Interconnect

Interconnect Overview

Describes the types of interconnect: CLB routing, IOB routing (VersaRing), and Global routing.

CLB Routing Connections

Details the routing resources associated with CLBs, including PSMs and line types.

Programmable Switch Matrices

Explains switch matrices (PSMs) that establish connections between interconnect lines.

Single-Length Lines

Discusses single-length lines offering flexibility and fast routing between adjacent blocks.

Double-Length Lines

Describes double-length lines providing faster routing over intermediate distances.

Quad Lines (XC4000 EX only)

Longlines

Direct Interconnect (XC4000 EX only)

IO Routing

Octal IO Routing (XC4000 EX only)

Global Nets and Buffers

Global Nets and Buffers (XC4000 E only)

Explains dedicated global networks and buffers for clock distribution in XC4000E devices.

Global Nets and Buffers (XC4000 EX only)

Details global nets and buffers specific to XC4000EX devices, including clock buffer options.

Choosing an XC4000 EX Clock Buffer

Guides the selection of clock buffers (BUFGLS, BUFGE, BUFFCLK) for XC4000EX designs.

Global Low-Skew Buffers

Describes standard clock buffers (BUFGLS) for driving most of the device with minimal skew.

Global Early Buffers

Details BUFGE for faster clock access with limited CLB reach, aiding I/O interface.

FastCLK Buffers

Explains BUFFCLK for the fastest possible I/O clock path into the XC4000EX.

Power Distribution

Pin Descriptions

User IO Pins That Can Have Special Functions

Lists I/O pins that can be configured for special functions like RDY/BUSY, RCLK, and mode pins.

Boundary Scan

Data Registers

Explains the boundary scan register and other data registers, including BSCANT.UPD.

Instruction Set

Covers the XC4000-Series boundary scan instruction set for device configuration and data access.

Bit Sequence

Describes the bit sequence within each IOB for boundary scan data registers.

Including Boundary Scan in a Schematic

Details how to include boundary scan schematic elements for configuration or continuous use.

Avoiding Inadvertent Boundary Scan Activation

Provides methods to prevent unintentional boundary scan activation during configuration.

Product Availability

User IO Per Package

Lists maximum available user I/O counts per device and package combination.

Ordering Information

Related product manuals