URL
https://opencores.org/ocsvn/leros/leros/trunk
Subversion Repositories leros
[/] [leros/] [trunk/] [doc/] [notes.txt] - Rev 3
Compare with Previous | Blame | View Log
Some possible changes/enhancements:The address register for indirect load/stores could be madepermanent and visible. One could reuse the loaded contentsfor several DM accesses (e.g. local variables on the stack).Would need an additional register and a MUX selecting fromthat register or forwarding the just read address from theDM.If not implementing this address register, the combinationof load address and load/store should be implemented asa pseudo instruction in the assembler to avoid programmingerrors:load (Rx+n)store (Rx+n)The content of A could also be written into DM in the nextcycle. This would extend the pipeline to three stages. Butit would be a funny mix between a register architecture andan accumulator architecture, where the result is writteninto two places (A and Rx). Would safe a store sometimes.A + Rx -> A, Ry
