Motorola MSC8101 ADS User's Guide Page 63

  • Download
  • Add to my manuals
  • Print
  • Page
    / 346
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 62
Configuring a Multi-MSC8101 System, PowerPC Bus Connected
Reset Configuration and Boot 2-11
2.3.3 Boot in a Multi-MSC8101 PowerPC Bus System
The MSC8101 executes commands directly from external memory when BTM[0–1]/EE[4–5]
are both pulled low. If required, a boot sequence can be loaded into internal RAM as part
of the boot routine. There are no restrictions on the format of the boot sequence. The
MSC8101 on-device memory controller supports specific boot functionality. The boot
chip-select operation allows address decoding prior to system initialization for the external
memory boot operation.
CS0 is the boot chip-select output, and the external boot memory
should connect to it. The MSC8101 boot chip-select operation also provides a
programmable port size during system reset, if the BPS bits in the reset configuration
word are written.
The bootloader program accesses an address table that resides at address 0xFE000110.
This table holds the address of the boot routine as a 32-bit entry. This address is
user-programmable, and the routine can be placed at any address in the space controlled
by the chip-select. The MSC8101 retrieves the boot address from the table according to
the ISBs in first three IMMR[0–2], which are configured during reset. Each entry is four
bytes wide. For example, a device with an ISB cleared to 000 accesses the first entry,
which resides at address 0xFE000110. A device with an ISB of 010 accesses the third
entry, which resides at address 0xFE000118. After getting the boot code location, the
MSC8101 begins executing the boot. Therefore, each device can have its own boot
routine.
Table 2-7. Hard Reset Configuration Word Values
Master MSC8101 Slave MSC8101 Devices
Value Description Value Description
EARB = 0 Internal arbitration EARB = 1 External arbitration
EXMC = 0 Internal memory controller EXMC = 1 External memory controller
EBM = 1 PowerPC system bus-compatible
mode
EBM = 1 PowerPC system bus-compatible
mode
BPS = 01 8-bit boot port size according to the
example in Figure 2-4
BPS = 01 8-bit boot port size according to the
example in Figure 2-4
SCDIS = 0 SC140 core enabled SCDIS = 0 SC140 core enabled
DLLDIS = 0 No DLL bypass for normal operation DLLDIS = 0 No DLL bypass for normal operation
ISB = 000 IMMR value is 0xf000_0000 ISB = xxx IMMR value is different for each
MSC8101
MODCK_H = xxx To enable the desired clock MODCK_H =
xxx
To enable the desired clock
The rest of the fields should be configured according to system requirements: IRQ7INT, ISPS, IRPC, DPPC, NMI
OUT, BBD, TCPC, BC1PC. Assume they are all equal to zero.
Page view 62
1 2 ... 58 59 60 61 62 63 64 65 66 67 68 ... 345 346

Comments to this Manuals

No comments