PCI 9080 Data Book v1.06
PLX Technology, Inc. All rights reserved 3
1. GENERAL DESCRIPTIO N
1.1 Company and Product Background
PLX Technology, Inc., the world leader in PCI-to-Local
Bus I/O acceler ator chips, su pports more t han 500 OEM
customers in a wide variety of PCI applications.
Customer applications include PC workstations and
servers, PCI add-in boards, embedded PCI
communication systems such as routers and switches,
and industrial PCI implementations such as
CompactPCI , PMC, and Pas siv e Back pl ane PCI.
PLX Tec hnology, Inc ., is an activ e participa nt in industry
standard committees, including the PCI SIG, I2O SIG,
and PICMG, and maintains active developer technology
and cross-marketing partnerships with industry leaders,
such as Intel, IBM, Hewlett-Packard, Motorola,
Integrated Systems, WindRiver and others.
Focused on providing complete solutions for
PCI implementations, PLX provides design assistance to
customers in the form of Reference Design and Software
Development kits. Depending upon the application,
these kits may include reference boards, API libraries,
software debug tools, and sample device drivers with
source, ena bling custom ers to quick ly bri ng n ew d esigns
to production. New tools, application notes, FAQs, and
information updates are constantly added to the website
for the convenience of PLX customers. Our expertise
and total solutions for the PCI interface allow customers
to focus on adding value in their designs without
worrying about the complexities of implementing PCI,
I2O, and CompactPCI.
1.2 PCI 9080 Applications
1.2.1 PCI Adapter Cards
Major PCI adapter card applications for the PCI 9080
include high performance communications, networking,
disk control, multimedia, and video adapters. The
PCI 9080 moves data between the host PCI Bus and
adapter Local Bus in several ways. First, the local CPU
or host processor may program the DMA controller of
the PCI 9080 to move data between the adapter memory
and host PCI Bus. Second, the PCI 9080 can perform
Direct Master Transfers, whereby a local CPU or
controller accesses the PCI Bus directly through a
PCI Master transfer. The PCI 9080 also supports Slave
transfers in which another PCI device is the Master.
Finally, the PCI 9080 contains a complete messaging
unit wit h mai lbox re gisters , door bell regis ter s, and queue
management pointers that can be used for message
passing under the I2O protocol or a custom protocol.
1.2.2 Embedded Systems
Another application for the PCI 9080 is in embedded
systems, such as network hubs and routers, printer
engines, and industrial equipment. In this configuration,
all four of the above-mentioned Data Transfer modes are
used. In addition, the PCI 9080 supports Type 0 and
Type 1 PCI Configuration cycles, which allows
embedded CPU to act as the embedded system host
and to configure other PCI devices in the system.
1.3 Major Features
PCI 2.1 Compliant. The PCI 9080 is compliant with all
aspects of PCI Specification v2.1.
I2O Messaging Unit. The PCI 9080 incorporates an I2O
messaging unit. This enables the adapter or embedded
system to communicate with other I2O-supported
devices. The I2O messaging unit is fully compatible with
the PCI extension of the I2O specification v1.5.
Dual Independent Programmable DMA Controllers
with Programmable FIFOs. The PCI 9080 prov ides two
independently programmable DMA controllers with
programmable FIFOs for each channel. Each channel
supports Non-chaining and Chaining DMA modes,
Demand mode DMA, and End of Transfer (EOT) mode.
Direct Bus Master. The PCI 9080 supports Memory-
Mapped bursts, Transfer accesses, and I/O-Mapped
Single-Transfer accesses to the PCI Bus from the Local
Bus Master. The PCI 9080 also supports PCI Bus
Interlock (LOCK#) cycles. The Read and Write FIFOs
enable high- perf or manc e bursti ng.
PCI Host Capability. In Direct Master mode, the
PCI 9080 can generate Type 0 or Type 1
PCI Configuration cycles.
Direct Slave. The PCI 9080 supports Burst Memory-
Mapped and single I/O-Mapped accesses to the Local
Bus. The Read and Write FIFOs enable high-
performance bursting.
Programmable Local Bus Modes. The PCI 9080 is a
PCI Bus Master interface chip that connects a PCI Bus
to one of three Local Bus types, selected through mode
pins. The PCI 9080 may b e connected to any Local Bus
with a sim ilar des ign with l ittle or no glu e logic. T ab le 1-1
lists the three modes.