Advertisement

Quick Links

co.com
DS206 August 31, 2005
Features
• Fully PCI 3.0-compliant LogiCORE™, 32-bit, 66/33
MHz interface
• Customizable, programmable, single-chip solution
• Pre-defined implementation for predictable timing
• Incorporates Xilinx Smart-IP™ technology
• 3.3V operation at 0-66 MHz
• 5.0V operation at 0-33 MHz
• Fully verified design tested with Xilinx proprietary
testbench and hardware
• Available through the Xilinx CORE Generator™
v7.1i or higher
• CardBus compliant
• Supported initiator functions:
- Configuration read, configuration write
- Memory read, memory write, MRM, MRL
- Interrupt acknowledge, special cycles
- I/O read, I/O write
• Supported target functions:
- Type 0 configuration space header
- Up to three base address registers (MEM or I/O
with adjustable block size from 16 bytes to 2 GB)
- Medium decode speed
- Parity generation, parity error detection
- Configuration read, configuration write
- Memory read, memory write, MRM, MRL
- Interrupt acknowledge
- I/O read, I/O write
- Target abort, target retry, target disconnect
© 2005 Xilinx, Inc. All rights reserved. XILINX, the Xilinx logo, and other designated brands included herein are trademarks of Xilinx, Inc. All other trademarks are the property of their respective
owners. Xilinx is providing this design, code, or information "as is." By providing the design, code, or information as one possible implementation of this feature, application, or standard, Xilinx
makes no representation that this implementation is free from any claims of infringement. You are responsible for obtaining any rights you may require for your implementation. Xilinx expressly
disclaims any warranty whatsoever with respect to the adequacy of the implementation, including but not limited to any warranties or representations that this implementation is free from
claims of infringement and any implied warranties of merchantability or fitness for a particular purpose.
DS206 August 31, 2005
Product Specification v3.0.151
0
0
0
PCI32 Resource Utilization
Slice Four Input LUTs
Slice Flip-Flops
IOB Flip-Flops
IOBs
TBUFs
GCLKs
Documentation
Design File Formats
Constraints Files
Example Design
Design Tool Requirements
Xilinx Tools
Tested Entry and
Verification Tools
Xilinx provides technical support for this LogiCORE product when
used as described in the PCI Getting Started Guide and PCI User
Guide. Xilinx cannot guarantee timing, functionality, or support of
product if implemented in devices not listed, or if customized
beyond that allowed in the product documentation.
www.xilinx.com
PCI32 Interface v3.0
Product Specification v3.0.151
LogiCORE Facts
(1)
Provided with Core
PCI32 Product Specification
PCI Getting Started Guide
PCI User Guide
Verilog/VHDL Simulation Model
User Constraints File (UCF)
Guide File (NCD)
Verilog/VHDL Example Design
v7.1i Service Pack 4
Synplicity Synplify
Xilinx XST
Model Technology ModelSim
(3)
Exemplar LeonardoSpectrum
Cadence NC-Verilog
553
566
97
50
288
(2)
1
NGO Netlist
(4)
1

Advertisement

Table of Contents
loading

Summary of Contents for Xilinx PCI32

  • Page 1 - Target abort, target retry, target disconnect © 2005 Xilinx, Inc. All rights reserved. XILINX, the Xilinx logo, and other designated brands included herein are trademarks of Xilinx, Inc. All other trademarks are the property of their respective owners. Xilinx is providing this design, code, or information "as is." By providing the design, code, or information as one possible implementation of this feature, application, or standard, Xilinx makes no representation that this implementation is free from any claims of infringement.
  • Page 2 PCI32 Interface v3.0 Fact Table Notes 1. Resource utilization depends on configuration of the interface and user design. Unused resources are trimmed by the Xilinx technology mapper. The utilization figures reported in this table are representative of a maximum configuration.
  • Page 3: General Description

    2. For additional Part/Package combinations, see the UCF Generator in the PCI Lounge. 3. XC2V1000 is supported over Military Temp. range 4. Spartan-3, Spartan-3E, and Virtex-4 devices do not contain TBUFs. The Xilinx tools automatically translate TBUFs to LUTs, and they are included in the worst case LUT count listed.
  • Page 4: Functional Description

    • SelectRAM memory. Distributed on-chip ultra-fast RAM with synchronous write option and dual-port RAM capabilities. Used in PCI designs to implement FIFOs. • Internal three-state bus capability for data multiplexing. The interface is carefully optimized for best possible performance and utilization in Xilinx FPGA devices. Smart-IP Technology Drawing on the architectural advantages of Xilinx FPGAs, Xilinx Smart-IP technology ensures the highest performance, predictability, repeatability, and flexibility in PCI designs.
  • Page 5: Pci Configuration Space

    Machine P C I C o n f i g u ra t i o n S p a c e Target State Machine Figure 1: PCI Interface Block Diagram www.xilinx.com PCI32 Interface v3.0 Base Command/ Address Status Register Register...
  • Page 6: Interface Configuration

    Note: Shaded areas are not implemented and return zero. Interface Configuration The PCI Interface can be easily configured to fit unique system requirements using the Xilinx CORE Generator GUI or by changing the HDL configuration file. The following customization options, among many others, are supported by the interface and are described in the PCI User Guide.
  • Page 7: Recommended Design Experience

    Xilinx implementation software, constraint files, and guide files is recommended. The challenge to implement a complete PCI design including user application functions varies depending on configuration and functionality of your application. Contact your local Xilinx representative for a closer review and estimation for your specific requirements.
  • Page 8: Timing Specifications

    PCI32 Interface v3.0 Timing Specifications The maximum speed at which your user design is capable of running can be affected by the size and quality of the design. The following tables show the key timing parameters for the PCI Interface.
  • Page 9 Input Hold Time from CLK Reset Active to Output Float rstoff Notes 1. Controlled by timespec constraints, included in product. 2. Controlled by SelectIO configured for PCI33_3 or PCI33_5. DS206 August 31, 2005 Product Specification v3.0.151 Parameter Parameter www.xilinx.com PCI32 Interface v3.0...
  • Page 10: Ordering Information

    • DO-DI-PCI32-IP - Access to the v3.0 PCI32 33 MHz Spartan and 66 MHz Virtex Families • DX-DI-PCI32-SL - Upgrade from PCI32 33 MHz Spartan only to v3.0 PCI32 33 MHz Spartan and 66 MHz Virtex families • DO-DI-PCI32-SP - Access to the v3.0 PCI32 Spartan family project license sales representative.
  • Page 11: Revision History

    Updated to build v3.0.126; updated Xilinx tools to 6.2i SP1; in supported devices table, added notes 11 and 12; added suffix /I to all Virtex-II Pro devices. Updated to build v3.0.128, updated Xilinx tools to 6.2i SP2, changed date to April 26, 2004.

This manual is also suitable for:

Pci32/66Pci32/33

Table of Contents