Sdram boot algorithm – Digi NS9750 User Manual

Page 512

Advertising
background image

S P I - E E P R O M b o o t l o g i c

4 8 8

N S 9 7 5 0 H a r d w a r e R e f e r e n c e

SDRAM boot algorithm

Note:

The SDRAM boot logic communicates only with serial channel B.

These steps describe the SDRAM boot algorithm:

1

Pins

boot_cfg[1:0]

are both strapped high.

Power-on reset is deasserted.

The CPU is held in reset by the SPI-EEPROM boot module.

Serial channel B comes out of reset in SPI master mode.

2

A SPI-EEPROM read command at address zero is written to the Fifo Data register.
This is followed by seven more NOP entries.

3

The RXFDB and RRDY fields are monitored in Status Register A. Only complete
words are read from the Fifo Data register. This process is repeated until four
words have been received. An internal word counter tracks how many words
have been taken from the SPI-EEPROM (see Table 294, “Boot algorithm actions,”
on page 489 for information about any actions taken).

DynamicConfig0

Field B (buffer enable, in the DynamicConfig0 register) should be set
to 0 (buffers disabled). The buffers will be enabled by hardware as
part of the boot process.

See your ARM documentation.

DynamicRasCas0

See the Memory Controller chapter.

Reserved

The remaining bytes are undefined. The final byte address of header
is one of the following, depending on the pad entry length:

0x7F

0x80

0x81

Boot code

Must immediately follow the configuration header. The first byte
address of the boot code is one of the following, depending on the pad
entry length:

0x80

0x81

0x82

EEPROM entry

Description

Table 293: ARM boot configuration

Advertising