- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have a design built into a Cyclone III running uClinux on a NIOS II at 100 MHz. I am seeing random resets (linux reboot). They may be tied to accessing a pio in SOPC, but I do not have enough data to tie together the two. If left untouched, the system will run for hours with no issues. Build a new Zimage and it might reset every few minutes. So far I am clueless to the cause. Any help / suggestions would be appreciated.
The fpga is running a video pipeline. Sometimes that pipeline stops, usually it continues to operate. Ocassionally it appears as if a reset occured and the Zimage failed to load. Power on reset is not connected to the system, instead we generate a reset off the PLLs lock signal. This was looked at with a scope and does not appear to be causing the issue. linux version 2.6.30 Quartus II 9.1 Cyclone III EP3C55U484I7N EPCS64NLink Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
First thing to check with odd behavior like this is that you are meeting timing requirements on the FPGA build. In particular with the memory controller.
Jake- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We appear to be ok on timing. I am working with a designer that is very experienced with this type of design.
We are using Altera's DDR interface to run mobile ddr - not quite correct, but workable. We have a Microtronix and are thinking of changing to that IP. Another data point. If I write to a non-existent address and purposely crash the application code, the video pipeline never fails.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page