DEC 21052 21052 PCI-to-PCI Bridge Evaluation Board Users Guide

DECchip 21052 PCI-to-PCI Bridge Evaluation Board
User’s Guide
Order Number: EC–QKHJA–TE
Revision/Update Information: This is a new document.
Digital Equipment Corporation Maynard, Massachusetts
July 1995
Digital Equipment Corporation grants to the purchaser of Alpha microprocessor or peripheral sample designs a fully paid up, non-exclusive, irrevocable, perpetual and worldwide license to copy, use, reproduce or have developed products based on or that incorporate all, or a portion of the sample designs and to manufacture, have manufactured, market, sell, lease, license or otherwise distribute such products based on, or that incorporate the sample Digital Alpha microprocessor or peripheral products.
© Digital Equipment Corporation 1995. All rights reserved. Printed in U.S.A.
DECchip, Digital, and the DIGITAL logo are trademarks of Digital Equipment Corporation.
Digital Semiconductor is a Digital Semiconductor Corporation business.
AMD and MACH are registered trademarks of Advanced Micro Devices, Inc. Microsoft and MS–DOS are registered trademarks and Windows NT is a trademark of Microsoft Corporation. Pentium is a registered trademark of Intel Corporation. PowerPC is a registered trademark of International Business Machines Corporation.
All other trademarks and registered trademarks are the property of their respective holders.
Contents
Preface ..................................................... v
1 Introduction
1.1 DECchip 21052 PCI-to-PCI Bridge ........................ 1–1
1.2 DECchip 21052 PCI-to-PCI Bridge Evaluation Board ......... 1–2
1.2.1 Features ......................................... 1–2
1.2.2 Hardware Requirements . ........................... 1–4
1.2.3 Software Requirements . . ........................... 1–4
1.2.4 Specifications . . ................................... 1–4
1.3 Secondary Slot Numbering and IDSEL Mapping . . . .......... 1–5
1.4 Jumpers . ........................................... 1–5
1.5 Typical Configurations ................................. 1–6
2 Interrupt Combining and Bus Arbitration
2.1 Interrupt Combining .................................. 2–1
2.2 Secondary Bus Arbitration . . . ........................... 2–3
2.2.1 Bus Arbitration Jumpers . ........................... 2–3
3 Kit Contents and Installation
3.1 Kit Contents ........................................ 3–1
3.2 Installation Procedure ................................. 3–2
A Technical Support, Ordering, and Associated Literature
A.1 Digital Semiconductor Information Line ................... A–1
A.2 Ordering Digital Semiconductor Products .................. A–1
A.3 Ordering Associated Literature .......................... A–2
A.4 Ordering Third-Party Literature ......................... A–2
iii
Figures
1–1 DECchip 21052 PCI-to-PCI Bridge Evaluation Board ...... 1–3
1–2 Secondary PCI Slot Numbering ....................... 1–5
1–3 DECchip 21052 PCI-to-PCI Bridge Evaluation Board with
One Secondary Bus Option-cards ...................... 1–6
1–4 DECchip 21052 PCI-to-PCI Bridge Evaluation Board with
Two Secondary Bus Option-cards ...................... 1–7
1–5 Tri-Level Bus with Two DECchip 21052 PCI-to-PCI Bridge
Evaluation Boards . ................................ 1–7
1–6 Four PCI Buses in a 3-Level Hierarchy . ................ 1–8
2–1 Jumper Locations . . ................................ 2–4
Tables
1–1 Jumpers on the EB52 .............................. 1–6
2–1 Interrupt ORing . . . ................................ 2–1
2–2 Interrupts from Devices to EB52 Fingers ................ 2–2
2–3 Internal 21052 Arbitration . . . ........................ 2–5
2–4 External PAL Arbitration ............................ 2–5
iv
This document describes the DECchip 21052 PCI-to-PCI Bridge Evaluation Board, which is an evaluation and development board for systems based on the DECchip 21052 PCI-to-PCI Bridge chip. The DECchip 21052 PCI-to-PCI Bridge Evaluation Board (also referred to as the EB52) complies with the electrical and protocol requirements of the PCI Local Bus Specification,
Revision 2.0 and the PCI-to-PCI Bridge Architecture Specification, Revision
1.0.
Audience
This document is for developers who are using the EB52 to design software for the DECchip 21052 PCI-to-PCI Bridge and to evaluate its functionality.
Content
This document contains the following chapters and an appendix:
Chapter 1, Introduction — Describes the hardware and software
Chapter 2, Interrupt Combining and Bus Arbitration — Describes
Preface
requirements for using the EB52, and describes secondary slot numbering
and IDSEL mapping, the jumpers on the EB52, and typical configurations.
the interrupt combining and secondary bus arbitration functions.
Chapter 3, Kit Contents and Installation — Lists the kit contents and provides the procedure for installing the EB52.
Appendix A, Technical Support, Ordering, and Associated Literature — Provides information about ordering Digital’s microprocessor and peripheral chips, and associated literature. It also explains how to obtain technical support and information.
v
Conventions
The following conventions are used in this guide:
Convention Description
Notes Provide additional information.
Signal names Signals that connect to the DECchip 21052 PCI-to-PCI Bridge
Bits The bit of the specified bused signal is indicated in angle
chip are defined as follows:
The leading letter indicates the source of the signal:
s_ indicates the secondary PCI bus.
p_ indicates the primary PCI bus.
x indicates that the signal is from the initiator or bus
master.
y indicates that the signal is from the target or slave
device.
The middle letters represent the signal name.
The _l suffix indicates that the signal is asserted low. Signals that are asserted high have no suffix.
For example, s_trdy_l indicates that the secondary PCI bus signal trdy is asserted low.
brackets. For example, s_ad<21>. A pair of numbers in the angle brackets separated by a colon (:) indicates a multiple bit field. For example, <7:3> specifies bits 7, 6, 5, 4, and 3.
vi
This chapter describes the DECchip 21052 PCI-to-PCI Bridge chip and evaluation board (EB52). It describes the hardware and software requirements for using the board, secondary slot numbering and IDSEL mapping, how to configure the jumpers on the EB52, and typical configurations.
1.1 DECchip 21052 PCI-to-PCI Bridge
The DECchip 21052 PCI-to-PCI Bridge (also referred to as the 21052) is a low-cost, high-performance chip that enables multiple PCI buses in all PCI systems (Alpha, Pentium, X86, PowerPC). The 21052 allows motherboard designers to add more PCI devices or more PCI option-card slots than a single PCI bus can support. Option-card designers can use the 21052 to implement multiple device PCI option cards.
The 21052 has two PCI interfaces. The primary PCI interface connects directly to the PCI bus closest to the host CPU. The secondary PCI interface creates a new and independent PCI bus. The primary function of the bridge is to allow transactions to occur between a master on one PCI bus and a target on the other PCI bus.
1
Introduction
The 21052 also allows the two PCI buses to operate independently. A master and a target located on the same PCI bus can communicate with each other even if the other PCI bus is busy. As a result, the 21052 can isolate traffic between devices on one PCI bus from devices on other PCI buses. This is a major benefit to system performance in some applications, such as multimedia.
For detailed information about the 21052, refer to the DECchip 21052 PCI-to-PCI Bridge Data Sheet.
Introduction 1–1
1.2 DECchip 21052 PCI-to-PCI Bridge Evaluation Board
The DECchip 21052 PCI-to-PCI Bridge Evaluation Board (EB52) is a universal PCI expansion board that is used to evaluate the operation of the DECchip 21052 PCI-to-PCI Bridge in various configurations and with a variety of PCI devices. Using the EB52, you can
Develop initialization code to configure a PCI-to-PCI bridge and the PCI devices behind the bridge.
Evaluate the operation of the PCI-to-PCI bridge with a variety of PCI devices attached to the secondary bus.
Build and evaluate a flexible hierarchy for multiple PCI buses.
Figure 1–1 shows the major components on the EB52.
1.2.1 Features
The EB52 has the following features:
A DECchip 21052 PCI-to-PCI bridge that provides bridging between a primary and secondary bus
A primary PCI bus that plugs into any 5-volt or 3.3-volt PCI expansion-card slot
Four secondary 5-volt PCI bus expansion-card slots
Full protocol and electrical compliance to the PCI Local Bus Specification,
Revision 2.0
Selectable external secondary bus arbiter
Support for multiple levels of PCI bus hierarchy
1–2 Introduction
Figure 1–1 DECchip 21052 PCI-to-PCI Bridge Evaluation Board
W1, W4, J7 — Secondary Bus Arbitration Configurable Jumpers
W1
W4
DECchip
21052
Primary Bus Connector (to Host System Motherboard)
J1 — Signal Monitoring Pods
J1
J7
W5
J8
J10
J12
W7
J8 through J12, J2 — Logic Analyzer Pods
J13
J9
J11
J4 J5 J3
J2
J6
PCI Option-Card Slot (PCI Device #7)
PCI Option-Card Slot (PCI Device #6)
PCI Option-Card Slot (PCI Device #5)
PCI Option-Card Slot (PCI Device #4)
LJ-04473.AI5
Introduction 1–3
1.2.2 Hardware Requirements
The following equipment is required to use the EB52:
A computer system equipped with a PCI motherboard.
Full compliance to the PCI Local Bus Specification, Revision 2.0.
A PCI expansion slot equipped for the 5-volt or 3.3-volt environment.
One or more PCI option-cards installed in the secondary expansion bus slots. If the secondary slots are empty, only bridge initialization is supported.
1.2.3 Software Requirements
To test the EB52 in X86 DOS or WINDOWS systems, system BIOS must include autoconfiguration code for PCI-to-PCI bridges. If the system BIOS does not include this functionality, contact your BIOS vendor to obtain code with PCI-to-PCI bridge autoconfiguration support.
The PCI-to-PCI bridge can be configured using the DOS utility provided with the EB52 kit. The README.TXT file on the shipped diskette provides information about using the DOS utility.
1.2.4 Specifications
The physical and power specifications for the EB52 are as follows:
Dimensions:
Height: 20.0 cm (7.90 in)
Width: 13.2 cm (5.20 in)
Power Requirements:
dc amps @ 5 volts: 2.0 A (maximum)
1–4 Introduction
1.3 Secondary Slot Numbering and IDSEL Mapping
The PCI secondary bus expansion slots are mapped to device numbers 4, 5, 6, and 7 as shown in Figure 1–2. The secondary bus lines s_ad<23:20> are used as secondary IDSEL lines.
Figure 1–2 Secondary PCI Slot Numbering
PCI Device Numbers
456
PCI Option Card Slots
7
LJ-04468.AI5
1.4 Jumpers
There are ten jumpers on the EB52. Table 1–1 describes the jumpers, and Figure 1–1 shows their location.
Introduction 1–5
Table 1–1 Jumpers on the EB52
Jumpers Description
J1 Monitors the following signals:
clk_h (PCI clock) s_clk<1> through s_clk<4> (four secondary PCI clocks) s_clk (s_clk<0> is fed back to the s_clk input pin)
W1, W4, J7 These are the secondary bus arbitration jumpers. Chapter 2
J2, J8 through J12 You can plug logic analyzer pods into these jumpers to
provides information about configuring these jumpers.
monitor all secondary PCI signals of the bridge.
1.5 Typical Configurations
The EB52 supports various PCI configurations with different types of devices. Figures 1–3 through 1–6 are sample PCI configurations.
The primary bus connector attaches to a PCI slot on the motherboard of the host system or to a secondary PCI bus slot on another EB52. A 5-volt or universal option PCI card, or another EB52 can be plugged into any one of the four secondary bus option-card slots.
Figure 1–3 DECchip 21052 PCI-to-PCI Bridge Evaluation Board with One
Secondary Bus Option-cards
Host System
Motherboard
1–6 Introduction
21052
EB52
Option Card
PCI
Device
LJ-04467.AI5
Figure 1–4 DECchip 21052 PCI-to-PCI Bridge Evaluation Board with Two
Secondary Bus Option-cards
Option Card
PCI
Device
Host System
Motherboard
EB52
Option Card
21052
PCI
Device
Figure 1–5 Tri-Level Bus with Two DECchip 21052 PCI-to-PCI Bridge
Evaluation Boards
Option Card
PCI
Device
Host System
Motherboard
21052
EB52
EB52
21052
Option Card
LJ-04471.AI5
PCI
Device
LJ-04470.AI5
Introduction 1–7
Figure 1–6 Four PCI Buses in a 3-Level Hierarchy
Host System
Motherboard
21052
EB52
21052
21052
EB52
EB52
Option Card
PCI
Device
Option Card
PCI
Device
LJ-04469.AI5
1–8 Introduction
Interrupt Combining and Bus Arbitration
This chapter describes the interrupt combining and secondary bus arbitration functions.
2.1 Interrupt Combining
Because a total of 16 interrupts are connected to the secondary bus PCI slots (INTA#, INTB#, INTC#, and INTD# for each slot) and only four interrupts are driven to the card edge, the 16 incoming interrupts must be combined. This ORing of interrupts is performed in accordance with the PCI-to-PCI Bridge Architecture Specification.
Table 2–1 shows the ORing of interrupts.
Table 2–1 Interrupt ORing
Device Number
Interrupt Pin on Device
Interrupt Pin on Board Connector
2
4 INTA#
INTB# INTC# INTD#
5 INTA#
INTB# INTC# INTD#
6 INTA#
INTB# INTC# INTD#
7 INTA#
INTB# INTC# INTD#
INTA# INTB# INTC# INTD#
INTB# INTC# INTD# INTA#
INTC# INTD# INTA# INTB#
INTD# INTA# INTB# INTC#
Interrupt Combining and Bus Arbitration 2–1
In accordance with the PCI Bridge Architecture Specification, Revision 1.0, interrupts of the devices on the secondary slots are wire ORed and routed to PCI fingers of the EB52. Table 2–2 lists the interrupts from the devices on the secondary slots to the interrupts on the EB52 fingers.
Note
In the first column of Table 2–2, the number after each interrupt pin is the device number from the devices in the secondary slots. The L indicates that the assertion level is low.
Table 2–2 Interrupts from Devices to EB52 Fingers
Interrupts from Devices on Secondary Slots Interrupts on EB52 Fingers
INTA4 L INTD5 L INTC6 L INTB7 L
INTB4 L INTA5 L INTD6 L INTC7 L
INTC4 L INTB5 L INTA6 L INTD7 L
INTD4 L INTC5 L INTB6 L INTA7 L
INTA L
INTB L
INTC L
INTD L
2–2 Interrupt Combining and Bus Arbitration
2.2 Secondary Bus Arbitration
The EB52 has two secondary bus arbiter systems — an internal arbiter implemented in the 21052 and an external arbiter implemented in an AMD MACH210A programmable device. The internal 21052 arbiter can be configured to operate in rotating or modified rotating mode. In modified rotating mode, the bridge is given highest priority on alternate transactions. Secondary bus parking is done by default at the 21052.
The external arbiter system resides in the PAL and implements straight-rotating arbitration. Secondary bus parking is done at the 21052. If a different external arbiter is used where parking is done at one of the PCI slots, a PCI device must be installed in that slot.
The default setting is internal arbitration. To change the default, refer to the jumper information in the next section.
2.2.1 Bus Arbitration Jumpers
To configure the secondary bus arbiter system, use jumpers J7, W4, and W1. All jumper positions assume that the EB52 is positioned with the components facing forward and the card edge facing down. See Figure 2–1 for the jumper locations. Tables 2–3 and 2–4 describe the jumper positions.
Interrupt Combining and Bus Arbitration 2–3
Figure 2–1 Jumper Locations
J13
J9 J11 J2
E3
W4
J6
J7
J1
J3
J5
J4
J12J10J8
W7
W5
E2
E4
2–4 Interrupt Combining and Bus Arbitration
W1
E1
LJ-04472.AI5
Table 2–3 Internal 21052 Arbitration
Jumper Position Description
J7 Bottom Selects the 21052 as the source of secondary grant
W4 Left Selects the board signal s_req_l<0> (device 4 request
W1 Left Ties s_cfn_l low, which enables the 21052 internal
signals.
signal) to drive the bridge s_req_l<0> input.
arbiter. When the secondary PCI bus is idle, parking is at the 21052.
Table 2–4 External PAL Arbitration
Jumper Position Description
J7 Top Selects the PAL as the source of secondary grants.
W4 Right Selects the board signals gt_out<3> (the external
W1 Right Ties s_cfn_l high, which disables the internal 21052
secondary grant to the 21052) to drive the bridge s_req_l<0> input.
arbiter and causes the following reconfigurations:
s_gnt_l<0> becomes the secondary bus request.
s_req_l<0> becomes the secondary bus grant.
The PAL parks the secondary bus at the 21052.
Interrupt Combining and Bus Arbitration 2–5
This chapter lists the contents of the DECchip 21052 PCI-to-PCI Bridge Evaluation Board Kit and describes how to install the DECchip 21052 PCI-to-PCI Bridge Evaluation Board.
3.1 Kit Contents
The DECchip 21052 PCI-to-PCI Bridge Evaluation Board Kit contains the following materials:
DECchip 21052 PCI-to-PCI Bridge Evaluation Board (EB52)
A diskette that contains a DOS utility for configuring the EB52
A documentation package that includes the following:
DECchip 21052 PCI-to-PCI Bridge Data Sheet
DECchip 21052 PCI-to-PCI Bridge Product Brief
DECchip 21052 PCI-to-PCI Bridge Configuration: An Application Note
DECchip 21052 PCI-to-PCI Bridge Hardware Implementation: An Application Note
3
Kit Contents and Installation
DECchip 21052 Evaluation system BIOS Letter
DECchip 21052 Evaluation Board Vendor Parts List
DECchip 21052 PCI Evaluation Board Schematics
Warranty agreement/registration card
Kit Contents and Installation 3–1
3.2 Installation Procedure
To install the EB52, do the following:
1. Power down the PCI slot on the motherboard of the host system that will contain the EB52.
2. Place the motherboard with the associated support devices on a bench. This is necessary because mechanical constraints may not allow testing of the EB52 and the expansion slots inside the system box.
3. Insert the card edge of the EB52 into the powered down PCI slot.
4. Plug a 5-volt or universal option PCI card, or another EB52 into any one or more of the four secondary bus option-card slots. The Typical Configurations section in Chapter 1 shows sample PCI configurations.
5. Power on the PCI slot containing the EB52.
6. Test autoconfiguration and device operation as follows:
a. Make sure the system BIOS or firmware detects and configures the
PCI devices downstream of the 21052. If system BIOS is not available, use the DOS utility provided with the EB52 kit to configure the devices downstream of the 21052.
b. Install the device driver for the PCI devices downstream of the 21052,
and make sure that the device operates correctly.
7. If desired, monitor the secondary PCI signals of the bridge by connecting a logic analyzer to pods J2 and J8 through J12.
3–2 Kit Contents and Installation
Technical Support, Ordering, and
Associated Literature
This appendix provides information about ordering Digital’s microprocessor and peripheral chips, and associated literature. It also explains how to obtain technical support and information.
A.1 Digital Semiconductor Information Line
Use the following numbers to call the Digital Semiconductor Information Line for information and technical support:
A
United States and Canada TTY (United States only) Outside North America
1–800–332–2717 1–800–332–2515 +1–508–568–6868
A.2 Ordering Digital Semiconductor Products
To order the following Digital Semiconductor products, contact your local Digital sales office or local distributor.
Product Order Number
DECchip 21052 PCI-to-PCI Bridge 21052–AA
Technical Support, Ordering, and Associated Literature A–1
A.3 Ordering Associated Literature
The following table lists DECchip 21052 literature that is available. For ordering information, contact the Digital Semiconductor Information Line.
Title Order Number
DECchip 21052 PCI-to-PCI Bridge Product Brief EC–QHUQA–TE
DECchip 21052 PCI-to-PCI Bridge Data Sheet EC–QHURA–TE
DECchip 21052 PCI-to-PCI Bridge Configuration: An Application Note
DECchip 21052 PCI-to-PCI Bridge Hardware Implementation: An Application Note
A.4 Ordering Third-Party Literature
You can order the following third-party literature directly from the vendor.
Title Vendor
EC–QLZBA–TE
EC–QLZAA–TE
PCI Local Bus Specification, Revision 2.0
PCI-to-PCI Bridge Architecture Specification, Revision 1.0
PCI Special Interest Group M/S HF3–15A 5200 N.E. Elam Young Pkwy Hillsboro, Oregon 97124–6497 (503) 696–2000
A–2 Technical Support, Ordering, and Associated Literature
Loading...