PCI 9054
Highlights
s PCI
PCI Bus Master I/O Accelerator Chip
Continuing our tradition of providing the world’s most advanced and highest performance PCI-to-Local bus devices, PLX is offering the PCI 9054 Bus Master I/O Accelerator. The PCI 9054 is an ideal solution for high performance Motorola MPC 850/860 PowerQUICC® designs, CompactPCI® Hot Swap adapters, PCI bus master adapters, and embedded host designs. The PCI 9054 offers a variety of technological advances and features designed to simplify complex telecom, networking and I/O adapter embedded designs. Motorola MPC 850/860 PowerQUICC Designs The 3.3V PCI 9054 is a perfect match for high performance MPC 850/860 adapter designs. The PCI 9054 provides an advanced Data Pipe ArchitectureTM with two DMA engines, an enhanced direct-connect interface to the MPC 850/860, a 50MHz Local bus, and an industrial temperature range 225-ball PBGA. CompactPCI Hot Swap Adapter Designs To address the expanding CompactPCI Hot Swap market, the PCI 9054 offers a configurable Local Bus, unlimited bursting, and Hot Swap Friendly features like the Hot Swap Configuration Register, and resources for software connection control of the ENUM# signal, ejector switch, and the status LED. Additional PCI Bus Master Features For advanced high performance adapter designs, the PCI 9054 also offers Hot Plug compatibility, power management and incorporates PLX’s proven industry standard I2O v1.5 Ready messaging unit. The flexible PCI 9054 local bus allows easy connection to a wide variety of memory, I/O peripherals and CPUs including direct connections to the Motorola MPC 850/860, Intel i960, IBM PPC 401 processors and many others. Take advantage of what industry leaders already know: PLX PCI Accelerators are the solution for leading telecom, networking, and I/O adapter designs.
v2.2 compliant 32-bit 33MHz Bus Master Interface Controller enables PCI Burst Transfers up to 132Mbytes/second Purpose Bus Master Interface featuring an advanced Data Pipe Architecture™ which includes two DMA engines, programmable Target and Initiator data transfer modes and PCI messaging functions v2.2 Power Management Spec compatible v2.2 Vital Product Data (VPD) configuration support Dual Address Cycle (DAC) support Interrupt Generator Burst
s General
s PCI
s PCI
s PCI
s Programmable s Programmable
Management
s Supports
Type 0 and Type 1 Configuration Cycles Local Bus DirectConnect to MPC 850/860 PowerQUICC, Intel i960, and IBM PPC 401 CPUs and similar bus protocol devices 5V Tolerant PCI signaling supports Universal PCI Adapter designs 3.3V, 5V Tolerant Local Bus operation up to 50MHz Multiplexed, or NonMultiplexed Local Bus Supports 8-, 16-, and 32-Bit Peripheral and Memory devices Hot Swap Friendly 2O v1.5 Ready Messaging Unit Temp Range Operation
s Supports
s 3.3V,
s Flexible
s 32-Bit
s CompactPCI sI
s Industrial s 3.3V
CMOS in 176-pin PQFP or 225-ball PBGA packages
PCI 9054 I/O Accelerator The PCI 9054, a 32-bit 33MHz Bus Master I/O Accelerator, is the most advanced general purpose bus master device available. It offers a robust PCI v2.2 specification implementation enabling burst transfers up to 132Mbytes/second. The PCI 9054 incorporates PLX’s industry leading Data Pipe ArchitectureTM including DMA engines, programmable PCI Initiator and Target data transfer modes and PCI messaging functions. D ata Pipe Architecture ™
Dual DMA Channels s Dual independent channels—provides flexible prioritization scheme s Direct H/W control of DMA -Demand mode DMA operation
-Block Mode or Scatter/Gather operation -End of Transfer (EOT) signal
s Programmable
PCI Initiator s Type 0 and Type 1 configuration cycles s All PCI Memory and I/O cycles supported s Initiator READ prefetching s Burst length control—programmable threshold pointer s Unaligned transfer control s Endian swapping PCI Target s Multiple independent address spaces s Dynamic local bus width control s Target READ prefetching s Endian swapping s Local bus priority control s Latency timer PCI Messaging s Complete messaging unit with mailbox registers, doorbell registers s Queue management pointers which can be used for message passing under the I2O protocol or a custom protocol.
burst length including unlimited burst mode DMA channel support —Automatic invalidation of used DMA descriptors
PCI 9054 PCI Applications
High performance Motorola MPC 850/860 PowerQUICC Designs A key application for the PCI 9054 is Motorola MPC 850/860 based adapters for telecom and networking applications.
s Shuttle
s Unaligned
transfer support
2
850/860 processor. The PCI 9054’s flexible, 3.3V, 5V tolerant I/O buffers combined with a local bus operation up to 50MHz is ideally suited for current and future PowerQUICC processors. The PCI 9054 also provides support for the MPC860 IDMA channel for movement of data between internal MPC860 I/O and the PCI bus. In addition, the PCI 9054 also makes use of the advanced Data Pipe Architecture including unlimited burst capability as shown in figure 1. 1 For PowerQUICC IDMA operation, the PCI 9054 transfers data to PCI under the control of the IDMA handshake protocol. 2 At the same time, the PCI 9054 Data Pipe Architecture™ DMA can be operated bi-directionally, with the PCI 9054 as the master for both buses, to manage transfers of data from the local bus to the PCI bus or from the PCI bus to the local bus. This is a prime example of how the PCI 9054 provides superior general purpose bus master performance and gives the designer using the PowerQUICC processor greater flexibility in implementing multiple simultaneous I/O transfers. The PCI 9054 has unlimited bursting capability which enhances any MPC860 PowerQUICC design. High Performance CompactPCI Adapter Designs Another key application for the PCI 9054 is CompactPCI adapters for telecom and networking applications. These applications include high performance communications like WAN/LAN controller cards, high speed modem cards, frame relay cards, and telephony cards for telecom switches and remote access systems. The PCI 9054 has intergrated key features to enable live-insertion of Hot Swap CompactPCI adapters. The PCI 9054 PICMG 2.1 compatible Hot Swap Friendly PCI interface includes both Hot Swap Capable and Friendly features: Hot Swap Capable s PCI specification v2.1 or better s Tolerant of V cc from early power s Tolerant of asynchronous reset s Tolerant of precharge voltage
1
PowerQUICC MPC860 IDMA
MEM
PCI 9054 I/O Accelerator DMA 0 DMA 1
2
Local Bus
ROM
PCI Bus
s Supports
Figure 1. High Performance MPC860 PowerQUICC Adapter Design
PCI bus mastering from local slave-only devices list management -Descriptors can be in the PCI or local bus memory -Allows independent scatter/gather ring management
s Scatter/Gather
These applications include high performance communications like WAN/LAN controller cards, high speed modem cards, frame relay cards, and networking cards for routers and switches to name a few. The PCI 9054 simplifies designs by providing an industry leading enhanced direct-connect interface to the MPC
s Has
limited I/O pin leakage at precharge voltage the Hot Swap Control/Status register (HS_CSR)
s Programmable
Hot Swap Friendly
s Incorporates
Prefetch Counter-The PCI 9054 can be programmed to prefetch data during PCI Initiator and PCI Target operations. The prefetch size can be programmed to match the master burst length or can be used as Read Ahead
s Posted
Memory Writes-Supports Posted Memory Writes (PMW) for maximum performance and to avoid potential deadlock situations
I/O Chips (Datacom, Telecom, Storage, etc.) I/O Local Bus CPU PCI Bus PCI 9054 I/O Accelerator
RAM
ROM
PCI Bus Operation s PCI Dual-Address Cycle (DAC)-Support (64-bit Address Space) enables 64-bit addressing in 64-bit PCI host systems s PCI Power Management-Supports four power states for PCI functions D0, D1, D2, and D3hot and the Power Management Event interrupt (PME#) s New Capabilities Structure-Supports New Capabilities registers to define additional capabilities of PCI functions Local Bus Operation s Programmable Local Bus-Runs up to 50MHz and supports non-multiplexed 32-bit address/data, multiplexed 32-bit, and slave accesses of 8-, 16-, or 32-bit Local Bus devices. Allows Local Bus bursting up to 200Mbytes/second. s Three PCI-to-Local Address Spaces-The PCI 9054 supports three PCI-to-Local Address spaces when the PCI 9054 is in PCI Target mode. These spaces (Space 0, Space 1, and Expansion ROM spaces) allow any PCI Bus Master to access the local memory spaces with programmable wait states, bus width, and burst capabilities.
Figure 2. High Performance CompactPCI Adapter
s Incorporates
an Extended Capability Pointer (ECP) mechanism added resources for software control of ENUM#, the ejector switch, and the status LED, which indicates to the user insertion/removal
s Incorporates
mode data. The PCI 9054 reads single data (8-, 16-, or 32-bit) if the master initiates a single cycle; otherwise, the PCI 9054 prefetches the programmed size.
s Six
Programmable FIFOs for concurrent burst transactions wait state burst operation EEPROM Interface-Contains an interface for an optional serial EEPROM that can be used to load configuration information. The PCI 9054 can also be configured by a local CPU. Local Bus interface runs from a local TTL clock and asserts the necessary internal clocks. This clock runs asynchronously to the PCI clock. Endian Conversion-Supports dynamic switching between Big Endian and Little Endian data for PCI Initiator, PCI Target, DMA, and internal register accesses on the Local Bus supports the Vital Product Data (VPD) PCI extension-Provides an alternate access method other than Expansion ROM for Vital Product Data GeneratorCan assert PCI and local interrupts from external and internal sources
PCI Bus Embedded Host Design Another application for the PCI 9054 is PCI host embedded system designs such as network switches and routers, printer engines, set-top boxes and industrial equipment. In this configuration, the PCI 9054 Data Pipe Architecture allows high performance transfer modes. In addition, the PCI 9054 supports both Type 0 and Type 1 PCI configuration cycles which allows the PCI 9054 to configure other PCI devices or cards in the system.
s Zero
s Serial
s Clock-The
Figure 3. PCI Bus Embedded Host Design
s Big/Little
I/O Chips (Dat
acom, Teleco
m, Storage, et I/O
c.) I/O
Additional Features
General Purpose Bus Master Operation s Advanced Data Pipe Architecture includes DMA engines, PCI Initiator, PCI Target, and PCI messaging functions. s Dual independently programmable Data Pipe Architecture DMA engines with programmable FIFOs. Each channel supports block and scatter/gather DMA modes. s 5V Tolerant Operation-The PCI 9054 requires 3.3 Vcc. It provides 3.3V signaling with 5V I/O tolerance on both the PCI and Local Buses.
CPU
s Fully
Local Bus MEM I/O
PCI 9054 or I/O Accelerat
PCI Bus
PCI I/O PCI Slots
s Interrupt
Internal Registers
PCI Con g Local Con g Run-Time DMA I2O Messaging
Serial EEPROM Initialization
PCI Bus State Machines
FIFOs
Dir. Master Write Dir. Master Read DMA 0 PCI- L o c DMA 1 PCI- L o c Rea e Dir. Slave Writd Dir. Slave Read
Local Bus State Machines
Local Bus Interface: – Dynamic Bus Width 8,16 or 32-bit – Endian Conversion – Muxed or non-Muxe Addr/Data
PCI Bus Interface
PCI Initiator (for Ch 0/1 DMA Xfers) PCI Target (For Direct Slave Xfers)
Local Master (for Ch 0/1 DMA Xfers) Local Master (for Direct Slave Xfers)
Control Logic
I20 Messaging
DMA
DMA Scatter/Gather
Unaligned Xfer
PCI 9054 Internal Block Diagram
Development Tool Support PLX recognizes that software often represents the largest investment in development. The PCI 9054 is supported by a variety of development tools designed to assist the designer in the form of Reference Design Kits (RDK), and Software Design Kits (SDK). These Kits
enable designers to quickly bring new designs to production without worrying about the complexities of implementing PCI and I 2O. The PCI 9054 is fully compatible with PLX’s PCI SDK and I 2O SDK software development kits which allow quick and easy development of high performance local and host PCI software
through standard APIs, I 2O messaging protocols, PCI debug tools, and example drivers. PCI 9054 design support is provided through RDKs which provide a exible PCI development board, complete with Orcad schematics, documentation, and software.
Product Ordering Information PLX Technology, Inc. 870 Maude Ave. Sunnyvale, CA 94085 USA Tel: 1-800-759-3735 Tel: 1-408-774-9060 Fax: 1-408-774-2169 Email: info@plxtech.com Web Site: www.plxtech.com
PCI 9054-AC50BI PCI 9054-AC50BI F PCI 9054-AC50PI PCI 9054-AC50PI F CompactPCI 9054RDK-86 PCI SDK I2O SDK PCI to Local Bus Master I/O Accelerator Chip PBGA Package PCI to Local Bus Master I/O Accelerator Chip PBGA Package (Lead-Free) PCI to Local Bus Master I/O Accelerator Chip PQFP Package PCI to Local Bus Master I/O Accelerator Chip PQFP Package (Lead-Free) PCI 9054 Reference Design Kit with Motorola MPC860 PowerQUICC CPU PCI Software Development Kit for Motorola MPC860 PowerQUICC CPU I O Software Development Kit for Motorola MPC860 PowerQUICC CPU 2
© 2001 PLX Technology, Inc. All rights reserved. PLX and PLXMon are trademarks of PLX Technology, Inc. All other product names trademarks or registered trademarks of their respective companies. Information supplied by PLX is believed to be accurate and r material. PLX Technology reserves the right, without notice, to make changes in product design or speci cation. .
that appear in this material are for identi cation purposes only and are acknowledged to be eliable, but PLX Technology, Inc. assumes no responsibility for any errors that may appear in this
9054-SIL-PB-P2-2.0
Local Bus 6/00 4K
PCI Bus
PCI Initiator (For Direct Master Xfers)
Local Slave (for Direct Master Xfers)