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. > > > > >
