Information in this document is provided in connection with Intel® products. No license, express or implied, by estoppel or otherwise, to any
intellectual property rights is granted by this document. Except as provided in Intel's Terms and Conditions of Sale for such products, Intel assumes no
liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties
relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are
not intended for use in medical, life saving, or life sustaining applications.
Intel may make changes to specifications and product descriptions at any time, without notice.
Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” Intel reserves these for
future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an ordering number and are referenced in this document, or other Intel literature may be obtained by calling 1-800-
13J21 Switch Operations for Central Function and Arbiter Control ........................22
14Switch Operations for Synchronous or Asynchronous Clock Control .................22
iv21555 PCI-to-PCI Bridge Ev aluation Board User’s Guide
Introduction1
This User’s Guide describes the 21555 PCI-to -PCI non transpar ent Bridge Evalu ation Board which
is referred to as the DE1B55503.
1.1Overview
The DE1B55503 is a PCI expansion board that is used to evaluate the o peration of the 21 555 when
it is used as a gateway to an intelligent subsystem. The subsystem can use a variety of PCI devices
and local processors. The DE1B55503 can be used to:
• Develop initialization code to configure the 21555 and associated logic and devices on the
local PCI bus as an intelligent controller.
• Evaluate the operation of the 21555 with a variety of PCI devices configured in an intelligent
subsystem.
• Build and evaluate a system using synchronous and asynchronous clocking.
• Test features:
— Intelligent Input/Output (I2O) transactions.
— Power management features.
— Vital Product Data (VPD) support.
1.2Features
The DE1B55503:
• Complies fully with the protocol and electrical standards of the PCI Local Bus Specification,
Revision 2.3.
• Includes a 21555 “nontransparent” PCI-to-PCI Bridge that provides bridging between two
processor domains.
• Includes a host PCI interface that plugs into any 5V PCI option card slot.
• Provides three local bus 5V PCI bus option card slots. Slot 1 (see Figure 1 on page 6) may be
Figure 1 on page6 shows the major components on the DE1B55503.
Figure 1. Major Components
2
1
OPTIONAL
SLOT
Parallel
ROM
Initialization
Switches
1.3.1Connectors
J8
J21
J20
J9
JTAG
Connector
L2
L1+
E9
E8
E7
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
SLOT 2
SLOT 1
Y1
E4
OPTIONAL SLOT
J4J6J2
E3
E2
21555
Clock Buffer
E5
J1
Serial
ROM
J7
J101
J102
J5
E1
PCI option and slot
PCI option and PICMG
slot
Mictor Connectors for
logic analyzers and
oscilloscopes
A8408-01
• J1 is the 10-pin JTAG connector. See Table A-5 on page 26.
• J7 and J101 (slot 2 and slot 1) are local (secondary bus) PCI option slots.
— J101 (slot 1) can be used for a local processor with the insertion of a PCI Indu strial
Computer Manufacturers Group
(PICMG) Single Board Computer. It is the PCI portion
of the PCI-ISA card edge connector. See Section 1.7 and Section 1.9.
• J102 (secondary bus) is the optional and connector-less slot. The optional slot is for a third
64-bit PCI connector. The through-holes are p rov id ed fo r ins talla ti on o f a local bus conn ect or.
The default build for this board is for two option cards on the local bus. 66MHz operation is
limited to two (2) loads on the PCI bus. All connectors are 64-bit.
• The J2 and J4 Mictor* (scope pod) connectors provide test points for the all the 64-bit S_AD
signals.
• The J5 and J6 Mictor connectors are for other PCI control signals, such as C/BE, REQ, and
GNT. J6 provides test points for parallel ROM data and address lines.
621555 PCI-to-PCI Bridge Ev aluation Board User’s Guide
Note:See Table A-2 on page 24 for Mictor pinouts.
1.3.2Switches and Jumper
The DE1B55503 uses a combination of DIP switch, stake-pin and zero ohm resistor jumpers to
control the various configuration options. See Section 1.4, Section 1.5, and Section 1.6 for
information.
• J8 is a single stake pin jumper. See Section 1.5 for information.
• J9, J20, and J21 are five-sw itch switch pack s. The du al-pole switch es are labeled S W1 through
SW5. They control the options at power up such as the d irection of the REQ# and GNT# lines,
the on-board parallel ROM functions, and the enabling of the asynchronous clock options for
the local bus. See Section 1.4 for informat ion.
• Figure 3 on page 10 identifies the location of each configuration jumper.
1.3.3Devices
• E1 is the voltage regulator that produces the 3.3 and 5 V clamping signal. See Section 1.6.2.
• E2 is the 21555 PCI-to-PCI Bridge.
Introduction
• E3 is the clock buffer.
• E4 is the serial ROM (SROM).
• Y1 is a 33.333 MHz crystal oscillator that can be used for an independent local clock signal.
• E5 is the Parallel ROM. This device is nonvolatile EEPROM. See Section 2.3.2,
“Programming the Flash ROM” on page 18.
• E7, E8, and E9 are address latches.
• E6 (not shown) is the empty socket for attaching a ROM emulator.
• L1 is a LED that indicates the status of the LOO bit (LED On or Off bit) which is switched
through software. This LED can light if jumper J8 is installed.
• L2 is a LED that indicates DE1B55503 5Vdc power status.
Figure 2 shows the th ree initialization switch packs, and Table 1 on page 9 gives a high-level
description of each switch. The switches are read at DE1B55503 power up. Further details on the
operation of these swi tches can b e found i n Chapter 3, “Optional Configurations”. Th e switches are
in dual-in-line (DIP) packs designated J9, J20, and J21. Each switch pack contains SW1 through
SW5.
Figure 2. Switches
Initialization
Switches
J8
J21
J20
J9
L2
L1+
E9
E8
E7
E5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
SLOT 2
J7
J101
SLOT 1
J102
OPTIONAL SLOT
Y1
E3
E2
E4
J1
J4J6J2
J5
21555
E1
A8409-01
821555 PCI-to-PCI Bridge Ev aluation Board User’s Guide
T a ble 1. DIP Switch Operation
Introduction
Switch
Pack
SwitchThe Switch ControlsReference Information
SW1, 2, 3 PICMG configurations. (See Chapter 3).Table 10 on page 21
J9
SW4 PR_AD1 strapping option.
SW5 PR_CS to either Flash or optional ROM socket.Table 8 on page 19
SW1 PR_AD2 for SROM operation.
J20
SW2PR-AD3 for lockout bit control.
SW3PR_AD4 for synch ronous or async h ronous clock ing.
SW4PR_AD5 for S_CLKO operation.
SW5 PR_AD6 for Central function selection.Table 12 on page 22
SW#
J21
(1,2,3,4,5)
The REQ/GNT lines for Arbiter control.
1.5Stake-Pin Jumper
Table 2 shows the configuration and the function of the single stake-pin jumper. J8 enables the
DE1B55503 hot-swap functionality, controls operation of LED L1, and connects the l_stat signal
to a pullup resistor.
Table 2. Stake-Pin Jumper
a
21555 Non Transparent
PCI-to-PCI Bridge User’s
Manual
Table 7 on page 18
Table 14 on page 22
Table 12 on page 22
Table 13 on page 22
JumperFunction
• When removed, the hot-swap functionality is enabled, and L1 will light.
J8
a.No jumper is installed by the Factory default.
• When installed, hot-swap functionality is disabled and the L1 LED is
Figure 3 shows the lo cation of the zero (0) ohm resistor configuration jumpers. They control the
clock configuration and the clamping voltage. To alter the factory configuration of the
DE1B55503, the jumpers must be soldered on or off the DE1B55503 board. See Appendix A,
“Signal and Default Information”.
Figure 3. Jumper Resistors
R93
R100
R73
R66
R68
R65
R97
R95
J8
E5
J21
J20
J9
L2
L1+
E9
R72
E8
R69
E7
R91 R115
12 345
12 345
12 345
R116
R92
SLOT 2
J7
J101
SLOT 1
J102
OPTIONAL SLOT
Y1
E3
E2
E4
J1
J4J6J2
J5
21555
E1
A8410-01
1021555 PCI-to-PCI Bridge Evaluation Boar d User’s Guide
1.6.1Clock Configuration
Table 3 describes the resistor jumpers to install that connect p_clk and s_clk_o to the Mictor
connectors. To improve signal integrity and minimize noise, these signals are not wired to the
Mictor connectors. Resistor jumpers also control the selection of clock signals. See Figure 3 on
page 10 for the resistor jumper locations. See Table A-3 on page 24 for Mictor pinouts.
Table 3. Clock Configuration Jumpers
Clock SourceInstalledRemoved
Introduction
Use the s_clk_o signal from the 21555 as the local
clock.
Use the s_clk_i that is the output of the clock buffer
as the local clock.
Use the system slot to drive the 21555 s_clk_i.R68R73
Use an oscillator as the asynchronous local clock.R93R65, R68
Use the system slot to provide the local clock.R92, R116, R69R91, R115, R72
Use the clock buffer to provide the local clock.R91, R115, R72R92, R116, R69
1.6.2Clamping Voltage
Table 4 gives the clamping voltage resistor jumper configurations. These jumper resistors
designate the DE1B55503 as a 3.3V or a 5V PCI devi ce. A mix of 3.3 and 5 V cards is no t allowed.
The E1 regulator provides the 3.3V or 5 V clamping voltage for the local bus. The resistor jumpers
connect s_vio to either 3.3V or 5V. Figure 4 on page 12 shows the location of the resistor jumpers.
Table 4. Voltage Clamp
FunctionInstalledRemoved
s_vio is 3.3VR95R97
s_vio is 5VR97R95
a.Only one jumper resistor (R95 or R97) may be installed at
a time. Installing both or no jumper resistors is not allowed.
Figure 4 gives the bus slot numbering. Table 5 shows how a Product Nam e numbers the Local
slots in response to a Type 0 or Type 1 configuration cycle. The local bus lines s_ad<24> and
s_ad<31:28> are used as local Initilization Device Select (IDSEL) lines.
Figure 4. Local PCI Slot Numbering
PCI option and slot
Device 20/Zero (0)
PCI option and PICMG
slot - Device 13/13
Device 8/8
Device None/17
OPTIONAL
SLOT
2
L2
L1+
E9
J8
1
E8
E7
E5
1 2 3 4 5
J21
1 2 3 4 5
J20
1 2 3 4 5
J9
Y1
E4
J1
SLOT 2
SLOT 1
OPTIONAL SLOT
E3
E2
21555
J7
J101
J102
J4J6J2
J5
E1
The 21555 cannot respond to Type 1 but does respond to Type 0 configuration cycles. During a
Type 0 configuration from a Local processor in the PICMG slot, the numbers change so that J7 is
counted one way but reflected as zero the other way.
Table 5. Slot and IDSEL Mapping
Physical Connector
Numbering
J7 (Slot 2)S_AD3120zero (0)
J102 (Opt. Slot)S_AD2488
J101 (Slot 1)S_AD291313
E2
(21555)
A8411-01
Device Configuration Numbering
IDSEL LinesType 1 Type 0
S_AD28(no response)17
1221555 PCI-to-PCI Bridge Evaluation Boar d User’s Guide
1.8Interrupt Routing
Table 6shows the ORing of interrupts. 12 interrupts are connected to each of three secondary bus
PCI slots but four (4) interrupts are driven to the card edge. The 12 incoming interrupts must be
combined. Interrupt ORing is in accordan ce with the PCI-to-PCI Bridge Ar chitectur e Specification revision 1.1.
This chapter provides DE1B555 03 specificati ons and informati on about the hardwa re and software
requirements for using the DE1B55503. It also describes how to install the DE1B55503.
2.1Specifications
This sections describes some overall specifications for the DE1B55503 board:
Physical dimensions:
• Height: 15.2 cm (6.0 in)
• Width: 17.8 cm (7.0 in)
Power requirements:
• DC amps @ 5 V: 2 A (maximum)
• On Board 3.3V regulator for S_VIO and Vdd 5A (Maximum)
2.2Hardware Requirements
To operate the DE1B55503, the following equipment is needed:
• A computer system equipped with PCI option slots.
• A PCI expansion slot on the motherboard that is equipped for the 5V PCI environment.
• PCI option cards used to create the local subsystem.
• An optional local processor to control the subsystem. Install the local processor in any of the
three PCI slots. The top PCI slot is configurable as a PICMG (PCI Industrial Computer
Manufacturers Group) CPU slot.
2.3Software Requirements
The DE1B55503 is shipped with the Serial ROM (SROM) and parallel ROM programmed. The
factory program prints a 21555 banner to the screen during system boot.
The DE1B55503 kit provides DOS utilities that can be used to configure the program in the SROM
and parallel ROM. The diskettes included in the DE1B55503 kit contain:
• PVIEW.EXE to read all PCI configuration space registers.
• CDEBUG, a version of DOS DEBUG that reads memory locations directly.
• DOS4GW.EXE is a DOS32 extender. It must be in the same directory when running the
utilities.
• DBFLASH.EXE an executable utility for erasing and updating the flash ROM memory.
• MSKROM.EXE an executable utility for programming the SROM.
• The software diskettes are standard 3.5 inch floppy disks. Follow the installation procedure
printed on the inside of the shipping package. Be certain that the target system meets the
minimum system requirements.
2.3.1Programming the SROM
To program the SROM on the DE1B55503, use the MKSROM.EXE utility. Use a text editor to
create an ASCII data file.
MSKSROM file.dat
Where: MSKROMExecutes the MSKROM utility.
file.datSpecifies the file to load into the SROM.
To program a blank SROM:
1. Set SW1 and S W2 to “down” during initialization of the system.
2. After the system initializes, toggle SW1 to “up”.
3. Use the MKSROM.EXE utility. For example:
mksrom.exe sromfile.dat
4. Set SW2 to “up” position and reboot system .
Table 7 shows the two SROM enable and lockout switches.
Table 7. Switch Operation for SROM programming
Switch
Pack
J20
Switch
SW1
SW2
Switch
Down
SROM
Output
disabled
No lockout
(debug)
Switch UpDescription
SROM
Output
enabled
Lockout
(normal
operation)
The initialization is read from the SROM on
pr_ad<2>:sr_do
Controls the primary lockout bit Reset Value on pr_ad<3>
2.3.2Programming the Flash ROM
Dbflash.exe is an MSDOS based program that allows the flash ROM attached to the 21555 to be
erased and updated with new images. When dbflash.exe is run on a system that has a 21555
installed on the PCI bus, the program will scan all the PCI buses looking for the 21555 component.
When found, the program will identify the 21555’s PCI location and start the update process that
was selected on the command line.
1821555 PCI-to-PCI Bridge Evaluation Boar d User’s Guide
2.3.2.1Board Setup
Table 8 gives the DE1B55503 switch configuration for using the DBFLASH.EXE utility.
Table 8. Switch Operation for FLASH programming
Operations and Installation
Switch
Pack
J9SW5ROM Socket pr_cs
a. Default configuration.
SwitchSwitch DownSwitch Up
2.3.2.2Running DbFlash.exe
Make sure that both DBFLASH.EXE and DOS4GW .EXE ar e in the same directory or environment
path. The user must specify the flash block to update and the new image to use. The following will
flash image ‘NewRomImage.bin’ into block zero (0) of the 21554 expansion ROM. During the
next boot of the PC, the BIOS will find this image in the ROM.
Dbflash /b0 NewRomImage.bin
If the BIOS has a PCI compliant Expansion ROM header, the image is loaded and executed by the
system BIOS during POST. For more information, read the PCI Local Bus Specification Revision
2.3.
Dbflash /bx image.bin
Where: DbflashRuns the dbflash utility from the current directory.
/bx
image.bin
Specifies the starting block to write the program into.
If x=e then all blocks will be erased.
This is the name of the file to load. The file must be in the current directory or
folder. If image is larger than 1 block, the program will continue into the next
block until the entire image is loaded.
a
Program and access
memory using
DBFLASH.EXE.
Description
Enables DBFLASH access to the ROM
Socket or to the flash memory. See
Figure 1 on page 6.
Note:Any other application software is the responsibility of the user.
2.4Installation Procedure
Figure 2 on page 8 shows the location of components referred to in this section. Follow these steps
to install the DE1B55503:
1. Power down the host system that will contain the DE1B55503.
2. Place the motherboard and the associated support devices on a work bench to allow testing of
the DE1B55503.
3. Before applying power, verify that the DIP switches are set to the desired positions. (The DIP
switch positions are only read during system power up.)
4. Insert the card edge of the DE1B55503 into a PCI slot.
5. Load up the DE1B55503 with the PCI option cards to be tested. Either the 5V or universal
type PCI cards can be installed but card types cannot be mixed. There are two (2) pro vided slot
connectors and one (1) connector-less slot. Section 1.9, “Typical Configurations” on page 14
shows examples of typical PCI configurations.
6. Apply power to the system.
7. Verify the auto-configuration of the 21555 and other options.
a. If the on-board ROM is preloaded the 21555 banner displays.
b. Verify that system BIOS or firmware detects and configures the 21555.
c. To verify the loading of the SROM, run the MKSROM utility without an SROM file as an
input. See Section 2.3.1, “Programming the SROM” on page 18.
8. PCI bus data, address, and control signals are monitored by connecting a logic analyzer to
Mictor connectors J2, J4, J5, and J6. See Appendix A, “Signal and Default Inform atio n”
2.5Interrupt Routing
Table 9shows the ORing of interrupts. A total of 12 interrupts are connected to each of three
secondary bus PCI slots but fou r i nterru pt s are driven to t he card ed ge. The 12 incoming interrupts
must be combined. Interrupt ORing is in accordance with the PCI-to-PCI Bridge Architecture
Specification V2.x.
In accordance with the PCI Bridge Architecture Specification, the interrupts of the devices on the
secondary slots are wire ORed and routed to PCI fingers of the DE1B55503.
Table 9. Interrupt ORing
Device Number
5
(Optional Slot J101)
6
(PICMG slot J101)
7
(Top slot J7)
Interrupt Pin on
Device
INTA#
INTB#
INTC#
INTD#
INTA#
INTB#
INTC#
INTD#
INTA#
INTB#
INTC#
INTD#
Interrupt Pin on Board
Connector
INTB#
INTC#
INTD#
INTA#
INTA#
INTB#
INTC#
INTD#
INTD#
INTA#
INTB#
INTC#
2021555 PCI-to-PCI Bridge Evaluation Boar d User’s Guide
Optional Configurations3
3.1PICMG Configuration
This section describes how to configure the DE1B55503 to have a Single Board Computer (SBC)
with a PCI interface as defined in the PICMG PCI-ISA Interface Specification. See Section 1.3.1,
“Connectors” on page 6.
The DE1B55503 can have an intelligent subsystem installed that supports the local bus. The
intelligent subsystem is architecture independent. The 21555 can interface to any intelligent
subsystem that has a PCI interface. Connector J101 can accept an intelligent controller and operate
in the PICMG mode. See Figure 2 on page 8.
Table 10 gives the switch configuration to enable PICMG mode operation.
T able 10. J9 PICMG Switches
Switch
Pack
J9
a.J9 positions SW1, SW2, and SW3 must be down for normal PCI operation. The switches define where the RESET,
Switch Switch Down
SW1PICMG slot DB66Secondary reset originates
SW2
SW3PICMGPCI(S_PME#)
ID-SEL, and PME originate.
PICMG
(becomes GNT2)
a
Switch UpDescription
PCI
(S_AD24 becomes DSEL)
S_AD24 (IDSEL) originates
Table 11 identifies the zero ohm resistors to remove or install for the s yst em sl ot to act as the clock
source. See Figure 3 on page 10. To operate an SBC controller on the local bus, the clock s mus t be
routed accordingly.
Table 11. Clock Routing Zero Ohm Resistors
FunctionInstalledRemoved
System slot drives s_clk_i on the 21555 R68R73, R65
System slot provides local clockR92, R116, R69R91, R115, R72
3.2Central Function and Arbiter Control
T able 12 on page 22 shows the configuration of the DE1B55503 for internal or external arbitratio n.
Arbiter control can be programmed on the evaluation board by switching SW1 J21.
• In one configuration, the internal arbitration logic of the 21555 is the central function.
• In the other configuration, the central function is controlled by the intelligent subsys tem
through the J1 connector.
T a ble 12. External Arbiter Switch Option
Switch
Pack
J20SW5
J21SW1
SwitchSwitch DownSwitch UpDescription
Enable the 21555
as central arbiter
Disable the 21555
as central arbiter
System slot (J102) as
Central Function
System slot (J102) as
external arbiter.
Central Function Mode(pr_ad<6>)
Disable 21555 arbiter.
Table 13 shows how the req# and gnt # lines must be configured for PICMG operation.
Table 13. J21 Switch Operations for Central Function and Arbiter Control
Switch
Pack
J21
Switch
SW2req#0PICMG GNT becomes slot grantreq=req
SW3gnt#0PICMG REQ becomes slot grantgnt=gnt
SW4req#1 REQ1 from PICMG slotREQ1 from drawbridge
SW5gnt#1 GNT1 from PICMG slotGNT1 from drawbridge
Request/
Grant
Switch Do wn
System slot (J102) as arbiter
3.3Asynchronous Clocking
Table 14 shows how to configure the J20 switches for synchronous or asynchronous operations of
the local bus. If the PICMG slot is the source of the clocks, the resistor strapping options must be
followed as described in Section 3.1. In addition, J20 SW3 must be set for asynchronous clocking
and s_clk_o needs to be disabled from the 21555.
Switch Up
21555 as arbiter
Table 14. Switch Operations for Synchronous or Asynchronous Clock Control
Switch
Pack
J20
2221555 PCI-to-PCI Bridge Evaluation Boar d User’s Guide
Switch Switch DownSwitch UpDescription
SW3
SW4Disable 21555 (s_clk_o)Enable 21555 (s_clk_o)
Synchronous host and
local clock domains
Asynchronous host and
local clock domains
Selects synchronous or
asynchronous operation.
(pr_ad<4>)
s_clk_o
(pr_ad<5>)
Signal and Default Information A
A.1J2 J4, J5, and J6 Connector Pinouts
Table A-1 gives the Mictor connectors pin assignment and DE1B55503 schematic signal names.
See Figure 1 on p age 6 for the location of this connector.