Integrated Device Technology, Inc. reserves the right to make changes to its products or specifications at any time, without notice, in order to improve design or performance
and to supply the best possible product. IDT does not assume any responsibility for use of any circuitry described other than the circuitry embodied in an IDT product. The
Company makes no representations that circuitry described herein is free from patent infringement or other rights of third parties which may result from its use. No license is
granted by implication or otherwise under any patent, patent rights or other rights, of Integrated Device Technology, Inc.
GENERAL DISCLAIMER
Code examples provided by IDT are for illustrative purposes only and should not be relied upon for developing applications. Any use of the code examples below is completely
at your own risk. IDT MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE NONINFRINGEMENT, QUALITY, SAFE TY OR SUI TABILITY
OF THE CODE, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. FURTHER, IDT MAKES NO REPRESENTATIONS OR W ARRA NTIES AS T O THE TRUTH, ACCURA CY OR COMPLETENESS
OF ANY STATEMENTS, INFORMATION OR MATERIALS CONCERNING CODE EXAMPLES CONTAINED IN ANY IDT PUBLICATION OR PUBLIC DISCLOSURE OR
THAT IS CONTAINED ON ANY IDT INTERNET SITE. IN NO EVENT WILL IDT BE LIABLE FOR ANY DIRECT, CONSEQUENTIAL, INCIDENTAL, INDIRECT, PUNITIVE OR
SPECIAL DAMAGES, HOWEVER THEY MAY ARISE, AND EVEN IF IDT HAS BEEN PREVIOUSLY ADVISED ABOUT THE POSSIBILITY OF SUCH DAMAGE S. The code
examples also may be subject to United States export control laws and may be subject to the export or import laws of other countries and it is your responsibility to comply with
any applicable laws or regulations.
Integrated Device Technology's products are not authorized for use as critical components in life support devices or systems unless a specific written agreement pertaining to
such intended use is executed between the manufacturer and an officer of IDT.
1. Life support devices or systems are devices or systems which (a) are intended for surgical implant into the body or (b) support or sustain life and whose failure to perform,
when properly used in accordance with instructions for use provided in the labeling, can be reasonably expected to result in a significant injury to the user.
2. A critical component is any components of a life support device or system whose failure to perform can be reasonably expected to cause the failure of the life support device
or system, or to affect its safety or effectiveness.
IDT, the IDT logo, and Integrated Device Technology are trademarks or registered trademarks of Integrated Device Technology, Inc.
The PowerSpan II User Manual discusses the features, configuration requirements, and design
architecture of the PowerSpan II.
Document Conventions
15
This document uses the following conventions.
Non-differential Signal Notation
Non-differential signals are either active-low or active-high. An active-low signal has an active state of
logic 0 (or the lower voltage level), and is denoted by a lowercase “_” or “#” for PCI signals. An
active-high signal has an active state of logic 1 (or the higher voltage level), and is not denoted by a
special character. The following table illustrates the non-differential signal naming convention.
StateSingle-line signalMulti-line signal
Active lowNAME_NAME[3]_
Active lowNAME#NAME[3]#
Active highNAMENAME[3]
Object Size Notation
•A byte is an 8-bit object.
•A word is a 16-bit object.
•A doubleword (Dword) is a 32-bit object.
Integrated Device Technology
www.idt.com
PowerSpan II User Manual
80A1010_MA001_09
About this Document16
Tip
Numeric Notation
•Hexadecimal numbers are denoted by the prefix 0x (for example, 0x04).
•Binary numbers are denoted by the prefix 0b (for example, 0b010).
•Registers that have multiple iterations are denoted by {x..y} in their names; where x is first register
and address, and y is the last register and address. For example, REG{0..1} indicates there are two
versions of the register at different addresses: REG0 and REG1.
Symbols
This symbol indicates a basic design concept or information considered helpful.
This symbol indicates important configuration information or suggestions.
This symbol indicates procedures or operating levels that may result in misuse or damage to
the device.
Document Status Information
•Advance – Contains information that is subject to change, and is available once prototypes are
released to customers.
•Preliminary – Contains information about a product that is near production-ready, and is revised as
required.
•Formal – Contains information about a final, customer-ready product, and is available once the
product is released to production.
Revision History
80A1010_MA001_09, Formal, November 2009
This document was rebranded as IDT. It does not include any technical changes.
80A1010_MA001_08, Formal, March 2007
The formatting of this document has been changed and technical edits have occurred throughout the
document.
80A1010_MA001_07, Formal, February 2003
The Dual PCI PowerSpan II has reached production status. This manual represents the production
information for the Dual PCI PowerSpan II.
PowerSpan II User Manual
80A1010_MA001_09
Integrated Device Technology
www.idt.com
About this Document17
80A1010_MA001_06, Formal, December 2002
The Single PCI PowerSpan II has reached production status. This manual represents the production
information for the Single PCI PowerSpan II.
Integrated Device Technology
www.idt.com
PowerSpan II User Manual
80A1010_MA001_09
About this Document18
PowerSpan II User Manual
80A1010_MA001_09
Integrated Device Technology
www.idt.com
1. Functional Overview
This chapter describes the PowerSpan II’s architecture. The following topics are discussed:
•“PCI Interface” on page 24
•“Processor Bus Interface” on page 26
•“DMA Controller” on page 26
•“I2C / EEPROM” on page 27
•“Concurrent Reads” on page 27
1.1Overview
The IDT PowerSpanTM II is a Multi-port PCI Bus Switch that bridges PCI to the PowerQUICC II
(MPC8260), PowerPCTM 7xx, and the Wintegra WinPathTM processors. PowerSpan II is available in
either a single PCI or dual PCI variant. PowerSpan II defines a new level of PCI bus switch flexibility.
19
The integrated, non-transparent PCI-to-PCI bridge in the Dual PCI PowerSpan II provides a significant
opportunity for designers to reduce component count and increase overall system performance.
PowerSpan II offers a flexible package design. The design is available in both the original PowerSpan
package dimensions and newly designed, smaller packages.
The high level of performance and flexibility of PowerSpan II is made possible through Switched PCI
- unique to PowerSpan II. Switched PCI uses a switching fabric to enable data streams to pass from
port-to-port across the multi-ported PowerSpan II without collision. This i mproves the burst
performance and decreases latency on the PCI and processor buses — a key element in enabling
increased I/O performance.
•PowerQUICC II Configuration Slave support for power-up options
PowerSpan II User Manual
80A1010_MA001_09
TM
Integrated Device Technology
www.idt.com
1. Functional Overview21
•Eight programmable memory maps to PCI from the processor
•Processor bus arbiter with support for three requesters
1.1.1.2PCI Support
•Dual PCI PowerSpan II:
— One 32-bit or 64-bit PCI interface
— One 32-bit interface
— 66 MHz operation
•Single PCI PowerSpan II:
— One 32-bit or 64-bit PCI interface
— 66 MHz operation
•Integrated, non-transparent PCI-to-PCI bridge in the Dual PCI PowerSpan II
•PCI arbiters on each PCI interface
•CompactPCI Hot Swap Friendly
•PCI 2.2 Specification compliant
1.1.1.3Packaging options
•Single PCI PowerSpan II (CA91L8260B)
— 64-bit/66MHz
— 420 HSBGA: 1.27mm ball pitch, 35mm body size
— 484 PBGA: 1.0mm ball pitch, 23mm body size
•Dual PCI PowerSpan II (CA91L8200B)
— 32-bit/66MHz and 64-bit/66MHz
— 480 HSBGA: 1.27mm ball pitch, 37.5mm body size
— 504 HSBGA: 1.0mm ball pitch, 27mm body size
1.1.2PowerSpan II Benefits
PowerSpan II offers the following benefits to designers:
•Smaller packages reduce board area required for system design.
•Integrated PCI bus, processor bus arbiters decrease individual component count on boards.
•Flexible PCI interfaces enable PowerSpan II to meet many different application requirements.
•Integrated, non-transparent PCI-to-PCI bridge connects traffic between the two PCI interfaces.
This decreases individual component count and simplifies conventional CompactPCI board
architecture.
•Supports reads from multiple I/O devices in parallel, non-blo c king streams which decreases bus
latency.
Integrated Device Technology
www.idt.com
PowerSpan II User Manual
80A1010_MA001_09
1.1.3Typical Applications
PowerSpan II
PMC Connectors
PCI-1
32-bit Address/64-bit Data
66 MHz
32-bit Address/32-bit Data
66 MHz
PCI-2 (optional)
Processor Bus
32-bit Address/64-bit Data
66 MHz/100 MHz (PPC 740/750)
Memory
Controller
MPC8260
PCI Bus
80A1010_TA001_02
IDT understands vendors’ needs to increase performance throughout today’s communications
networks. From premise equipment to local carrier gear to high-end switches, designer’s need to
deliver ever-faster traffic through the same or smaller footprint at a reduced cost. IDT System
Interconnect helps in that effort by providing features and benefits across all areas of the network.
PowerSpan II helps designers working on infrastructure equipment in the following areas:
PowerSpan II is a very flexible device. The following diagram shows a typical PowerPC system
architecture using PowerQUICC II and the Dual PCI PowerSpan II.
Figure 2: Typical PowerSpan II Application
PowerSpan II User Manual
80A1010_MA001_09
Integrated Device Technology
www.idt.com
1. Functional Overview23
1.1.4PowerSpan II and PowerSpan Differences Summary
The following table summarizes the main PowerSpan II programmable features that were unavailable
in the PowerSpan device. All functional enhancements are programmable in order to make sure that all
original PowerSpan functionality can be exercised.
Table 2: PowerSpan II Functiona l Enhancements
Functional Enhancement Descriptions
Packaging Change
Packaging has been changed from HPBGA packages to HSBGA packages. Four variants are
available for PowerSpan II: two variants for the Single PCI
PowerSpan II and two variants for the Dual PCI PowerSpan II. Both the Single and Dual PCI
PowerSpan II have packages, signals, and pins that are backwards compatible with the original
PowerSpan device.
New Revision ID
PowerSpan II has a new ID.
Read implementation
PowerSpan II supports 4 byte transactions.
True Little-endian Mode
A new endian mode was developed for PowerS pan II
Base Address Implementation
PowerSpan II supports a PCI base address of 0x00000.
See
“Electrical and Signal
Characteristics” on
page 381 and “Package
Information” on
page 387
“Register Descriptions”
on page 235
“PCI Interface” on
page 31, “Processor
Bus Interface” on
page 83, and “Register
Descriptions” on
page 235
“Endian Mapping” on
page 177, and “Register
Descriptions” on
page 235
“Register Descriptions”
on page 235
Maximum Retry Counter Modification
The maximum retry counter is programmable in PowerSpan II
Arbitration Timing for Masters
PowerSpan II measures the length of time it takes a master to respond to the GNT# signal.
PowerPC 7400 Transaction Support
PowerSpan II has been designed to support specific PowerPC 7400 misaligned transactions.
Delay Sampling of Transaction Start Signal
The PowerSpan II PB arbiter can be programmed to sample requests two clocks after the PB_TS_
signal is asserted.
Integrated Device Technology
www.idt.com
“Register Descriptions”
on page 235
“Arbitration” on
page 137 and “Register
Descriptions” on
page 235
“Processor Bus
Interface” on page 83
and “Register
Descriptions” on
page 235
“Arbitration” on
page 137 and “Register
Descriptions” on
page 235
PB Arbiter Qualifies Bus Grants
The PowerSpan I I PB Arb iter ca n b e prog rammed to quali fy data bus grants before issuing data bus
grants.
Target Fast Back to Back Capable (TFBBC)
The default setting of this bit was changed to 0 in PowerSpan II; the device does not support fast
back-to-back transactions.
1.2PCI Interface
PowerSpan II is available as a Single PCI PowerSpan II or Dual PCI PowerSpan II. A 64-bit PCI
Interface is available on both variants; the Dual PCI PowerSpan II has a 32-bit PCI Interface in
addition to the 64-bit PCI Interface. In both cases, the PCI Interfaces on the PowerSpan II support
66MHz operation and are asynchronous to the other interfaces on the device.
The PCI interfaces are PCI 2.2 Specification compliant.
1.2.1PCI-to-PCI Bridge
See
“DMA” on page 113 and
“Register Descriptions”
on page 235
“Arbitration” on
page 137 and “Register
Descriptions” on
page 235
“Register Descriptions”
on page 235
The Dual PCI PowerSpan II is a PCI-to-PCI bridge. It connects traffic between the two PCI interfaces.
This PCI-to-PCI bridging function is “non-transparent”. In a non-transparent bridge one PCI bus is
hidden from system BIOS running in the other PCI domain. Memory and I/O transfers pass freely
between the PCI interfaces, but Configuration accesses are filtered.
The application is shown in Figure 3.
PowerSpan II User Manual
80A1010_MA001_09
Integrated Device Technology
www.idt.com
1. Functional Overview25
Host processor
as local controller
One or More Local I/O Controllers
(for example, gigabit ethernet, IEEE 1394)
To CompactPCI
Back-Plane
MEM
Host
Dual PCI
PowerSpan
Figure 3: Non-transparent PCI-to-PCI in CompactPCI Application
Because of the non-transparent PCI-to-PCI bridging, the host processor on the CompactPCI a d a p te r
card acts as local host without the local PCI devices being configured by the CompactPC I syst em host.
1.2.2Primary PCI Interface
The PowerSpan II provides extra functionality for one of the PCI interfaces. The PCI Interface
assigned extra functionality must be specified as Primary PCI Interface through a power-up option.
The Primary PCI Interface functions are:
•CompactPCI Hot Swap Friendly support
•I
O 2.0 Specification compliant messaging
2
•Vital Product Data support.
This extra functionality is available for the Single PCI PowerSpan II and the Dual PCI
PowerSpan II.
Integrated Device Technology
www.idt.com
PowerSpan II User Manual
80A1010_MA001_09
1.2.3PCI Host Bridge
PowerSpan II is designed for host bridge applications. The PowerPC processor generates configuration
cycles on the PCI bus in the same way as that found in conventional PCI host bridges. In addition, with
concurrent reads and low device latency, the PCI Target Interface on PowerSpan II is specifically
designed to allow low latency access to host packet memory for I/O controllers on either of the PCI
buses.
1.2.4PCI Bus Arbitration
Each PCI Interface has an integrated PCI bus arbiter . Each arbiter su pports four external bus requesters.
An additional three bus requesters can be assigned between the two PCI arbiters.
The PCI arbiters implement a fairness algorithm, two round robin priority levels and flexible bus
parking options.
1.3Processor Bus Interface
1. Functional Overview26
The PowerSpan II provides a direct-connect 64-bit interface to the PowerQUICC II (MPC8260),
MPC7xx, PowerPC
these interfaces has been extensively verified during product development with processor functional
models as well as with a hardware emulation methodology. This verification ensures any potential
interface issues are identified and resolved by IDT before PowerSpan II customers begin to design their
own systems.
PowerSpan II supports processor (60x) bus extended cycles on the Processor Interface. Extended cycle
support means more flexible bursting and more efficient use of the processor bandwidth.
TM
7xx, and the Wintegra WinPathTM processors. The direct-connect support for
1.3.1Address Decoding
Instead of consuming chip selects from the processor, PowerSpan II performs its own address decoding
for up to eight memory (slave) images to the PCI bus from the processor bus. This allows a flexible
mapping of processor transactions to PCI cycle types.
1.3.2Processor Bus Arbitration
The Processor Interface has an integrated bus arbiter. The Processor Interface supports three external
bus masters for applications involving multiple processors. The pro cessor bus arbi ter im plem ents two
levels of priority, where devices programmed into a specific priority level operate in a round robin
fashion in that level.
1.4DMA Controller
PowerSpan II provides four independent, bidirectional DMA channels. Each DMA channel is capable
of Linked-List or Direct mode transfers.
Each DMA channel transfers data from any-port to any-port. For example, from PCI-1 to PCI-2,
Processor Bus to PCI-1, or Processor Bus and Processor Bus. High throughput data transfer is coup l e d
by flexible endian mapping and a range of status bits mappable to external interrupts.
PowerSpan II User Manual
80A1010_MA001_09
Integrated Device Technology
www.idt.com
1. Functional Overview27
1.5I2C / EEPROM
1.5.1EEPROM
PowerSpan II registers can be programmed by data in an EEPROM at system reset. This enables board
designers to set unique identifiers for their cards on the PCI bus at reset, and set various image
parameters and addresses. Configuring PowerSpan II with the EEPROM allows PowerSpan II to
boot-up as a Plug and Play compatible device. PowerSpan II supports reads from, and writes to, the
EEPROM.
1.5.2I2C
PowerSpan II has a master only I2C bus compatible interface which supports up to eight I2C slave
devices. This interface is used by PowerSpan II for the initialization of registers and for reading and
writing PCI Vital Product Data (VPD).
PowerSpan II also provides a mechanism to perform master read and write operations to EEPROMs or
2
other I
C compatible slave devices.
1.6Concurrent Reads
PowerSpan II’s Switched PCI architecture enables concurrent reads through a single channel. This
ability greatly reduces read latency, which is often the limiting factor in PCI performance.
1.6.1PowerSpan II’s Concurrent Read Solution
With PowerSpan II’s concurrent reads, read requests are accepted even while the current read is in
progress. Figure 4 illustrates the concurrent read process with the PowerSpan II.
Integrated Device Technology
www.idt.com
PowerSpan II User Manual
80A1010_MA001_09
Figure 4: Concurrent Read Process with PowerSpan II
Master 1: Makes a read request
and is retried.
READ 1 Request
READ 1
Read Request
Master 2: Makes an initial read
request and is retried.
READ 2
Master 1: Takes the read data
Master 2: Takes read data
Read Request
Master 1: Makes request
1.2.
3.4.
1. Functional Overview28
When Master 2 makes its first read request in Step 2, it is retried but information about the read request
is latched and initiates a read on the other bus. This occurs even though a read is in progress fo r
Master 1.
PowerSpan II can simultaneously support two reads to the Processor Bus and two reads to the PCI bus.
1.6.1.1Conventional Reads and Retries
In conventional FIFO-based bridge architectures, bus masters must take turns for read opportunities
and incur multiple retries while waiting. Figure illustrates the read process for subsequent reads where
retries are incurred while a pending read is completed.
PowerSpan II User Manual
80A1010_MA001_09
Integrated Device Technology
www.idt.com
1. Functional Overview29
Master 1: Makes a
read request.
READ 1 Request
1.
Master 1: Takes the read data.
2.
READ 2 Request
Master 2: Makes a read
request and is retried.
Master 2: Makes another
read request.
4.
READ 2
READ 1
Master 1: Makes another
request and is retried.
3.
Master 2: Takes the read data.
6.5.
Figure 5: Reads with Conventional FIFO-Based Bridges
When Master 2 is retried in Step 2, no information is latched about the read request. When Master 2
returns for a subsequent read request in Step 4, it is treated by the bridge as the first read request.
1.6.2PowerSpan II’s Concurrent Read Applications
1.6.2.1PCI Host Bridge
In a PCI host bridge application, all of the PCI masters — for example, I/O controllers — potentially
receive only one retry before receiving read data. Even with another read pending, when the PCI T ar get
Interface of the PCI host device receives a read request, it latches the information and begins another
burst read prefetch on the processor bus. The PCI host bridge latches the addresses and delivers the
data to each master using separate, dedicated buffering. This approach greatly reduces the overall
system latency and allows for a more scalable I/O subsystem.
Integrated Device Technology
www.idt.com
PowerSpan II User Manual
80A1010_MA001_09
1.6.2.2Adapter Card
In an adapter card application, the read latency problem is a mirror image of a PCI host bridge
application. In an adapter card, the PowerQUICC II serial ports (FCCs) may be expected to transfer bit
streams through the PowerQUICC II/PCI to host memory across the PCI bus. In this case, ther e can be
eight separate FCCs potentially contending for the processor slave interface in the PCI bridge
assuming there are two PowerQUICC IIs on the local bus. This architecture adds considerable latencies
to read transactions because of FCCs attempting reads to host memory across the PCI bus. Ideally , each
FCC would have a dedicated channel to the PCI bus so they do not have to share resources.
PowerSpan II supports this ideal situation through its concu r rent reads in a flexible switching
architecture. The PCI bridge latches information about the local read as it receives the read request
even with reads pending. The FCCs can now receive transmit data from system host memory with far
lower latencies.
1. Functional Overview30
—
PowerSpan II User Manual
80A1010_MA001_09
Integrated Device Technology
www.idt.com
Loading...
+ 410 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.