DSPRelated.com
Forums

problems in 211xx interrupt controller

Started by Jens Michaelsen June 4, 2003
In the mail
"Re: [adsp] Re: Executing code from external SDRAM"

Kenneth Porter mentions
>(Also, now that you're running code from external
>memory, be careful of interrupt stuff. ADI just confirmed
>that the problems with the interrupt controller seen in
>the 211xx are also present in the 65L. They're currently
>confirming the specifics for inclusion in the errata document.)

Just started debugging a 4xADSP21161 system, so I'm strongly
interested in such information. Can someone please give details.

ThanX
Jens Michaelsen


We discovered this anomaly in the 21161 in December last year.
What I was trying to do was to use the /IRQ1 pin as a sticky polling input,
i.e. if the input went low then the state of the IRPTL bit for IRQ1 would
stay set and could be read at any time and be reset by clearing the
IRQ1 bit in the IRPTL register (this polling routine resided in external SDRAM).

The result was good in that we could poll this input successfully, however
we also noticed odd behaviour: sometimes the IRQ0 interrupt was MISSED.

ADI were able to reproduce the anomaly in March this year. As any access to
external memory may hold off core accesses, the instruction pipeline can be
temporarily frozen, if an interrupt should occur at this time, then it may not
be
recognised. More information is in the 21161 anomaly sheet, #46:
http://www.analog.com/UploadedFiles/Anomalies/Workarounds/7306872Anom21161N_0409\
03.pdf

Hope this helps,

Alex Young
DSP software Engineer
Consultant for Philips Digital Systems Laboratories
To: < cc: (bcc: Alex
Young/LEU/PDSL/PHILIPS)

Subject: [adsp] problems
in 211xx interrupt controller

"Jens Michaelsen" Classification: < 04/06/03 08:59 Please respond to "Jens Michaelsen"
In the mail
"Re: [adsp] Re: Executing code from external SDRAM"

Kenneth Porter mentions
>(Also, now that you're running code from external
>memory, be careful of interrupt stuff. ADI just confirmed
>that the problems with the interrupt controller seen in
>the 211xx are also present in the 65L. They're currently
>confirming the specifics for inclusion in the errata document.)

Just started debugging a 4xADSP21161 system, so I'm strongly
interested in such information. Can someone please give details.

ThanX
Jens Michaelsen _____________________________________
Note: If you do a simple "reply" with your email client, only the author of this
message will receive your answer. You need to do a "reply all" if you want your
answer to be distributed to the entire group.

_____________________________________
About this discussion group:

To Join: Send an email to

To Post: Send an email to

To Leave: Send an email to

Archives: http://groups.yahoo.com/group/adsp

Other Groups: http://www.dsprelated.com/groups.php3 ">http://docs.yahoo.com/info/terms/