Weird. My understanding is also that the PPC uses the 100 MHz crystal and should be unaffected by the lack of (or corruption of) the ADC clocks. Maybe the ADC clock domain had problems that affected the power to the chip (e.g. by draining the decoupling caps due to bizarre clocking); one good power glitch and the CPU could easily get hosed.

Or maybe its some sort of Karmic punishment for something you did in a previous incarnation... :-)

Dave

On May 30, 2008, at 12:00 , G Jones wrote:
Nope, I have added software in the past, but as soon as I started having this problem, I have just been running default builds. Hmm, now it looks like this problem was due to the ADC clock DCM not locking, because when I reduced the ADC clock to 400 MHz I was able to get the designs to run OK. Then when I brought the ADC clock back up to 1024 MHz, the designs still program and work OK. While I can understand jitter or other effects causing timing problems with a design that theoretically meets timing at these frequencies, what I do not understand is why this would cause the PPC to not boot or give any indication that it had booted at least. Doesn't it use the 100 MHz on board oscillator? It seems like the PPC would work no matter what. Certainly when the ADC clock is disconnected, I can still access the PPC. Any clues as to what could be going on here?
Thanks again for the help,
Glenn

On 5/30/08, David MacMahon <[email protected]> wrote: Have you added extra software in the new design that might be locking up the PPC?

Dave


On May 30, 2008, at 11:37 , G Jones wrote:
Dave,
Thanks for the suggestion but I always make sure my designs meet timing before I run them. I have also looked for any differences in warnings during compilation and have not seen anything yet.
Glenn

On 5/30/08, David MacMahon <[email protected]> wrote: Hi, Glenn,

The first place I would check is the timing report (or par log) to make sure the new builds are meeting timing.

Dave


On May 30, 2008, at 11:14 , G Jones wrote:
Hello,
I expect the only way I'll solve this is through careful experimentation, but I wanted to check to see if anyone had any tips on what might be going on with my iBOB designs. A few days ago, I started having trouble where when I compiled and downloaded a design to the iBOB, "Nothing" would happen, that is no output from the serial port, no response from LWIP, but the LEDs generally behaved as expected for the design. Here is what I know: The board still seems to work fine: When I press the "prog" button, it successfully loads the design stored in the PROM. Also when I load an older design from a few weeks ago, it runs without trouble. However, once I load a newly compiled design I get this odd behavior where the serial port and ethernet ports are unresponsive. Once this happens, if I try to load another design which worked before, the ports remain unresponsive until I press the "prog" button, after which old designs work fine again. When I compile a simple design that basically just connects the ADC to a snap64 block, I can download and run it just fine. However, recompiling a more complicated design like a spectrometer leaves the iBOB unresponsive. A bit file from the same design compiled a while ago still runs fine on the iBOB. I just noticed that the newly compiled spectrometer design is not drawing as much current as the originally compiled, working version.

Any clues as to what I could have messed up with my tool flow? I wonder if I accidentally installed a new conflicting version of cygwin or something like that which is generating corrupt bit files.

Thanks,
Glenn






Reply via email to