[Oberon] FPGA - Memory Map
Tomas Kral
thomas.kral at email.cz
Wed Dec 13 13:01:22 CET 2017
On Wed, 13 Dec 2017 12:40:54 +0100
Jörg <joerg.straube at iaeth.ch> wrote:
> - Use 4 different shift registers; one for each plane.
> - Put the 4 LSBs of those registers to the VGA register for the
> monitor
> - Shift all 4 registers by one bit
> - If the registers are empty, fill them from memory: each register
> from a different plane.
>
> That’s the theory. In practice, you will have to take care of the
> proper timing!!
Hi Joerg,
Yes, clever thought. Of timing I just became aware thanks to Paul
post, especially when seeing, some vertical/horizontal sync count
equations in `VID.v'. Looks, as if we were chasing electron beam on CRT
luminofor.
When talking on theoretical ground, it already sounded here in the list, that one of the drawbacks of 1-bit stack planes, they do require
upto 4 memory accesses, I was therefore thinking of a special RISC
instruction that would aid stack bit planes graphics manipulation, i.e.
is it possible to copy 4 memory distinct locations in paralell with
increment (something like loop unroll), I hope not being too silly?
Thank you.
--
Tomas Kral <thomas.kral at email.cz>
More information about the Oberon
mailing list