i made the code that can push the ' 8-10 frames per second on 640x400
16 bit graphics ' over gpio

if you let me know what type of lcd you have, i might be able to help you



--- In [email protected], Roberto Asquini <[EMAIL PROTECTED]> wrote:
>
> 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"
> > <stephane.herraiz@> 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