Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

Random Resets

Altera_Forum
Honored Contributor II
1,177 Views

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 

EPCS64N
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
464 Views

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
0 Kudos
Altera_Forum
Honored Contributor II
464 Views

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.
0 Kudos
Reply