A serial SPI‐type EEPROM (ATMEL 25256A (32Kx 8)) is used to configure
registers within the device at power‐up. This EEPROM is write‐protected by
default and can be write‐enabled by clearing the Serial EEPROM Write Protect bit
in the Miscellaneous Functions Register (offset 0x28). This bit may only be cleared
when the NVMRO signal on the VPX backplane is negated. In the event of this
EEPROM device becoming corrupted, it is possible to recover it by toggling the
EEPROM Presence Detect bit of the Miscellaneous Functions register. In this case,
the switch configuration is defined by hardware strapping.
Each port can negotiate down to smaller link widths if required (such as if a fault
occurs on any particular lane). Port widths of x1, x2, x4 and x8 are supported.
Port 0 is connected to the MPC8461D and is usually configured as the Upstream
2
Port. The PEX8518 is connected to on‐board I
C Bus 1 (address 0xB0) to allow
configuration by the processor and out‐of‐band monitoring of link status.
The status of all of the on‐board links, and the two VPX links can be determined
from LEDs on the rear of the board (see Chapter 7 •
) Further status information
(the number of active lanes, etc.) can be ascertained from registers within the
Switch device.
The default Switch setting is for the external 4‐lane port to be Transparent. This
allows the SBC330 to attach to PCIe End‐Point devices. To connect together two
intelligent devices on PCIE, such as two SBC330 processor boards, on one of the
boards the PEX8518 Switch needs to be set as Non‐Transparent for the external
port (Port 1). To achieve this, the SPI EEPROM must be reprogrammed via
Software. This changes the power‐up configuration of the switch to create a non
transparency such that there is no collision on memory domains. The intelligent
device that has not been set to have a non‐transparent port passes configuration
through to the PEX8518 Switch port 1, but not beyond it. The local processor on
the board that has been set such that the PEX8518 port 1 is non‐transparent will
not try to pass any configuration cycles to the remote host device. In this way, full
PCI configuration is achieved.
On the SBC330 there is an orange LED (DS218) connected to the PEX8518 Switch
to show if the external PCIe 4‐lane port is connected. If the LED is lit, then PCIe
link connection has been established. This LED will not light between two SBC330
boards if either both boards or neither board have had their default PEX8518 SPI
EEPROM contents adjusted so that 1 of the boards sets Port 1 to be Non‐
transparent.
Figure 5-3 Non-Transparent Port Setting for Host- Host PCIe Communication
Publication No. SBC330-0HH/3
Functional Description 33