[Open-graphics] Notes on the memory controller and interface

ndownes at tampabay.rr.com ndownes at tampabay.rr.com
Mon Dec 10 09:57:34 EST 2007


> 
> > Would you like a blitter design I've been working on?  It's vector-based (derived from the old Amiga blitter) and should be pretty quick.
> 
> Well, I have something in mind that works with our architecture, but
> describe for us how yours works and maybe we can at least get some
> good ideas from it.  Thank you for the offer!
> 
> 

Fundimentally, it's a 8-way vector unit.  But rather than the vectors being math ops, they're memory blocks.  In addition to the normal block-moves, it also has pattern fill, overlay, barrel shifting, and merging.  Setup time should be 3 cycles, and once running can do very large units of memory control in a limited time.  In my design the GPU had no direct access to RAM, only to a small internal fifo buffer, which the blitter would continuously feed in and out.  This kept the GPU itself very small.

> -- 
> Timothy Normand Miller
> http://www.cse.ohio-state.edu/~millerti
> Open Graphics Project



More information about the Open-graphics mailing list