Xilinx DS206 LogiCORE IP 32 Bit Initiator/Target V3 & V4 For PCI, Data Sheet PCI32 Pci
User Manual: PCI32
Open the PDF directly: View PDF
.
Page Count: 13
| Download | |
| Open PDF In Browser | View PDF |
LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI DS206 October 16, 2012 Product Specification v3.167 & v4.18 Features LogiCORE IP Facts Table • Fully compatible 32-bit, 66/33 MHz Initiator/Target core for PCI™ • Customizable, programmable, single-chip solution • Pre-defined implementation for predictable timing • Incorporates Xilinx Smart-IP technology • 3.3V operation at 0–66 MHz • Fully verified design tested with Xilinx proprietary test bench and hardware • Xilinx® Delivered through the CORE Generator™ tool and Vivado™ IP Catalog • CardBus compliant • Supported initiator functions: • Core Specifics Supported Device Family (1) See Table 1. Resources Used (2) v4 Core v3 Core LUTs 506 553 Slice Flip-Flops 333 566 IOB Flip-Flops 270 97 IOBs 55 50 GCLKs (3) 2 1 Provided with Core • Configuration read, configuration write • Memory read, memory write, MRM, MRL • Interrupt acknowledge, special cycles • I/O read, I/O write Product Specification v3 & v4 Getting Started Guide v3 User Guide v4 User Guide v3 Documentation Design File Formats Supported target functions: • Type 0 configuration space header Constraints File • Up to three base address registers (MEM or I/O with adjustable block size from 16 bytes to 2 GB) Test Bench • 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 ISE: VHDL/Verilog Simulation Model ISE: NGC Netlist (v4 core only) ISE: NGO Netlist (v3 core only) Vivado: Encrypted RTL ISE: UCF Vivado: XDC VHDL/Verilog Example Test Bench Instantiation Template Example Design VHDL/Verilog Wrapper VHDL/Verilog Example Design Tested Design Flows (4) Design Entry Simulation ISE® Design Suite v14.3 Vivado Design Suite v2012.3 (5) Mentor Graphics ModelSim Cadence Incisive Enterprise Simulator (IES) Xilinx XST Vivado Synthesis Synthesis Support Provided by Xilinx @ www.xilinx.com/support 1. For a complete listing of supported devices, see the release notes for this core. 2. Depends on configuration of the interface and design. Unused resources are trimmed by the Xilinx technology mapper. The utilization figures reported represent a maximum configuration. 3. Virtex®-4 and Virtex-5 FPGA implementations require additional BUFG for 200 MHz reference clock. 4. For the supported versions of the tools, see the Xilinx Design Tools: Release Notes Guide. 5. Supports 7 series devices only. © Copyright 2010–2012 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Vivado, Zynq, and other designated brands included herein are trademarks of Xilinx in the United States and other countries. PCI, PCI Express, PCIe, and PCI-X are trademarks of PCI-SIG. All other trademarks are the property of their respective owners. DS206 October 16, 2012 Product Specification v3.167 & v4.18 www.xilinx.com 1 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI Note: Xilinx provides technical support for this LogiCORE IP product when used only as described in the User Guides. Xilinx cannot guarantee timing, functionality, or support of product if implemented in devices not listed, or if it is customized beyond the guidelines provided in the associated product documentation. For Spartan®-6 devices, only those devices listed in Table 1 have been tested with the latest software speed files to meet PCI timing. If you require a part or package not listed in the data sheet, open a WebCase with Xilinx for the latest available status. Table 1: Core Implementation Supported Devices (1), (2), (3) Core Version Signaling Environment Virtex-5 XC5VFX70T-FF1136-2C/I (4) (regional clock) v4 3.3V only Virtex-5 XC5VLX50-FF1153-2C/I (4) (regional clock) v4 3.3V only Virtex-5 XC5VLX50T-FF1136-2/C/I (4) (regional clock) v4 3.3V only Virtex-5 XC5VLX110-FF1153-2C/I (4) (regional clock) v4 3.3V only Virtex-5 XC5VLX110T-FF1136-2/C/I (4) (regional clock) v4 3.3V only Virtex-5 XC5VSX50T-FF1136-2/C/I (4) (regional clock) v4 3.3V only Virtex-5 XC5VSX95T-FF1136-2/C/I (4) (regional clock) v4 3.3V only Virtex-4 XC4VFX20-FF672-11C/I (4) (regional clock) v3 3.3V only Virtex-4 XC4VLX25-FF688-11C/I (4), (5) (regional clock) v3 3.3V only Virtex-4 XC4VSX35-FF668-11C/I (4), (5) (regional clock) v3 3.3V only Spartan-3A XC3S400A-FG400-5C v3 3.3V only Spartan-3A XC3S700A-FG400-5C v3 3.3V only Spartan-3A XC3S700A-FG484-5C v3 3.3V only Spartan-3A XC3S1400A-FG484-5C v3 3.3V only Spartan-3A XC3S1400A-FG676-5C v3 3.3V only Spartan-3AN XC3S400AN-FGG400-5C v3 3.3V only Spartan-3AN XC3S700AN-FGG484-5C v3 3.3V only Spartan-3AN XC3S1400AN-FGG676-5C v3 3.3V only Spartan-3ADSP XC3SD1800A-FG676-5C v3 3.3V only Spartan-3ADSP XC3SD3400A-FG676-5C v3 3.3V only Spartan-3E XC3S500E-FT256-5C (5) v3 3.3V only Spartan-3E XC3S1200E-FG400-5C (5) v3 3.3V only Kintex™-7 XC7K70T-SBG324-1C/I v4 3.3V only Kintex-7 XC7K70T-FBG484-1C/I v4 3.3V only Kintex-7 XC7K70T-FBG676-1C/I v4 3.3V only Kintex-7 XC7K160T-FBG484-1C/I v4 3.3V only Kintex-7 XC7K160T-FBG676-1C/I v4 3.3V only Kintex-7 XC7K160T-FFG676-1C/I v4 3.3V only Kintex-7 XC7K325T-FBG676-1C/I v4 3.3V only Kintex-7 XC7K325T-FBG900-1C/I v4 3.3V only Kintex-7 XC7K325T-FFG676-1C/I v4 3.3V only PCI32/66 PCI32/33 DS206 October 16, 2012 Product Specification v3.167 & v4.18 www.xilinx.com 2 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI Table 1: Core Implementation (Cont’d) Supported Devices (1), (2), (3) Core Version Signaling Environment Kintex-7 XC7K325T-FFG900-1C/I v4 3.3V only Kintex-7 XC7K355T-FFG901-1C/I v4 3.3V only Kintex-7 XC7K410T-FBG676-1C/I v4 3.3V only Kintex-7 XC7K410T-FBG900-1C/I v4 3.3V only Kintex-7 XC7K410T-FFG676-1C/I v4 3.3V only Kintex-7 XC7K410T-FFG900-1C/I v4 3.3V only Kintex-7 XC7K420T-FFG901-1C/I v4 3.3V only Kintex-7 XC7K420T-FFG1156-1C/I v4 3.3V only Kintex-7 XC7K480T-FFG901-1C/I v4 3.3V only Kintex-7 XC7K480T-FFG1156-1C/I v4 3.3V only Artix™-7 XC7A100T-CSG324-1C/I v4 3.3V only Artix-7 XC7A100T-FGG484-1C/I v4 3.3V only Artix-7 XC7A100T-FGG676-1C/I v4 3.3V only Artix-7 XC7A200T-FBG484-2C/I v4 3.3V only Artix-7 XC7A200T-FBG676-2C/I v4 3.3V only Zynq™-7000 XC7Z010-CLG400-1C/I v4 3.3V only Zynq-7000 XC7Z020-CLG400-1C/I v4 3.3V only Zynq-7000 XC7Z020-CLG484-1C/I v4 3.3V only Zynq-7000 XC7Z030-FBG484-1C/I v4 3.3V only Zynq-7000 XC7Z030-FBG676-1C/I v4 3.3V only Zynq-7000 XC7Z030-FFG676-1C/I v4 3.3V only Zynq-7000 XC7Z045-FBG676-1C/I v4 3.3V only Zynq-7000 XC7Z045-FFG676-1C/I v4 3.3V only Zynq-7000 XC7Z045-FFG900-1C/I v4 3.3V only Virtex-5 XC5VFX70T-FF1136-1C/I (4) (global clock) v4 3.3V only Virtex-5 XC5VFX70T-FF1136-1C/I (4) (regional clock) v4 3.3V only Virtex-5 XC5VLX50-FF1153-1C/I (4) (global clock) v4 3.3V only Virtex-5 XC5VLX50-FF1153-1C/I (4) (regional clock) v4 3.3V only Virtex-5 XC5VLX50T-FF1136-1C/I (4) (global clock) v4 3.3V only Virtex-5 XC5VLX110T-FF1136-1C/I (4) (global clock) v4 3.3V only Virtex-5 XC5VLX110T-FF1136-1C/I (4) (regional clock) v4 3.3V only Virtex-5 XC5VSX50T-FF1136-1C/I (4) (regional clock) v4 3.3V only Virtex-5 XC5VSX95T-FF1136-1C/I (4) (global clock) v4 3.3V only Virtex-5 XC5VSX95T-FF1136-1C/I (4) (regional clock) v4 3.3V only Virtex-5 XC5VLX110-FF1153-1C/I (4) (global clock) v4 3.3V only Virtex-5 XC5VLX110-FF1153-1C/I (4) (regional clock) v4 3.3V only Virtex-4 XC4VFX20-FF672-10C/I (4) (global clock) v3 3.3V only Virtex-4 XC4VFX20-FF672-10C/I (4) (regional clock) v3 3.3V only DS206 October 16, 2012 Product Specification v3.167 & v4.18 www.xilinx.com 3 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI Table 1: Core Implementation (Cont’d) Supported Devices (1), (2), (3) Core Version Signaling Environment Virtex-4 XC4VLX25-FF668-10C/I (4), (5) (global clock) v3 3.3V only Virtex-4 XC4VLX25-FF668-10C/I (4), (5) (regional clock) v3 3.3V only Virtex-4 XC4VSX35-FF668-10C/I (4), (5) (global clock) v3 3.3V only Virtex-4 XC4VSX35-FF668-10C/I (4), (5) (regional clock) v3 3.3V only Spartan-6 XC6SLX4-CPG196-2C/I v4 3.3V only Spartan-6 XC6SLX4-CSG225-2C/I v4 3.3V only Spartan-6 XC6SLX9-CPG196-2C/I v4 3.3V only Spartan-6 XC6SLX9-CSG225-2C/I v4 3.3V only Spartan-6 XC6SLX9-FTG256-2C/I v4 3.3V only Spartan-6 XC6SLX9-CSG324-2C/I v4 3.3V only Spartan-6 XC6SLX16-CSG225-2C/I v4 3.3V only Spartan-6 XC6SLX16-FTG256-2C/I v4 3.3V only Spartan-6 XC6SLX16-CSG324-2C/I v4 3.3V only Spartan-6 XC6SLX16-CPG196-2C/I v4 3.3V only Spartan-6 XC6SLX25-FTG256-2C/I v4 3.3V only Spartan-6 XC6SLX25-CSG324-2C/I v4 3.3V only Spartan-6 XC6SLX25T-CSG324-2C/I v4 3.3V only Spartan-6 XC6SLX25-FGG484-2C/I v4 3.3V only Spartan-6 XC6SLX25T-FGG484-2C/I v4 3.3V only Spartan-6 XC6SLX45-CSG324-2C/I v4 3.3V only Spartan-6 XC6SLX45T-CSG324-2C/I v4 3.3V only Spartan-6 XC6SLX45-FGG484-2C/I v4 3.3V only Spartan-6 XC6SLX45T-FGG484-2C/I v4 3.3V only Spartan-6 XC6SLX45-FGG676-2C/I v4 3.3V only Spartan-6 XC6SLX45-CSG484-2C/I v4 3.3V only Spartan-6 XC6SLX45T-CSG-484-2C/I v4 3.3V only Spartan-6 XC6SLX75-CSG484-2C/I/Q v4 3.3V only Spartan-6 XC6SLX75T-CSG484-2C/I/Q v4 3.3V only Spartan-6 XC6SLX75-FGG484-2C/I v4 3.3V only Spartan-6 XC6SLX75T-FGG484-2C/I v4 3.3V only Spartan-6 XC6SLX75-FGG676-2C/I v4 3.3V only Spartan-6 XC6SLX75T-FGG676-2C/I v4 3.3V only Spartan-6 XC6SLX100-CSG484-2C/I v4 3.3V only Spartan-6 XC6SLX100T-CSG484-2C/I v4 3.3V only Spartan-6 XC6SLX100-FGG484-2C/I v4 3.3V only Spartan-6 XC6SLX100T-FGG484-2C/I v4 3.3V only Spartan-6 XC6SLX100-FGG676-2C/I v4 3.3V only Spartan-6 XC6SLX100T-FGG676-2C/I v4 3.3V only DS206 October 16, 2012 Product Specification v3.167 & v4.18 www.xilinx.com 4 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI Table 1: Core Implementation (Cont’d) Supported Devices (1), (2), (3) Core Version Signaling Environment Spartan-6 XC6SLX100-FGG900-2C/I v4 3.3V only Spartan-6 XC6SLX100T-FGG900-2C/I v4 3.3V only Spartan-6 XC6SLX150-CSG484-2C/I v4 3.3V only Spartan-6 XC6SLX150T-CSG484-2C/I v4 3.3V only Spartan-6 XC6SLX150-FGG484-2C/I v4 3.3V only Spartan-6 XC6SLX150T-FGG484-2C/I v4 3.3V only Spartan-6 XC6SLX150-FGG676-2C/I v4 3.3V only Spartan-6 XC6SLX150T-FGG676-2C/I v4 3.3V only Spartan-6 XC6SLX150-FGG900-2C/I v4 3.3V only Spartan-6 XC6SLX150T-FGG900-2C/I v4 3.3V only Spartan-3A XC3S400A-FG400-4C/I v3 3.3V only Spartan-3A XC3S700A-FG400-4C/I v3 3.3V only Spartan-3A XC3S700A-FG484-4C/I v3 3.3V only Spartan-3A XC3S1400A-FG484-4C/I v3 3.3V only Spartan-3A XC3S1400A-FG676-4C/I v3 3.3V only Spartan-3AN XC3S400AN-FGG400-4C/I v3 3.3V only Spartan-3AN XC3S700AN-FGG484-4C/I v3 3.3V only Spartan-3AN XC3S1400AN-FGG676-4C/I v3 3.3V only Spartan-3ADSP XC3SD1800A-FG676-4C/I v3 3.3V only Spartan-3ADSP XC3SD3400A-FG676-4C/I v3 3.3V only Spartan-3E XC3S500E-FT256-4C/I (5) v3 3.3V only Spartan-3E XC3S1200E-FG400-4C/I (5) v3 3.3V only Spartan-3 XC3S1000-FG456-4C/I v3 3.3V only 1. Virtex-5, Virtex-4, Spartan-6, Spartan-3A, Spartan-3AN, Spartan-3A DSP, Spartan-3E and Spartan-3 devices are supported over commercial and industrial temperature ranges. 2. Packages listed are supported in both standard and lead-free variants, if available. For example, FF1136 denotes support for both FF1136 and FFG1136 packages. 3. For additional part/package combinations in Spartan-3 and older device families, see the UCF Generator at www.xilinx.com/cgi-bin/UCFgen/UCF4PCI.cgi. For Spartan-3E, Spartan-3A, Spartan-3AN, Spartan-3A DSP, Virtex-4 and newer device families, use the UCF Generator in the CORE Generator software. 4. Virtex-4 and Virtex-5 FPGA solutions require a 200 MHz reference clock. 5. Virtex-4 (except FX) and Spartan-3E FPGA solutions require silicon stepping 1 or later. Applications • Embedded applications in networking, industrial, and telecommunication systems • Add-in boards for PCI such as frame buffers, network adapters, and data acquisition boards • Hot swap CompactPCI boards • CardBus compliant • Any applications that require an interface for PCI DS206 October 16, 2012 Product Specification v3.167 & v4.18 www.xilinx.com 5 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI General Description The Initiator/Target core for PCI is a pre-implemented and fully tested module for Xilinx FPGAs. The pinout for each device and the relative placement of the internal logic are predefined. Critical paths are controlled by constraints files to ensure predictable timing. This significantly reduces engineering time required to implement the PCI portion of your design. Resources can instead be focused on your unique user application logic in the FPGA and on the system-level design. As a result, Xilinx products for PCI minimize your product development time. The core meets the setup, hold, and clock-to-timing requirements as defined in the PCI specification. The interface is verified through extensive simulation. Other FPGA resources that can be used in conjunction with the core to enable efficient implementation of a PCI system include: • Block SelectRAM™ memory. Blocks of on-chip ultra-fast RAM with synchronous write and dual-port RAM capabilities. Used in PCI designs to implement FIFOs. • 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 3-state bus capability for data multiplexing. The interface is carefully optimized for best possible performance and utilization in Xilinx FPGAs. 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. The Smart-IP technology is incorporated in every Initiator/Target core for PCI. Xilinx Smart-IP technology leverages the Xilinx architectural advantages, such as look-up tables and segmented routing, as well as floorplanning information, such as logic mapping and location constraints. This technology provides the best physical layout, predictability, and performance. In addition, these features allow for significantly reduced compile times over competing architectures. To guarantee the critical setup, hold, minimum clock-to-out, and maximum clock-to-out timing, the core is delivered with Smart-IP constraint files that are unique for a device and package combination. These constraint files guide the implementation tools so that the critical paths always are within specification. Xilinx provides Smart-IP constraint files for many device and package combinations. Constraint files for unsupported device and package combinations can be generated using the web-based constraint file generator. DS206 October 16, 2012 Product Specification v3.167 & v4.18 www.xilinx.com 6 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI Functional Description Figure 1 illustrates a user application and the PCI interface partitioned into five major blocks. X-Ref Target - Figure 1 PAR SERR- Parity Generator/ Checker PCI I/O Interface A D [ 31 :0] Base Address Register 0 Base Address Register 1 Base Address Register 2 Command/ Status Register ADIO[31:0] FRAMEIRDYREQGNT- Initiator State Machine Interrupt Pin and Line Register Latency Timer Register Vendor ID, Rev ID, Other User Data User Application PERR- PCI Confi gurati on Space TRDYDEVSELSTOP- Target State Machine Figure 1: Initiator/Target Core for PCI Block Diagram I/O Interface Block The I/O interface block handles the physical connection to the PCI bus including all signaling, input and output synchronization, output 3-state controls, and all request-grant handshaking for bus mastering. User Application The Initiator/Target core for PCI provides a simple, general-purpose interface for a wide range of applications. DS206 October 16, 2012 Product Specification v3.167 & v4.18 www.xilinx.com 7 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI Configuration Space This block provides the first 64 bytes of Type 0, version 3.0 Configuration Space Header, as shown in Table 2, to support software-driven Plug-and-Play initialization and configuration. This includes information for Command and Status, and three Base Address Registers (BARs). The capability for extending configuration space has been built into the user application interface. This capability, including the ability to implement a capabilities pointer in configuration space, allows you to implement functions such as power management and message signaled interrupts in your application. Table 2: Configuration Space Header for PCI 31 16 15 0 Device ID Vendor ID 00h Status Command 04h Class Code BIST Header Type Latency Timer Rev ID 08h Cache Line Size 0Ch Base Address Register 0 (BAR0) 10h Base Address Register 1 (BAR1) 14h Base Address Register 2 (BAR2) 18h Base Address Register 3 (BAR3) 1Ch Base Address Register 4 (BAR4) 20h Base Address Register 5 (BAR5) 24h Cardbus CIS Pointer 28h Subsystem ID Subsystem Vendor ID 30h Expansion ROM Base Address Reserved CapPtr Min Gnt Int Pin 34h 38h Reserved Max Lat 2Ch Int Line Reserved 3Ch 40h-FFh Note: Shaded areas are not implemented and return zero. Parity Generator/Checker This block generates and checks even parity across the AD bus, the CBE# lines, and the parity signals. It also reports data parity errors through PERR# and address parity errors through SERR#. Initiator State Machine This block controls the Initiator/Target core for PCI initiator functions. The states implemented are a subset of those defined in Appendix B of the PCI Local Bus Specification. The initiator control logic uses one-hot encoding for maximum performance. DS206 October 16, 2012 Product Specification v3.167 & v4.18 www.xilinx.com 8 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI Target State Machine This block controls core target functions. The states implemented are a subset of those defined in Appendix B of the PCI Local Bus Specification. The target control logic uses one-hot encoding for maximum performance. Core Configuration The core can be configured to fit unique system requirements using the Xilinx CORE Generator GUI or by changing the HDL configuration file. These customization options, among many others, are supported by the core: • Device and vendor ID • Base Address Registers (number, size, and type) See the Initiator/Target core for PCI user guides for more information. Burst Transfer The PCI bus derives its performance from its ability to support burst transfers. Performance of any PCI application depends largely on the size of the burst transfer. Buffers to support PCI burst transfer can efficiently be implemented using on-chip RAM resources. Supported Commands for PCI Table 3 illustrates the PCI bus commands supported by the core. Table 3: Bus Commands for PCI CBE [3:0] PCI Initiator Command PCI Target 0000 Interrupt Acknowledge Yes Yes 0001 Special Cycle Yes Ignore 0010 I/O Read Yes Yes 0011 I/O Write Yes Yes 0100 Reserved Ignore Ignore 0101 Reserved Ignore Ignore 0110 Memory Read Yes Yes 0111 Memory Write Yes Yes 1000 Reserved Ignore Ignore 1001 Reserved Ignore Ignore 1010 Configuration Read Yes Yes 1011 Configuration Write Yes Yes 1100 Memory Read Multiple Yes Yes 1101 Dual Address Cycle No Ignore 1110 Memory Read Line Yes Yes 1111 Memory Write Invalidate No Yes DS206 October 16, 2012 Product Specification v3.167 & v4.18 www.xilinx.com 9 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI Bandwidth The Initiator/Target core for PCI supports fully compliant zero wait-state burst operations for both sourcing and receiving data. The core supports a sustained bandwidth of up to 264 Mb/s, and can be configured to support very long bursts. The flexible user application interface, combined with support for many different features for PCI, provides a solution that lends itself to use in many high-performance applications. You are not locked into one DMA engine; therefore, you can create an optimized design that fits a specific application. Recommended Design Experience The Initiator/Target core for PCI is pre-implemented, allowing engineering focus on the unique user application functions of a design. Regardless, PCI is a high-performance design that is challenging to implement in any technology. Therefore, previous experience with building high-performance, pipelined FPGA designs using Xilinx implementation software and constraint 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. 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. Table 4 lists the Timing Parameters in the 66 MHz implementations and Table 5 lists Timing Parameters in the 33 MHz implementations. Table 4: Timing Parameters, 66 MHz Implementations Symbol Parameter Min Max 30 Tcyc CLK Cycle Time 15 (1) Thigh CLK High Time 6 – Tlow CLK Low Time 6 – 62 Tval CLK to Signal Valid Delay (bused signals) 2 (2) Tval CLK to Signal Valid Delay (point to point signals) 22 62 Ton Float to Active Delay 22 – Toff Active to Float Delay – 141 Tsu Input Setup Time to CLK (bussed signals) 32,(3) – Tsu Input Setup Time to CLK (point to point signals) 52,3 – Th Input Hold Time from CLK 02,3 – – 40 Trstoff Reset Active to Output Float 1. Controlled by timespec constraints, included in product. 2. Controlled by SelectIO™ interface configured for PCI66_3. 3. Controlled by directed-routing constraints, included in product. DS206 October 16, 2012 Product Specification v3.167 & v4.18 www.xilinx.com 10 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI Table 5: Timing Parameters, 33 MHz Implementations Symbol Parameter Min Max Tcyc CLK Cycle Time 30 (1) – Thigh CLK High Time 11 – Tlow CLK Low Time 11 – Tval CLK to Signal Valid Delay (bussed signals) 2 (2) 112 Tval CLK to Signal Valid Delay (point to point signals) 22 112 Ton Float to Active Delay 22 – Toff Active to Float Delay - 281 Tsu Input Setup Time to CLK (bussed signals) 72 – Tsu Input Setup Time to CLK (point to point signals) 102 – Th Input Hold Time from CLK 02 – Reset Active to Output Float – 40 Trstoff 1. Controlled by timespec constraints, included in product. 2. Controlled by SelectIO interface configured for PCI33_3 or PCI33_5. Technical Support Xilinx provides technical support at www.xilinx.com/support for this LogiCORE IP product when used as described in the product documentation. Xilinx cannot guarantee timing, functionality, or support of product if implemented in devices that are not defined in the documentation, if customized beyond that allowed in the product documentation, or if changes are made to any section of the design labeled DO NOT MODIFY. Licensing and Ordering Information This Xilinx LogiCORE IP module is provided under the terms of the Xilinx Core License Agreement. The module is shipped as part of the Vivado Design Suite and ISE Design Suite. For full access to all core functionalities insimulation and in hardware, you must purchase a license for the core. Contact your local Xilinx sales representative for information about pricing and availability. For more information, visit the Initiator/Target for PCI/PCI-X product offering page. Information about this and other Xilinx LogiCORE IP modules is available at the Xilinx Intellectual Property page. For information on pricing and availability of other Xilinx LogiCORE IP modules and tools, contact your local Xilinx sales representative. Revision History The following table shows the revision history for this document: Date Version Description of Revisions 07/30/02 1.2 Style updates 12/18/02 1.3 Updated to build v3.0.103; v5.Ii, 1st feature: 32-bit was 64/32-bit DS206 October 16, 2012 Product Specification v3.167 & v4.18 www.xilinx.com 11 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI Date Version Description of Revisions 3/7/03 1.4 Updated to build v3.0.105; v5.2i 4/14/03 1.5 Updated to build v3.0.106; updated PC32/33 product listings to include Spartan-3 device support. 5/8/03 1.6 Updated Xilinx tools to 5.2i SP2; added Note 10. 9/17/03 1.7 Updated to build v3.0.113; Xilinx Tools v6.1i SP1 was v5.2i SP2; date was May 8, 2003. 10/28/03 1.8 Updated to build v3.0.116, in Supported Devices table, added XC prefix to device names. 1/30/04 1.9 Updated to build v3.0.122, updated copyright information to 2004. 4/9/04 1.10 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. 4/26/04 1.11 Updated to build v3.0.128, updated Xilinx tools to 6.2i SP2, changed date to April 26, 2004. 7/15/04 1.12 Updated to build v3.0.129 and to support Xilinx tools v6.2i SP3. The data sheet is updated to the new template. 11/11/04 1.13 Updated support for Xilinx tools v6.3i SP2; updated PCI spec to v3.0; added Exemplar LeonardoSpectrum and Cadence NC-Verilog entry and verification tools. 12/8/04 1.14 Updated to build 3.0.140 and Virtex-4 support. 3/7/05 1.15 Updated to Xilinx tools 7.1i and build v3.0.145. 5/13/2005 2.0 Updated build to 3.0.150, added support for Spartan-3E, addition of SP2. 8/31/05 3.0 Updated build to 3.0.151, updated SP 2 to SP3 for 7.1i 9/12/05 4.0 Updated build to 3.0.152, updated to SP4 for 7.1i, updated release date, removed reference in Table 1 footnote to Spartan-3 as pending, moved placement of Table 3 to immediately follow text reference. 1/18/06 5.0 Updated build to 3.0.155, ISE software to v8.1i, and release date 2/14/06 5.5 Updated build number to 158, added SP 2 support to ISE 8.1i, release date. 7/13/06 6.0 Added v4 core, Virtex-5 support, ISE to 8.21, build number to 160, release date. 2/15/07 6.5 Updated ISE to 9.1i, updated various tool versions, added trademark and registered TM symbols, added support for Spartan-3A,Spartan-3E 66 MHz, and Virtex-5 LXT. 5/17/07 7.0 Corrected usage of PCI terminology to comply with PCI-SIG trademark guidelines. Updated Cadence IUS to v5.7. 8/08/07 7.5 Updated to build 163, minor editorial updates for IP1 Jade Minor release, added Spartan-3A DSP device support. 10/10/07 8.0 Updated trademark usage, release date, added Spartan-3AN device support. 3/24/08 8.5 Updated to support ISE v10.1. 4/25/08 9.0 V4 build 7 PCI core update only for adding Virtex-5 FXT support. 9/19/08 9.5 Updated to support ISE v10.1 Service Pack 3. 4/24/09 10.1 Updated to support ISE v11.1 and Spartan-6 FPGAs. Removed support for deprecated devices: Virtex-II, Virtex-II Pro, and Virtex-E. DS206 October 16, 2012 Product Specification v3.167 & v4.18 www.xilinx.com 12 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI Date Version Description of Revisions 6/24/09 10.5 Updated to support ISE v11.2. 9/16/09 11.0 Updated to v4.10 and ISE v11.3. Added additional Spartan-6 FPGA part and package support. 12/02/09 11.5 Updated to v4.11 and to ISE v11.4. Added additional Spartan-6 FPGA part and package support. 4/19/10 12.0 Updated to v4.12 and to ISE v12.1. Added additional Spartan-6 FPGA part and package support. 4/19/10 12.1 Removed support for LX100 and LX110T devices. 7/23/10 13.0 Updated to v4.12 and to ISE v12.1. Added support for Spartan-6 LX100 and LX110T devices. 9/10/10 13.1 Updated IP Facts Table to reflect correct “Resources Used.” 06/22/11 13.2 Updated to support ISE 13.2 software for core version v4.14. In Table 1, removed Spartan-6 XC6SLX4-TQG144-2C/I device and added Spartan-6 FGG900, Kintex-7, and Virtex-7 devices. 10/19/11 13.3 Updated to support ISE 13.3 software for core version v4.15. • In Table 1, corrected Kintex-7 FPGA device numbers and added new Kintex-7 devices. 01/18/12 13.4 Updated to support ISE 13.4 software for core version v4.16. • In Table 1, added Artix-7 devices. 03/09/12 13.5 Removed XC7A30T and XC7A50T devices. 07/25/12 14.0 Updated to support Vivado 2012.2 and ISE 14.2 Design Suites for core version 4.17. 10/16/12 14.1 Updated to support Vivado 2012.3 and ISE 14.3 Design Suites for core version 4.18. Added Zynq-7000 device support. Notice of Disclaimer The information disclosed to you hereunder (the “Materials”) is provided solely for the selection and use of Xilinx products. To the maximum extent permitted by applicable law: (1) Materials are made available “AS IS” and with all faults, Xilinx hereby DISCLAIMS ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and (2) Xilinx shall not be liable (whether in contract or tort, including negligence, or under any other theory of liability) for any loss or damage of any kind or nature related to, arising under, or in connection with, the Materials (including your use of the Materials), including for any direct, indirect, special, incidental, or consequential loss or damage (including loss of data, profits, goodwill, or any type of loss or damage suffered as a result of any action brought by a third party) even if such damage or loss was reasonably foreseeable or Xilinx had been advised of the possibility of the same. Xilinx assumes no obligation to correct any errors contained in the Materials or to notify you of updates to the Materials or to product specifications. You may not reproduce, modify, distribute, or publicly display the Materials without prior written consent. Certain products are subject to the terms and conditions of the Limited Warranties which can be viewed at http://www.xilinx.com/warranty.htm; IP cores may be subject to warranty and support terms contained in a license issued to you by Xilinx. Xilinx products are not designed or intended to be fail-safe or for use in any application requiring fail-safe performance; you assume sole risk and liability for use of Xilinx products in Critical Applications: http://www.xilinx.com/warranty.htm#critapps. DS206 October 16, 2012 Product Specification v3.167 & v4.18 www.xilinx.com 13
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.4 Linearized : No XMP Toolkit : Adobe XMP Core 5.4-c002 1.000000, 0000/00/00-00:00:00 Format : application/pdf Subject : This data sheet outlines the LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI, which is a fully compliant, customizable single-chip solution., ds206,pci,32-bit,intiator,target,Zynq-7000,Zynq,system-on-chip,SoC,vivado Description (x-repair) : This data sheet outlines the LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI, which is a fully compliant, customizable single-chip solution. Modified : 2013:03:10 20:16:15.708-07:00 Creator : Xilinx, Inc. Title (x-repair) : Xilinx DS206 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI, Data Sheet Modify Date : 2012:09:18 09:37:44-07:00 Create Date : 2009:02:11 13:12:36-08:00 Metadata Date : 2012:09:18 09:37:44-07:00 Creator Tool : FrameMaker 10.0.2 Src : /content/dam/xilinx/support/documentation/ip_documentation/pci32/v4_18/pci_32_ds206.pdf/_jcr_content/renditions/original Tags : support:document-class/document-type/data-sheets, products:device/soc, products:device/soc/zynq-7000, products:ip-core/num-32-bit-initiator-target-for-pci Extracted : 2013:03:06 03:31:17.316-08:00 Sha 1 : 7d3986dcc77dc1cb263648ed97d63914dcb852bf Author : Xilinx, Inc. Keywords : "ds206,pci,32-bit,intiator,target,Zynq-7000,Zynq,system-on-chip,SoC,vivado" Producer : Acrobat Distiller 9.0.0 (Windows) Document ID : uuid:afc2349b-5516-4333-bd41-0c02d67a1a51 Instance ID : uuid:3bad8743-e19a-451b-80dd-550335c5b061 Page Mode : UseOutlines Page Count : 13 Title : Xilinx DS206 LogiCORE IP 32-Bit Initiator/Target v3 & v4 for PCI, Data SheetEXIF Metadata provided by EXIF.tools