January 31, 2000
Features (cont.)
• Supported Target functions (PCI Master and Slave)
- Type 0 Configuration Space Header
- Up to 3 Base Address Registers (memory or I/O with
adjustable block size from 16 Bytes to 2 GBytes,
medium decode speed)
- Parity Generation (PAR), Parity Error Detection
(PERR# and SERR#)
- Memory Read, Memory Write, Memory Read
Multiple (MRM), Memory Read Line (MRL), Memory
Write Invalidate (MWI) commands
- I/O Read, I/O Write commands
- Configuration Read, Configuration Write commands
- Interrupt knowledge
- 32-bit data transfers, burst transfers with linear
address ordering
- Target Abort, Target Retry, Target Disconnect
- Full Command/Status Registers
• Available for configuration and download on the web
- Web-based configuration tool
- Generation of proven design files
- Instant access to new releases
Applications
• Embedded applications within telecommunication,
networking, and industrial systems
• PCI add-in boards such as graphic cards, video
adapters, LAN adapters and data acquisition boards
• Hot Swap CompactPCI boards
• Other applications that need PCI
General Description
The LogiCORE
™
PCI32 Interfaces are pre-implemented
and fully tested modules for the Xilinx Spartan-II FPGAs.
The pinout for the device and the relative placement of the
internal Configurable Logic Blocks (CLBs) are pre-defined.
Critical paths are controlled by TimeSpecs and guide files
to ensure predictable timing. This significantly reduces
engineering time required to implement the PCI por tion of
your design. Resources can instead be focused on the
unique back-end logic in the FPGA and on the system le v el
design. As a result, LogiCORE
™
PCI products can mini-
mize your product development time.
Xilinx Spartan-II FPGAs enable designs of fully PCI-compli-
ant systems. The devices meet all required electrical and
timing parameters including AC output drive characteris-
tics, input capacitance specifications (10pF), 7 ns setup
and 0 ns hold to system clock, and 11 ns system clock to
output. These devices meet all specifications for PCI 3.3 V
and 5 V.
The PCI Compliance Checklist has detailed information
about electrical compliance. Other features that enable effi-
cient implementation of a complete PCI system in the
Spartan-II include:
• Block SelectRAM+™ memory: Blocks of on-chip ultra-
fast RAM with synchronous write and dual-port RAM
capabilities. Used in PCI Interfaces to implement FIFO
• Select-RAM™ memory: on-chip ultra-fast RAM with
synchronous write option and dual-port RAM option.
Used in PCI Interfaces to implement FIFO
• Individual output enable for each I/O
• Internal 3-state bus capability
• 4 global low-skew clock or signal distribution networks
• IEEE 1149.1-compatible boundary scan logic support
• Designed for CompactPCI Hot Swap support
The Master and Slave Interface module is carefully opti-
mized for best possible performance and utilization in the
Spartan-II FPGA architecture.
Smart-IP Technology: Guaranteed
Timing
Drawing on the architectural advantages of Xilinx FPGAs,
new Xilinx Smart-IP technology is incorporated in every
LogiCORE PCI core and ensures highest performance,
predictability, reproducibility, and flexibility in PCI designs.
Xilinx Smart-IP technology leverages the Xilinx architec-
tural advantages, such as look-up tables (LUTs), distrib-
uted RAM, and segmented routing, as well as floor
planning information, such as logic mapping and relative
location constraints. This technology provides the best
physical layout, predictability, and performance. Addition-
ally, these predetermined features allow for significantly
reduced compile times over competing architectures.
PCI cores made with Smart-IP technology are unique by
maintaining their performance and predictability regardless
of the device size.
To guarantee the critical setup, hold, and min. and max.
clock-to-out timing, the PCI core is delivered with Smart-IP
constraint files that are unique for a device and package
combination. These constraint files guide the implementa-
tion tools so that the critical paths always are within PCI
specification. Retargeting the PCI core to an unsuppor ted
device will void the guarantee of timing. Contact one of the
Xilinx XPERTs partners for support of unlisted devices and
packages. See the XPERTs section in chapter 7 of the Xil-
inx PCI Data Book for contact information.
Universal PCI Support
Since Spartan-II FPGAs are capable of oper ating either 3.3
V or 5 V PCI environments, the designer can easily build
universal PCI cards. This requires loading one of the bit-
streams at power up. Refer to the
PCI Implementation-
Guide
and
Building a Universal PCI Card using Xilinx
FPGAs Application Note
.