[comp.sys.intel] i960 Initialization Problems

dario@techunix.BITNET (Dario Ringach) (05/04/90)

I've some problems initializing the i960 and will be grateful
if anyone can help me.  The chip asserts FAILURE, performs the
self-test (which passes successfully) and disasserts FAILURE to
start reading the first 8 words.  When it finishes, it asserts
FAILURE again, so it seems that the checksum words were not
computed correctly...  The first words are:

 0:  00000140  ;SAT
 4:  00000020  ;PRCB
 8:  00000000  ;Check Sum
 c:  000001cf  ;IP
10:  fffffca4  ;Check Words
14:  00000000
18:  00000000
1c:  fffffffe ; we have also tried 00000001 here

Is the above code correct?  A more strange thing happens afterwards.
The processor should enter the 'stopped' state.  But after a time the
processor start reading the following words..(!?!?!) asserting FAILURE
from time to time... Can anyone explain this behavior?

Thank you very much in advance!
--
Dario.
--
BITNET: dario@techunix | ARPANET: dario%techunix.bitnet@cunyvm.cuny.edu
Domain: dario@techunix.technion.ac.il | UUCP: ...!psuvax1!techunix.bitnet!dario
Dario Ringach, Technion, Israel Institute of Technology,
Dept. of Electrical Engineering, Box 52, 32000 Haifa, Israel