Xilinx PLB PCI Full Bridge specifications Introduction, LogiCORE Facts

Page 1

 

PLB PCI Full Bridge (v1.00a)

 

 

 

 

 

 

 

 

DS508 March 21, 2006

 

 

 

 

Product Specification

 

 

 

 

 

 

 

 

Introduction

 

 

 

 

 

 

 

 

 

LogiCORE™ Facts

 

 

The PLB PCI Full Bridge design provides full bridge

 

 

 

 

 

 

 

 

 

Core Specifics

 

 

functionality between the Xilinx 64-bit PLB and a 32-bit

 

 

 

 

 

 

 

 

Supported Device

 

 

Virtex™-II Pro, Virtex-4

Revision 2.2 compliant Peripheral Component

 

 

Family

 

 

 

 

 

 

 

 

 

 

Interconnect (PCI) bus. The bridge is referred to as the

 

 

 

 

 

 

 

 

Version of Core

 

 

plb pci

 

v1.00a

PLB PCI Bridge in this document.

 

 

 

 

 

 

 

 

 

 

 

The Xilinx PLB is a 64-bit bus subset of the IBM PLB

 

 

Resources Used

 

 

 

 

 

 

 

 

 

 

described in the 64-Bit Processor Local Bus Architecture

Virtex-IIP

 

 

 

Min

 

Max

Specification v3.5. Details on the Xilinx PLB and the PLB

 

 

 

 

 

 

 

 

I/O (PCI)

 

 

 

49

 

50

 

IPIF are found in the Processor IP Reference Guide. This

 

 

 

 

 

 

 

 

I/O (PLB-related)

 

 

397

 

433

 

guide is accessed via EDK help or the Xilinx website at:

 

 

 

 

 

 

 

 

 

 

 

 

LUTs

 

 

 

3350

 

3870

 

http://www.xilinx.com/ise/embedded/proc_ip_ref_

 

 

 

 

 

guide.pdf.

 

 

 

 

 

 

 

 

FFs

 

 

 

2570

 

2970

 

The LogiCORE PCI v3.0 core provides an interface with

 

 

 

ESS

 

 

 

Block RAMs

 

 

8

 

8

 

the PCI bus. Details of the LogiCORE PCI 32 v3.0 core

 

 

 

 

 

 

 

 

 

 

Provided with Core

 

 

 

 

 

 

 

operation is found in the Xilinx LogiCORE PCI Interface

 

C

 

 

 

 

 

Documentation

 

 

Product Specification

v3.0 Product Specification and the Xilinx The Real-PCI

 

 

 

 

 

 

 

 

 

 

Design Guide v3.0.

Design File Formats

 

VHDL

 

 

 

 

 

 

 

Host bridge functionality (often called North bridge

Constraints File

 

 

example UCF-file

functionality) is an optional functionality.

 

 

 

 

 

 

 

 

Verification

 

 

N/A

 

 

Configuration Read and Write PCI commands can beAC

 

 

N/A

 

 

performed from the PLB-side of the bridge. The PLB

Instantiation Template

 

 

 

 

 

 

 

 

 

 

 

PCI Bridge supports a 32-bit/33 MHz PCI bus only.

Reference Designs

 

None

 

 

 

 

 

 

 

 

 

Exceptions to the support of PCI commands supported

 

Design Tool Requirements

 

 

by the v3.0 core are outlined in the Features section.

 

 

 

 

 

 

Xilinx Implementation

 

8.1.1i or later

 

Tools

 

 

 

The PLB PCI Bridge design has parameters that allow

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

customers to configure the bridge to suit their

Verification

 

 

N/A

 

 

application. The parameterizableRLYfeatures of the design

 

 

 

 

 

Simulation

 

 

 

ModelSim SE/EE 5.8d or later

are discussed in the Bus Interface Parameters section.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E

Synthesis

 

 

 

XST

 

 

 

 

 

 

 

Support

 

 

 

Support provided by Xilinx, Inc.

 

 

 

 

 

 

 

 

 

 

 

© 2005 Xilinx, Inc. All rights reserved. All Xilinx trademarks, registered trademarks, patents, and further disclaimers are as listed at http://www.xilinx.com/legal.htm. All other trademarks and registered trademarks are the property of their respective owners. All specifications are subject to change without notice.

