We have an MPC8548 configured (as far as we can tell) as a PCI1 Agent. When we examine the internal registers, the 8548 appears to be correctly configured as an Agent. However, when the PCI Host asserts IDSEL on the slot the 8548 is located, it does not respond... It does not assert DEVSEL or any other PCI signal.
It has been discussed to set the PCI1 arbiter to external, but we do not see how that could be an issue.
Deep dives into our data sheet have not revealed any reason for it to be non-responsive.
You wrote:
> the 8548 appears to be correctly configured as an Agent
Please describe how you've checked this.
Additionally check whether the agent configuration lock has been disabled in the agent initialization code - refer to the MPC8548E PowerQUICC III Integrated Processor Family Reference Manual, 4.4.3.6 CPU Boot Configuration and 16.3.2.19 PCI Bus Function Register (PBFR).
Per the PBFR, we are in agent mode, ACL is set on boot and then cleared. We manually cleared the ACL and it still would not configure
We boot and clear the ACL, but the configuration cycles are not acknowledged by the agent (no DEVSEL when IDSEL goes high)
It appears we should clear the ACL early in our boot
Please provide:
1) the processor connection schematics as searchable PDF for inspection
2) digital scope of the PCI bus activity (better if signals are probed at the processor's pins)
3) how many boards were tested?