ELAN 8X10
DATA SHEET
PMC-970109
ISSUE 3
PM3350 ELAN 8 X10
8 PORT ETHERNET SWITCH
16 MB boundary and that the ELAN 8x10 operating firmware parameters are set
consistently with the selected base address.
Device Internal Blocks
The ELAN 8x10 consists of the following major components: a Switch Processor, eight
MAC interfaces, a DMA Controller, a memory controller and a PCI expansion port. In
addition, it also implements a watchdog reset circuit and some auxiliary functions.
Switch Processor
The Switch Processor is a 50 MHz proprietary RISC processor that executes the
firmware required for carrying out all the packet switching and device control functions
of the ELAN 8x10. It is specifically designed to support LAN protocols at high speeds in
a closed embedded system environment. The Switch Processor contains various
hardware features that permit it to carry out all of its functions at maximum efficiency,
and is tightly coupled to the rest of the ELAN 8x10 device logic
The Switch Processor interfaces to the rest of the ELAN 8x10 device via several
dedicated hardware ports:
1. It uses a special control register access bus to read or write any of up to 96 16-
bit control registers that are implemented by the internal hardware units; these
registers are used to set configuration parameters in various ELAN 8x10 units,
read the unit status, set various operating parameters (such as address
pointers), and perform device self-test.
2. It implements a set of thirteen level-sensitive hardware interrupts that are
connected to various blocks within the ELAN 8x10; these interrupts are the
primary task dispatching entity for the base switching code. Assertion of an
interrupt line causes the corresponding interrupt service routine (ISR) to begin
executing, and execution normally proceeds until the ISR has finished servicing
the unit that required attention.
3. A set of 32 general-purpose outputs and 15 general-purpose inputs are
provided. These are connected to various low-level control and status signals
presented by various ELAN 8x10 internal logic blocks. The general-purpose
inputs and outputs considerably speed up the testing of the state of the logic
blocks and also the control of their functions, as multiple tests on inputs or
multiple modifications of outputs can be performed in a single instruction.
4. A set of 16 coprocessor condition tests are implemented by the Switch
Processor. These inputs are used to signal high-level device conditions
generated by various ELAN 8x10 functional units to the Switch Processor
firmware.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY
44