ELAN 8X10
DATA SHEET
PMC-970109
ISSUE 3
PM3350 ELAN 8 X10
8 PORT ETHERNET SWITCH
MDATA[5:3]
MDATA[2:0]
MTYPE1[2:0]
MTYPE0[2:0]
Indicates the memory type associated with MCS[1]*. The
encoding is the same as for MTYPE3[2:0].
Indicates the memory type associated with MCS[0]*. The
encoding is the same as for MTYPE3[2:0].
After the hardware configuration information has been latched from the data bus, it is
loaded into the DCONFIG and MCONFIG registers. The lower 16 bits of the
configuration word (i.e., bits 0 through 15, latched from MDATA[15:0]) are loaded into
the MCONFIG register, with MDATA[0] being loaded into the LSB of MCONFIG. The
upper 16 bits (i.e., corresponding to MDATA[31:16]) are loaded into the DCONFIG
register in a similar fashion.
System Bootstrap Image
The ELAN 8x10 is designed to self-initialize upon power-up, using information and
operating firmware supplied as a pre-determined image (referred to as the boot image)
in external memory (typically, EPROM or EEPROM). The boot image may be located
anywhere in the 16 MB address space, but must start on a 64 kB boundary. The ELAN
8x10 expects the boot image to be formatted in a predefined manner, as described
below. The boot image consists of a boot header and a set of boot data blocks.
Boot Header
The boot image is distinguished by a special 32-bit signature followed by a predefined
configuration header. The ELAN 8x10 will, therefore, perform some basic initialization
indicated by the hardware configuration word loaded from the data bus after reset, and
then begin scanning the entire memory space at 64 kB boundaries for the boot image
signature. It expects to find the four bytes of the signature aligned on four consecutive
32-bit boundaries, as indicated in the following table:
Offset from 64kB
Boundary
+0
+4
+8
+12
Expected Contents (hex)
XXXXXXC8
XXXXXXA8
XXXXXX37
XXXXXX59
The use of a signature to locate the boot image, rather than an explicit address, implies
that it is not necessary to indicate the exact location of the configuration image to the
ELAN 8x10. Instead, the boot image may be located anywhere throughout the 16 MB
address space. In addition, a boot image need not even be supplied using an EPROM
or EEPROM; it may also be downloaded to RAM by an external device or host
processor.
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA, INC., AND PMC-SIERRA, INC. CUSTOMERS ONLY
58