Hi to all,

FoxBoard is capable of 4-6 Megabytes/sec transfer rate at 16 bit through 
its GPIO ports.
To achieve these performances you have to work on a optimized device 
driver to speed up transfers.
Actually the time for a single 16 bit writing is 80 nsec of cpu time.

We did achieve 8-10 frames per second on 640x400 16 bit graphics 
transfer with our Fox + FoxVHDL boards.

I think that working on the foxbone video device driver (available in 
the sdk) adapting it to the particular hardware it is possible to 
achieve much faster transfer rates than 6 sec per a single 320x240 frame.

Roberto Asquini

Goudal Francois ha scritto:
>
> --- In [email protected] <mailto:foxboard%40yahoogroups.com>, 
> "Stéphane Herraiz"
> <[EMAIL PROTECTED]> wrote:
> >
> > Too long, 6 sec!!! no??
> >
> >
>
> Looks acceptable to me.
>
> If you want performances, then you need a LCD controller which is RAM
> mapped through a DMA controller.
> It looks like it is not the case here, I don't think it is possible to
> do this with a Foxboard.
>
> So here, you have to use your CPU to the controller's own RAM through
> IO ports, which slows down the process.
>
> if you have 24 bits per pixel and a 320*240 resolution, that makes
> 3*320*240 = 614400 bytes to transfer to fill the screen, which takes a
> while through GPIO ports.
>
>  


Reply via email to