4.6
SPI Bus Interface
The enhanced serial peripheral interface (eSPI) allows the device to exchange data with
peripheral devices such as EEPROMs, RTC, Flash and the like. The eSPI is a full-duplex
synchronous, character-oriented channel that supports a simple interface such as receive,
transmit, clock and chip selects. The eSPI receiver and transmitter each have a FIFO of 32
Bytes.
The P20x0 supports up to four chip selects and RapidS full clock cycle operation. It can
operate both full-duplex and half duplex. It works with a range of 4-bit to 16-bit data
characters and is a single-master environment. The MVME2500 is configured such that the
eSPI can operate up to 200MHz clock rate and can support booting process.The firmware
boot flash resides in the P20x0 eSPI bus interface.
4.6.1
SPI Flash Memory
The MVME2500 has two 8MB on-board serial flash. Both contain the ENV variables and
the U-Boot firmware image, which is about 513KB in size. Both SPI flash contain the same
programming for firmware redundancy and crisis recovery. The SPI flash is programmed
through the JTAG interface or through an on-board SPI flash programming header.
For information on U-boot and ENV Variables location see,
Table 5-2 on page
4.6.2
SPI Flash Programming
The MVME2500 has three headers: a 10-pin header for SPI Flash programming, an 80-pin
header for the JTAG connectivity, and a 20-pin JTAG header for ASSET hardware
connectivity. The following options are used to program the on-board flash:
Using on-board SPI header - The MVME2500 uses the 10-pin header with a dual
SPI Flash in-circuit programming configuration. The pin connection is compatible
with DediProg SPI Universal Pin Header.
Using 60-pin external JTAG header - An external JTAG board with a JTAG
multiplexer is compatible with the MVME2500 and is attached using an external
cable. It is used to update the boot loader in the field. Using this method,
programming is done through the JTAG interface or by using the dedicated SPI
Flash programming header on the JTAG board.
Factory Pre-Programming the SPI Flash usually takes a while. Ideally, the SPI
Flash should be pre-programmed in the factory before shipment.
ICT Programming - This programming is done on exposed test points using a bed
of nails tester.
MVME2500 Installation and Use (6806800L01S)
90.
Functional Description
Flash Memory Map on page
90,
73
Need help?
Do you have a question about the MVME2500 and is the answer not in the manual?