--- Quote Start ---
Although you can conceive of how to do this, its still not clear *why* you want or need to :)
Cheers,
Dave
--- Quote End ---
Hello Dave,
Is your question - Will simultaneous writes to the same location be issued in the first place? I had the question when I asked in one of my earlier posts where the software itself can resolve the issue using synchronization techniques and there would be no need to think of a hardware feature to implement this. If we consider 3 scenarios :
1) A single NIOS processor [This my present case where I am using a Cyclone iv fpga]
2) A multi-core processor
3) A multi-processor.
Do you mean to say if a single machine has any one of these processors there will not be any write conflict? I understood the case of 2 disparate machines with 2 different OS s access the multi-ported memory.
One more query I have is - Kindly take a look at the attachment. So that is the 4w8r memory at a particular depth. So now the chip has a 4w8r memory and there are the rest of the M9K block rams available for use. How will the system know when it has to acccess this 4w8r memory and not the other block rams? Are separate instructions needed to specify that the 4w8r memory has to be accessed?
I am so hazed with all these questions right now!! Any help will help me understand things better.
Thanks.