34 SBC330 3U VPX Single Board Computer
Publication No. SBC330-0HH/3
5.4.3 PCI Express to PCI bridge
The
SBC330
uses
a
PLX
PEX8114
to
bridge
between
PCIe
and
PCI,
which
is
required
only
because
the
NEC
UPD720101
USB
controller
only
has
a
PCI
connection.
The
bridge
operates
in
its
forward
mode
(PCIe
‐
to
‐
PCI)
on
‐
board
the
SBC330.
The
bridge
is
connected
to
the
switch
via
a
x2
PCI
Express
link,
allowing
a
maximum
bandwidth
of
500
MBytes
in
each
direction.
The
bridge
also
contains
the
arbiter
for
the
PCI
bus.
Arbitration
is
minimal,
as
the
NEC
UPD720101
is
the
only
device
on
the
bus,
and
so
the
USB
interface
benefits
from
the
full
bandwidth
of
the
PCI
bus.
The
Bridge
runs
its
PCI
side
at
32
‐
bit,
33 MHz
to
match
the
maximum
clock
frequency
of
the
NEC
UPD720101
PCI
to
USB
device.
The
bridge
is
configured
by
hardware
strapping,
but
has
an
associated
serial
EEPROM
(ATMEL
25256)
that
can
also
be
used
to
configure
registers
in
the
device
if
required.
The
EEPROM
is
write
‐
protected
by
the
NVMRO
signal
from
the
VPX
backplane.
The
PEX8114
can
report
any
errors
detected
to
the
processor
via
in
‐
band
PCIe
Message
Signaled
Interrupts
(MSI)
or
as
legacy
PCI
INTx
interrupt
delivery.
5.4.4 PCI Bus
The
32
‐
bit
PCI
bus
on
the
SBC330
runs
at
33
MHz
and
is
connected
between
the
PEX8114
Bridge
and
the
NEC
UPD720101
USB2.0
controller
only.
The
NEC
device
is
on
IDSEL
line
#19;
the
Bridge
does
not
need
an
IDSEL
in
its
forward
mode.
5.5 Local Bus
The
MPC8461D
local
bus
is
a
32
‐
bit
multiplexed
address/data
bus
that
is
used
to
access
the
Local
Bus
Control
FPGA
and
the
Flash.
The
Flash
address
lines
are
connected
to
a
de
‐
multiplexed
address
bus
created
by
the
Local
Bus
Control
FPGA.
The
MPC8641D
local
bus
controller
provides
up
to
eight
chip
selects,
which
are
allocated
to
devices
as
defined
in
the
table
below.
The
minimum
possible
window
size
is
32
KBytes.
In
the
current
release
of
FPGA
firmware
(TB0785
‐
003
–
August
2008)
the
implementation
of
the
Chip
Selects
is
as
shown
in
the
table
below.
CAUTION
This is subject to change in future firmware or PCB artwork where User Flash may be partitioned
for core 0 and core 1 accesses.
Table 5-8 Flash Memory Allocation
Local Bus
Chip Select
Target
Device Width
Window Size
0
Boot Flash
32-bit
8/16 MBytes
1
User Flash
32-bit
Up to 512 MBytes
2
FPGA functions
32-bit (many registers 16-bit)
32 KBytes
3 to 7
Not used
-
-