I have used P2020 to bulid up a minium powerpc system then a jtag connection problem came across to me. The system used three LTM4616s as power supply to fulfill 1.05V/1.8V/3.3V power requirement and the power sequencing is according to the HW spec of P2020. The sysclk is 66MHZ provided by GSV1-33VM-66MHz. Some of the power on configurations are realized through logic in the CPLD, and others are thought the pull up/down resistors. The OS is Vxworks 6.8 and I used Workbench as a debug and SDK platform.
It's not a universal phenomenon but appeard in a proportion of circuit board, the phenomenon is described as follow: when the board is power on, and the Workbench simulator jtag is connected. the jtag test process is stopped at stop state. I have tested several signal states: the READY_P0 is asserted and ASLEEP is negated, the LCLK0 of the local bus has output the clock frequency as required. If the powerpc cannot be booted up or jtag connected at one time, it can be booted up or connected through several times of power on/off or power off for a while.
Is there any solution for this problem?
Check and measure all(!) the pins that have a Footnote in the Freescale EC document to see that they have the right voltage during reset.
Every single one of them. Fairly likely one or more of them are not terminated correctly during reset, leading to the chip not coming up.
Also check all input clocks, including the SerDes clocking.
Hope this helps,
Heinz