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