4

Universe (VMEbus to PCI) Chip

CTL BS BD TO

800000 0 0 0

2. Run the init code and the LSI0 registers become:

CTL BS BD TO 80821000 3000000 300a000 4d000000

3. After a bye, before the init code has run:

CTL

BS

BD

TO

80820000

0

0

0

Therefore the PCI reset caused the following changes in the LSI0 image:

From supervisor to user

From PCI space base address 300.0000 to 0

From PCI space size of A000 to size of 0

From a VME base address of 5000.0000 to 0

This explains why the PCI reset problem had never arisen on this particular MVME360x. The fact that the PCI base and PCI bound registers are both 0 makes the effective size of the image 0 bytes. Therefore this "enabled" image will never utilize any PCI address space.

4.Now try modifying the LSI0 env parameters to match those on the MVME260x which failed:

printenv

vme3_lsi0_vmeaddr 1073741824 1073741824

vme3_lsi0_size

536870912

536870912

vme3_lsi0_phi

77

77

After a power-up, before the init code has run, the LSI0 values are:

800000 0 0 0

5.Do NOT run the init code, but press the RESET button, and the values become:

830001 f0000000 f0000000 0

6.Run the vme3 init code, and the values are set to accommodate env parameters:

4-18

Computer Group Literature Center Web Site

Page 242
Image 242
Motorola MVME2300 Series manual Run the init code and the LSI0 registers become