07-21-2010 04:56 AM
I want to know about the working of the bram controller for microblaze BRAM in simple terms. What i want to know is whether it automatically increments the address each time an instruction is written onto it? or do we have to do that manually each time we write an instruction onto it?(I am NOT working on EDK actually. I am trying to program the microblaze bram directly by putting the instructions onto it manually)
Thanks in advance,
07-21-2010 02:31 PM
I would suggest using the other BRAM port of the BRAM Block core instead of using the BRAM controller that is connected to it.
To answer your question, I think that yes, the address is autoincremented during a burst at the PLB controller. If a new PLB transaction is requested, a new address must be provided.
07-21-2010 09:44 PM
Thanks for the reply. But I am not even using PLB. Just a microblaze connected directly to the BRAM(through LMB BRAM controllers etc.) So each time an instruction is copied onto the BRAM(through the LMB) , it autoincrements so that the next instruction will be copied to the next location??