Dear all
I'm a new member of this board so a big hello to everybody
I'm experiencing some problems with a multiprocessor architectur
based on the MicroBlaze
I'm using ISE 6.3 and EDK 6.3
I made 2 working multiprocessor systems with 2 CPUs
The first use only one OPB bus and both the processors are linked t
such bus
The second implementation use ONE OPB bus for each processor, for
total of 2 processors and 2 OPB bus In this version obviously each processor lives "stand-alone" with n interaction with the other (I used 2 ethernet IPs to let talk each-other...
My problems started when I tried to implement a system with
processors linked to the same OPB bus
The synthesis and P&R flow worked correctly and no errors wer
given
I then wrote 4 similar applications, one for each processor
What I found was that only the first 2 processors worked and the othe
2 seemed to be "dead"What I thought first is that due to collisions, the last 2 processor
were never able to access to the bus So I tried to "disable" the first 2 processors ( not uploading th firmware into the blockram) to see if the other 2 were able t "scream" but nothing happened
It seams that for some strange reason, if I use more than 2 processo
on an OPB bus, I can let them working correctly....( I don't want t use the FSL for now...
Any idea
Thanks a lot
Sergi