NOTICE OF DISCLAIMER: 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 implemen- tation. 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 imple- mentation is free from claims of infringement and any implied warranties of merchantability or fitness for a particular purpose.

DS508 March 21, 2006

www.xilinx.com

1

Product Specification

Image 1
Contents LogiCORE Facts IntroductionPLB PCI Full Bridge v1.00a FeaturesPLB PCI Full Bridge v1.00a Evaluation Version System ResetFunctional Description LogiCore Version 3.0 32-bit PCI Core RequirementsAddress Translation Bus Interface ParametersExample Cpcibar LEN 1=25 Description Name Generic Feature Parameter Allowable Values DefaultType CIPIFBAR3 TYPE2HIGHADDR3 Cincludebaroff PCIBAR3 CplbawidthBAR CPCIBAR2IPIFBAR0 Cplbawidth LEN0Ctrigipif DEPTH-3. PCI2IPIF PCI2IPIF FifoWrburst Occlevel 2CPCI2IPIFFIFOAV3.0 Core Parameters Group ConfigurationIpif Parameters Group Port Signal Name Interface Description PLB PCI Bus Interface I/O SignalsPLB PCI Bridge I/O Signals System SignalsPort Signal Name Interface Description Port Signal Name User Asserted PCI Interrupt Signal Ipif BAR CipifbarnumCIPIFBARHIGHADDR0 CIPIFBAR2PCIBAR0PLB PCI Bridge Parameters-Port Dependencies Contd Generic CPCIBAR2IPIFBAR0 CpcibarnumCPCIBARLEN0 CPCIBAR2IPIFBAR1V3.0 Core Parameters Group Command PLB PCI Bridge Supported PCI Bus CommandsSupported PCI Bus Commands Code NamePLB PCI Bridge Register Descriptions Register Name PLB Address AccessPLB PCI Bus Interface Registers Baseaddr +PLB PCI Bridge Interrupt Registers Descriptions Register and Parameter DependenciesPLB Master Burst Write Retry Timeout- Interrupt22 Bits Name Access Reset DescriptionPLB Master Burst Write Retry Disconnect- Interrupt23 PCI Initiator Read Serr Enable- Enables this interrupt to PCI Initiator Write Serr Enable- Enables this interrupt toPLB Master Burst Write Retry Timeout Enable- Enables PLB Master Write Master Abort- Interrupt25 indicatesPLB PCI Bridge Reset Register Description Configuration Data Port Register Description Configuration Address Port Register DescriptionBus Number/Subordinate Bus Number Register Description Cincludebaroffsetreg IPIFBAR2PCIBARN High-Order Bits Register DescriptionCIPIFSPACETYPE0=1 Host Bridge Device Number Bit assignment assumes 32-bit bus Host Bridge Device Number Register DescriptionRemote PLB Master PCI I/O Space PCI Memory Space PLB PCI TransactionsTransaction Non-prefetchableTranslation Table for PCI commands to PLB transactions PLB Master Initiates a Read Request of a PCI target Abnormal Terminations PLB PCI Full Bridge v1.00a Perr PLB Master Initiates a Write Request to a PCI TargetPLB PCI Full Bridge v1.00a Abnormal Terminations Write Perr interrupt asserted PCI Initiator Initiates a Read Request of a PLB Slave PLB PCI Full Bridge v1.00a Abnormal Terminations Abnormal condition Memory Read Memory Read Multiple PCI Initiator Initiates a Write Request to a PLB SlaveSerr Abnormal Terminations Abnormal condition Memory Write Configuration TransactionsConfiguration Space Header 0x00 0xFF 0x01 PLB PCI Full Bridge v1.00a Design Tools Design ImplementationDesign Contraints Design DebugNET PCI AD* IOSTANDARD=PCI33 NET PCI CBE* IOSTANDARD=PCI33 Timegrp PCI Pads D OFFSET=IN Virtex-4 Support Target TechnologyPLB PCI Full Bridge v1.00a Parameter CIDELAYCTRLLOC=IDELAYCTRLX2Y5-IDELAYCTRLX2Y6 Parameter Values Device Resources Device Utilization and Performance BenchmarksBRAM# GCLK# Revision History Reference DocumentsDate Version Revision