System boot, Reset – Digi NS9750 User Manual

Page 34

Advertising
background image

S y s t e m b o o t

1 0

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

System boot

There are two ways to boot the NS9750 system (see Figure 2):

From a fast Flash over the system memory bus
From an inexpensive, but slower, serial EEPROM through SPI port B.

Both boot methods are glueless. The bootstrap pin,

RESET_DONE

, indicates where to

boot on a system powerup. Flash boot can be done from 8-bit, 16-bit, or 32-bit ROM
or Flash.

Serial EEPROM boot is supported by NS9750 hardware. A configuration header in the
EEPROM specifies total number of words to be fetched from EEPROM, as well as a
system memory configuration and a memory controller configuration. The boot
engine configures the memory controller and system memory, fetches data from low-
cost serial EEPROM, and writes the data to external system memory, holding the CPU
in reset.

Figure 2: Two methods of booting NS9750 system

Reset

Master reset using an external reset pin resets NS9750. Only the AHB bus error status
registers retain their values; software read resets these error status registers. The

NS9750

Memory

CTL

External

System

Memory

Flash or

ROM

Memory Bus

P

e

ri

pher

al Bu

s t

o

A

H

B Bus

Br

idge

AHB

Serial

EEPROM

SPI

Advertising