
4-14
Computer Group Literature Center Web Site
Universe (VMEbus to PCI) Chip
4
The Configuration Space enables are not the only things enabled after a
PCI reset. The LSI0 image may also not be disabled by a PCI reset,
regardless of the enable bit’s Power Up condition. If the image is active at
the time the reset occurs, it will remain enabled through the reset.
Additionally, the image is not staying at the same VME or PCI address
range.
MCG is not sure how many of the Power Up (P/U) Option bits actually get
latched as the Universe manual indicates they should. At least the EN bit
in the LSI0_CTL bit is not latched; in our board, its P/U state is disabled
but is not honored.
The software cannot completely correct this problem, but it can minimize
it. Two methods are presented:
Method 1:
1. Modify the PCI probe code to disable each PCI device prior to
writing its configuration space BS registers. This will prevent the
Universe from being active on the PCI bus while it has a base addr
of 0.
2. Once the Universe has been assigned a valid PCI Base Address,
enable register space access and disable the LSI0 slave image by
clearing the EN bit of the LSI0_CTL register.
Method 2:
The port 92 reset code can be modified to disable the LSI0 image
prior to propagating the reset. This will cause the LSI0 image to
come up disabled.
We at MCG understand that both of these methods are awkward, because
the PCI probe/reset code should not contain any device-specific patches. It
should only need to follow the probing conventions of the PCI
specification. However, the only other option appears to be avoidance of
the LSI0 image altogether.
Tundra engineering describes the problem thus:
"Following are the most recently discovered bugs which will be
addressed in Universe 1.1.