256 PIN SBGA -27x27 MM BODY - (B SUFFIX)........................................222
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLYiv
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
FEATURES
•Single-chip, 8-port 10BaseT Ethernet switch device for low-cost unmanaged and
managed networks.
•On-chip 50 MHz RISC CPU processor core, multi-channel DMA controller,
MAC-layer interface logic, FIFOs, PCI-based expansion port and a flexible
memory controller.
•CPU supports background applications running on local OS (e.g., SNMP or
RMON), and real-time data oriented applications (e.g., packet forwarding and
filtering decisions).
•Concurrently switches packets between 8 independent half-duplex ports at the
full Ethernet rate of 10 Mbit/s.
•Fully compatible with the PM3351 1-port 10/100 Mbit/s switch device; may be
used to create a compact and inexpensive mixed 10/100 Mbit/s switch.
• Store-and-forward operation with full error checking and filtering.
• Filtering and switching at wire rates (up to 14,880 packets per second per port),
supporting a mix of Ethernet and IEEE 802.3 protocols.
•Performs all address learning, address table management and aging functions
for up to 32,768 MAC addresses (limited by external memory) with an address
learning rate of up to 10,000 addresses per second.
•Maximum broadcast/multicast rate of 14,880 packets per second per port with
configurable broadcast storm rate limiting.
• Low-latency operation in both unicast and broadcast modes.
• Implements the Link Partition function to isolate malfunctioning segments or
hosts.
•IEEE 802.1d compliant spanning-tree transparent bridging supported on-chip,
with configurable aging time and packet lifetime control.
•On-chip user-enabled backpressure flow control with configurable per-port
buffer thresholds and limits.
•Expandable to 64 ports without loss in throughput using multiple PM3350
devices via an on-chip 1 Gbit/s expansion port.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY5
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
•Expansion port supports a peak system bandwidth of 1 Gbit/s, and is compatible
with industry-standard PCI bus (version 2.1).
•Interfaces directly to industry-standard 10BaseT Ethernet Medium Access Unit
devices (LXT944 or similar) with no glue logic.
•Configuration, management, MIB statistics and diagnostics available in-band or
out-of-band.
•Maintains and collects per-port and per-host statistics at wire rates, allowing a
network switch comprised of PM3351 and PM3350 chips to implement RMON
statistics (EtherStats and HostStats) using supplied on-chip firmware.
• Fully static CMOS operation at 50 MHz clock rates.
• 3.3 Volt core, 5 Volt compatible I/O
• 256 pin SBGA package.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY6
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
BLOCK DIAGRAM
10BaseT MAC
50 MHz
Embedded
Processor
FIFO
FIFO
10BaseT MAC
10BaseT
10BaseT
PCI Bus
Interface
I
Cache
Multi-Channel
DMA
D
Cache
FIFO
FIFO
FIFO
10BaseT MAC
10BaseT MAC
10BaseT MAC
Quad Ethernet
Interface Adapter
10BaseT
10BaseT
10BaseT
Controller
10BaseT MAC
FIFO
PCI Expansion Bus
Expansion
Registers
External
Memory
Interface
FIFO
FIFO
10BaseT MAC
10BaseT MAC
EDO DRAM / EPROM
Quad Ethernet
Interface Adapter
10BaseT
10BaseT
10BaseT
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY7
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
DESCRIPTION
The PM3350 is a low-cost, highly integrated, stand-alone, single-chip switching device
for Ethernet/IEEE 802.3 switching and bridging applications. The device supports all
processing required for switching Ethernet/IEEE 802.3 packets between eight
independent half-duplex 10 Mbit/s ports. In addition, a switch built around the ELAN
8x10 can be expanded simply by connecting up to 7 additional devices to the on-chip
1 Gbit/s expansion port. Switch configuration and management can be performed either
remotely (in-band), via the on-chip SNMP MIB, agent and integrated TCP/UDP/IP
stack, or from a local CPU interfaced to the expansion port. The ELAN 8x10 also
collects per-port and per-host RMON statistics at wire rates on all ports. The ELAN
8x10 chip contains all the required elements of a high-performance Ethernet switch:
MAC-layer interfaces, buffer FIFOs, a high-speed DMA engine for fast packet transfers,
a local memory interface for up to 16 MB of external buffer memory, a compatible PCI
bus master and slave unit for modular expansion, and a switch processing unit that
implements the switching and bridging functions. The only additional components
required to create a complete 8-port switch are Ethernet Medium Access Unit (MAU)
devices, line transformers, a bank of external memory and a system clock.
The ELAN 8x10 device is implemented in high-density CMOS technology for low cost
and high performance. It is available in a 256-pin SBGA, and is ideally suited for
compact, low-cost desktop, workgroup and departmental Ethernet switching
applications.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY8
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
DEVICE DATA
Introduction
The PM3350 ELAN 8x10 offers a complete system-level solution, integrating all
required elements (except packet-buffer/address-table memory and transceiver logic) in
a single high-density VLSI chip. It is a true single-chip managed switch; all the required
functions, including address learning/aging, management, RMON-level statistics
collection, spanning tree support and self-configuration, are performed by the ELAN
8x10 without need for external CPUs or logic. In addition, the functions required for
expandability are also integrated into the device.
The ELAN 8x10 is built around a RISC CPU based Switch Processor core, coupled with
a multi-channel DMA controller, MAC-layer interface logic, FIFOs, a PCI-based
expansion port and a flexible memory controller.
Switch Processor
An on-chip Switch Processor is primarily responsible for performing the Ethernet / IEEE
802.3 packet switching functions, and can switch packets arriving simultaneously from
the eight 10BaseT ports and the expansion port at full wire rates using address tables
that it creates and maintains in external local memory. Store-and-forward switching is
performed, allowing the Switch Processor to detect CRC, length and alignment errors
and reject bad packets. The Switch Processor also supports IEEE 802.3
group/functional address handling. Address aging, topology change updates, and
statistics collection are performed by the Switch Processor as well.
The Switch Processor unit allows the device to support high-level capabilities. In
addition, it implements the full IEEE 802.1d spanning-tree transparent bridging protocol,
which allows the ELAN 8x10 to act as a eight-port expandable learning bridge,
performing learning, filtering and redirection at full speed. Finally, the Switch Processor
can host an SNMP agent for powerful remote switch configuration and diagnostic
capabilities, allowing systems built around the ELAN 8x10 to be managed in-band using
standard management platforms. When additional switch devices are connected to the
ELAN 8x10 expansion port, the Switch Processors in all ELAN 8x10s intercommunicate
to transparently support a distributed SNMP MIB.
In host-based applications, the host CPU may bypass the on-chip SNMP agent to
communicate directly with the Switch Processor for configuration, control and
monitoring purposes.
Multichannel DMA Processor
The on-chip DMA Coprocessor contains eleven independent and concurrently operating
channels, one for each of the eight 10BaseT ports and three dedicated to the
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY9
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
expansion port. The DMA Coprocessor operates under the control of the Switch
Processor unit to transfer packets and data at high speed between the 10BaseT ports,
the local memory and the expansion port. It also computes 32-bit IEEE Frame Check
Sequence (FCS) CRC remainders over the transferred data, allowing the Switch
Processor to filter packets with errors and generate CRCs for transmitted packets as
required.
Ethernet/IEEE 802.3 MAC Interfaces
Eight independent Ethernet/IEEE 802.3 MAC-layer interfaces are built into the ELAN
8x10 chip. These interfaces connect directly to external 10BaseT Medium Access Unit
(MAU) devices via the industry-standard 7-wire serial interface, and perform most of the
MAC-layer processing tasks required for CSMA/CD networks. In addition, each MAC
interface contains a 32-byte FIFO buffer that enhances throughput and minimizes
latency issues.
The signaling protocol used on the 7-wire serial interfaces supported by the ELAN 8x10
chip follows that required by the Advanced Micro Devices, Inc (AMD) Am7990 LANCE
device.
Expansion Port
A 32-bit parity-checked expansion port is provided to allow systems using the ELAN
8x10 to be expanded transparently from 8 to 64 ports. The expansion port supports a
peak throughput of 1 Gbit/s, and requires only a single external PAL or similar device
(to serve as a bus arbiter). Packets received on an ELAN 8x10 MAC port that are
destined for an external ELAN 8x10 are transferred over the expansion bus prior to
transmission on the designated destination port. Broadcast and multicast packets are
handled using a two-level replication scheme, in which the broadcast/multicast packet is
first transferred to all of the external ELAN 8x10s, after which it is transmitted out the
required destination ports without any further use of the expansion bus. In addition,
ELAN 8x10s interconnected via the expansion port exchange information to maintain
the distributed MIB.
Local Memory Controller
An external local memory is used for holding configuration information, MAC address
tables and statistics tables, node management data, packet buffers, and host
communication queues (if a local host CPU is present). The ELAN 8x10 integrates a
memory controller that is capable of addressing and directly driving up to 16 Mbytes of
external memory, divided into four banks of 4 Mbytes each, with decoded selects for
each bank. Independent, software programmable access times may be set for each
bank, allowing a glueless interface to a mix of EDO DRAM, EEPROM, EPROM and
ROM in the same system. An external memory timing generator may also be used if
desired. The memory controller accepts simultaneous requests from the Switch
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY10
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
Processor, the DMA processor, and the expansion port, and efficiently partitions the
100 Mbytes/s peak memory port bandwidth among them.
The ELAN 8x10 is capable of auto-configuring after power-up via an 8-bit EPROM or
EEPROM connected to the memory port. Parameters (such as the MAC address, IP
address, configuration options, etc.) may be placed in this EPROM or EEPROM, and
will be loaded automatically by the ELAN 8x10.
Clocking and Test
The ELAN 8x10 is implemented in fully-static CMOS technology, and is intended to
operate at a device clock frequency of 50 MHz (40 MHz for the expansion port bus).
The Switch Processor performs a comprehensive power on self test (POST), and can
report failure conditions and device status, if necessary, via an 8-bit LED interface
register connected to the local memory port.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY11
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
TYPICAL SYSTEM APPLICATIONS
Simple 8-Port Switch
The ELAN 8x10 chip can act as a stand-alone managed or unmanaged switching
device in low-cost, compact switch applications. Such a switch can be created from
ELAN 8x10 chips (one for every 8 ports), a bank of two 256k x 16-bit 60 nsec EDO
chips per ELAN 8x10 chip, a 32k x 8-bit EPROM or EEPROM for initialization and
configuration information, two LXT944 or similar quad Ethernet Interface Adapters, and
suitable passive components (filters, transformers, crystal oscillators, etc.) A block
diagram of a typical 8-port 10BaseT stackable switch is given below. The PCI
expansion bus allows multiple ELAN 8x10 switch assemblies to be easily stacked up to
a maximum of 64 10Mbit/s ports.
PCI Bus Expansion Bus
Quad
ELAN 8x10
PM3350
10BaseT
Interface
Quad
10BaseT
10BaseT
Ports 1-4
10BaseT
Ports 5-8
Interface
EDO DRAM
EEPROM
Managed 8-Port Ethernet Switch
The above system will operate as a fully managed system simply by replacing the 32k x
8-bit EEPROM with a 256k x 8-bit EPROM or EEPROM containing the SNMP agent,
support firmware, spanning tree, and TCP/IP stack.
Low-cost 10/100 Mbit/s Switch
The ELAN 8x10 chip can be part of a 10/100 switch using the ELAN 1x100 10/100
Mbit/s switch chip. Together they can form a workgroup or desktop switch supporting a
high-speed server or backbone port in low-cost, compact Ethernet switching hub
applications. Such a switch can be created from one or two PM3351 devices (one for
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY12
ELAN 8X10
SRAM
SRAM
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
every 100 Mbit/s port required), 1 to 7 PM3350 chips (one for every eight 10 Mbit/s
ports required), a bank of memory per device (60 nsec EDO DRAM for each PM3350,
15 ns SRAM for each PM3351) for holding packet buffers and switching tables, a single
32k x 8-bit EEPROM device for configuration information, two LXT944 10BaseT
interface adapters per PM3350 chip, one LXT970 100 Mbit/s PHY device per PM3351,
and suitable passive components (filters, transformers, crystal oscillators, etc.) A block
diagram of a typical 32-port 10BaseT stackable switching hub with two 100 Mbit/s
server/backbone ports is given in the following diagram. The PCI expansion bus is used
seamlessly to stack the ELAN 8x10s and ELAN 1x100s.
8 x 10BaseT10/100BaseT8 x 10BaseT
Quad
PHY
Quad
PHY
ELAN 8x10
8x10BaseT
PM3350
EEPROM
Quad
ELAN 8x10
8x10BaseT
PM3350
Quad
PHY
PHY
EDO
DRAM
Quad
PHY
Quad
PHY
ELAN 8x10
8x10BaseT
PM3350
PCI Backplane
ELAN 8x10
EDO
DRAM
8 x 10BaseT
PM3350
Quad
PHY
Quad
PHY
EDO
DRAM
10/100
PHY
ELAN 1x100
1x10/100
BaseT
PM3351
EDO
DRAM
ELAN 1x100
1x10/100
BaseT
PM3351
10/100
PHY
8 x 10BaseT8 x 10BaseT
10/100BaseT
Expandable 10/100 Mbit/s Ethernet Switch
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY13
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
PRIMARY FEATURES AND BENEFITS
Wire-speed Packet switching
Each ELAN 8x10 chip offers 8 separate Ethernet ports all capable of accepting and
processing packets simultaneously at wire rates (ranging from 14,880 packets/sec per
port with a packet length of 64 bytes to 813 packets/sec per port with 1518 byte
packets), immediately multiplying the aggregate bandwidth of the target network by a
factor of eight. In addition, the low cost and compact size permitted by the single-chip
ELAN 8x10 solution makes micro-segmentation highly feasible, allowing even more
improvement in bandwidth.
Combined Input- and Output-buffered switch
The ELAN 8x10 implements a hybrid input-buffered/output-queued switching algorithm
which minimizes packet loss, allows packet buffers to be allocated on a demand basis,
and permits limits to be established to prevent any one port from consuming all system
buffer memory. Buffer limits are configured on a per-port basis. Packet storage is
allocated within the external memory by the ELAN 8x10 from a central pool using an
on-demand method, employing linked lists of small, fixed-length buffers to hold variable
sized packets in order to maximize memory utilization.
Modular design
Multiple ELAN 8x10 chips interconnect seamlessly, allowing transparent expansion of
switching hubs from 8 to 64 ports without significant redesign. The 1 Gbit/s expansion
port bandwidth ensures that network capacity grows linearly as more ELAN 8x10 chips
are added (up to the maximum number of supported ports).
Advanced switching features
The ELAN 8x10 directly implements backpressure flow control (as a user-selectable
option), with configurable thresholds and limits, to minimize packet loss in heavily
loaded networks. Backpressure is performed by jamming, or colliding with, incoming
packets on an individual port when the port has run out of buffer space; all other ports
continue to run normally, with no head-of-line blocking effects. The ELAN 8x10 also
implements per-packet lifetime control to ensure that transmit queues are flushed
properly in the event of bottlenecks at the output ports. Address aging is handled onchip, as is purging of the address table in the event of a network reconfiguration.
Broadcast storm rate limiting is implemented (with configurable rate limits) to reduce the
effects of high broadcast rates on the traffic flowing through the switch.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY14
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
Spanning tree bridging capabilities
The ELAN 8x10 optionally implements the 802.1d spanning tree protocol, allowing it to
interoperate with IEEE-standard transparent bridges. The spanning tree protocol is
supported by the on-chip Switch Processor unit, and does not require an external CPU
for implementation.
Management and monitoring support
The ELAN 8x10 maintains full RMON port and host statistics for all ports and all learned
MAC addresses at wire rates. These statistics may be retrieved either in-band (via
SNMP agent) or out-of-band (via the expansion bus).
The ELAN 8x10 implements an optional on-chip SNMP agent on top of an integral
UDP/IP protocol stack, supporting SNMP and the RFC1493 bridge MIB. When multiple
ELAN 8x10 chips are present in a system, they may be configured to intercommunicate
and create a distributed MIB in a transparent manner. Alternatively, the system vendor
may elect to disable the SNMP agent and access the ELAN 8x10 statistics and
configuration variables directly from the expansion port.
Status codes may be displayed on a set of LEDs (Light Emitting Diodes) during self-test
and operation at the system implementer's discretion. These status codes are output to
a register mapped into the ELAN 8x10 memory data bus at a specific address location.
Device failure during self-test, or specific operating conditions, may be displayed using
front-panel LEDs connected to the register.
Autoconfiguration via Local PROM/EEPROM
The ELAN 8x10 will automatically self-configure upon power-up using user-defined
parameters supplied in an external EPROM or EEPROM. The EPROM/ EEPROM may
be connected to the memory bus and mapped to any address range; the ELAN 8x10
will automatically locate the EPROM or EEPROM and load the configuration
parameters from it. The ELAN 8x10 also contains hardware that enables it to write to
standard 3.3-volt EEPROM devices, thus permitting configuration information to be
changed dynamically.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY15
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
PIN DIAGRAM
The ELAN 8x10 is packaged in a 256-pin cavity-down SBGA, with 188 signal pins and
associated VDD (supply) and VSS (ground) pins.
256-Pin SBGA Pin Diagram
20191817161514131211
VSSVSSVSS
A
VSSVDDVDDMRAS_
B
VSSVDDVDDMWEN_1_
C
MRDY_MRD_MWEN_2_VDDMWEN_0_
D
MCS_3_MCS_2_MCS_0_ MWEN_3_
E
MDATA_31MDATA_27MDATA_24MDATA_2
0
MDATA_28MDATA_25MDATA_21MDATA_17MDATA_15MDATA_1
MDATA_30MDATA_26MDATA_23MDATA_19MDATA_16MDATA_1
MDATA_2
9
MDATA_22MDATA_18MDATA_1
VDD
MDATA_14MDATA_1
VSS
0
1
2
3
MADDR_2 MADDR_1 MADDR_0 MCS_1_
F
MADDR_6 MADDR_5 MADDR_3VDD
G
MADDR_1
H
J
K
MADDR_15MADDR_16MADDR_17MADDR_1
L
MADDR_1
M
N
TXD_7TCLK_7CD_6VDD
P
RCLK_6RXD_6TEN_6COL_5
R
TXD_6TCLK_6CD_5TEN_5
T
RCLK_5RXD_5TXD_5VDDCOL_4RXD_4VDDRXD_3CD_2VDD
U
V
W
MADDR_8 MADDR_7 MADDR_4
0
MADDR_12MADDR_1
VSS
MADDR_13MADDR_1
VSS
COL_7CD_7RXD_7
9
VSSRCLK_7TEN_7COL_6
VSSVDDVDDTCLK_5LBKTCLK_4RCLK_3TCLK_3RXD_2TCLK_2
VSSVDDVDDCD_4TEN_4COL_3TEN_3COL_2TEN_2TXD_2
MADDR_9
1
4
VDD
8
256 BGA
BOTTOM VIEW
VSSVSSVSSRCLK_4TXD_4CD_3TXD_3RCLK_2VSSVSS
Y
20191817161514131211
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY16
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY19
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
PinSignalPinSignal
B2VDDA1VSS
B3A2
B18A3
B19A9
C2A10
C3A13
C18A18
C19A19
D4A20
D7B1
D10B20
D14C1
D17C20
G4H1
G17J20
K17K20
L4L1
P4M1
P17N20
U4V1
U7V20
U11W1
U14W20
U17Y1
V2Y2
V3Y3
V18Y8
V19Y11
W2Y12
W3Y18
W18Y19
W19Y20
All VDD and VSS lines
be connected to supply and ground respectively. Standard
must
decoupling practices should be followed for proper device operation.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY20
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
Functional Grouping
The following diagram shows the functional grouping of the ELAN 8x10 signal pins.
MDATA[31:0]
MADDR[19:0]
MCS_[3:0]
MRAS_
MRD_
MWE_[3:0]
MGWE_
MRDY_
MINTR
SYSCLK
MCLK
CLK20
Local
Memory
Interface
PM3350
8-Port
Ethernet
Switch
Clocking
8 x
MAU
PCI
Expansion
Bus
Interface
TXD[7:0]
TEN[7:0]
TCLK[7:0
RXD[7:0]
RCLK[7:0]
CD[7:0]
COL[7:0
LBK
AD[31:0]
CBE_[3:0]
PAR
FRAME_
TRDY_
IRDY_
STOP_
DEVSEL_
IDSEL
REQ_
GNT_
ERST_
TST_
DBG[2:0]
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY21
INT_
PERR_
SERR_
PCI_CLK
RST_
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
PCI Expansion Bus Interface
Signal NameSizeTypeDescription
AD[31:0]32I/O
CBE_[3:0]4I/O
PAR1I/O
FRAME_1I/O
IRDY_1I/O
TRDY_1I/O
STOP_1I/O
DEVSEL_1I/O
IDSEL1I
REQ_1O
GNT_1I
INT_1OD
PERR_1I/O
SERR_1OD
PCI_CLK1I
Multiplexed PCI address/data bus, used by an external bus master (e.g., a PCI
host) or the ELAN 8x10 to transfer addresses or data.
Command/Byte-Enable lines. These lines supply a command (during PCI address
phases) or byte enables (during data phases) for each bus transaction.
Address/data/command parity, supplies the even parity computed over the
AD[31:0] and CBE_[3:0] lines during valid data phases; it is sampled (when the
ELAN 8x10 is acting as a target) or driven (when the ELAN 8x10 acts as an
initiator) one clock edge after the respective data phase.
Bus transaction delimiter (framing signal); a HIGH-to-LOW transition on this signal
indicates that a new transaction is beginning (with an address phase); a LOW-toHIGH transition indicates that the next valid data phase will end the currently
ongoing transaction.
Transaction Initiator (master) ready, used by the transaction initiator or bus master
to indicate that it is ready for a data transfer. A valid data phase ends with data
transfer when both IRDY_ and TRDY_ are sampled asserted on the same clock
edge.
Transaction Target ready, used by the transaction target or bus slave to indicate
that it is ready for a data transfer. A valid data phase ends with data transfer when
both IRDY_ and TRDY_ are sampled asserted on the same clock edge.
Transaction termination request, driven by the current target or slave to abort,
disconnect or retry the current transfer.
Device select acknowledge: driven by a target to indicate to the initiator that the
address placed on the AD[31:0] lines (together with the command on the
CBE_[3:0] lines) has been decoded and accepted as a valid reference to the
target's address space. Once asserted, it is held asserted until FRAME_ is
de-asserted; otherwise, it indicates (in conjunction with STOP_ and TRDY_) a
target-abort.
Device identification (slot) select. Assertion of IDSEL signals the ELAN 8x10 that it
is being selected for a configuration space access.
Bus request (to bus arbiter), asserted by the ELAN 8x10 to request control of the
PCI bus.
Bus grant (from bus arbiter); this indicates to the ELAN 8x10 that it has been
granted control of the PCI bus, and may begin driving the address/data and control
lines after the current transaction has ended (indicated by FRAME_, IRDY_ and
TRDY_ all de-asserted simultaneously).
Open Drain Interrupt request. This pin signals an interrupt request to an external
PCI host system. The INT_ pin should be tied to the INTA* line on the PCI bus.
Bus parity error signal, asserted by the ELAN 8x10 as a bus slave, or sampled by
the ELAN 8x10 as a bus master, to indicate a parity error on the AD[31:0] and
CBE_[3:0] lines.
Open Drain System error, used by the ELAN 8x10 to indicate a system error, or a
parity error on the AD[31:0] and CBE_[3:0] lines during an address phase.
PCI bus clock; supplies the PCI bus clock signal to the ELAN 8x10.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY22
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
RST_1I
PCI bus reset (system reset). Performs a hardware reset of the ELAN 8x10 and
associated peripherals when asserted. The RST_ input uses a Schmitt trigger to
accommodate slow rise and fall times, allowing a simple RC network to be used to
provide power-on reset capability.
MAU Interface Pins
Signal NameSizeTypeDescription
TXD[7:0]8O
TEN[7:0]8O
TCLK[7:0]8I
RXD[7:0]8I
RCLK[7:0]8I
CD[7:0]8I
Transmit data outputs (to 8 MAUs). The TXD lines are used to carry outgoing
data bytes to the Medium Access Units (MAUs). Each bit of the bus is
connected to the serial transmit data input of a separate MAU device. The
TXD[7:0] lines are synchronous to the TCLK[7:0] lines (TXD[0] to TCLK[0], and
so on). Data are driven on to the TXD[7:0] lines after the rising edge of the
corresponding TCLK[7:0] input, and may be sampled on the next rising edge of
the latter.
Transmit enables. The data carried on the TXD[7:0] lines is only valid when the
TEN[7:0] lines are active. This also indicates to the MAU devices that the ELAN
8x10 is acquiring the medium. Each of the TEN[7:0] lines should be connected
to a separate MAU device. The TEN[7:0] outputs are asserted or de-asserted on
the rising edge of the corresponding TCLK[7:0] input, and may be sampled on
the next rising edge of the latter.
Transmit clocks; these inputs provide the synchronization references for the
TXD[7:0] and TEN[7:0] lines. TCLK[7:0] should be driven with a 10 MHz transmit
data clock reference by the external MAU devices (each MAU device should
drive a separate line of the TCLK[7:0] bus). Each of the TCLK[7:0] lines may be
driven completely asynchronously to all the others. The rising edges of the
TCLK[7:0] signals are used as timing references. The TCLK[7:0] inputs are
Schmitt-triggered for improved resistance to slow rise and fall times.
Receive data inputs (from 8 MAUs). The RXD lines transfer incoming serial
received data from the external MAU devices to the ELAN 8x10. Each bit of the
bus is connected to the serial receive data output of a separate MAU device.
The RXD[7:0] lines are sampled synchronously by the ELAN 8x10 at the rising
edges of the clocks supplied on the RCLK[7:0] inputs (RXD[0] to RCLK[0], and
so on).
Receive clocks; should be driven by the external MAU devices with the receive
clock references recovered from the incoming serial receive data. The
RCLK[7:0] inputs need not be driven with a continuous clock reference;
however, they must be running whenever the CD[7:0] inputs are asserted, and
must continue running for at least five clock cycles after the CD[7:0] inputs
transition LOW in order to permit the internal MAC logic to function properly.
The RCLK[7:0] inputs are Schmitt-triggered for improved resistance to slow rise
and fall times.
Receive carrier detect signals. These carrier detect inputs should be driven with
the carrier detect (i.e., data being received from the medium) signals generated
by the eight external MAU devices, and are sampled synchronously to the rising
edges of the clocks input on the RCLK[7:0] lines and the TCLK[7:0] lines to
implement the CSMA/CD algorithm. The data presented on RXD[7:0] are only
sampled when the corresponding CD[7:0] lines are asserted HIGH. (If not all of
the eight ELAN 8x10 MAC ports are connected to external MAU devices, the CD
inputs for to the missing MAU devices should be tied LOW.)
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY23
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
COL[7:0]8I
LBK1O
Receive collision detect signals. These inputs pass the collision detect and SQE
test signals generated by the external MAU devices to the ELAN 8x10. They are
sampled synchronously to the TCLK[7:0] clock references (COL[0] corresponds
to TCLK[0], and so on), and should be asserted by the MAU devices to indicate
collisions on the medium as well as to signal a successful SQE test after
transmit. If not all of the 8 collision signal inputs are connected to external MAU
devices, the unused inputs should be tied LOW.
MAU loopback mode select (all 8 ports). This pin can be left as a no-connect
or wired to the loopback mode input of an attached PHY device. The loopback
mode feature on the PM3350 is not operational. Hence, this pin has no implied
functionality.
Local Memory Interface
Signal NameSizeTypeDescription
MDATA[31:0]32I/O
MADDR[19:0]20O
MCS_[3:0]4O
MRAS_1O
Memory data bus. MDATA[31:0] carries the data driven to the external local
memory by the ELAN 8x10 during local memory writes, and the data sent back
to the ELAN 8x10 by the memory devices during local memory reads. In
addition, configuration information is latched from the MDATA[31:0] lines
during ELAN 8x10 reset and loaded into an internal configuration register;
either pullup-pulldown resistors or tri-state buffers (enabled by the RST
drive configuration data on to the MDATA[31:0] lines during reset.
All MDATA[31:0] pins have internal pullups.
Memory address bus; supplies a word-aligned address to the external memory
devices (i.e., address bits 22 through 2 of the 24-bit byte address generated by
the internal ELAN 8x10 logic), and thus selects a single 32-bit word to be read
or written. Up to 4 MB of memory may be directly addressed in each bank
using these address lines. In addition, the lower 11 bits of MADDR[19:0] (i.e.,
MADDR[10:0]) carry a multiplexed row/column address when DRAM accesses
are being made, with the row address being presented when MRAS_
and the column address being presented when it is low. Multiplexing for 8-, 9-,
10- and 11-bit column addresses is supported. Up to 4 MB of memory may be
addressed in each bank when multiplexing is enabled for that bank (i.e., by
configuring the bank for DRAM accesses).
Memory bank chip selects. The MCS_[3:0] outputs select one of four memory
banks; each bank is 4 megabytes in size. They are decoded directly from the
most significant 2 bits (bits 23 and 22) of the 24-bit physical byte address
generated by the internal ELAN 8x10 logic, and are synchronous to MEMCLK.
When driving DRAM memory devices other than 2-CAS DRAMs, the
MCS_[3:0] signals function as the Column Address Strobe (CAS) signals to the
memories.
DRAM Row Address Strobe output; supplies the Row Address Strobe (RAS)
signal to one or more external DRAM banks. It is asserted to latch the row
address supplied on the MADDR lines into the DRAM array, and allow the
column address to be output one cycle later. It may be tied directly to the RAS*
inputs of standard asynchronous DRAM devices.
*
input)
is high
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY24
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
MRD_1O
MWE_[3:0]4O
MGWE_1O
MRDY_1I
MINTR_1I
Memory read enable. This output signals the external memory banks that a
read is being performed and data should be output on the MDATA[31:0] lines
from the specified address. The MRD_ output may be tied to the OE* inputs of
standard memory devices.
Memory write enables, used by the ELAN 8x10 to enable the data presented
on individual byte lanes of MDATA[31:0] to be individually written to memory.
MWE_[0] corresponds to MDATA[7:0], MWE_[1] corresponds to MDATA[15:8],
and so on. When using 2-CAS asynchronous DRAM devices, the MWE_[3:0]
outputs should be connected to the memory CAS* inputs; otherwise, the
MWE_[3:0] outputs should be connected to the appropriate byte write enables.
Global memory write enable. This signal is used to signal that a write access
is occurring, and should be connected to the WE* inputs of dual CAS
asynchronous DRAM devices.
Memory ready input. If an external memory timing generator is used, it can be
connected to the MRDY_ input to force the ELAN 8x10 to insert wait states into
memory accesses. If the MRDY_
the MADDR[15:0], MCS_[3:0], MRD_
values (as well as MDATA[31:0] for memory writes).
The MRDY* input is only sampled by the ELAN 8x10 when performing an
SRAM-type access; it is ignored for all other memory types. If an external
memory timing generator is not used, the MRDY
Local interrupt input. The MINTR_ may be used to provide an interrupt input to
the ELAN 8x10 in special applications. If the MINTR_ input is not used, it
should be tied HIGH.
line is de-asserted, the ELAN 8x10 will hold
and MWR_[3:0] lines at their present
_
line should be tied LOW.
Clock Inputs and Outputs
Signal NameSizeTypeDescription
SYSCLK1I
MCLK1O
CLK201O
50 MHz master device clock input, This should be driven by a 50 MHz
symmetrical clock source with a duty cycle between 40% and 60%. It is re-timed
and driven out on the MEMCLK line, and is also used in the internal device
logic.
50 MHz clock output derived from SYSCLK; supplies the re-timed 50 MHz clock
(input on the SYSCLK pin) to external devices.
20 MHz clock output (for use by MAU devices). The 50 MHz input clock is
internally divided by 2.5 and output as an asymmetrical 20 MHz clock reference
on the CLK20 output; this clock may be used as an input to external MAU
devices.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY25
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
Miscellaneous Inputs and Outputs
Signal NameSizeTypeDescription
VDD51I
TST_1I
ERST_1OD
DBG[2:0]3I/O
PC[10:3]8O
The 5 volt bias pin must be connected to 5.0 volts for the input and bi-directional
pins to be 5 volt tolerant. This pin may be tied to VDD provided the maximum
static signal level is below VDD + 0.3V.
During power-up, the voltage on the VDD5 pin must be kept equal to or greater
then the voltage on all input pins to avoid damage to the device. In addition, the
voltage on the VDD5 pin is to be kept greater than or equal to the voltage on the
VDD pins.
Test select signal used for production testing. It must be tied high for correct
operation.
Open-drain external reset output. The ERST_ pin is driven low by the ELAN
8x10 to reset other components in the system. This output is asserted for a preset duration (10 milliseconds) upon the detection of a falling edge on the RST_
input, or when the ELAN 8x10 senses a condition requiring a system hardware
reset. It is an open-drain output, and should be pulled up using a 2.2k resistor.
The ERST_ output may be tied directly to the RST_ input to implement a
debounce function in pushbutton reset applications. (Note that the ERST_
output should be left unconnected in host-based applications where the ELAN
8x10 must not be allowed to reset the host CPU.)
PMC hardware debug pins. These pins are used for hardware debug and
should not be used. These pins should be implemented as no-connects.
PMC hardware debug pins. Program counter selected outputs. These pins are
used for hardware debug and should not be used. These pins should be
implemented as no-connects.
Notes on Pin Description:
1. All inputs and bi-directionals present minimal capacitive loading and operate at TTL
logic levels.
2. All digital outputs and bi-directionals have 2 mA D.C. drive capability.
3. Pins MDATA[31:0], MINTR_,RST_, GNT_, TST_ and DBG[2:0] have internal pullup resistors.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY26
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
DC CHARACTERISTICS
Absolute Maximum Ratings
Maximum rating are the worst case limits that the device can withstand without
sustaining permanent damage. They are not indicative of normal mode operation
conditions.
NOTE: the PM3350 has been characterized over the industrial temperature range (Ta =
-40°C to +85°C). All DC and AC parametrics met the limits presented in the following
tables. In addition the package thermal characteristics of the 256-pin SBGA and power
consumption of the device are such that the device can be operated without any forced
air (i.e. still air) over the full industrial temperature range.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY27
ELAN 8X10
DATA SHEET
PMC-970109ISSUE 38 PORT ETHERNET SWITCH
PM3350 ELAN 8 X10
D.C. Characteristics
DC characteristics are specified over recommended operating conditions (TA = 0°C to
+70°C, VDD = 3.3 V ±5%).
ParameterDescriptionTTL I/OsPCI I/OsUnits
MinMaxMinMax
VihInput High Voltage2.0VDD +
0.5
VilInput Low Voltage-0.50.8-0.50.8Vdc
VohOutput High Voltage (VDD =
min, IOH = 2 mA, Note 2)
2.4Vdd2.4VddVdc
2.0VDD +
0.5
Vdc
VolOutput Low Voltage (VDD =
min, IOL = -2 mA, Note 2)
IilInput Low Leakage Current,
Note 3
IihInput High Leakage Current,
Note 3
IilpuInput Low Current (Pull ups,
VIL = GND, Notes 1)
IihpuInput High Current (Pull ups,
VIH = VDD, Notes 1)
IddopSupply Current, VDD = 3.47V,
Outputs Unloaded, SYSCLK =
50MHz
00.400.4Vdc
-1010-1010µA
-1010-1010µA
+100+20µA
-10+10µA
450mA
Notes on D.C. Characteristics:
1. Input pin or bi-directional pin with internal pull-up resistor.
2. Output pin or bi-directional pins. Voh not measured on open drain ouputs
3. Negative currents flow into the device (sinking), positive currents flow out of the
device (sourcing).
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY28
Loading...
+ 194 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.