ts-7000
[Top] [All Lists]

[ts-7000] Re: 2 x 24 LCD screen

To:
Subject: [ts-7000] Re: 2 x 24 LCD screen
From: "waggywagz" <>
Date: Tue, 05 Sep 2006 02:25:00 -0000
--- In  "brianmo" <> wrote:
>
> Hi David, am interested in your reprogramming of the FPGA to support 
> an LCD -- did you base it on the public model that's provide by t-
> systems, using the SDRAM that's also hooked up to the FPGA? Any 
> plans on sharing? I have some 480x272 24 bit color displays that I'd 
> like to use as /dev/fb ...
> 

The verilog code driving the screen is based on what the LCD supplier
(knjn.com) provided (code also available at fpga4fun.com), but
modified to get its data from the ARM processor via the wishbone bus
in the boilerplate verilog provided by TS.  (The original 
implementation got its data from an external RS-232 signal.)  The
boilerplate project from TS does not include support for the SDRAM on
the board, so I used some of the available FPGA blockram (hopefully
only temporarily until some enterprising soul adapts an opencores.org
SDRAM core to the board under an open license).

Meanwhile, I'm trying to decide how to make this thing useful and
rewrite the entire code for wishbone/Linux integration, and do plan to
share my code on opencores.org.  I'm leaning heavily toward a full
standalone VTxxx implemented in the FPGA and capable of operating
independently from the ARM, but with its memory and registers
available to the main processor (again via the wishbone bus) for use
as a pseudo-virtual terminal.  If someone can point me to such a thing
open source (as I simply have not been able to find it) I'll just try
to adapt it to the TS-7300.

As for a color framebuffer, opencores.org has a sophisticated video
core available.  It should not be too difficult to integrate it into
the TS boilerplate, and the core be configured to share the main
system RAM and so avoid messing with the SDRAM directly.  However, TS
has indicated its willingness (elsewhere and in this forum, if I
remember correctly) to license custom versions of its proprietary
components (such as for 480x272 support); you may want to contact
them.  In any case you'll still need an external D/A converter for
full 24-bit resolution. 

But, FPGAs really are fun!
-David

Full Links
(I have no affiliation with any of them, other than as a satisfied
customer of knjn.)

http://www.knjn.com/ShopLCD_graphic.html
http://www.fpga4fun.com/GraphicLCDpanel.html
http://www.opencores.org/browse.cgi/by_category

The following is one long link (no spaces) directly to the opencores
video core doc, well worth a look.

http://www.opencores.org/cvsweb.cgi/~checkout~/vga_lcd/doc/vga_core.pdf?rev=1.7;content-type=application%2Fpdf







 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ts-7000/

<*> To unsubscribe from this group, send an email to:
    

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU